pmulhw->addArg(y.value);
::basicBlock->appendInst(pmulhw);
- return RValue<UShort4>(V(result));
+ return RValue<Short4>(V(result));
}
RValue<Int2> MulAdd(RValue<Short4> x, RValue<Short4> y)
RValue<UShort4> operator+(RValue<UShort4> lhs, RValue<UShort4> rhs)
{
- return RValue<Short4>(Nucleus::createAdd(lhs.value, rhs.value));
+ return RValue<UShort4>(Nucleus::createAdd(lhs.value, rhs.value));
}
RValue<UShort4> operator-(RValue<UShort4> lhs, RValue<UShort4> rhs)
RValue<Int> operator++(Int &val, int) // Post-increment
{
- RValue<UInt> res = val;
+ RValue<Int> res = val;
val += 1;
return res;
}