Lines Matching refs:src1
2117 (rule (alu_rrr ty op src1 src2)
2119 (_ Unit (emit (MInst.AluRRR op dst src1 src2))))
2124 (rule (alu_rrr_with_flags_paired ty op src1 src2)
2127 (MInst.AluRRR op dst src1 src2) dst)))
2138 (rule (alu_rr ty op src1 src2)
2140 (_ Unit (emit (MInst.AluRR op dst src1 src2))))
2145 (rule (alu_rr_with_flags_paired ty op src1 src2)
2148 (MInst.AluRR op dst src1 src2) dst)))
2208 (rule (smul_wide src1 src2)
2210 (_ Unit (emit (MInst.SMulWide dst src1 src2))))
2215 (rule (umul_wide src1 src2)
2217 (_ Unit (emit (MInst.UMulWide dst src1 src2))))
2222 (rule (sdivmod32 src1 src2)
2224 (_ Unit (emit (MInst.SDivMod32 dst src1 src2))))
2229 (rule (sdivmod64 src1 src2)
2231 (_ Unit (emit (MInst.SDivMod64 dst src1 src2))))
2236 (rule (udivmod32 src1 src2)
2238 (_ Unit (emit (MInst.UDivMod32 dst src1 src2))))
2243 (rule (udivmod64 src1 src2)
2245 (_ Unit (emit (MInst.UDivMod64 dst src1 src2))))
2257 (rule (rxsbg_test op src1 src2 start_bit end_bit rotate_amt)
2259 (MInst.RxSBGTest op src1 src2 start_bit end_bit rotate_amt)))
2270 (rule (cmp_rr op src1 src2)
2271 (ProducesFlags.ProducesFlagsSideEffect (MInst.CmpRR op src1 src2)))
2302 (rule (atomic_cas32 src1 src2 mem)
2304 (_ Unit (emit (MInst.AtomicCas32 dst src1 src2 mem))))
2309 (rule (atomic_cas64 src1 src2 mem)
2311 (_ Unit (emit (MInst.AtomicCas64 dst src1 src2 mem))))
2432 (rule (fpu_rrr ty op src1 src2)
2434 (_ Unit (emit (MInst.FpuRRR op dst src1 src2))))
2439 (rule (fpu_rrrr ty op src1 src2 src3)
2441 (_ Unit (emit (MInst.FpuRRRR op dst src1 src2 src3))))
2446 (rule (fpu_cmp32 src1 src2)
2447 (ProducesFlags.ProducesFlagsSideEffect (MInst.FpuCmp32 src1 src2)))
2451 (rule (fpu_cmp64 src1 src2)
2452 (ProducesFlags.ProducesFlagsSideEffect (MInst.FpuCmp64 src1 src2)))
2456 (rule (fpu_cmp128 src1 src2)
2457 (ProducesFlags.ProducesFlagsSideEffect (MInst.FpuCmp128 src1 src2)))
2482 (rule (vec_rrr ty op src1 src2)
2484 (_ Unit (emit (MInst.VecRRR op dst src1 src2))))
2503 (rule (vec_select ty src1 src2 src3)
2505 (_ Unit (emit (MInst.VecSelect dst src1 src2 src3))))
2510 (rule (vec_permute ty src1 src2 src3)
2512 (_ Unit (emit (MInst.VecPermute dst src1 src2 src3))))
2517 (rule (vec_blend ty src1 src2 src3)
2519 (_ Unit (emit (MInst.VecBlend dst src1 src2 src3))))
2524 (rule (vec_eval ty op src1 src2 src3)
2526 (_ Unit (emit (MInst.VecEvaluate op dst src1 src2 src3))))
2531 (rule (vec_permute_dw_imm ty src1 idx1 src2 idx2)
2533 (_ Unit (emit (MInst.VecPermuteDWImm dst src1 src2 idx1 idx2))))
2538 (rule (vec_int_cmp ty op src1 src2)
2540 (_ Unit (emit (MInst.VecIntCmp op dst src1 src2))))
2545 (rule (vec_int_cmps ty op src1 src2)
2547 (ProducesFlags.ProducesFlagsSideEffect (MInst.VecIntCmpS op tmp src1 src2))))
2551 (rule (vec_float_cmp ty op src1 src2)
2553 (_ Unit (emit (MInst.VecFloatCmp op dst src1 src2))))
2558 (rule (vec_float_cmps ty op src1 src2)
2560 (ProducesFlags.ProducesFlagsSideEffect (MInst.VecFloatCmpS op tmp src1 src2))))
2564 (rule (vec_int_elt_cmp op src1 src2)
2565 (ProducesFlags.ProducesFlagsSideEffect (MInst.VecIntEltCmp op src1 src2)))
2569 (rule (vec_int128_scmphi src1 src2)
2571 (bool (ProducesFlags.ProducesFlagsSideEffect (MInst.VecInt128SCmpHi tmp src1 src2))
2576 (rule (vec_int128_ucmphi src1 src2)
2578 (bool (ProducesFlags.ProducesFlagsSideEffect (MInst.VecInt128UCmpHi tmp src1 src2))
2693 (rule (mov_to_vec128 ty src1 src2)
2695 (_ Unit (emit (MInst.MovToVec128 dst src1 src2))))
2759 (rule (vec_insert_lane ty @ (multi_lane size _) src1 src2 lane_imm lane_reg)
2761 (_ Unit (emit (MInst.VecInsertLane size dst src1 src2 lane_imm lane_reg))))
2887 (rule (push_alu_reg ib op (real_reg dst) src1 src2)
2888 (let ((_ Unit (inst_builder_push ib (MInst.AluRRR op dst src1 src2))))
3326 (rule (icmps_reg_and_trap ty src1 src2 cond trap_code)
3328 src1 src2 cond trap_code))))
3338 (rule (icmpu_reg_and_trap ty src1 src2 cond trap_code)
3340 src1 src2 cond trap_code))))
4613 (rule (atomic_cas_impl $I32 src1 src2 mem) (atomic_cas32 src1 src2 mem))
4614 (rule (atomic_cas_impl $I64 src1 src2 mem) (atomic_cas64 src1 src2 mem))
4617 (rule (push_atomic_cas ib $I32 src1 src2 mem) (push_atomic_cas32 ib src1 src2 mem))
4618 (rule (push_atomic_cas ib $I64 src1 src2 mem) (push_atomic_cas64 ib src1 src2 mem))
4980 (rule (icmps_reg ty src1 src2) (cmp_rr (cmpop_cmps ty) src1 src2))
4983 (rule (icmps_reg_sext32 ty src1 src2) (cmp_rr (cmpop_cmps_sext32 ty) src1 src2))
5015 (rule (icmpu_reg ty src1 src2) (cmp_rr (cmpop_cmpu ty) src1 src2))
5018 (rule (icmpu_reg_zext32 ty src1 src2) (cmp_rr (cmpop_cmpu_zext32 ty) src1 src2))
5078 (rule (fcmp_reg $F32 src1 src2) (fpu_cmp32 src1 src2))
5079 (rule (fcmp_reg $F64 src1 src2) (fpu_cmp64 src1 src2))
5080 (rule (fcmp_reg $F128 src1 src2) (fpu_cmp128 src1 src2))