Home | History | Annotate | Download | only in src

Lines Matching refs:SrcTy

334 void AssemblerX86Base<TraitsType>::movzx(Type SrcTy, GPRRegister dst,
336 if (Traits::Is64Bit && SrcTy == IceType_i32) {
344 bool ByteSized = isByteSizedType(SrcTy);
345 assert(ByteSized || SrcTy == IceType_i16);
346 emitRexRB(RexTypeIrrelevant, dst, SrcTy, src);
353 void AssemblerX86Base<TraitsType>::movzx(Type SrcTy, GPRRegister dst,
355 if (Traits::Is64Bit && SrcTy == IceType_i32) {
363 bool ByteSized = isByteSizedType(SrcTy);
364 assert(ByteSized || SrcTy == IceType_i16);
366 emitRex(SrcTy, src, RexTypeIrrelevant, dst);
373 void AssemblerX86Base<TraitsType>::movsx(Type SrcTy, GPRRegister dst,
376 bool ByteSized = isByteSizedType(SrcTy);
377 emitRexRB(RexTypeForceRexW, dst, SrcTy, src);
378 if (ByteSized || SrcTy == IceType_i16) {
382 assert(Traits::Is64Bit && SrcTy == IceType_i32);
389 void AssemblerX86Base<TraitsType>::movsx(Type SrcTy, GPRRegister dst,
392 bool ByteSized = isByteSizedType(SrcTy);
394 emitRex(SrcTy, src, RexTypeForceRexW, dst);
395 if (ByteSized || SrcTy == IceType_i16) {
399 assert(Traits::Is64Bit && SrcTy == IceType_i32);
490 void AssemblerX86Base<TraitsType>::movd(Type SrcTy, XmmRegister dst,
494 emitRexRB(SrcTy, dst, src);
501 void AssemblerX86Base<TraitsType>::movd(Type SrcTy, XmmRegister dst,
506 emitRex(SrcTy, src, dst);
2068 Type SrcTy, GPRRegister src) {
2071 emitRexRB(SrcTy, dst, src);
2079 Type SrcTy, const Address &src) {
2083 emitRex(SrcTy, src, dst);
2090 void AssemblerX86Base<TraitsType>::cvtfloat2float(Type SrcTy, XmmRegister dst,
2094 emitUint8(isFloat32Asserting32Or64(SrcTy) ? 0xF3 : 0xF2);
2102 void AssemblerX86Base<TraitsType>::cvtfloat2float(Type SrcTy, XmmRegister dst,
2105 emitUint8(isFloat32Asserting32Or64(SrcTy) ? 0xF3 : 0xF2);
2115 Type SrcTy, XmmRegister src) {
2117 emitUint8(isFloat32Asserting32Or64(SrcTy) ? 0xF3 : 0xF2);
2126 Type SrcTy, const Address &src) {
2128 emitUint8(isFloat32Asserting32Or64(SrcTy) ? 0xF3 : 0xF2);
2138 Type SrcTy, XmmRegister src) {
2140 emitUint8(isFloat32Asserting32Or64(SrcTy) ? 0xF3 : 0xF2);
2149 Type SrcTy, const Address &src) {
2151 emitUint8(isFloat32Asserting32Or64(SrcTy) ? 0xF3 : 0xF2);