Lines Matching refs:OperandSize
14 MacroAssembler, MulWideKind, OperandSize, RegImm, RemKind, ReplaceLaneKind, RmwOp,
599 OperandSize::S32, in visit_f32_add()
610 OperandSize::S64, in visit_f64_add()
621 OperandSize::S32, in visit_f32_sub()
632 OperandSize::S64, in visit_f64_sub()
643 OperandSize::S32, in visit_f32_mul()
654 OperandSize::S64, in visit_f64_mul()
665 OperandSize::S32, in visit_f32_div()
676 OperandSize::S64, in visit_f64_div()
687 OperandSize::S32, in visit_f32_min()
698 OperandSize::S64, in visit_f64_min()
709 OperandSize::S32, in visit_f32_max()
720 OperandSize::S64, in visit_f64_max()
731 OperandSize::S32, in visit_f32_copysign()
742 OperandSize::S64, in visit_f64_copysign()
752 masm.float_abs(writable!(reg), OperandSize::S32)?; in visit_f32_abs()
759 masm.float_abs(writable!(reg), OperandSize::S64)?; in visit_f64_abs()
766 masm.float_neg(writable!(reg), OperandSize::S32)?; in visit_f32_neg()
773 masm.float_neg(writable!(reg), OperandSize::S64)?; in visit_f64_neg()
783 OperandSize::S32, in visit_f32_floor()
796 OperandSize::S64, in visit_f64_floor()
809 OperandSize::S32, in visit_f32_ceil()
822 OperandSize::S64, in visit_f64_ceil()
835 OperandSize::S32, in visit_f32_nearest()
848 OperandSize::S64, in visit_f64_nearest()
861 OperandSize::S32, in visit_f32_trunc()
874 OperandSize::S64, in visit_f64_trunc()
884 masm.float_sqrt(writable!(reg), reg, OperandSize::S32)?; in visit_f32_sqrt()
891 masm.float_sqrt(writable!(reg), reg, OperandSize::S64)?; in visit_f64_sqrt()
899 OperandSize::S32, in visit_f32_eq()
909 OperandSize::S64, in visit_f64_eq()
919 OperandSize::S32, in visit_f32_ne()
929 OperandSize::S64, in visit_f64_ne()
939 OperandSize::S32, in visit_f32_lt()
949 OperandSize::S64, in visit_f64_lt()
959 OperandSize::S32, in visit_f32_gt()
969 OperandSize::S64, in visit_f64_gt()
979 OperandSize::S32, in visit_f32_le()
989 OperandSize::S64, in visit_f64_le()
999 OperandSize::S32, in visit_f32_ge()
1009 OperandSize::S64, in visit_f64_ge()
1019 masm.signed_convert(writable!(dst), src, OperandSize::S32, dst_size) in visit_f32_convert_i32_s()
1029 masm.unsigned_convert(writable!(dst), src, tmp_gpr, OperandSize::S32, dst_size) in visit_f32_convert_i32_u()
1037 masm.signed_convert(writable!(dst), src, OperandSize::S64, dst_size) in visit_f32_convert_i64_s()
1047 masm.unsigned_convert(writable!(dst), src, tmp_gpr, OperandSize::S64, dst_size) in visit_f32_convert_i64_u()
1055 masm.signed_convert(writable!(dst), src, OperandSize::S32, dst_size) in visit_f64_convert_i32_s()
1065 masm.unsigned_convert(writable!(dst), src, tmp_gpr, OperandSize::S32, dst_size) in visit_f64_convert_i32_u()
1073 masm.signed_convert(writable!(dst), src, OperandSize::S64, dst_size) in visit_f64_convert_i64_s()
1083 masm.unsigned_convert(writable!(dst), src, tmp_gpr, OperandSize::S64, dst_size) in visit_f64_convert_i64_u()
1160 use OperandSize::*; in visit_i32_div_s()
1167 use OperandSize::*; in visit_i32_div_u()
1174 use OperandSize::*; in visit_i64_div_s()
1181 use OperandSize::*; in visit_i64_div_u()
1187 use OperandSize::*; in visit_i32_rem_s()
1194 use OperandSize::*; in visit_i32_rem_u()
1201 use OperandSize::*; in visit_i64_rem_s()
1208 use OperandSize::*; in visit_i64_rem_u()
1295 use OperandSize::*; in visit_i32_eqz()
1304 use OperandSize::*; in visit_i64_eqz()
1313 use OperandSize::*; in visit_i32_clz()
1322 use OperandSize::*; in visit_i64_clz()
1331 use OperandSize::*; in visit_i32_ctz()
1340 use OperandSize::*; in visit_i64_ctz()
1460 use OperandSize::*; in visit_i32_popcnt()
1465 use OperandSize::*; in visit_i64_popcnt()
1527 use OperandSize::*; in visit_i32_trunc_f32_s()
1536 use OperandSize::*; in visit_i32_trunc_f32_u()
1543 use OperandSize::*; in visit_i32_trunc_f64_s()
1552 use OperandSize::*; in visit_i32_trunc_f64_u()
1558 use OperandSize::*; in visit_i64_trunc_f32_s()
1567 use OperandSize::*; in visit_i64_trunc_f32_u()
1574 use OperandSize::*; in visit_i64_trunc_f64_s()
1583 use OperandSize::*; in visit_i64_trunc_f64_u()
2027 .branch(cmp, top.reg, top.reg.into(), label, OperandSize::S32)?; in visit_br_if()
2212 self.masm.cmp(cond.reg, RegImm::i32(0), OperandSize::S32)?; in visit_select()
2249 WasmValType::I64 => (RegImm::i64(0), OperandSize::S64), in visit_ref_is_null()
2250 WasmValType::I32 => (RegImm::i32(0), OperandSize::S32), in visit_ref_is_null()
2274 LoadKind::Operand(OperandSize::S32), in visit_i32_load()
2311 self.emit_wasm_store(&memarg, StoreKind::Operand(OperandSize::S32)) in visit_i32_store()
2315 self.emit_wasm_store(&memarg, StoreKind::Operand(OperandSize::S8)) in visit_i32_store8()
2319 self.emit_wasm_store(&memarg, StoreKind::Operand(OperandSize::S16)) in visit_i32_store16()
2374 LoadKind::Operand(OperandSize::S64), in visit_i64_load()
2379 self.emit_wasm_store(&memarg, StoreKind::Operand(OperandSize::S64)) in visit_i64_store()
2383 self.emit_wasm_store(&memarg, StoreKind::Operand(OperandSize::S8)) in visit_i64_store8()
2387 self.emit_wasm_store(&memarg, StoreKind::Operand(OperandSize::S16)) in visit_i64_store16()
2391 self.emit_wasm_store(&memarg, StoreKind::Operand(OperandSize::S32)) in visit_i64_store32()
2398 LoadKind::Operand(OperandSize::S32), in visit_f32_load()
2403 self.emit_wasm_store(&memarg, StoreKind::Operand(OperandSize::S32)) in visit_f32_store()
2410 LoadKind::Operand(OperandSize::S64), in visit_f64_load()
2415 self.emit_wasm_store(&memarg, StoreKind::Operand(OperandSize::S64)) in visit_f64_store()
2419 use OperandSize::*; in visit_i32_trunc_sat_f32_s()
2428 use OperandSize::*; in visit_i32_trunc_sat_f32_u()
2435 use OperandSize::*; in visit_i32_trunc_sat_f64_s()
2444 use OperandSize::*; in visit_i32_trunc_sat_f64_u()
2451 use OperandSize::*; in visit_i64_trunc_sat_f32_s()
2460 use OperandSize::*; in visit_i64_trunc_sat_f32_u()
2467 use OperandSize::*; in visit_i64_trunc_sat_f64_s()
2476 use OperandSize::*; in visit_i64_trunc_sat_f64_u()
2524 LoadKind::Atomic(OperandSize::S8, Some(Extend::<Zero>::I32Extend8.into())), in visit_i32_atomic_load8_u()
2532 LoadKind::Atomic(OperandSize::S16, Some(Extend::<Zero>::I32Extend16.into())), in visit_i32_atomic_load16_u()
2540 LoadKind::Atomic(OperandSize::S32, None), in visit_i32_atomic_load()
2548 LoadKind::Atomic(OperandSize::S8, Some(Extend::<Zero>::I64Extend8.into())), in visit_i64_atomic_load8_u()
2556 LoadKind::Atomic(OperandSize::S16, Some(Extend::<Zero>::I64Extend16.into())), in visit_i64_atomic_load16_u()
2564 LoadKind::Atomic(OperandSize::S32, Some(Extend::<Zero>::I64Extend32.into())), in visit_i64_atomic_load32_u()
2572 LoadKind::Atomic(OperandSize::S64, None), in visit_i64_atomic_load()
2577 self.emit_wasm_store(&memarg, StoreKind::Atomic(OperandSize::S32)) in visit_i32_atomic_store()
2581 self.emit_wasm_store(&memarg, StoreKind::Atomic(OperandSize::S64)) in visit_i64_atomic_store()
2585 self.emit_wasm_store(&memarg, StoreKind::Atomic(OperandSize::S8)) in visit_i32_atomic_store8()
2589 self.emit_wasm_store(&memarg, StoreKind::Atomic(OperandSize::S16)) in visit_i32_atomic_store16()
2593 self.emit_wasm_store(&memarg, StoreKind::Atomic(OperandSize::S8)) in visit_i64_atomic_store8()
2597 self.emit_wasm_store(&memarg, StoreKind::Atomic(OperandSize::S16)) in visit_i64_atomic_store16()
2601 self.emit_wasm_store(&memarg, StoreKind::Atomic(OperandSize::S32)) in visit_i64_atomic_store32()
2608 OperandSize::S8, in visit_i32_atomic_rmw8_add_u()
2617 OperandSize::S16, in visit_i32_atomic_rmw16_add_u()
2623 self.emit_atomic_rmw(&arg, RmwOp::Add, OperandSize::S32, None) in visit_i32_atomic_rmw_add()
2630 OperandSize::S8, in visit_i64_atomic_rmw8_add_u()
2639 OperandSize::S16, in visit_i64_atomic_rmw16_add_u()
2648 OperandSize::S32, in visit_i64_atomic_rmw32_add_u()
2654 self.emit_atomic_rmw(&arg, RmwOp::Add, OperandSize::S64, None) in visit_i64_atomic_rmw_add()
2661 OperandSize::S8, in visit_i32_atomic_rmw8_sub_u()
2669 OperandSize::S16, in visit_i32_atomic_rmw16_sub_u()
2675 self.emit_atomic_rmw(&arg, RmwOp::Sub, OperandSize::S32, None) in visit_i32_atomic_rmw_sub()
2682 OperandSize::S8, in visit_i64_atomic_rmw8_sub_u()
2691 OperandSize::S16, in visit_i64_atomic_rmw16_sub_u()
2700 OperandSize::S32, in visit_i64_atomic_rmw32_sub_u()
2706 self.emit_atomic_rmw(&arg, RmwOp::Sub, OperandSize::S64, None) in visit_i64_atomic_rmw_sub()
2713 OperandSize::S8, in visit_i32_atomic_rmw8_xchg_u()
2722 OperandSize::S16, in visit_i32_atomic_rmw16_xchg_u()
2728 self.emit_atomic_rmw(&arg, RmwOp::Xchg, OperandSize::S32, None) in visit_i32_atomic_rmw_xchg()
2735 OperandSize::S8, in visit_i64_atomic_rmw8_xchg_u()
2744 OperandSize::S16, in visit_i64_atomic_rmw16_xchg_u()
2753 OperandSize::S32, in visit_i64_atomic_rmw32_xchg_u()
2759 self.emit_atomic_rmw(&arg, RmwOp::Xchg, OperandSize::S64, None) in visit_i64_atomic_rmw_xchg()
2766 OperandSize::S8, in visit_i32_atomic_rmw8_and_u()
2775 OperandSize::S16, in visit_i32_atomic_rmw16_and_u()
2781 self.emit_atomic_rmw(&arg, RmwOp::And, OperandSize::S32, None) in visit_i32_atomic_rmw_and()
2788 OperandSize::S8, in visit_i64_atomic_rmw8_and_u()
2797 OperandSize::S16, in visit_i64_atomic_rmw16_and_u()
2806 OperandSize::S32, in visit_i64_atomic_rmw32_and_u()
2812 self.emit_atomic_rmw(&arg, RmwOp::And, OperandSize::S64, None) in visit_i64_atomic_rmw_and()
2819 OperandSize::S8, in visit_i32_atomic_rmw8_or_u()
2828 OperandSize::S16, in visit_i32_atomic_rmw16_or_u()
2834 self.emit_atomic_rmw(&arg, RmwOp::Or, OperandSize::S32, None) in visit_i32_atomic_rmw_or()
2841 OperandSize::S8, in visit_i64_atomic_rmw8_or_u()
2850 OperandSize::S16, in visit_i64_atomic_rmw16_or_u()
2859 OperandSize::S32, in visit_i64_atomic_rmw32_or_u()
2865 self.emit_atomic_rmw(&arg, RmwOp::Or, OperandSize::S64, None) in visit_i64_atomic_rmw_or()
2872 OperandSize::S8, in visit_i32_atomic_rmw8_xor_u()
2881 OperandSize::S16, in visit_i32_atomic_rmw16_xor_u()
2887 self.emit_atomic_rmw(&arg, RmwOp::Xor, OperandSize::S32, None) in visit_i32_atomic_rmw_xor()
2894 OperandSize::S8, in visit_i64_atomic_rmw8_xor_u()
2903 OperandSize::S16, in visit_i64_atomic_rmw16_xor_u()
2912 OperandSize::S32, in visit_i64_atomic_rmw32_xor_u()
2918 self.emit_atomic_rmw(&arg, RmwOp::Xor, OperandSize::S64, None) in visit_i64_atomic_rmw_xor()
2922 self.emit_atomic_cmpxchg(&arg, OperandSize::S8, Some(Extend::I32Extend8)) in visit_i32_atomic_rmw8_cmpxchg_u()
2926 self.emit_atomic_cmpxchg(&arg, OperandSize::S16, Some(Extend::I32Extend16)) in visit_i32_atomic_rmw16_cmpxchg_u()
2930 self.emit_atomic_cmpxchg(&arg, OperandSize::S32, None) in visit_i32_atomic_rmw_cmpxchg()
2934 self.emit_atomic_cmpxchg(&arg, OperandSize::S8, Some(Extend::I64Extend8)) in visit_i64_atomic_rmw8_cmpxchg_u()
2938 self.emit_atomic_cmpxchg(&arg, OperandSize::S16, Some(Extend::I64Extend16)) in visit_i64_atomic_rmw16_cmpxchg_u()
2942 self.emit_atomic_cmpxchg(&arg, OperandSize::S32, Some(Extend::I64Extend32)) in visit_i64_atomic_rmw32_cmpxchg_u()
2946 self.emit_atomic_cmpxchg(&arg, OperandSize::S64, None) in visit_i64_atomic_rmw_cmpxchg()
2982 LoadKind::Operand(OperandSize::S128), in visit_v128_load()
2987 self.emit_wasm_store(&memarg, StoreKind::Operand(OperandSize::S128)) in visit_v128_store()
3176 .binop(self.masm, OperandSize::S8, |masm, dst, src, _size| { in visit_i8x16_eq()
3184 .binop(self.masm, OperandSize::S16, |masm, dst, src, _size| { in visit_i16x8_eq()
3192 .binop(self.masm, OperandSize::S32, |masm, dst, src, _size| { in visit_i32x4_eq()
3200 .binop(self.masm, OperandSize::S64, |masm, dst, src, _size| { in visit_i64x2_eq()
3208 .binop(self.masm, OperandSize::S32, |masm, dst, src, _size| { in visit_f32x4_eq()
3216 .binop(self.masm, OperandSize::S64, |masm, dst, src, _size| { in visit_f64x2_eq()
3224 .binop(self.masm, OperandSize::S8, |masm, dst, src, _size| { in visit_i8x16_ne()
3232 .binop(self.masm, OperandSize::S16, |masm, dst, src, _size| { in visit_i16x8_ne()
3240 .binop(self.masm, OperandSize::S32, |masm, dst, src, _size| { in visit_i32x4_ne()
3248 .binop(self.masm, OperandSize::S64, |masm, dst, src, _size| { in visit_i64x2_ne()
3256 .binop(self.masm, OperandSize::S32, |masm, dst, src, _size| { in visit_f32x4_ne()
3264 .binop(self.masm, OperandSize::S64, |masm, dst, src, _size| { in visit_f64x2_ne()
3272 .binop(self.masm, OperandSize::S8, |masm, dst, src, _size| { in visit_i8x16_lt_s()
3280 .binop(self.masm, OperandSize::S8, |masm, dst, src, _size| { in visit_i8x16_lt_u()
3288 .binop(self.masm, OperandSize::S16, |masm, dst, src, _size| { in visit_i16x8_lt_s()
3296 .binop(self.masm, OperandSize::S16, |masm, dst, src, _size| { in visit_i16x8_lt_u()
3304 .binop(self.masm, OperandSize::S32, |masm, dst, src, _size| { in visit_i32x4_lt_s()
3312 .binop(self.masm, OperandSize::S32, |masm, dst, src, _size| { in visit_i32x4_lt_u()
3320 .binop(self.masm, OperandSize::S64, |masm, dst, src, _size| { in visit_i64x2_lt_s()
3328 .binop(self.masm, OperandSize::S32, |masm, dst, src, _size| { in visit_f32x4_lt()
3336 .binop(self.masm, OperandSize::S64, |masm, dst, src, _size| { in visit_f64x2_lt()
3344 .binop(self.masm, OperandSize::S8, |masm, dst, src, _size| { in visit_i8x16_le_s()
3352 .binop(self.masm, OperandSize::S8, |masm, dst, src, _size| { in visit_i8x16_le_u()
3360 .binop(self.masm, OperandSize::S16, |masm, dst, src, _size| { in visit_i16x8_le_s()
3368 .binop(self.masm, OperandSize::S16, |masm, dst, src, _size| { in visit_i16x8_le_u()
3376 .binop(self.masm, OperandSize::S32, |masm, dst, src, _size| { in visit_i32x4_le_s()
3384 .binop(self.masm, OperandSize::S32, |masm, dst, src, _size| { in visit_i32x4_le_u()
3392 .binop(self.masm, OperandSize::S64, |masm, dst, src, _size| { in visit_i64x2_le_s()
3400 .binop(self.masm, OperandSize::S32, |masm, dst, src, _size| { in visit_f32x4_le()
3408 .binop(self.masm, OperandSize::S64, |masm, dst, src, _size| { in visit_f64x2_le()
3416 .binop(self.masm, OperandSize::S8, |masm, dst, src, _size| { in visit_i8x16_gt_s()
3424 .binop(self.masm, OperandSize::S8, |masm, dst, src, _size| { in visit_i8x16_gt_u()
3432 .binop(self.masm, OperandSize::S16, |masm, dst, src, _size| { in visit_i16x8_gt_s()
3440 .binop(self.masm, OperandSize::S16, |masm, dst, src, _size| { in visit_i16x8_gt_u()
3448 .binop(self.masm, OperandSize::S32, |masm, dst, src, _size| { in visit_i32x4_gt_s()
3456 .binop(self.masm, OperandSize::S32, |masm, dst, src, _size| { in visit_i32x4_gt_u()
3464 .binop(self.masm, OperandSize::S64, |masm, dst, src, _size| { in visit_i64x2_gt_s()
3472 .binop(self.masm, OperandSize::S32, |masm, dst, src, _size| { in visit_f32x4_gt()
3480 .binop(self.masm, OperandSize::S64, |masm, dst, src, _size| { in visit_f64x2_gt()
3488 .binop(self.masm, OperandSize::S8, |masm, dst, src, _size| { in visit_i8x16_ge_s()
3496 .binop(self.masm, OperandSize::S8, |masm, dst, src, _size| { in visit_i8x16_ge_u()
3504 .binop(self.masm, OperandSize::S16, |masm, dst, src, _size| { in visit_i16x8_ge_s()
3512 .binop(self.masm, OperandSize::S16, |masm, dst, src, _size| { in visit_i16x8_ge_u()
3520 .binop(self.masm, OperandSize::S32, |masm, dst, src, _size| { in visit_i32x4_ge_s()
3528 .binop(self.masm, OperandSize::S32, |masm, dst, src, _size| { in visit_i32x4_ge_u()
3536 .binop(self.masm, OperandSize::S64, |masm, dst, src, _size| { in visit_i64x2_ge_s()
3544 .binop(self.masm, OperandSize::S32, |masm, dst, src, _size| { in visit_f32x4_ge()
3552 .binop(self.masm, OperandSize::S32, |masm, dst, src, _size| { in visit_f64x2_ge()
3609 .binop(self.masm, OperandSize::S128, |masm, dst, src, _size| { in visit_v128_and()
3617 .binop(self.masm, OperandSize::S128, |masm, dst, src, _size| { in visit_v128_andnot()
3626 .binop(self.masm, OperandSize::S128, |masm, dst, src, _size| { in visit_v128_or()
3635 .binop(self.masm, OperandSize::S128, |masm, dst, src, _size| { in visit_v128_xor()
3680 LoadKind::vector_lane(lane, OperandSize::S8), in visit_v128_load8_lane()
3688 LoadKind::vector_lane(lane, OperandSize::S16), in visit_v128_load16_lane()
3696 LoadKind::vector_lane(lane, OperandSize::S32), in visit_v128_load32_lane()
3704 LoadKind::vector_lane(lane, OperandSize::S64), in visit_v128_load64_lane()
3709 self.emit_wasm_store(&arg, StoreKind::vector_lane(lane, OperandSize::S8)) in visit_v128_store8_lane()
3713 self.emit_wasm_store(&arg, StoreKind::vector_lane(lane, OperandSize::S16)) in visit_v128_store16_lane()
3717 self.emit_wasm_store(&arg, StoreKind::vector_lane(lane, OperandSize::S32)) in visit_v128_store32_lane()
3721 self.emit_wasm_store(&arg, StoreKind::vector_lane(lane, OperandSize::S64)) in visit_v128_store64_lane()
3754 .binop(self.masm, OperandSize::S16, |masm, dst, src, _size| { in visit_i8x16_narrow_i16x8_s()
3762 .binop(self.masm, OperandSize::S16, |masm, dst, src, _size| { in visit_i8x16_narrow_i16x8_u()
3770 .binop(self.masm, OperandSize::S32, |masm, dst, src, _size| { in visit_i16x8_narrow_i32x4_s()
3778 .binop(self.masm, OperandSize::S32, |masm, dst, src, _size| { in visit_i16x8_narrow_i32x4_u()
3884 .binop(self.masm, OperandSize::S8, |masm, dst, src, _size| { in visit_i8x16_add()
3892 .binop(self.masm, OperandSize::S16, |masm, dst, src, _size| { in visit_i16x8_add()
3900 .binop(self.masm, OperandSize::S32, |masm, dst, src, _size| { in visit_i32x4_add()
3908 .binop(self.masm, OperandSize::S64, |masm, dst, src, _size| { in visit_i64x2_add()
3916 .binop(self.masm, OperandSize::S8, |masm, dst, src, _size| { in visit_i8x16_sub()
3924 .binop(self.masm, OperandSize::S16, |masm, dst, src, _size| { in visit_i16x8_sub()
3932 .binop(self.masm, OperandSize::S32, |masm, dst, src, _size| { in visit_i32x4_sub()
3940 .binop(self.masm, OperandSize::S64, |masm, dst, src, _size| { in visit_i64x2_sub()
3960 .binop(self.masm, OperandSize::S8, |masm, dst, src, _size| { in visit_i8x16_add_sat_s()
3968 .binop(self.masm, OperandSize::S16, |masm, dst, src, _size| { in visit_i16x8_add_sat_s()
3976 .binop(self.masm, OperandSize::S8, |masm, dst, src, _size| { in visit_i8x16_add_sat_u()
3984 .binop(self.masm, OperandSize::S16, |masm, dst, src, _size| { in visit_i16x8_add_sat_u()
3992 .binop(self.masm, OperandSize::S8, |masm, dst, src, _size| { in visit_i8x16_sub_sat_s()
4000 .binop(self.masm, OperandSize::S16, |masm, dst, src, _size| { in visit_i16x8_sub_sat_s()
4008 .binop(self.masm, OperandSize::S8, |masm, dst, src, _size| { in visit_i8x16_sub_sat_u()
4016 .binop(self.masm, OperandSize::S16, |masm, dst, src, _size| { in visit_i16x8_sub_sat_u()
4094 .v128_shift(&mut self.context, OperandSize::S8, ShiftKind::Shl) in visit_i8x16_shl()
4099 .v128_shift(&mut self.context, OperandSize::S16, ShiftKind::Shl) in visit_i16x8_shl()
4104 .v128_shift(&mut self.context, OperandSize::S32, ShiftKind::Shl) in visit_i32x4_shl()
4109 .v128_shift(&mut self.context, OperandSize::S64, ShiftKind::Shl) in visit_i64x2_shl()
4114 .v128_shift(&mut self.context, OperandSize::S8, ShiftKind::ShrU) in visit_i8x16_shr_u()
4119 .v128_shift(&mut self.context, OperandSize::S16, ShiftKind::ShrU) in visit_i16x8_shr_u()
4124 .v128_shift(&mut self.context, OperandSize::S32, ShiftKind::ShrU) in visit_i32x4_shr_u()
4129 .v128_shift(&mut self.context, OperandSize::S64, ShiftKind::ShrU) in visit_i64x2_shr_u()
4134 .v128_shift(&mut self.context, OperandSize::S8, ShiftKind::ShrS) in visit_i8x16_shr_s()
4139 .v128_shift(&mut self.context, OperandSize::S16, ShiftKind::ShrS) in visit_i16x8_shr_s()
4144 .v128_shift(&mut self.context, OperandSize::S32, ShiftKind::ShrS) in visit_i32x4_shr_s()
4149 .v128_shift(&mut self.context, OperandSize::S64, ShiftKind::ShrS) in visit_i64x2_shr_s()
4154 .binop(self.masm, OperandSize::S16, |masm, dst, src, size| { in visit_i16x8_q15mulr_sat_s()
4162 .binop(self.masm, OperandSize::S8, |masm, dst, src, _size| { in visit_i8x16_min_s()
4170 masm.v128_all_true(src, writable!(dst), OperandSize::S8) in visit_i8x16_all_true()
4176 masm.v128_all_true(src, writable!(dst), OperandSize::S16) in visit_i16x8_all_true()
4182 masm.v128_all_true(src, writable!(dst), OperandSize::S32) in visit_i32x4_all_true()
4188 masm.v128_all_true(src, writable!(dst), OperandSize::S64) in visit_i64x2_all_true()
4194 masm.v128_bitmask(src, writable!(dst), OperandSize::S8) in visit_i8x16_bitmask()
4200 masm.v128_bitmask(src, writable!(dst), OperandSize::S16) in visit_i16x8_bitmask()
4206 masm.v128_bitmask(src, writable!(dst), OperandSize::S32) in visit_i32x4_bitmask()
4212 masm.v128_bitmask(src, writable!(dst), OperandSize::S64) in visit_i64x2_bitmask()
4238 .binop(self.masm, OperandSize::S16, |masm, dst, src, _size| { in visit_i16x8_min_s()
4246 .binop(self.masm, OperandSize::S32, |masm, dst, src, _size| { in visit_i32x4_dot_i16x8_s()
4258 .binop(self.masm, OperandSize::S8, |masm, dst, src, size| { in visit_i8x16_avgr_u()
4266 .binop(self.masm, OperandSize::S32, |masm, dst, src, _size| { in visit_i32x4_min_s()
4274 .binop(self.masm, OperandSize::S8, |masm, dst, src, _size| { in visit_i8x16_min_u()
4282 .binop(self.masm, OperandSize::S16, |masm, dst, src, size| { in visit_i16x8_avgr_u()
4290 .binop(self.masm, OperandSize::S16, |masm, dst, src, _size| { in visit_i16x8_min_u()
4298 .binop(self.masm, OperandSize::S32, |masm, dst, src, _size| { in visit_i32x4_min_u()
4306 .binop(self.masm, OperandSize::S8, |masm, dst, src, _size| { in visit_i8x16_max_s()
4314 .binop(self.masm, OperandSize::S16, |masm, dst, src, _size| { in visit_i16x8_max_s()
4322 .binop(self.masm, OperandSize::S32, |masm, dst, src, _size| { in visit_i32x4_max_s()
4330 .binop(self.masm, OperandSize::S8, |masm, dst, src, _size| { in visit_i8x16_max_u()
4338 .binop(self.masm, OperandSize::S16, |masm, dst, src, _size| { in visit_i16x8_max_u()
4346 .binop(self.masm, OperandSize::S32, |masm, dst, src, _size| { in visit_i32x4_max_u()
4442 .binop(self.masm, OperandSize::S32, |masm, dst, src, _size| { in visit_f32x4_add()
4450 .binop(self.masm, OperandSize::S64, |masm, dst, src, _size| { in visit_f64x2_add()
4458 .binop(self.masm, OperandSize::S32, |masm, dst, src, _size| { in visit_f32x4_sub()
4466 .binop(self.masm, OperandSize::S64, |masm, dst, src, _size| { in visit_f64x2_sub()
4482 .binop(self.masm, OperandSize::S32, |masm, dst, src, size| { in visit_f32x4_div()
4490 .binop(self.masm, OperandSize::S64, |masm, dst, src, size| { in visit_f64x2_div()
4505 masm.v128_ceil(reg, writable!(reg), OperandSize::S32)?; in visit_f32x4_ceil()
4519 masm.v128_ceil(reg, writable!(reg), OperandSize::S64)?; in visit_f64x2_ceil()
4526 masm.v128_sqrt(reg, writable!(reg), OperandSize::S32)?; in visit_f32x4_sqrt()
4533 masm.v128_floor(reg, writable!(reg), OperandSize::S32)?; in visit_f32x4_floor()
4540 masm.v128_sqrt(reg, writable!(reg), OperandSize::S64)?; in visit_f64x2_sqrt()
4547 masm.v128_floor(reg, writable!(reg), OperandSize::S64)?; in visit_f64x2_floor()
4554 masm.v128_nearest(reg, writable!(reg), OperandSize::S32)?; in visit_f32x4_nearest()
4561 masm.v128_nearest(reg, writable!(reg), OperandSize::S64)?; in visit_f64x2_nearest()
4580 LoadKind::VectorZero(OperandSize::S32), in visit_v128_load32_zero()
4588 LoadKind::VectorZero(OperandSize::S64), in visit_v128_load64_zero()
4594 .binop(self.masm, OperandSize::S32, |masm, dst, src, size| { in visit_f32x4_pmin()
4602 .binop(self.masm, OperandSize::S64, |masm, dst, src, size| { in visit_f64x2_pmin()
4610 .binop(self.masm, OperandSize::S32, |masm, dst, src, size| { in visit_f32x4_pmax()
4618 .binop(self.masm, OperandSize::S64, |masm, dst, src, size| { in visit_f64x2_pmax()
4626 .binop(self.masm, OperandSize::S32, |masm, dst, src, _size| { in visit_f32x4_min()
4634 .binop(self.masm, OperandSize::S64, |masm, dst, src, _size| { in visit_f64x2_min()
4642 .binop(self.masm, OperandSize::S32, |masm, dst, src, _size| { in visit_f32x4_max()
4650 .binop(self.masm, OperandSize::S64, |masm, dst, src, _size| { in visit_f64x2_max()
4679 impl TryFrom<WasmValType> for OperandSize { implementation
4681 fn try_from(ty: WasmValType) -> Result<OperandSize> { in try_from() argument
4683 WasmValType::I32 | WasmValType::F32 => OperandSize::S32, in try_from()
4684 WasmValType::I64 | WasmValType::F64 => OperandSize::S64, in try_from()
4685 WasmValType::V128 => OperandSize::S128, in try_from()
4692 WasmHeapType::Func => OperandSize::S64, in try_from()
4693 WasmHeapType::Extern => OperandSize::S64, in try_from()