Lines Matching refs:EmitBinOp
1802 EmitBinOp<src_kind, result_kind>(fn);
1809 void EmitBinOp(EmitFn fn) {
1862 return EmitBinOp<kI32, kI32>(BindFirst(&LiftoffAssembler::emit_i32_set_cond,
1879 return EmitBinOp<k##kind, k##kind>( \
1894 return EmitBinOp<kI32, kI32>(&LiftoffAssembler::emit_i32_sub);
1896 return EmitBinOp<kI32, kI32>(&LiftoffAssembler::emit_i32_mul);
1930 return EmitBinOp<kI64, kI64>(&LiftoffAssembler::emit_i64_sub);
1932 return EmitBinOp<kI64, kI64>(&LiftoffAssembler::emit_i64_mul);
1943 return EmitBinOp<kI64, kI32>(
1946 return EmitBinOp<kI64, kI32>(
1949 return EmitBinOp<kI64, kI32>(
1952 return EmitBinOp<kI64, kI32>(
1955 return EmitBinOp<kI64, kI32>(BindFirst(
1958 return EmitBinOp<kI64, kI32>(BindFirst(
1961 return EmitBinOp<kI64, kI32>(
1964 return EmitBinOp<kI64, kI32>(BindFirst(
1967 return EmitBinOp<kI64, kI32>(BindFirst(
1970 return EmitBinOp<kI64, kI32>(BindFirst(
1973 return EmitBinOp<kF32, kI32>(
1976 return EmitBinOp<kF32, kI32>(
1979 return EmitBinOp<kF32, kI32>(
1982 return EmitBinOp<kF32, kI32>(BindFirst(
1985 return EmitBinOp<kF32, kI32>(BindFirst(
1988 return EmitBinOp<kF32, kI32>(BindFirst(
1991 return EmitBinOp<kF64, kI32>(
1994 return EmitBinOp<kF64, kI32>(
1997 return EmitBinOp<kF64, kI32>(
2000 return EmitBinOp<kF64, kI32>(BindFirst(
2003 return EmitBinOp<kF64, kI32>(BindFirst(
2006 return EmitBinOp<kF64, kI32>(BindFirst(
2025 return EmitBinOp<kF32, kF32>(&LiftoffAssembler::emit_f32_add);
2027 return EmitBinOp<kF32, kF32>(&LiftoffAssembler::emit_f32_sub);
2029 return EmitBinOp<kF32, kF32>(&LiftoffAssembler::emit_f32_mul);
2031 return EmitBinOp<kF32, kF32>(&LiftoffAssembler::emit_f32_div);
2033 return EmitBinOp<kF32, kF32>(&LiftoffAssembler::emit_f32_min);
2035 return EmitBinOp<kF32, kF32>(&LiftoffAssembler::emit_f32_max);
2037 return EmitBinOp<kF32, kF32>(&LiftoffAssembler::emit_f32_copysign);
2039 return EmitBinOp<kF64, kF64>(&LiftoffAssembler::emit_f64_add);
2041 return EmitBinOp<kF64, kF64>(&LiftoffAssembler::emit_f64_sub);
2043 return EmitBinOp<kF64, kF64>(&LiftoffAssembler::emit_f64_mul);
2045 return EmitBinOp<kF64, kF64>(&LiftoffAssembler::emit_f64_div);
2047 return EmitBinOp<kF64, kF64>(&LiftoffAssembler::emit_f64_min);
2049 return EmitBinOp<kF64, kF64>(&LiftoffAssembler::emit_f64_max);
2051 return EmitBinOp<kF64, kF64>(&LiftoffAssembler::emit_f64_copysign);
2053 return EmitBinOp<kI32, kI32>([this, decoder](LiftoffRegister dst,
2066 return EmitBinOp<kI32, kI32>([this, decoder](LiftoffRegister dst,
2074 return EmitBinOp<kI32, kI32>([this, decoder](LiftoffRegister dst,
2082 return EmitBinOp<kI32, kI32>([this, decoder](LiftoffRegister dst,
2090 return EmitBinOp<kI64, kI64>([this, decoder](LiftoffRegister dst,
2107 return EmitBinOp<kI64, kI64>([this, decoder](LiftoffRegister dst,
2118 return EmitBinOp<kI64, kI64>([this, decoder](LiftoffRegister dst,
2129 return EmitBinOp<kI64, kI64>([this, decoder](LiftoffRegister dst,
2140 return EmitBinOp<kOptRef, kI32>(
3519 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i8x16_swizzle);
3535 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i8x16_eq);
3537 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i8x16_ne);
3539 return EmitBinOp<kS128, kS128, true>(
3542 return EmitBinOp<kS128, kS128, true>(
3545 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i8x16_gt_s);
3547 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i8x16_gt_u);
3549 return EmitBinOp<kS128, kS128, true>(
3552 return EmitBinOp<kS128, kS128, true>(
3555 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i8x16_ge_s);
3557 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i8x16_ge_u);
3559 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i16x8_eq);
3561 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i16x8_ne);
3563 return EmitBinOp<kS128, kS128, true>(
3566 return EmitBinOp<kS128, kS128, true>(
3569 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i16x8_gt_s);
3571 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i16x8_gt_u);
3573 return EmitBinOp<kS128, kS128, true>(
3576 return EmitBinOp<kS128, kS128, true>(
3579 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i16x8_ge_s);
3581 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i16x8_ge_u);
3583 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i32x4_eq);
3585 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i32x4_ne);
3587 return EmitBinOp<kS128, kS128, true>(
3590 return EmitBinOp<kS128, kS128, true>(
3593 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i32x4_gt_s);
3595 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i32x4_gt_u);
3597 return EmitBinOp<kS128, kS128, true>(
3600 return EmitBinOp<kS128, kS128, true>(
3603 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i32x4_ge_s);
3605 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i32x4_ge_u);
3607 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i64x2_eq);
3609 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i64x2_ne);
3611 return EmitBinOp<kS128, kS128, true>(
3614 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i64x2_gt_s);
3616 return EmitBinOp<kS128, kS128, true>(
3619 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i64x2_ge_s);
3621 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_f32x4_eq);
3623 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_f32x4_ne);
3625 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_f32x4_lt);
3627 return EmitBinOp<kS128, kS128, true>(&LiftoffAssembler::emit_f32x4_lt);
3629 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_f32x4_le);
3631 return EmitBinOp<kS128, kS128, true>(&LiftoffAssembler::emit_f32x4_le);
3633 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_f64x2_eq);
3635 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_f64x2_ne);
3637 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_f64x2_lt);
3639 return EmitBinOp<kS128, kS128, true>(&LiftoffAssembler::emit_f64x2_lt);
3641 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_f64x2_le);
3643 return EmitBinOp<kS128, kS128, true>(&LiftoffAssembler::emit_f64x2_le);
3647 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_s128_and);
3649 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_s128_or);
3651 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_s128_xor);
3672 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i8x16_add);
3674 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i8x16_add_sat_s);
3676 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i8x16_add_sat_u);
3678 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i8x16_sub);
3680 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i8x16_sub_sat_s);
3682 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i8x16_sub_sat_u);
3684 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i8x16_min_s);
3686 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i8x16_min_u);
3688 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i8x16_max_s);
3690 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i8x16_max_u);
3707 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i16x8_add);
3709 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i16x8_add_sat_s);
3711 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i16x8_add_sat_u);
3713 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i16x8_sub);
3715 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i16x8_sub_sat_s);
3717 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i16x8_sub_sat_u);
3719 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i16x8_mul);
3721 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i16x8_min_s);
3723 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i16x8_min_u);
3725 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i16x8_max_s);
3727 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i16x8_max_u);
3735 return EmitBinOp<kS128, kS128>(
3738 return EmitBinOp<kS128, kS128>(
3741 return EmitBinOp<kS128, kS128>(
3744 return EmitBinOp<kS128, kS128>(
3747 return EmitBinOp<kS128, kS128>(
3765 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i32x4_add);
3767 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i32x4_sub);
3769 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i32x4_mul);
3771 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i32x4_min_s);
3773 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i32x4_min_u);
3775 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i32x4_max_s);
3777 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i32x4_max_u);
3779 return EmitBinOp<kS128, kS128>(
3788 return EmitBinOp<kS128, kS128>(
3791 return EmitBinOp<kS128, kS128>(
3794 return EmitBinOp<kS128, kS128>(
3797 return EmitBinOp<kS128, kS128>(
3813 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i64x2_add);
3815 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i64x2_sub);
3817 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_i64x2_mul);
3819 return EmitBinOp<kS128, kS128>(
3822 return EmitBinOp<kS128, kS128>(
3825 return EmitBinOp<kS128, kS128>(
3828 return EmitBinOp<kS128, kS128>(
3867 return EmitBinOp<kS128, kS128, false, kF32>(
3870 return EmitBinOp<kS128, kS128, false, kF32>(
3873 return EmitBinOp<kS128, kS128, false, kF32>(
3876 return EmitBinOp<kS128, kS128, false, kF32>(
3879 return EmitBinOp<kS128, kS128, false, kF32>(
3882 return EmitBinOp<kS128, kS128, false, kF32>(
3885 return EmitBinOp<kS128, kS128, false, kF32>(
3888 return EmitBinOp<kS128, kS128, false, kF32>(
3913 return EmitBinOp<kS128, kS128, false, kF64>(
3916 return EmitBinOp<kS128, kS128, false, kF64>(
3919 return EmitBinOp<kS128, kS128, false, kF64>(
3922 return EmitBinOp<kS128, kS128, false, kF64>(
3925 return EmitBinOp<kS128, kS128, false, kF64>(
3928 return EmitBinOp<kS128, kS128, false, kF64>(
3931 return EmitBinOp<kS128, kS128, false, kF64>(
3934 return EmitBinOp<kS128, kS128, false, kF64>(
3949 return EmitBinOp<kS128, kS128>(
3952 return EmitBinOp<kS128, kS128>(
3955 return EmitBinOp<kS128, kS128>(
3958 return EmitBinOp<kS128, kS128>(
3985 return EmitBinOp<kS128, kS128>(&LiftoffAssembler::emit_s128_and_not);
3987 return EmitBinOp<kS128, kS128>(
3990 return EmitBinOp<kS128, kS128>(