Home | History | Annotate | Download | only in Reactor

Lines Matching defs:UInt2

4944 	UInt2::UInt2()
4949 UInt2::UInt2(unsigned int x, unsigned int y)
4961 UInt2::UInt2(RValue<UInt2> rhs)
4968 UInt2::UInt2(const UInt2 &rhs)
4976 UInt2::UInt2(const Reference<UInt2> &rhs)
4984 RValue<UInt2> UInt2::operator=(RValue<UInt2> rhs) const
4991 RValue<UInt2> UInt2::operator=(const UInt2 &rhs) const
4996 return RValue<UInt2>(value);
4999 RValue<UInt2> UInt2::operator=(const Reference<UInt2> &rhs) const
5004 return RValue<UInt2>(value);
5007 RValue<UInt2> operator+(RValue<UInt2> lhs, RValue<UInt2> rhs)
5011 return As<UInt2>(x86::paddd(As<Int2>(lhs), As<Int2>(rhs)));
5015 return RValue<UInt2>(Nucleus::createAdd(lhs.value, rhs.value));
5019 RValue<UInt2> operator-(RValue<UInt2> lhs, RValue<UInt2> rhs)
5023 return As<UInt2
5027 return RValue<UInt2>(Nucleus::createSub(lhs.value, rhs.value));
5031 // RValue<UInt2> operator*(RValue<UInt2> lhs, RValue<UInt2> rhs)
5033 // return RValue<UInt2>(Nucleus::createMul(lhs.value, rhs.value));
5036 // RValue<UInt2> operator/(RValue<UInt2> lhs, RValue<UInt2> rhs)
5038 // return RValue<UInt2>(Nucleus::createUDiv(lhs.value, rhs.value));
5041 // RValue<UInt2> operator%(RValue<UInt2> lhs, RValue<UInt2> rhs)
5043 // return RValue<UInt2>(Nucleus::createURem(lhs.value, rhs.value));
5046 RValue<UInt2> operator&(RValue<UInt2> lhs, RValue<UInt2> rhs)
5050 return As<UInt2>(x86::pand(As<Short4>(lhs), As<Short4>(rhs)));
5054 return RValue<UInt2>(Nucleus::createAnd(lhs.value, rhs.value));
5058 RValue<UInt2> operator|(RValue<UInt2> lhs, RValue<UInt2> rhs)
5062 return As<UInt2>(x86::por(As<Short4>(lhs), As<Short4>(rhs)));
5066 return RValue<UInt2>(Nucleus::createOr(lhs.value, rhs.value));
5070 RValue<UInt2> operator^(RValue<UInt2> lhs, RValue<UInt2> rhs)
5074 return As<UInt2>(x86::pxor(As<Short4>(lhs), As<Short4>(rhs)));
5078 return RValue<UInt2>(Nucleus::createXor(lhs.value, rhs.value));
5082 RValue<UInt2> operator<<(RValue<UInt2> lhs, unsigned char rhs)
5084 // return RValue<UInt2>(Nucleus::createShl(lhs.value, rhs.value));
5086 return As<UInt2>(x86::pslld(As<Int2>(lhs), rhs));
5089 RValue<UInt2> operator>>(RValue<UInt2> lhs, unsigned char rhs)
5091 // return RValue<UInt2>(Nucleus::createLShr(lhs.value, rhs.value));
5096 RValue<UInt2> operator<<(RValue<UInt2> lhs, RValue<Long1> rhs)
5098 // return RValue<UInt2>(Nucleus::createShl(lhs.value, rhs.value));
5100 return As<UInt2>(x86::pslld(As<Int2>(lhs), rhs));
5103 RValue<UInt2> operator>>(RValue<UInt2> lhs, RValue<Long1> rhs)
5105 // return RValue<UInt2>(Nucleus::createLShr(lhs.value, rhs.value));
5110 RValue<UInt2> operator+=(const UInt2 &lhs, RValue<UInt2> rhs)
5115 RValue<UInt2> operator-=(const UInt2 &lhs, RValue<UInt2> rhs)
5120 // RValue<UInt2> operator*=(const UInt2 &lhs, RValue<UInt2> rhs)
5125 // RValue<UInt2> operator/=(const UInt2 &lhs, RValue<UInt2> rhs)
5130 // RValue<UInt2> operator%=(const UInt2 &lhs, RValue<UInt2> rhs)
5135 RValue<UInt2> operator&=(const UInt2 &lhs, RValue<UInt2> rhs)
5140 RValue<UInt2> operator|=(const UInt2 &lhs, RValue<UInt2> rhs)
5145 RValue<UInt2> operator^=(const UInt2 &lhs, RValue<UInt2> rhs)
5150 RValue<UInt2> operator<<=(const UInt2 &lhs, unsigned char rhs)
5155 RValue<UInt2> operator>>=(const UInt2 &lhs, unsigned char rhs)
5160 RValue<UInt2> operator<<=(const UInt2 &lhs, RValue<Long1> rhs)
5165 RValue<UInt2> operator>>=(const UInt2 &lhs, RValue<Long1> rhs)
5170 // RValue<UInt2> operator+(RValue<UInt2> val)
5175 // RValue<UInt2> operator-(RValue<UInt2> val)
5177 // return RValue<UInt2>(Nucleus::createNeg(val.value));
5180 RValue<UInt2> operator~(RValue<UInt2> val)
5184 return val ^ UInt2(0xFFFFFFFF, 0xFFFFFFFF);
5188 return RValue<UInt2>(Nucleus::createNot(val.value));
5192 Type *UInt2::getType()
5719 UInt4::UInt4(RValue<UInt2> lo, RValue<UInt2> hi)
7644 RValue<UInt2> psrld(RValue<UInt2> x, unsigned char y)
7649 return As<UInt2>(RValue<MMX>(Nucleus::createCall(psrld, As<MMX>(x).value, Nucleus::createConstantInt(y))));
7663 UInt2 lo = As<UInt2>(Int2(As<Int4>(x)));
7664 UInt2 hi = As<UInt2>(Int2(Swizzle(As<Int4>(x), 0xEE)));
7705 RValue<UInt2> psrld(RValue<UInt2> x, RValue<Long1> y)
7710 return As<UInt2>(RValue<MMX>(Nucleus::createCall(psrld, As<MMX>(x).value, As<MMX>(y).value)));