Lines Matching refs:HARD
3 …llc -mtriple=armv7a--none-eabi -float-abi hard -mattr=+fp16 < %s | FileCheck %s --check-prefix=HARD
5 …-abi hard -mattr=+fullfp16 < %s | FileCheck %s --check-prefix=FULL-HARD --check-prefix=FULL-HARD-LE
7 …c -mtriple=armv7aeb--none-eabi -float-abi hard -mattr=+fp16 < %s | FileCheck %s --check-prefix=HARD
9 …-abi hard -mattr=+fullfp16 < %s | FileCheck %s --check-prefix=FULL-HARD --check-prefix=FULL-HARD-BE
23 ; HARD-LABEL: foo:
24 ; HARD: @ %bb.0: @ %entry
25 ; HARD-NEXT: vcvtb.f32.f16 s2, s1
26 ; HARD-NEXT: vcvtb.f32.f16 s0, s0
27 ; HARD-NEXT: vadd.f32 s0, s0, s2
28 ; HARD-NEXT: vcvtb.f16.f32 s0, s0
29 ; HARD-NEXT: bx lr
39 ; FULL-HARD-LABEL: foo:
40 ; FULL-HARD: @ %bb.0: @ %entry
41 ; FULL-HARD-NEXT: vadd.f16 s0, s0, s1
42 ; FULL-HARD-NEXT: bx lr
73 ; HARD-LABEL: foo_vec:
74 ; HARD: @ %bb.0: @ %entry
75 ; HARD-NEXT: vcvtb.f32.f16 s4, s3
76 ; HARD-NEXT: vcvtb.f32.f16 s2, s2
77 ; HARD-NEXT: vcvtb.f32.f16 s6, s1
78 ; HARD-NEXT: vcvtb.f32.f16 s0, s0
79 ; HARD-NEXT: vadd.f32 s2, s2, s2
80 ; HARD-NEXT: vadd.f32 s0, s0, s0
81 ; HARD-NEXT: vcvtb.f16.f32 s2, s2
82 ; HARD-NEXT: vadd.f32 s4, s4, s4
83 ; HARD-NEXT: vcvtb.f16.f32 s0, s0
84 ; HARD-NEXT: vadd.f32 s6, s6, s6
85 ; HARD-NEXT: vcvtb.f16.f32 s3, s4
86 ; HARD-NEXT: vcvtb.f16.f32 s1, s6
87 ; HARD-NEXT: bx lr
96 ; FULL-HARD-LE-LABEL: foo_vec:
97 ; FULL-HARD-LE: @ %bb.0: @ %entry
98 ; FULL-HARD-LE-NEXT: vadd.f16 d0, d0, d0
99 ; FULL-HARD-LE-NEXT: bx lr
110 ; FULL-HARD-BE-LABEL: foo_vec:
111 ; FULL-HARD-BE: @ %bb.0: @ %entry
112 ; FULL-HARD-BE-NEXT: vrev64.16 d16, d0
113 ; FULL-HARD-BE-NEXT: vadd.f16 d16, d16, d16
114 ; FULL-HARD-BE-NEXT: vrev64.16 d0, d16
115 ; FULL-HARD-BE-NEXT: bx lr