• Home
  • Raw
  • Download

Lines Matching refs:HARD

4 …abi=hard -mattr=+vfp4d16sp < %s | FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-VFPV4-HARD
5 …t-abi=hard -mattr=+fullfp16 < %s | FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-FP16-HARD
26 ; CHECK-VFPV4-HARD-LABEL: add:
27 ; CHECK-VFPV4-HARD: @ %bb.0: @ %entry
28 ; CHECK-VFPV4-HARD-NEXT: vadd.f32 s0, s0, s1
29 ; CHECK-VFPV4-HARD-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
60 ; CHECK-VFPV4-HARD-LABEL: addf16:
61 ; CHECK-VFPV4-HARD: @ %bb.0: @ %entry
62 ; CHECK-VFPV4-HARD-NEXT: vcvtb.f32.f16 s2, s1
63 ; CHECK-VFPV4-HARD-NEXT: vcvtb.f32.f16 s0, s0
64 ; CHECK-VFPV4-HARD-NEXT: vadd.f32 s0, s0, s2
65 ; CHECK-VFPV4-HARD-NEXT: vcvtb.f16.f32 s0, s0
66 ; CHECK-VFPV4-HARD-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
97 ; CHECK-VFPV4-HARD-LABEL: load_i16:
98 ; CHECK-VFPV4-HARD: @ %bb.0: @ %entry
99 ; CHECK-VFPV4-HARD-NEXT: vmov.f32 s0, #1.000000e+00
100 ; CHECK-VFPV4-HARD-NEXT: ldrh r0, [r0]
101 ; CHECK-VFPV4-HARD-NEXT: vmov s2, r0
102 ; CHECK-VFPV4-HARD-NEXT: vcvtb.f32.f16 s2, s2
103 ; CHECK-VFPV4-HARD-NEXT: vadd.f32 s0, s2, s0
104 ; CHECK-VFPV4-HARD-NEXT: vcvtb.f16.f32 s0, s0
105 ; CHECK-VFPV4-HARD-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
144 ; CHECK-VFPV4-HARD-LABEL: constcall:
145 ; CHECK-VFPV4-HARD: @ %bb.0: @ %entry
146 ; CHECK-VFPV4-HARD-NEXT: vldr s0, .LCPI4_0
147 ; CHECK-VFPV4-HARD-NEXT: b ccc
148 ; CHECK-VFPV4-HARD-NEXT: .p2align 2
149 ; CHECK-VFPV4-HARD-NEXT: @ %bb.1:
150 ; CHECK-VFPV4-HARD-NEXT: .LCPI4_0:
151 ; CHECK-VFPV4-HARD-NEXT: .long 0x00004900 @ float 2.61874657E-41
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
174 ; CHECK-VFPV4-HARD-LABEL: constret:
175 ; CHECK-VFPV4-HARD: @ %bb.0: @ %entry
176 ; CHECK-VFPV4-HARD-NEXT: vldr s0, .LCPI5_0
177 ; CHECK-VFPV4-HARD-NEXT: bx lr
178 ; CHECK-VFPV4-HARD-NEXT: .p2align 2
179 ; CHECK-VFPV4-HARD-NEXT: @ %bb.1:
180 ; CHECK-VFPV4-HARD-NEXT: .LCPI5_0:
181 ; CHECK-VFPV4-HARD-NEXT: .long 0x00004900 @ float 2.61874657E-41
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