Home
last modified time | relevance | path

Searched refs:FP16 (Results 1 – 25 of 84) sorted by relevance

1234

/llvm-project-15.0.7/llvm/test/CodeGen/AArch64/GlobalISel/
H A Dlegalize-nearbyint.mir16 ; FP16: liveins: $d0
22 ; NO-FP16: liveins: $d0
56 ; FP16: liveins: $q0
62 ; NO-FP16: liveins: $q0
108 ; FP16: liveins: $d0
114 ; NO-FP16: liveins: $d0
135 ; FP16: liveins: $q0
141 ; NO-FP16: liveins: $q0
162 ; FP16: liveins: $s0
189 ; FP16: liveins: $d0
[all …]
H A Dlegalize-intrinsic-round.mir17 ; NO-FP16: liveins: $h0
25 ; FP16: liveins: $h0
46 ; NO-FP16: liveins: $s0
52 ; FP16: liveins: $s0
73 ; NO-FP16: liveins: $d0
79 ; FP16: liveins: $d0
131 ; FP16: liveins: $q0
174 ; FP16: liveins: $d0
204 ; FP16: liveins: $d0
234 ; FP16: liveins: $q0
[all …]
H A Dlegalize-intrinsic-trunc.mir14 ; NO-FP16: liveins: $h0
22 ; FP16: liveins: $h0
43 ; NO-FP16: liveins: $d0
62 ; FP16: liveins: $d0
83 ; NO-FP16: liveins: $q0
114 ; FP16: liveins: $q0
135 ; NO-FP16: liveins: $d0
141 ; FP16: liveins: $d0
162 ; NO-FP16: liveins: $q0
168 ; FP16: liveins: $q0
[all …]
H A Dlegalize-fp-arith-fp16.mir13 ; NO-FP16-LABEL: name: fadd
14 ; NO-FP16: liveins: $h0, $h1
23 ; FP16-LABEL: name: fadd
24 ; FP16: liveins: $h0, $h1
28 ; FP16: $h0 = COPY %op(s16)
54 ; FP16-LABEL: name: fsub
55 ; FP16: liveins: $h0, $h1
85 ; FP16-LABEL: name: fmul
116 ; FP16-LABEL: name: fdiv
138 ; NO-FP16: liveins: $h0
[all …]
H A Dlegalize-fma.mir14 ; NO-FP16-LABEL: name: test_v4f16.fma
15 ; NO-FP16: liveins: $d0, $d1, $d2
45 ; FP16-LABEL: name: test_v4f16.fma
46 ; FP16: liveins: $d0, $d1, $d2
52 ; FP16: RET_ReallyLR implicit $d0
71 ; NO-FP16: liveins: $q0, $q1, $q2
122 ; FP16: liveins: $q0, $q1, $q2
128 ; FP16: RET_ReallyLR implicit $q0
155 ; FP16: liveins: $d0, $d1, $d2
188 ; FP16: liveins: $q0, $q1, $q2
[all …]
H A Dlegalize-fmaxnum.mir12 ; FP16: %a:_(s16) = COPY $h0
13 ; FP16: %b:_(s16) = COPY $h1
15 ; FP16: $h0 = COPY %maxnum(s16)
18 ; NO-FP16: %a:_(s16) = COPY $h0
39 ; FP16-LABEL: name: s32_legal
40 ; FP16: %a:_(s32) = COPY $s0
41 ; FP16: %b:_(s32) = COPY $s1
65 ; FP16: %a:_(s64) = COPY $d0
66 ; FP16: %b:_(s64) = COPY $d1
93 ; FP16: $q0 = COPY %a(s128)
[all …]
H A Dlegalize-fminnum.mir12 ; FP16: %a:_(s16) = COPY $h0
13 ; FP16: %b:_(s16) = COPY $h1
15 ; FP16: $h0 = COPY %minnum(s16)
18 ; NO-FP16: %a:_(s16) = COPY $h0
39 ; FP16-LABEL: name: s32_legal
40 ; FP16: %a:_(s32) = COPY $s0
41 ; FP16: %b:_(s32) = COPY $s1
65 ; FP16: %a:_(s64) = COPY $d0
66 ; FP16: %b:_(s64) = COPY $d1
93 ; FP16: $q0 = COPY %a(s128)
[all …]
H A Dlegalize-fmaximum.mir12 ; FP16: %a:_(s16) = COPY $h0
13 ; FP16-NEXT: %b:_(s16) = COPY $h1
18 ; NO-FP16: %a:_(s16) = COPY $h0
39 ; FP16-LABEL: name: s32_legal
40 ; FP16: %a:_(s32) = COPY $s0
41 ; FP16-NEXT: %b:_(s32) = COPY $s1
45 ; NO-FP16-LABEL: name: s32_legal
46 ; NO-FP16: %a:_(s32) = COPY $s0
64 ; FP16-LABEL: name: s64_legal
65 ; FP16: %a:_(s64) = COPY $d0
[all …]
H A Dlegalize-fminimum.mir12 ; FP16: %a:_(s16) = COPY $h0
13 ; FP16-NEXT: %b:_(s16) = COPY $h1
18 ; NO-FP16: %a:_(s16) = COPY $h0
39 ; FP16-LABEL: name: s32_legal
40 ; FP16: %a:_(s32) = COPY $s0
41 ; FP16-NEXT: %b:_(s32) = COPY $s1
45 ; NO-FP16-LABEL: name: s32_legal
46 ; NO-FP16: %a:_(s32) = COPY $s0
64 ; FP16-LABEL: name: s64_legal
65 ; FP16: %a:_(s64) = COPY $d0
[all …]
H A Dlegalize-fp16-fconstant.mir10 ; NO-FP16-LABEL: name: fp16
12 ; NO-FP16-NEXT: $h0 = COPY %cst(s16)
14 ; FP16-LABEL: name: fp16
16 ; FP16-NEXT: $h0 = COPY %cst(s16)
27 ; NO-FP16-LABEL: name: fp16_non_zero
29 ; NO-FP16-NEXT: $h0 = COPY %cst(s16)
31 ; FP16-LABEL: name: fp16_non_zero
33 ; FP16-NEXT: $h0 = COPY %cst(s16)
44 ; NO-FP16-LABEL: name: nan
49 ; FP16-LABEL: name: nan
[all …]
H A Dlegalize-frint.mir34 ; FP16-LABEL: name: test_f32.rint
35 ; FP16: liveins: $s0
38 ; FP16: $s0 = COPY [[FRINT]](s32)
39 ; FP16: RET_ReallyLR implicit $s0
61 ; FP16-LABEL: name: test_f64.rint
62 ; FP16: liveins: $d0
89 ; FP16: liveins: $q0
116 ; FP16: liveins: $q0
156 ; FP16: liveins: $d0
208 ; FP16: liveins: $q0
[all …]
/llvm-project-15.0.7/llvm/test/MC/AArch64/
H A Darm64-fp-encoding.s16 ; NO-FP16-NEXT: fabs h1, h2
26 ; NO-FP16-NEXT: fadd h1, h2, h3
36 ; NO-FP16-NEXT: fdiv h1, h2, h3
112 ; NO-FP16-NEXT: fneg h1, h2
152 ; NO-FP16-NEXT: fsqrt h1, h2
203 ; NO-FP16-NEXT: fcmp h1, h2
213 ; NO-FP16-NEXT: fcmpe h1, h2
549 ; NO-FP16-NEXT: fmov h1, w2
552 ; NO-FP16-NEXT: fmov w1, h2
555 ; NO-FP16-NEXT: fmov h1, x2
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A Dcvt16-2.ll19 ; FP16-LABEL: test1:
20 ; FP16: # %bb.0:
23 ; FP16-NEXT: retq
35 ; FP16-LABEL: test2:
36 ; FP16: # %bb.0:
39 ; FP16-NEXT: retq
55 ; FP16-LABEL: test3:
59 ; FP16-NEXT: retq
78 ; FP16-LABEL: test4:
82 ; FP16-NEXT: retq
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/AArch64/
H A Df16-imm.ll27 ; CHECK-FP16-LABEL: Const1:
30 ; CHECK-FP16-NEXT: ret
42 ; CHECK-FP16-LABEL: Const2:
45 ; CHECK-FP16-NEXT: ret
57 ; CHECK-FP16-LABEL: Const3:
60 ; CHECK-FP16-NEXT: ret
72 ; CHECK-FP16-LABEL: Const4:
75 ; CHECK-FP16-NEXT: ret
91 ; CHECK-FP16-NEXT: ret
107 ; CHECK-FP16-NEXT: ret
[all …]
H A Dfp-intrinsics-fp16.ll21 ; CHECK-FP16-LABEL: add_f16:
24 ; CHECK-FP16-NEXT: ret
41 ; CHECK-FP16-NEXT: ret
58 ; CHECK-FP16-NEXT: ret
75 ; CHECK-FP16-NEXT: ret
109 ; CHECK-FP16-NEXT: ret
124 ; CHECK-FP16-NEXT: ret
139 ; CHECK-FP16-NEXT: ret
154 ; CHECK-FP16-NEXT: ret
169 ; CHECK-FP16-NEXT: ret
[all …]
H A Df16-instructions.ll14 ; RUN: --check-prefixes=FALLBACK-FP16,GISEL-FP16,GISEL
27 ; CHECK-FP16-NEXT: ret
43 ; CHECK-FP16-NEXT: ret
59 ; CHECK-FP16-NEXT: ret
79 ; CHECK-FP16-NEXT: ret
95 ; CHECK-FP16-NEXT: ret
180 ; CHECK-FP16-NEXT: ret
200 ; CHECK-FP16-NEXT: ret
218 ; CHECK-FP16-NEXT: ret
237 ; CHECK-FP16-NEXT: ret
[all …]
H A Dfp16-v4-instructions.ll12 ; CHECK-FP16-LABEL: add_h:
14 ; CHECK-FP16-NEXT: ret
37 ; CHECK-FP16-LABEL: sub_h:
39 ; CHECK-FP16-NEXT: ret
53 ; CHECK-FP16-LABEL: mul_h:
55 ; CHECK-FP16-NEXT: ret
69 ; CHECK-FP16-LABEL: div_h:
71 ; CHECK-FP16-NEXT: ret
313 ; CHECK-FP16-NOT: fcvt
331 ; CHECK-FP16-NOT: fcvt
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/ARM/
H A Dfp16-bitcast.ll18 ; CHECK-FP16-SOFT-LABEL: add:
24 ; CHECK-FP16-SOFT-NEXT: bx lr
31 ; CHECK-FP16-HARD-LABEL: add:
34 ; CHECK-FP16-HARD-NEXT: bx lr
52 ; CHECK-FP16-SOFT-LABEL: addf16:
58 ; CHECK-FP16-SOFT-NEXT: bx lr
68 ; CHECK-FP16-HARD-LABEL: addf16:
71 ; CHECK-FP16-HARD-NEXT: bx lr
95 ; CHECK-FP16-SOFT-NEXT: bx lr
112 ; CHECK-FP16-HARD-NEXT: bx lr
[all …]
H A Dfpclamptosat_vec.ll741 ; CHECK-FP16-NEXT: vpop {d8}
745 ; CHECK-FP16-NEXT: @ %bb.1:
746 ; CHECK-FP16-NEXT: .LCPI6_0:
751 ; CHECK-FP16-NEXT: .LCPI6_1:
1377 ; CHECK-FP16-NEXT: bx lr
1498 ; CHECK-FP16-NEXT: bx lr
1623 ; CHECK-FP16-NEXT: bx lr
3405 ; CHECK-FP16-NEXT: bx lr
3524 ; CHECK-FP16-NEXT: bx lr
3648 ; CHECK-FP16-NEXT: bx lr
[all …]
H A Dfptosi-sat-scalar.ll89 ; FP16: @ %bb.0:
99 ; FP16-NEXT: it vs
101 ; FP16-NEXT: bx lr
103 ; FP16-NEXT: @ %bb.1:
104 ; FP16-NEXT: .LCPI0_0:
186 ; FP16: @ %bb.0:
196 ; FP16-NEXT: it vs
198 ; FP16-NEXT: bx lr
200 ; FP16-NEXT: @ %bb.1:
296 ; FP16-NEXT: it vs
[all …]
H A Dfptoui-sat-scalar.ll70 ; FP16: @ %bb.0:
78 ; FP16-NEXT: bx lr
80 ; FP16-NEXT: @ %bb.1:
81 ; FP16-NEXT: .LCPI0_0:
142 ; FP16: @ %bb.0:
150 ; FP16-NEXT: bx lr
152 ; FP16-NEXT: @ %bb.1:
218 ; FP16: @ %bb.0:
226 ; FP16-NEXT: bx lr
302 ; FP16-NEXT: bx lr
[all …]
H A Dfp16-promote.ll9 ; CHECK-FP16: vcvtb.f32.f16
10 ; CHECK-FP16: vcvtb.f32.f16
15 ; CHECK-FP16: vcvtb.f16.f32
453 ; CHECK-FP16: bl sinf
468 ; CHECK-FP16: bl cosf
484 ; CHECK-FP16: bl powf
501 ; CHECK-FP16: bl powf
516 ; CHECK-FP16: bl expf
531 ; CHECK-FP16: bl exp2f
546 ; CHECK-FP16: bl logf
[all …]
/llvm-project-15.0.7/llvm/test/MC/Disassembler/ARM/
H A Dneon-complex-arm.txt5 # RUN: FileCheck %s < %t --check-prefix=MISSING-FP16
8 # CHECK-FP16: vcmla.f16 d0, d1, d2, #0
9 # MISSING-FP16: warning: invalid instruction encoding
11 # CHECK-FP16: vcmla.f16 q0, q1, q2, #0
12 # MISSING-FP16: warning: invalid instruction encoding
29 # CHECK-FP16: vcadd.f16 d0, d1, d2, #90
30 # MISSING-FP16: warning: invalid instruction encoding
32 # CHECK-FP16: vcadd.f16 q0, q1, q2, #90
44 # CHECK-FP16: vcmla.f16 d0, d1, d2[0], #0
47 # CHECK-FP16: vcmla.f16 q0, q1, d2[0], #0
[all …]
H A Dneon-complex-thumb.txt5 # RUN: FileCheck %s < %t --check-prefix=MISSING-FP16
8 # CHECK-FP16: vcmla.f16 d0, d1, d2, #0
9 # MISSING-FP16: warning: invalid instruction encoding
11 # CHECK-FP16: vcmla.f16 q0, q1, q2, #0
12 # MISSING-FP16: warning: invalid instruction encoding
29 # CHECK-FP16: vcadd.f16 d0, d1, d2, #90
30 # MISSING-FP16: warning: invalid instruction encoding
32 # CHECK-FP16: vcadd.f16 q0, q1, q2, #90
44 # CHECK-FP16: vcmla.f16 d0, d1, d2[0], #0
47 # CHECK-FP16: vcmla.f16 q0, q1, d2[0], #0
[all …]
/llvm-project-15.0.7/llvm/test/MC/Disassembler/AArch64/
H A Darm64-scalar-fp.txt12 # FP16: fabs h1, h2
20 # FP16: fadd h1, h2, h3
28 # FP16: fdiv h1, h2, h3
80 # FP16: fmul h1, h2, h3
88 # FP16: fneg h1, h2
120 # FP16: fsqrt h1, h2
163 # FP16: fcmp h1, h2
169 # FP16: fcmpe h1, h2
226 # FP16: fmov h1, w2
227 # FP16: fmov w1, h2
[all …]

1234