1#name: Bfloat 16 extension Thumb
2#source: bfloat16.s
3#as: -mno-warn-deprecated --defsym COMPILING_FOR_THUMB=1 -mthumb -march=armv8.6-a+simd -I$srcdir/$subdir
4#objdump: -dr --show-raw-insn
5#skip: *-*-pe *-*-wince
6
7.*: +file format .*arm.*
8
9Disassembly of section .text:
10
1100000000 <\.text>:
12 *[0-9a-f]+:	fc04 0d8b 	vdot\.bf16	d0, d20, d11
13 *[0-9a-f]+:	fc00 bd24 	vdot\.bf16	d11, d0, d20
14 *[0-9a-f]+:	eeb3 09c0 	vcvtt\.bf16\.f32	s0, s0
15 *[0-9a-f]+:	eeb3 09c0 	vcvtt\.bf16\.f32	s0, s0
16 *[0-9a-f]+:	eeb3 09c0 	vcvtt\.bf16\.f32	s0, s0
17 *[0-9a-f]+:	eeb3 0940 	vcvtb\.bf16\.f32	s0, s0
18 *[0-9a-f]+:	eeb3 0940 	vcvtb\.bf16\.f32	s0, s0
19 *[0-9a-f]+:	eeb3 0940 	vcvtb\.bf16\.f32	s0, s0
20 *[0-9a-f]+:	ffb6 0640 	vcvt\.bf16\.f32	d0, q0
21 *[0-9a-f]+:	ffb6 0640 	vcvt\.bf16\.f32	d0, q0
22 *[0-9a-f]+:	ffb6 0640 	vcvt\.bf16\.f32	d0, q0
23 *[0-9a-f]+:	fe00 bd24 	vdot\.bf16	d11, d0, d4\[1\]
24 *[0-9a-f]+:	fe04 0d8b 	vdot\.bf16	d0, d20, d11\[0\]
25 *[0-9a-f]+:	fc4a 4c40 	vmmla\.bf16	q10, q5, q0
26 *[0-9a-f]+:	fc00 ac64 	vmmla\.bf16	q5, q0, q10
27 *[0-9a-f]+:	fc76 48d0 	vfmat\.bf16	q10, q11, q0
28 *[0-9a-f]+:	fe76 48f8 	vfmat\.bf16	q10, q11, d0\[3\]
29 *[0-9a-f]+:	fe76 48d0 	vfmat\.bf16	q10, q11, d0\[0\]
30 *[0-9a-f]+:	fc76 4890 	vfmab\.bf16	q10, q11, q0
31 *[0-9a-f]+:	fe76 48b8 	vfmab\.bf16	q10, q11, d0\[3\]
32 *[0-9a-f]+:	fe76 4890 	vfmab\.bf16	q10, q11, d0\[0\]
33 *[0-9a-f]+:	fff6 464a 	vcvt\.bf16\.f32	d20, q5
34 *[0-9a-f]+:	ffb6 b664 	vcvt\.bf16\.f32	d11, q10
35 *[0-9a-f]+:	bf18      	it	ne
36 *[0-9a-f]+:	ffb6 0640 	vcvtne\.bf16\.f32	d0, q0
37 *[0-9a-f]+:	eeb3 a965 	vcvtb\.bf16\.f32	s20, s11
38 *[0-9a-f]+:	bf18      	it	ne
39 *[0-9a-f]+:	eef3 594a 	vcvtbne\.bf16\.f32	s11, s20
40 *[0-9a-f]+:	eeb3 0940 	vcvtb\.bf16\.f32	s0, s0
41 *[0-9a-f]+:	eeb3 a9e5 	vcvtt\.bf16\.f32	s20, s11
42 *[0-9a-f]+:	bf18      	it	ne
43 *[0-9a-f]+:	eef3 59ca 	vcvttne\.bf16\.f32	s11, s20
44 *[0-9a-f]+:	eeb3 09c0 	vcvtt\.bf16\.f32	s0, s0
45