Lines Matching refs:src2

1703         let b = self.state[operands.src2].get_u32();  in xadd32()
1708 fn xadd32_u8(&mut self, dst: XReg, src1: XReg, src2: u8) -> ControlFlow<Done> { in xadd32_u8()
1709 self.xadd32_u32(dst, src1, src2.into()) in xadd32_u8()
1712 fn xadd32_u32(&mut self, dst: XReg, src1: XReg, src2: u32) -> ControlFlow<Done> { in xadd32_u32()
1714 self.state[dst].set_u32(a.wrapping_add(src2)); in xadd32_u32()
1720 let b = self.state[operands.src2].get_u64(); in xadd64()
1725 fn xadd64_u8(&mut self, dst: XReg, src1: XReg, src2: u8) -> ControlFlow<Done> { in xadd64_u8()
1726 self.xadd64_u32(dst, src1, src2.into()) in xadd64_u8()
1729 fn xadd64_u32(&mut self, dst: XReg, src1: XReg, src2: u32) -> ControlFlow<Done> { in xadd64_u32()
1731 self.state[dst].set_u64(a.wrapping_add(src2.into())); in xadd64_u32()
1735 fn xmadd32(&mut self, dst: XReg, src1: XReg, src2: XReg, src3: XReg) -> ControlFlow<Done> { in xmadd32()
1737 let b = self.state[src2].get_u32(); in xmadd32()
1743 fn xmadd64(&mut self, dst: XReg, src1: XReg, src2: XReg, src3: XReg) -> ControlFlow<Done> { in xmadd64()
1745 let b = self.state[src2].get_u64(); in xmadd64()
1753 let b = self.state[operands.src2].get_u32(); in xsub32()
1758 fn xsub32_u8(&mut self, dst: XReg, src1: XReg, src2: u8) -> ControlFlow<Done> { in xsub32_u8()
1759 self.xsub32_u32(dst, src1, src2.into()) in xsub32_u8()
1762 fn xsub32_u32(&mut self, dst: XReg, src1: XReg, src2: u32) -> ControlFlow<Done> { in xsub32_u32()
1764 self.state[dst].set_u32(a.wrapping_sub(src2)); in xsub32_u32()
1770 let b = self.state[operands.src2].get_u64(); in xsub64()
1775 fn xsub64_u8(&mut self, dst: XReg, src1: XReg, src2: u8) -> ControlFlow<Done> { in xsub64_u8()
1776 self.xsub64_u32(dst, src1, src2.into()) in xsub64_u8()
1779 fn xsub64_u32(&mut self, dst: XReg, src1: XReg, src2: u32) -> ControlFlow<Done> { in xsub64_u32()
1781 self.state[dst].set_u64(a.wrapping_sub(src2.into())); in xsub64_u32()
1787 let b = self.state[operands.src2].get_u32(); in xmul32()
1792 fn xmul32_s8(&mut self, dst: XReg, src1: XReg, src2: i8) -> ControlFlow<Done> { in xmul32_s8()
1793 self.xmul32_s32(dst, src1, src2.into()) in xmul32_s8()
1796 fn xmul32_s32(&mut self, dst: XReg, src1: XReg, src2: i32) -> ControlFlow<Done> { in xmul32_s32()
1798 self.state[dst].set_i32(a.wrapping_mul(src2)); in xmul32_s32()
1804 let b = self.state[operands.src2].get_u64(); in xmul64()
1809 fn xmul64_s8(&mut self, dst: XReg, src1: XReg, src2: i8) -> ControlFlow<Done> { in xmul64_s8()
1810 self.xmul64_s32(dst, src1, src2.into()) in xmul64_s8()
1813 fn xmul64_s32(&mut self, dst: XReg, src1: XReg, src2: i32) -> ControlFlow<Done> { in xmul64_s32()
1815 self.state[dst].set_i64(a.wrapping_mul(src2.into())); in xmul64_s32()
1821 let b = self.state[operands.src2].get_u32(); in xshl32()
1828 let b = self.state[operands.src2].get_u32(); in xshr32_u()
1835 let b = self.state[operands.src2].get_u32(); in xshr32_s()
1842 let b = self.state[operands.src2].get_u32(); in xshl64()
1849 let b = self.state[operands.src2].get_u32(); in xshr64_u()
1856 let b = self.state[operands.src2].get_u32(); in xshr64_s()
1863 let b = u32::from(u8::from(operands.src2)); in xshl32_u6()
1870 let b = u32::from(u8::from(operands.src2)); in xshr32_u_u6()
1877 let b = u32::from(u8::from(operands.src2)); in xshr32_s_u6()
1884 let b = u32::from(u8::from(operands.src2)); in xshl64_u6()
1891 let b = u32::from(u8::from(operands.src2)); in xshr64_u_u6()
1898 let b = u32::from(u8::from(operands.src2)); in xshr64_s_u6()
1917 let b = self.state[operands.src2].get_u64(); in xeq64()
1924 let b = self.state[operands.src2].get_u64(); in xneq64()
1931 let b = self.state[operands.src2].get_i64(); in xslt64()
1938 let b = self.state[operands.src2].get_i64(); in xslteq64()
1945 let b = self.state[operands.src2].get_u64(); in xult64()
1952 let b = self.state[operands.src2].get_u64(); in xulteq64()
1959 let b = self.state[operands.src2].get_u32(); in xeq32()
1966 let b = self.state[operands.src2].get_u32(); in xneq32()
1973 let b = self.state[operands.src2].get_i32(); in xslt32()
1980 let b = self.state[operands.src2].get_i32(); in xslteq32()
1987 let b = self.state[operands.src2].get_u32(); in xult32()
1994 let b = self.state[operands.src2].get_u32(); in xulteq32()
2147 let b = self.state[operands.src2].get_i32(); in xdiv32_s()
2166 let b = self.state[operands.src2].get_i64(); in xdiv64_s()
2185 let b = self.state[operands.src2].get_u32(); in xdiv32_u()
2197 let b = self.state[operands.src2].get_u64(); in xdiv64_u()
2209 let b = self.state[operands.src2].get_i32(); in xrem32_s()
2226 let b = self.state[operands.src2].get_i64(); in xrem64_s()
2243 let b = self.state[operands.src2].get_u32(); in xrem32_u()
2255 let b = self.state[operands.src2].get_u64(); in xrem64_u()
2267 let b = self.state[operands.src2].get_u32(); in xband32()
2272 fn xband32_s8(&mut self, dst: XReg, src1: XReg, src2: i8) -> ControlFlow<Done> { in xband32_s8()
2273 self.xband32_s32(dst, src1, src2.into()) in xband32_s8()
2276 fn xband32_s32(&mut self, dst: XReg, src1: XReg, src2: i32) -> ControlFlow<Done> { in xband32_s32()
2278 self.state[dst].set_i32(a & src2); in xband32_s32()
2284 let b = self.state[operands.src2].get_u64(); in xband64()
2289 fn xband64_s8(&mut self, dst: XReg, src1: XReg, src2: i8) -> ControlFlow<Done> { in xband64_s8()
2290 self.xband64_s32(dst, src1, src2.into()) in xband64_s8()
2293 fn xband64_s32(&mut self, dst: XReg, src1: XReg, src2: i32) -> ControlFlow<Done> { in xband64_s32()
2295 self.state[dst].set_i64(a & i64::from(src2)); in xband64_s32()
2301 let b = self.state[operands.src2].get_u32(); in xbor32()
2306 fn xbor32_s8(&mut self, dst: XReg, src1: XReg, src2: i8) -> ControlFlow<Done> { in xbor32_s8()
2307 self.xbor32_s32(dst, src1, src2.into()) in xbor32_s8()
2310 fn xbor32_s32(&mut self, dst: XReg, src1: XReg, src2: i32) -> ControlFlow<Done> { in xbor32_s32()
2312 self.state[dst].set_i32(a | src2); in xbor32_s32()
2318 let b = self.state[operands.src2].get_u64(); in xbor64()
2323 fn xbor64_s8(&mut self, dst: XReg, src1: XReg, src2: i8) -> ControlFlow<Done> { in xbor64_s8()
2324 self.xbor64_s32(dst, src1, src2.into()) in xbor64_s8()
2327 fn xbor64_s32(&mut self, dst: XReg, src1: XReg, src2: i32) -> ControlFlow<Done> { in xbor64_s32()
2329 self.state[dst].set_i64(a | i64::from(src2)); in xbor64_s32()
2335 let b = self.state[operands.src2].get_u32(); in xbxor32()
2340 fn xbxor32_s8(&mut self, dst: XReg, src1: XReg, src2: i8) -> ControlFlow<Done> { in xbxor32_s8()
2341 self.xbxor32_s32(dst, src1, src2.into()) in xbxor32_s8()
2344 fn xbxor32_s32(&mut self, dst: XReg, src1: XReg, src2: i32) -> ControlFlow<Done> { in xbxor32_s32()
2346 self.state[dst].set_i32(a ^ src2); in xbxor32_s32()
2352 let b = self.state[operands.src2].get_u64(); in xbxor64()
2357 fn xbxor64_s8(&mut self, dst: XReg, src1: XReg, src2: i8) -> ControlFlow<Done> { in xbxor64_s8()
2358 self.xbxor64_s32(dst, src1, src2.into()) in xbxor64_s8()
2361 fn xbxor64_s32(&mut self, dst: XReg, src1: XReg, src2: i32) -> ControlFlow<Done> { in xbxor64_s32()
2363 self.state[dst].set_i64(a ^ i64::from(src2)); in xbxor64_s32()
2381 let b = self.state[operands.src2].get_u32(); in xmin32_u()
2388 let b = self.state[operands.src2].get_i32(); in xmin32_s()
2395 let b = self.state[operands.src2].get_u32(); in xmax32_u()
2402 let b = self.state[operands.src2].get_i32(); in xmax32_s()
2409 let b = self.state[operands.src2].get_u64(); in xmin64_u()
2416 let b = self.state[operands.src2].get_i64(); in xmin64_s()
2423 let b = self.state[operands.src2].get_u64(); in xmax64_u()
2430 let b = self.state[operands.src2].get_i64(); in xmax64_s()
2473 let b = self.state[operands.src2].get_u32(); in xrotl32()
2480 let b = self.state[operands.src2].get_u32(); in xrotl64()
2487 let b = self.state[operands.src2].get_u32(); in xrotr32()
2494 let b = self.state[operands.src2].get_u32(); in xrotr64()
2877 let b = self.state[operands.src2].get_u32(); in xadd32_uoverflow_trap()
2889 let b = self.state[operands.src2].get_u64(); in xadd64_uoverflow_trap()
2901 let b = self.state[operands.src2].get_i64(); in xmulhi64_s()
2909 let b = self.state[operands.src2].get_u64(); in xmulhi64_u()
3206 fn feq32(&mut self, dst: XReg, src1: FReg, src2: FReg) -> ControlFlow<Done> { in feq32()
3208 let b = self.state[src2].get_f32(); in feq32()
3213 fn fneq32(&mut self, dst: XReg, src1: FReg, src2: FReg) -> ControlFlow<Done> { in fneq32()
3215 let b = self.state[src2].get_f32(); in fneq32()
3220 fn flt32(&mut self, dst: XReg, src1: FReg, src2: FReg) -> ControlFlow<Done> { in flt32()
3222 let b = self.state[src2].get_f32(); in flt32()
3227 fn flteq32(&mut self, dst: XReg, src1: FReg, src2: FReg) -> ControlFlow<Done> { in flteq32()
3229 let b = self.state[src2].get_f32(); in flteq32()
3234 fn feq64(&mut self, dst: XReg, src1: FReg, src2: FReg) -> ControlFlow<Done> { in feq64()
3236 let b = self.state[src2].get_f64(); in feq64()
3241 fn fneq64(&mut self, dst: XReg, src1: FReg, src2: FReg) -> ControlFlow<Done> { in fneq64()
3243 let b = self.state[src2].get_f64(); in fneq64()
3248 fn flt64(&mut self, dst: XReg, src1: FReg, src2: FReg) -> ControlFlow<Done> { in flt64()
3250 let b = self.state[src2].get_f64(); in flt64()
3255 fn flteq64(&mut self, dst: XReg, src1: FReg, src2: FReg) -> ControlFlow<Done> { in flteq64()
3257 let b = self.state[src2].get_f64(); in flteq64()
3460 let b = self.state[operands.src2].get_f32(); in fcopysign32()
3467 let b = self.state[operands.src2].get_f64(); in fcopysign64()
3474 let b = self.state[operands.src2].get_f32(); in fadd32()
3481 let b = self.state[operands.src2].get_f32(); in fsub32()
3489 let b = self.state[operands.src2].get_f32x4(); in vsubf32x4()
3499 let b = self.state[operands.src2].get_f32(); in fmul32()
3507 let b = self.state[operands.src2].get_f32x4(); in vmulf32x4()
3517 let b = self.state[operands.src2].get_f32(); in fdiv32()
3525 let b = self.state[operands.src2].get_f32x4(); in vdivf32x4()
3539 let b = self.state[operands.src2].get_f64x2(); in vdivf64x2()
3552 let b = self.state[operands.src2].get_f32(); in fmaximum32()
3559 let b = self.state[operands.src2].get_f32(); in fminimum32()
3720 let b = self.state[operands.src2].get_f64(); in fadd64()
3727 let b = self.state[operands.src2].get_f64(); in fsub64()
3734 let b = self.state[operands.src2].get_f64(); in fmul64()
3741 let b = self.state[operands.src2].get_f64(); in fdiv64()
3748 let b = self.state[operands.src2].get_f64(); in fmaximum64()
3755 let b = self.state[operands.src2].get_f64(); in fminimum64()
3805 let b = self.state[operands.src2].get_i8x16(); in vaddi8x16()
3816 let b = self.state[operands.src2].get_i16x8(); in vaddi16x8()
3827 let b = self.state[operands.src2].get_i32x4(); in vaddi32x4()
3838 let b = self.state[operands.src2].get_i64x2(); in vaddi64x2()
3849 let b = self.state[operands.src2].get_f32x4(); in vaddf32x4()
3860 let b = self.state[operands.src2].get_f64x2(); in vaddf64x2()
3871 let b = self.state[operands.src2].get_i8x16(); in vaddi8x16_sat()
3882 let b = self.state[operands.src2].get_u8x16(); in vaddu8x16_sat()
3893 let b = self.state[operands.src2].get_i16x8(); in vaddi16x8_sat()
3904 let b = self.state[operands.src2].get_u16x8(); in vaddu16x8_sat()
3915 let b = self.state[operands.src2].get_i16x8(); in vaddpairwisei16x8_s()
3929 let b = self.state[operands.src2].get_i32x4(); in vaddpairwisei32x4_s()
3942 let b = self.state[operands.src2].get_u32(); in vshli8x16()
3950 let b = self.state[operands.src2].get_u32(); in vshli16x8()
3958 let b = self.state[operands.src2].get_u32(); in vshli32x4()
3966 let b = self.state[operands.src2].get_u32(); in vshli64x2()
3974 let b = self.state[operands.src2].get_u32(); in vshri8x16_s()
3982 let b = self.state[operands.src2].get_u32(); in vshri16x8_s()
3990 let b = self.state[operands.src2].get_u32(); in vshri32x4_s()
3998 let b = self.state[operands.src2].get_u32(); in vshri64x2_s()
4006 let b = self.state[operands.src2].get_u32(); in vshri8x16_u()
4014 let b = self.state[operands.src2].get_u32(); in vshri16x8_u()
4022 let b = self.state[operands.src2].get_u32(); in vshri32x4_u()
4030 let b = self.state[operands.src2].get_u32(); in vshri64x2_u()
4128 let b = self.state[operands.src2].get_u128(); in vband128()
4136 let b = self.state[operands.src2].get_u128(); in vbor128()
4144 let b = self.state[operands.src2].get_u128(); in vbxor128()
4420 let b = self.state[operands.src2].get_i16x8(); in vnarrow16x8_s()
4434 let b = self.state[operands.src2].get_i16x8(); in vnarrow16x8_u()
4448 let b = self.state[operands.src2].get_i32x4(); in vnarrow32x4_s()
4462 let b = self.state[operands.src2].get_i32x4(); in vnarrow32x4_u()
4476 let b = self.state[operands.src2].get_i64x2(); in vnarrow64x2_s()
4490 let b = self.state[operands.src2].get_i64x2(); in vnarrow64x2_u()
4504 let b = self.state[operands.src2].get_u64x2(); in vunarrow64x2_u()
4530 let b = self.state[operands.src2].get_i8x16(); in vsubi8x16()
4541 let b = self.state[operands.src2].get_i16x8(); in vsubi16x8()
4552 let b = self.state[operands.src2].get_i32x4(); in vsubi32x4()
4563 let b = self.state[operands.src2].get_i64x2(); in vsubi64x2()
4574 let b = self.state[operands.src2].get_i8x16(); in vsubi8x16_sat()
4585 let b = self.state[operands.src2].get_u8x16(); in vsubu8x16_sat()
4596 let b = self.state[operands.src2].get_i16x8(); in vsubi16x8_sat()
4607 let b = self.state[operands.src2].get_u16x8(); in vsubu16x8_sat()
4618 let b = self.state[operands.src2].get_f64x2(); in vsubf64x2()
4629 let b = self.state[operands.src2].get_i8x16(); in vmuli8x16()
4640 let b = self.state[operands.src2].get_i16x8(); in vmuli16x8()
4651 let b = self.state[operands.src2].get_i32x4(); in vmuli32x4()
4662 let b = self.state[operands.src2].get_i64x2(); in vmuli64x2()
4673 let b = self.state[operands.src2].get_f64x2(); in vmulf64x2()
4684 let b = self.state[operands.src2].get_i16x8(); in vqmulrsi16x8()
4751 let b = self.state[operands.src2].get_u32() as u8; in vinsertx8()
4766 let b = self.state[operands.src2].get_u32() as u16; in vinsertx16()
4781 let b = self.state[operands.src2].get_u32(); in vinsertx32()
4796 let b = self.state[operands.src2].get_u64(); in vinsertx64()
4811 let b = self.state[operands.src2].get_f32(); in vinsertf32()
4826 let b = self.state[operands.src2].get_f64(); in vinsertf64()
4837 let b = self.state[operands.src2].get_u8x16(); in veq8x16()
4849 let b = self.state[operands.src2].get_u8x16(); in vneq8x16()
4861 let b = self.state[operands.src2].get_i8x16(); in vslt8x16()
4873 let b = self.state[operands.src2].get_i8x16(); in vslteq8x16()
4885 let b = self.state[operands.src2].get_u8x16(); in vult8x16()
4897 let b = self.state[operands.src2].get_u8x16(); in vulteq8x16()
4909 let b = self.state[operands.src2].get_u16x8(); in veq16x8()
4921 let b = self.state[operands.src2].get_u16x8(); in vneq16x8()
4933 let b = self.state[operands.src2].get_i16x8(); in vslt16x8()
4945 let b = self.state[operands.src2].get_i16x8(); in vslteq16x8()
4957 let b = self.state[operands.src2].get_u16x8(); in vult16x8()
4969 let b = self.state[operands.src2].get_u16x8(); in vulteq16x8()
4981 let b = self.state[operands.src2].get_u32x4(); in veq32x4()
4993 let b = self.state[operands.src2].get_u32x4(); in vneq32x4()
5005 let b = self.state[operands.src2].get_i32x4(); in vslt32x4()
5017 let b = self.state[operands.src2].get_i32x4(); in vslteq32x4()
5029 let b = self.state[operands.src2].get_u32x4(); in vult32x4()
5041 let b = self.state[operands.src2].get_u32x4(); in vulteq32x4()
5053 let b = self.state[operands.src2].get_u64x2(); in veq64x2()
5065 let b = self.state[operands.src2].get_u64x2(); in vneq64x2()
5077 let b = self.state[operands.src2].get_i64x2(); in vslt64x2()
5089 let b = self.state[operands.src2].get_i64x2(); in vslteq64x2()
5101 let b = self.state[operands.src2].get_u64x2(); in vult64x2()
5113 let b = self.state[operands.src2].get_u64x2(); in vulteq64x2()
5160 let b = self.state[operands.src2].get_i8x16(); in vmin8x16_s()
5171 let b = self.state[operands.src2].get_u8x16(); in vmin8x16_u()
5182 let b = self.state[operands.src2].get_i16x8(); in vmin16x8_s()
5193 let b = self.state[operands.src2].get_u16x8(); in vmin16x8_u()
5204 let b = self.state[operands.src2].get_i32x4(); in vmin32x4_s()
5215 let b = self.state[operands.src2].get_u32x4(); in vmin32x4_u()
5226 let b = self.state[operands.src2].get_i8x16(); in vmax8x16_s()
5237 let b = self.state[operands.src2].get_u8x16(); in vmax8x16_u()
5248 let b = self.state[operands.src2].get_i16x8(); in vmax16x8_s()
5259 let b = self.state[operands.src2].get_u16x8(); in vmax16x8_u()
5270 let b = self.state[operands.src2].get_i32x4(); in vmax32x4_s()
5281 let b = self.state[operands.src2].get_u32x4(); in vmax32x4_u()
5334 let b = self.state[operands.src2].get_f32x4(); in vmaximumf32x4()
5345 let b = self.state[operands.src2].get_f64x2(); in vmaximumf64x2()
5356 let b = self.state[operands.src2].get_f32x4(); in vminimumf32x4()
5367 let b = self.state[operands.src2].get_f64x2(); in vminimumf64x2()
5376 fn vshuffle(&mut self, dst: VReg, src1: VReg, src2: VReg, mask: u128) -> ControlFlow<Done> { in vshuffle()
5378 let b = self.state[src2].get_u8x16(); in vshuffle()
5393 let src2 = self.state[operands.src2].get_i8x16(); in vswizzlei8x16() localVariable
5395 for (i, &idx) in src2.iter().enumerate() { in vswizzlei8x16()
5409 let b = self.state[operands.src2].get_u8x16(); in vavground8x16()
5421 let b = self.state[operands.src2].get_u16x8(); in vavground16x8()
5433 let b = self.state[operands.src2].get_f32x4(); in veqf32x4()
5445 let b = self.state[operands.src2].get_f32x4(); in vneqf32x4()
5457 let b = self.state[operands.src2].get_f32x4(); in vltf32x4()
5469 let b = self.state[operands.src2].get_f32x4(); in vlteqf32x4()
5481 let b = self.state[operands.src2].get_f64x2(); in veqf64x2()
5493 let b = self.state[operands.src2].get_f64x2(); in vneqf64x2()
5505 let b = self.state[operands.src2].get_f64x2(); in vltf64x2()
5517 let b = self.state[operands.src2].get_f64x2(); in vlteqf64x2()