Lines Matching refs:FP16

3 …t-abi=soft -mattr=+fullfp16 < %s | FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-FP16-SOFT
5 …t-abi=hard -mattr=+fullfp16 < %s | FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-FP16-HARD
18 ; CHECK-FP16-SOFT-LABEL: add:
19 ; CHECK-FP16-SOFT: @ %bb.0: @ %entry
20 ; CHECK-FP16-SOFT-NEXT: vmov s0, r1
21 ; CHECK-FP16-SOFT-NEXT: vmov s2, r0
22 ; CHECK-FP16-SOFT-NEXT: vadd.f32 s0, s2, s0
23 ; CHECK-FP16-SOFT-NEXT: vmov r0, s0
24 ; CHECK-FP16-SOFT-NEXT: bx lr
31 ; CHECK-FP16-HARD-LABEL: add:
32 ; CHECK-FP16-HARD: @ %bb.0: @ %entry
33 ; CHECK-FP16-HARD-NEXT: vadd.f32 s0, s0, s1
34 ; CHECK-FP16-HARD-NEXT: bx lr
52 ; CHECK-FP16-SOFT-LABEL: addf16:
53 ; CHECK-FP16-SOFT: @ %bb.0: @ %entry
54 ; CHECK-FP16-SOFT-NEXT: vmov.f16 s0, r1
55 ; CHECK-FP16-SOFT-NEXT: vmov.f16 s2, r0
56 ; CHECK-FP16-SOFT-NEXT: vadd.f16 s0, s2, s0
57 ; CHECK-FP16-SOFT-NEXT: vmov r0, s0
58 ; CHECK-FP16-SOFT-NEXT: bx lr
68 ; CHECK-FP16-HARD-LABEL: addf16:
69 ; CHECK-FP16-HARD: @ %bb.0: @ %entry
70 ; CHECK-FP16-HARD-NEXT: vadd.f16 s0, s0, s1
71 ; CHECK-FP16-HARD-NEXT: bx lr
89 ; CHECK-FP16-SOFT-LABEL: load_i16:
90 ; CHECK-FP16-SOFT: @ %bb.0: @ %entry
91 ; CHECK-FP16-SOFT-NEXT: vldr.16 s2, [r0]
92 ; CHECK-FP16-SOFT-NEXT: vmov.f16 s0, #1.000000e+00
93 ; CHECK-FP16-SOFT-NEXT: vadd.f16 s0, s2, s0
94 ; CHECK-FP16-SOFT-NEXT: vmov r0, s0
95 ; CHECK-FP16-SOFT-NEXT: bx lr
107 ; CHECK-FP16-HARD-LABEL: load_i16:
108 ; CHECK-FP16-HARD: @ %bb.0: @ %entry
109 ; CHECK-FP16-HARD-NEXT: vldr.16 s2, [r0]
110 ; CHECK-FP16-HARD-NEXT: vmov.f16 s0, #1.000000e+00
111 ; CHECK-FP16-HARD-NEXT: vadd.f16 s0, s2, s0
112 ; CHECK-FP16-HARD-NEXT: bx lr
139 ; CHECK-FP16-SOFT-LABEL: constcall:
140 ; CHECK-FP16-SOFT: @ %bb.0: @ %entry
141 ; CHECK-FP16-SOFT-NEXT: mov.w r0, #18688
142 ; CHECK-FP16-SOFT-NEXT: b ccc
153 ; CHECK-FP16-HARD-LABEL: constcall:
154 ; CHECK-FP16-HARD: @ %bb.0: @ %entry
155 ; CHECK-FP16-HARD-NEXT: vmov.f16 s0, #1.000000e+01
156 ; CHECK-FP16-HARD-NEXT: b ccc
168 ; CHECK-FP16-SOFT-LABEL: constret:
169 ; CHECK-FP16-SOFT: @ %bb.0: @ %entry
170 ; CHECK-FP16-SOFT-NEXT: vmov.f16 s0, #1.000000e+01
171 ; CHECK-FP16-SOFT-NEXT: vmov r0, s0
172 ; CHECK-FP16-SOFT-NEXT: bx lr
183 ; CHECK-FP16-HARD-LABEL: constret:
184 ; CHECK-FP16-HARD: @ %bb.0: @ %entry
185 ; CHECK-FP16-HARD-NEXT: vmov.f16 s0, #1.000000e+01
186 ; CHECK-FP16-HARD-NEXT: bx lr