Lines Matching refs:f2
6 declare float @llvm.fma.f32(float %f1, float %f2, float %f3)
8 define float @f1(float %f1, float %f2, float %acc) {
10 ; CHECK-SCALAR: maebr %f4, %f0, %f2
12 ; CHECK-VECTOR: wfmasb %f0, %f0, %f2, %f4
14 %res = call float @llvm.fma.f32 (float %f1, float %f2, float %acc)
18 define float @f2(float %f1, float *%ptr, float %acc) {
19 ; CHECK-LABEL: f2:
20 ; CHECK: maeb %f2, %f0, 0(%r2)
21 ; CHECK-SCALAR: ler %f0, %f2
22 ; CHECK-VECTOR: ldr %f0, %f2
24 %f2 = load float, float *%ptr
25 %res = call float @llvm.fma.f32 (float %f1, float %f2, float %acc)
31 ; CHECK: maeb %f2, %f0, 4092(%r2)
32 ; CHECK-SCALAR: ler %f0, %f2
33 ; CHECK-VECTOR: ldr %f0, %f2
36 %f2 = load float, float *%ptr
37 %res = call float @llvm.fma.f32 (float %f1, float %f2, float %acc)
47 ; CHECK: maeb %f2, %f0, 0(%r2)
48 ; CHECK-SCALAR: ler %f0, %f2
49 ; CHECK-VECTOR: ldr %f0, %f2
52 %f2 = load float, float *%ptr
53 %res = call float @llvm.fma.f32 (float %f1, float %f2, float %acc)
63 ; CHECK: maeb %f2, %f0, 0(%r2)
64 ; CHECK-SCALAR: ler %f0, %f2
65 ; CHECK-VECTOR: ldr %f0, %f2
68 %f2 = load float, float *%ptr
69 %res = call float @llvm.fma.f32 (float %f1, float %f2, float %acc)
76 ; CHECK: maeb %f2, %f0, 0(%r1,%r2)
77 ; CHECK-SCALAR: ler %f0, %f2
78 ; CHECK-VECTOR: ldr %f0, %f2
81 %f2 = load float, float *%ptr
82 %res = call float @llvm.fma.f32 (float %f1, float %f2, float %acc)
89 ; CHECK: maeb %f2, %f0, 4092({{%r1,%r2|%r2,%r1}})
90 ; CHECK-SCALAR: ler %f0, %f2
91 ; CHECK-VECTOR: ldr %f0, %f2
95 %f2 = load float, float *%ptr
96 %res = call float @llvm.fma.f32 (float %f1, float %f2, float %acc)
104 ; CHECK: maeb %f2, %f0, 0(%r1)
105 ; CHECK-SCALAR: ler %f0, %f2
106 ; CHECK-VECTOR: ldr %f0, %f2
110 %f2 = load float, float *%ptr
111 %res = call float @llvm.fma.f32 (float %f1, float %f2, float %acc)