Lines Matching refs:tmp

1071             let tmp = writable!(context.any_gpr(self)?);  in popcnt()  localVariable
1091 self.asm.mov_rr(src.into(), tmp, size); in popcnt()
1097 self.asm.sub_rr(dst.to_reg(), tmp, size); in popcnt()
1100 self.asm.mov_rr(tmp.to_reg(), dst, size); in popcnt()
1107 masm.asm.shift_ir(2u8, tmp, ShiftKind::ShrU, size); in popcnt()
1108 masm.asm.and_rr(scratch.inner(), tmp, size); in popcnt()
1111 self.asm.add_rr(dst.to_reg(), tmp, size); in popcnt()
1114 self.asm.mov_rr(tmp.to_reg(), dst, size); in popcnt()
1116 self.asm.add_rr(tmp.to_reg(), dst, size); in popcnt()
1126 context.free_reg(tmp.to_reg()); in popcnt()
1299 fn jmp_table(&mut self, targets: &[MachLabel], index: Reg, tmp: Reg) -> Result<()> { in jmp_table()
1308 self.asm.mov_ir(max as u64, writable!(tmp), size); in jmp_table()
1309 self.asm.cmp_rr(tmp, index, size); in jmp_table()
1310 self.asm.cmov(tmp, writable!(index), IntCmpKind::LtU, size); in jmp_table()
1317 .jmp_table(rest.into(), default, index, tmp1.inner(), tmp); in jmp_table()
1964 self.with_scratch::<FloatScratch, _>(|masm, tmp| { in v128_not()
1968 .xmm_vpcmpeq_rrr(tmp.writable(), tmp.inner(), tmp.inner(), OperandSize::S32); in v128_not()
1970 masm.asm.xmm_vpxor_rrr(tmp.inner(), dst.to_reg(), dst); in v128_not()
2002 self.with_scratch::<FloatScratch, _>(|masm, tmp| { in v128_bitselect()
2003 masm.v128_and(src1, mask, tmp.writable())?; in v128_bitselect()
2005 masm.v128_or(dst.to_reg(), tmp.inner(), dst)?; in v128_bitselect()
2382 self.with_scratch::<FloatScratch, _>(|masm, tmp| { in v128_neg()
2383 masm.v128_xor(tmp.inner(), tmp.inner(), tmp.writable())?; in v128_neg()
2384 masm.v128_sub(tmp.inner(), op.to_reg(), op, kind.into())?; in v128_neg()
2389 self.with_scratch::<FloatScratch, _>(|masm, tmp| { in v128_neg()
2392 tmp.writable(), in v128_neg()
2393 tmp.inner(), in v128_neg()
2394 tmp.inner(), in v128_neg()
2400 tmp.inner(), in v128_neg()
2401 tmp.writable(), in v128_neg()
2407 .xmm_vxorp_rrr(op.to_reg(), tmp.inner(), op, kind.lane_size()); in v128_neg()
2486 this.with_scratch::<IntScratch, _>(|this, tmp| { in v128_shift()
2488 this.asm.lea(&masks_addr, tmp.writable(), OperandSize::S64); in v128_shift()
2499 base: tmp.inner(), in v128_shift()