Lines Matching refs:rA
17 def : Pat<(mul (v16i8 VECREG:$rA), (v16i8 VECREG:$rB)),
20 (SELBv4i32 (MPYv8i16 VECREG:$rA, VECREG:$rB),
21 (SHLHIv8i16 (MPYv8i16 (ROTMAHIv8i16 VECREG:$rA, 8),
26 (SELBv4i32 (MPYv8i16 (ROTMAIv4i32_i32 VECREG:$rA, 16),
28 (SHLHIv8i16 (MPYv8i16 (ROTMAIv4i32_i32 VECREG:$rA, 8),
36 def : Pat<(mul (v8i16 VECREG:$rA), (v8i16 VECREG:$rB)),
37 (SELBv8i16 (MPYv8i16 VECREG:$rA, VECREG:$rB),
38 (SHLIv4i32 (MPYHHv8i16 VECREG:$rA, VECREG:$rB), 16),
46 Pat<(mul (v4i32 VECREG:$rA), (v4i32 VECREG:$rB)),
48 (v4i32 (Av4i32 (v4i32 (MPYHv4i32 VECREG:$rA, VECREG:$rB)),
49 (v4i32 (MPYHv4i32 VECREG:$rB, VECREG:$rA)))),
50 (v4i32 (MPYUv4i32 VECREG:$rA, VECREG:$rB)))>;
53 Pat<(mul R32C:$rA, R32C:$rB),
55 (Ar32 (MPYHr32 R32C:$rA, R32C:$rB),
56 (MPYHr32 R32C:$rB, R32C:$rA)),
57 (MPYUr32 R32C:$rA, R32C:$rB))>;
66 def DivEstf32: CodeFrag<(FMf32 R32FP:$rA, Interpf32.Fragment)>;
68 def NRaphf32: CodeFrag<(FMAf32 (FNMSf32 DivEstf32.Fragment, R32FP:$rB, R32FP:$rA),
74 def : Pat<(fdiv R32FP:$rA, R32FP:$rB),
77 (CGTIf32 (FNMSf32 R32FP:$rB, Epsilonf32.Fragment, R32FP:$rA), -1))>;
82 def DivEstv4f32: CodeFrag<(FMv4f32 (v4f32 VECREG:$rA), Interpv4f32.Fragment)>;
86 (v4f32 VECREG:$rA)),
92 def : Pat<(fdiv (v4f32 VECREG:$rA), (v4f32 VECREG:$rB)),
97 (v4f32 VECREG:$rA)), -1))>;