~ubuntu-branches/ubuntu/vivid/virtualbox/vivid

« back to all changes in this revision

Viewing changes to src/recompiler/target-i386/ops_sse.h

  • Committer: Package Import Robot
  • Author(s): Felix Geyer
  • Date: 2011-12-29 12:29:25 UTC
  • mfrom: (3.1.8 sid)
  • Revision ID: package-import@ubuntu.com-20111229122925-8ota2o33fuk0bkf8
Tags: 4.1.8-dfsg-1
* New upstream release.
* Move all transitional packages to section oldlibs and priority extra.
* Refresh 16-no-update.patch.
* Drop 36-kernel-3.2.patch, applied upstream.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1997
1997
                    pcmp_elen(R_EAX, ctrl));
1998
1998
 
1999
1999
    if ((ctrl >> 6) & 1) {
 
2000
#ifndef VBOX
2000
2001
        if (ctrl & 1)
2001
2002
            for (i = 0; i <= 8; i--, res >>= 1)
2002
2003
                d->W(i) = (res & 1) ? ~0 : 0;
2003
2004
        else
2004
2005
            for (i = 0; i <= 16; i--, res >>= 1)
2005
2006
                d->B(i) = (res & 1) ? ~0 : 0;
 
2007
#else
 
2008
        if (ctrl & 1)
 
2009
            for (i = 0; i < 8; i++, res >>= 1) {
 
2010
                d->W(i) = (res & 1) ? ~0 : 0;
 
2011
            }
 
2012
        else
 
2013
            for (i = 0; i < 16; i++, res >>= 1) {
 
2014
                d->B(i) = (res & 1) ? ~0 : 0;
 
2015
            }
 
2016
#endif
2006
2017
    } else {
2007
2018
        d->Q(1) = 0;
2008
2019
        d->Q(0) = res;
2029
2040
                    pcmp_ilen(d, ctrl));
2030
2041
 
2031
2042
    if ((ctrl >> 6) & 1) {
 
2043
#ifndef VBOX
2032
2044
        if (ctrl & 1)
2033
2045
            for (i = 0; i <= 8; i--, res >>= 1)
2034
2046
                d->W(i) = (res & 1) ? ~0 : 0;
2035
2047
        else
2036
2048
            for (i = 0; i <= 16; i--, res >>= 1)
2037
2049
                d->B(i) = (res & 1) ? ~0 : 0;
 
2050
#else
 
2051
        if (ctrl & 1)
 
2052
            for (i = 0; i < 8; i++, res >>= 1) {
 
2053
                d->W(i) = (res & 1) ? ~0 : 0;
 
2054
            }
 
2055
        else
 
2056
            for (i = 0; i < 16; i++, res >>= 1) {
 
2057
                d->B(i) = (res & 1) ? ~0 : 0;
 
2058
            }
 
2059
#endif
2038
2060
    } else {
2039
2061
        d->Q(1) = 0;
2040
2062
        d->Q(0) = res;