Home
last modified time | relevance | path

Searched refs:f16 (Results 1 – 25 of 1094) sorted by relevance

12345678910>>...44

/llvm-project-15.0.7/llvm/test/MC/ARM/
H A Dfullfp16-neon.s364 vrinta.f16.f16 d0, d1
365 vrinta.f16.f16 q0, q1
371 vrintm.f16.f16 d0, d1
372 vrintm.f16.f16 q0, q1
378 vrintn.f16.f16 d0, d1
379 vrintn.f16.f16 q0, q1
385 vrintp.f16.f16 d0, d1
386 vrintp.f16.f16 q0, q1
392 vrintx.f16.f16 d0, d1
393 vrintx.f16.f16 q0, q1
[all …]
H A Dfullfp16.s172 vrintz.f16.f16 s3, s24
179 vrintr.f16.f16 s0, s9
186 vrintx.f16.f16 s10, s14
193 vrinta.f16.f16 s12, s1
200 vrintn.f16.f16 s12, s1
207 vrintp.f16.f16 s12, s1
214 vrintm.f16.f16 s12, s1
236 vmovx.f16 s2, s5
237 vins.f16 s2, s5
275 vmov.f16 s1, r2
[all …]
H A Dfullfp16-neon-neg.s261 vrinta.f16.f16 d0, d1
262 vrinta.f16.f16 q0, q1
266 vrintm.f16.f16 d0, d1
267 vrintm.f16.f16 q0, q1
271 vrintn.f16.f16 d0, d1
272 vrintn.f16.f16 q0, q1
276 vrintp.f16.f16 d0, d1
277 vrintp.f16.f16 q0, q1
281 vrintx.f16.f16 d0, d1
282 vrintx.f16.f16 q0, q1
[all …]
H A Dfullfp16-neg.s126 vrintz.f16.f16 s3, s24
131 vrintr.f16.f16 s0, s9
136 vrintx.f16.f16 s10, s14
141 vrinta.f16.f16 s12, s1
146 vrintn.f16.f16 s12, s1
151 vrintp.f16.f16 s12, s1
156 vrintm.f16.f16 s12, s1
172 vmovx.f16 s2, s5
173 vins.f16 s2, s5
200 vmov.f16 s1, r2
[all …]
H A Dmve-float.s9 vrintn.f16 q1, q0
17 vrinta.f16 q0, q1
25 vrintm.f16 q0, q5
33 vrintp.f16 q1, q0
41 vrintx.f16 q1, q2
49 vrintz.f16 q1, q6
71 vmul.f16 q2, q1, q3
117 vfma.f16 q0, q2, q3
125 vfms.f16 q0, q2, q5
300 vneg.f16 q0, q7
[all …]
H A Dfullfp16-nopred.s4 vaddeq.f16 s0, s1, s0
7 vsubne.f16 s0, s1, s0
10 vdivmi.f16 s0, s1, s0
13 vmulpl.f16 s0, s1, s0
31 vcmpcc.f16 s0, s1
34 vcmphi.f16 s2, #0
61 vrintzhs.f16 s3, s24
64 vrintrlo.f16 s0, s9
106 vmovls.f16 s0, #1.0
109 vmovge.f16 s1, r2
[all …]
/llvm-project-15.0.7/llvm/test/MC/Disassembler/ARM/
H A Dfullfp16-neon-thumb.txt4 # CHECK: vadd.f16 d0, d1, d2
5 # CHECK: vadd.f16 q0, q1, q2
9 # CHECK: vsub.f16 d0, d1, d2
10 # CHECK: vsub.f16 q0, q1, q2
14 # CHECK: vmul.f16 d0, d1, d2
15 # CHECK: vmul.f16 q0, q1, q2
24 # CHECK: vmla.f16 d0, d1, d2
25 # CHECK: vmla.f16 q0, q1, q2
109 # CHECK: vabs.f16 d0, d1
110 # CHECK: vabs.f16 q0, q1
[all …]
H A Dfullfp16-neon-arm.txt4 # CHECK: vadd.f16 d0, d1, d2
5 # CHECK: vadd.f16 q0, q1, q2
9 # CHECK: vsub.f16 d0, d1, d2
10 # CHECK: vsub.f16 q0, q1, q2
14 # CHECK: vmul.f16 d0, d1, d2
15 # CHECK: vmul.f16 q0, q1, q2
24 # CHECK: vmla.f16 d0, d1, d2
25 # CHECK: vmla.f16 q0, q1, q2
109 # CHECK: vabs.f16 d0, d1
110 # CHECK: vabs.f16 q0, q1
[all …]
H A Dfullfp16-arm.txt124 # CHECK: vrintz.f16 s3, s24
127 # CHECK: vrintr.f16 s0, s9
133 # CHECK: vrinta.f16 s12, s1
136 # CHECK: vrintn.f16 s12, s1
139 # CHECK: vrintp.f16 s12, s1
142 # CHECK: vrintm.f16 s12, s1
157 # CHECK: vmovx.f16 s2, s5
158 # CHECK: vins.f16 s2, s5
180 # CHECK: vmov.f16 s0, #1.0
183 # CHECK: vmov.f16 s1, r2
[all …]
H A Dfullfp16-thumb.txt124 # CHECK: vrintz.f16 s3, s24
127 # CHECK: vrintr.f16 s0, s9
133 # CHECK: vrinta.f16 s12, s1
136 # CHECK: vrintn.f16 s12, s1
139 # CHECK: vrintp.f16 s12, s1
142 # CHECK: vrintm.f16 s12, s1
157 # CHECK: vmovx.f16 s2, s5
158 # CHECK: vins.f16 s2, s5
180 # CHECK: vmov.f16 s0, #1.0
183 # CHECK: vmov.f16 s1, r2
[all …]
/llvm-project-15.0.7/clang/test/Sema/
H A Daarch64-sve-vector-compare-ops.c9 svfloat16_t f16, svfloat32_t f32, svfloat64_t f64, in eq() argument
18 …(void)(i8 == f16); // expected-error{{vector operands do not have the same number of elements ('sv… in eq()
29 …(void)(u8 == f16); // expected-error{{vector operands do not have the same number of elements ('sv… in eq()
99 …(void)(f16 == b); // expected-error{{vector operands do not have the same number of elements ('s… in eq()
100 …(void)(f16 == i8); // expected-error{{vector operands do not have the same number of elements ('s… in eq()
135 svfloat16_t f16, svfloat32_t f32, svfloat64_t f64, in neq() argument
144 …(void)(i8 != f16); // expected-error{{vector operands do not have the same number of elements ('sv… in neq()
261 svfloat16_t f16, svfloat32_t f32, svfloat64_t f64, in lt() argument
387 svfloat16_t f16, svfloat32_t f32, svfloat64_t f64, in leq() argument
513 svfloat16_t f16, svfloat32_t f32, svfloat64_t f64, in gt() argument
[all …]
H A Daarch64-sve-vector-shift-ops.c9 svfloat16_t f16, svfloat32_t f32, svfloat64_t f64, in lshift() argument
20 …(void)(i8 << f16); // expected-error{{used type 'svfloat16_t' (aka '__SVFloat16_t') where integer … in lshift()
117 (void)(f16 << b); // expected-error{{invalid operands to binary expression}} in lshift()
258 (void)(b << f16); // expected-error{{invalid operands to binary expression}} in lshift()
268 (void)(0.f << f16); // expected-error{{used type 'float' where integer is required}} in lshift()
269 (void)(0. << f16); // expected-error{{used type 'double' where integer is required}} in lshift()
298 svfloat16_t f16, svfloat32_t f32, svfloat64_t f64, in rshift() argument
406 (void)(f16 >> b); // expected-error{{invalid operands to binary expression}} in rshift()
547 (void)(b >> f16); // expected-error{{invalid operands to binary expression}} in rshift()
557 (void)(0.f >> f16); // expected-error{{used type 'float' where integer is required}} in rshift()
[all …]
H A Daarch64-sve-vector-bitwise-ops.c9 svfloat16_t f16, svfloat32_t f32, svfloat64_t f64, in and() argument
18 (void)(i8 & f16); // expected-error{{invalid operands to binary expression}} in and()
29 (void)(u8 & f16); // expected-error{{invalid operands to binary expression}} in and()
40 (void)(i16 & f16); // expected-error{{invalid operands to binary expression}} in and()
51 (void)(u16 & f16); // expected-error{{invalid operands to binary expression}} in and()
62 (void)(i32 & f16); // expected-error{{invalid operands to binary expression}} in and()
137 svfloat16_t f16, svfloat32_t f32, svfloat64_t f64, in or() argument
235 (void)(f16 | f16); // expected-error{{invalid operands to binary expression}} in or()
361 (void)(f16 ^ f16); // expected-error{{invalid operands to binary expression}} in xor()
390 void not(svfloat16_t f16, svfloat32_t f32, svfloat32_t f64) { in not() argument
[all …]
H A Daarch64-sve-vector-arith-ops.c13 svfloat16_t f16, svfloat32_t f32, svfloat64_t f64, in add() argument
105 (void)(f16 + b); // expected-error{{invalid operands to binary expression}} in add()
152 svfloat16_t f16, svfloat32_t f32, svfloat64_t f64, in sub() argument
244 (void)(f16 - b); // expected-error{{invalid operands to binary expression}} in sub()
291 svfloat16_t f16, svfloat32_t f32, svfloat64_t f64, in mul() argument
383 (void)(f16 * b); // expected-error{{invalid operands to binary expression}} in mul()
430 svfloat16_t f16, svfloat32_t f32, svfloat64_t f64, in div() argument
569 svfloat16_t f16, svfloat32_t f32, svfloat64_t f64, in mod() argument
580 (void)(i8 % f16); // expected-error{{invalid operands to binary expression}} in mod()
591 (void)(u8 % f16); // expected-error{{invalid operands to binary expression}} in mod()
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/Thumb2/
H A Dmve-vcmpfz.ll535 ; CHECK-MVE-NEXT: vcmp.f16 s0, #0
544 ; CHECK-MVE-NEXT: vcmp.f16 s4, #0
548 ; CHECK-MVE-NEXT: vcmp.f16 s1, #0
558 ; CHECK-MVE-NEXT: vins.f16 s1, s4
560 ; CHECK-MVE-NEXT: vcmp.f16 s4, #0
563 ; CHECK-MVE-NEXT: vcmp.f16 s2, #0
572 ; CHECK-MVE-NEXT: vins.f16 s2, s4
574 ; CHECK-MVE-NEXT: vcmp.f16 s4, #0
577 ; CHECK-MVE-NEXT: vcmp.f16 s3, #0
585 ; CHECK-MVE-NEXT: vins.f16 s3, s4
[all …]
H A Dmve-vcmpf.ll537 ; CHECK-MVE-NEXT: vcmp.f16 s0, s4
548 ; CHECK-MVE-NEXT: vcmp.f16 s8, s4
552 ; CHECK-MVE-NEXT: vcmp.f16 s1, s5
562 ; CHECK-MVE-NEXT: vins.f16 s1, s4
564 ; CHECK-MVE-NEXT: vcmp.f16 s8, s4
567 ; CHECK-MVE-NEXT: vcmp.f16 s2, s6
577 ; CHECK-MVE-NEXT: vins.f16 s2, s4
579 ; CHECK-MVE-NEXT: vcmp.f16 s6, s4
583 ; CHECK-MVE-NEXT: vcmp.f16 s3, s7
591 ; CHECK-MVE-NEXT: vins.f16 s3, s4
[all …]
H A Dmve-vldst4.ll26 ; CHECK-NEXT: vmovx.f16 s26, s4
27 ; CHECK-NEXT: vins.f16 s4, s6
28 ; CHECK-NEXT: vmovx.f16 s6, s6
31 ; CHECK-NEXT: vins.f16 s26, s6
33 ; CHECK-NEXT: vmovx.f16 s8, s7
36 ; CHECK-NEXT: vins.f16 s10, s8
37 ; CHECK-NEXT: vins.f16 s27, s6
42 ; CHECK-NEXT: vins.f16 s11, s8
55 ; CHECK-NEXT: vins.f16 s8, s1
61 ; CHECK-NEXT: vins.f16 s9, s1
[all …]
H A Dmve-fmas.ll20 ; CHECK-MVE-NEXT: vmovx.f16 s13, s0
21 ; CHECK-MVE-NEXT: vmovx.f16 s12, s8
22 ; CHECK-MVE-NEXT: vmovx.f16 s14, s4
25 ; CHECK-MVE-NEXT: vmovx.f16 s12, s1
26 ; CHECK-MVE-NEXT: vmovx.f16 s4, s9
27 ; CHECK-MVE-NEXT: vmovx.f16 s8, s5
30 ; CHECK-MVE-NEXT: vins.f16 s1, s12
33 ; CHECK-MVE-NEXT: vmovx.f16 s8, s6
36 ; CHECK-MVE-NEXT: vmovx.f16 s8, s3
38 ; CHECK-MVE-NEXT: vmovx.f16 s6, s7
[all …]
H A Dmve-vecreduce-fminmax.ll70 ; CHECK-FP-NEXT: vmovx.f16 s2, s1
71 ; CHECK-FP-NEXT: vmovx.f16 s4, s0
79 ; CHECK-NOFP-NEXT: vmovx.f16 s2, s0
81 ; CHECK-NOFP-NEXT: vmovx.f16 s2, s1
136 ; CHECK-NOFP-NEXT: vcmp.f16 s4, s0
139 ; CHECK-NOFP-NEXT: vcmp.f16 s5, s1
147 ; CHECK-NOFP-NEXT: vcmp.f16 s4, s8
149 ; CHECK-NOFP-NEXT: vcmp.f16 s6, s2
268 ; CHECK-FP-NEXT: vmovx.f16 s2, s1
492 ; CHECK-NEXT: vmovx.f16 s2, s0
[all …]
H A Dmve-vecreduce-fmul.ll66 ; CHECK-NEXT: vmovx.f16 s2, s0
254 ; CHECK-NEXT: vmovx.f16 s0, s0
266 ; CHECK-NEXT: vmovx.f16 s0, s0
268 ; CHECK-NEXT: vmovx.f16 s2, s1
281 ; CHECK-NEXT: vmovx.f16 s0, s0
283 ; CHECK-NEXT: vmovx.f16 s4, s1
287 ; CHECK-NEXT: vmovx.f16 s2, s2
289 ; CHECK-NEXT: vmovx.f16 s2, s3
302 ; CHECK-NEXT: vmovx.f16 s0, s0
304 ; CHECK-NEXT: vmovx.f16 s8, s1
[all …]
H A Dmve-vecreduce-fadd.ll66 ; CHECK-NEXT: vmovx.f16 s2, s0
254 ; CHECK-NEXT: vmovx.f16 s0, s0
256 ; CHECK-NEXT: vmovx.f16 s2, s1
269 ; CHECK-NEXT: vmovx.f16 s0, s0
271 ; CHECK-NEXT: vmovx.f16 s4, s1
275 ; CHECK-NEXT: vmovx.f16 s2, s2
277 ; CHECK-NEXT: vmovx.f16 s2, s3
290 ; CHECK-NEXT: vmovx.f16 s0, s0
292 ; CHECK-NEXT: vmovx.f16 s8, s1
296 ; CHECK-NEXT: vmovx.f16 s2, s2
[all …]
H A Dmve-vcmpfr.ll574 ; CHECK-MVE-NEXT: vcmp.f16 s6, s4
577 ; CHECK-MVE-NEXT: vcmp.f16 s0, s4
586 ; CHECK-MVE-NEXT: vins.f16 s0, s6
588 ; CHECK-MVE-NEXT: vcmp.f16 s6, s4
591 ; CHECK-MVE-NEXT: vcmp.f16 s1, s4
600 ; CHECK-MVE-NEXT: vins.f16 s1, s6
602 ; CHECK-MVE-NEXT: vcmp.f16 s6, s4
605 ; CHECK-MVE-NEXT: vcmp.f16 s2, s4
614 ; CHECK-MVE-NEXT: vins.f16 s2, s6
616 ; CHECK-MVE-NEXT: vcmp.f16 s6, s4
[all …]
H A Dmve-frint.ll26 ; CHECK-MVE-NEXT: vmovx.f16 s4, s0
29 ; CHECK-MVE-NEXT: vins.f16 s0, s4
33 ; CHECK-MVE-NEXT: vins.f16 s1, s4
37 ; CHECK-MVE-NEXT: vins.f16 s2, s4
41 ; CHECK-MVE-NEXT: vins.f16 s3, s4
237 ; CHECK-NEXT: vmovx.f16 s4, s0
240 ; CHECK-NEXT: vins.f16 s0, s4
241 ; CHECK-NEXT: vmovx.f16 s4, s1
244 ; CHECK-NEXT: vins.f16 s1, s4
248 ; CHECK-NEXT: vins.f16 s2, s4
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/ARM/
H A Dfp16-vminmaxnm.ll12 ; CHECK: vmov.f16 [[S0:s[0-9]]], r{{.}}
13 ; CHECK: vmov.f16 [[S2:s[0-9]]], r{{.}}
14 ; CHECK: vminnm.f16 s0, [[S2]], [[S0]]
25 ; CHECK: vmov.f16 [[S0:s[0-9]]], r{{.}}
26 ; CHECK: vmov.f16 [[S2:s[0-9]]], r{{.}}
27 ; CHECK: vminnm.f16 s0, [[S2]], [[S0]]
40 ; CHECK: vminnm.f16 s0, [[S2]], [[S0]]
364 ; CHECK: vminnm.f16 s2, s2, s0
379 ; CHECK: vminnm.f16 s2, s2, s0
394 ; CHECK: vminnm.f16 s2, s2, s0
[all …]
H A Dfp16-vminmaxnm-safe.ll8 ; CHECK-NEXT: vmov.f16 s0, r1
9 ; CHECK-NEXT: vmov.f16 s2, r0
10 ; CHECK-NEXT: vcmp.f16 s0, s2
24 ; CHECK-NEXT: vmov.f16 s0, r1
25 ; CHECK-NEXT: vmov.f16 s2, r0
26 ; CHECK-NEXT: vcmp.f16 s2, s0
40 ; CHECK-NEXT: vmov.f16 s0, r0
41 ; CHECK-NEXT: vmov.f16 s2, r1
42 ; CHECK-NEXT: vcmp.f16 s0, s2
56 ; CHECK-NEXT: vmov.f16 s0, r0
[all …]

12345678910>>...44