Lines Matching refs:SOFT

2 …-a,+fullfp16,+neon -target-abi=aapcs-gnu -float-abi=soft -o - %s | FileCheck %s --check-prefix=SOFT
11 ; SOFT-LABEL: test_vabs_f16:
12 ; SOFT: @ %bb.0: @ %entry
13 ; SOFT-NEXT: vmov d16, r0, r1
14 ; SOFT-NEXT: vabs.f16 d16, d16
15 ; SOFT-NEXT: vmov r0, r1, d16
16 ; SOFT-NEXT: bx lr
45 ; SOFT-LABEL: test2_vabs_f16:
46 ; SOFT: @ %bb.0: @ %entry
47 ; SOFT-NEXT: vmov d17, r2, r3
48 ; SOFT-NEXT: vmov d16, r0, r1
49 ; SOFT-NEXT: vabs.f16 q8, q8
50 ; SOFT-NEXT: vmov r0, r1, d16
51 ; SOFT-NEXT: vmov r2, r3, d17
52 ; SOFT-NEXT: bx lr
82 ; SOFT-LABEL: test:
83 ; SOFT: @ %bb.0: @ %entry
84 ; SOFT-NEXT: push {r11, lr}
85 ; SOFT-NEXT: sub sp, sp, #32
86 ; SOFT-NEXT: add r12, sp, #48
87 ; SOFT-NEXT: vld1.64 {d16, d17}, [r12]
88 ; SOFT-NEXT: add r12, sp, #16
89 ; SOFT-NEXT: vabs.f16 q8, q8
90 ; SOFT-NEXT: vst1.64 {d16, d17}, [r12]
91 ; SOFT-NEXT: mov r12, sp
92 ; SOFT-NEXT: vldr d16, [sp, #40]
93 ; SOFT-NEXT: vabs.f16 d16, d16
94 ; SOFT-NEXT: vst1.16 {d16}, [r12:64]!
95 ; SOFT-NEXT: str r3, [r12]
96 ; SOFT-NEXT: bl use
97 ; SOFT-NEXT: add sp, sp, #32
98 ; SOFT-NEXT: pop {r11, pc}
146 ; SOFT-LABEL: many_args_test:
147 ; SOFT: @ %bb.0: @ %entry
148 ; SOFT-NEXT: push {r11, lr}
149 ; SOFT-NEXT: sub sp, sp, #32
150 ; SOFT-NEXT: add r12, sp, #80
151 ; SOFT-NEXT: vld1.64 {d16, d17}, [r12]
152 ; SOFT-NEXT: add r12, sp, #48
153 ; SOFT-NEXT: vabs.f16 q8, q8
154 ; SOFT-NEXT: vld1.64 {d18, d19}, [r12]
155 ; SOFT-NEXT: add r12, sp, #64
156 ; SOFT-NEXT: vadd.f16 q8, q8, q9
157 ; SOFT-NEXT: vld1.64 {d18, d19}, [r12]
158 ; SOFT-NEXT: add r12, sp, #16
159 ; SOFT-NEXT: vmul.f16 q8, q9, q8
160 ; SOFT-NEXT: vst1.64 {d16, d17}, [r12]
161 ; SOFT-NEXT: mov r12, sp
162 ; SOFT-NEXT: vldr d16, [sp, #40]
163 ; SOFT-NEXT: vst1.16 {d16}, [r12:64]!
164 ; SOFT-NEXT: str r3, [r12]
165 ; SOFT-NEXT: bl use
166 ; SOFT-NEXT: add sp, sp, #32
167 ; SOFT-NEXT: pop {r11, pc}