Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / llvm / test / MC / Disassembler / X86 / x86-64-avx_vnni.txt
blob043b428d4736d69aeb1479ab9ca0c5cd2f940db2
1 # RUN: llvm-mc --disassemble %s -triple=x86_64-apple-darwin9 | FileCheck %s
3 # CHECK: {vex} vpdpbusd %ymm4, %ymm5, %ymm6
4 0xc4,0xe2,0x55,0x50,0xf4
6 # CHECK: {vex} vpdpbusd %xmm4, %xmm5, %xmm6
7 0xc4,0xe2,0x51,0x50,0xf4
9 # CHECK: {vex} vpdpbusd  268435456(%rbp,%r14,8), %ymm5, %ymm6
10 0xc4,0xa2,0x55,0x50,0xb4,0xf5,0x00,0x00,0x00,0x10
12 # CHECK: {vex} vpdpbusd  291(%r8,%rax,4), %ymm5, %ymm6
13 0xc4,0xc2,0x55,0x50,0xb4,0x80,0x23,0x01,0x00,0x00
15 # CHECK: {vex} vpdpbusd  (%rip), %ymm5, %ymm6
16 0xc4,0xe2,0x55,0x50,0x35,0x00,0x00,0x00,0x00
18 # CHECK: {vex} vpdpbusd  -1024(,%rbp,2), %ymm5, %ymm6
19 0xc4,0xe2,0x55,0x50,0x34,0x6d,0x00,0xfc,0xff,0xff
21 # CHECK: {vex} vpdpbusd  4064(%rcx), %ymm5, %ymm6
22 0xc4,0xe2,0x55,0x50,0xb1,0xe0,0x0f,0x00,0x00
24 # CHECK: {vex} vpdpbusd  -4096(%rdx), %ymm5, %ymm6
25 0xc4,0xe2,0x55,0x50,0xb2,0x00,0xf0,0xff,0xff
27 # CHECK: {vex} vpdpbusd  268435456(%rbp,%r14,8), %xmm5, %xmm6
28 0xc4,0xa2,0x51,0x50,0xb4,0xf5,0x00,0x00,0x00,0x10
30 # CHECK: {vex} vpdpbusd  291(%r8,%rax,4), %xmm5, %xmm6
31 0xc4,0xc2,0x51,0x50,0xb4,0x80,0x23,0x01,0x00,0x00
33 # CHECK: {vex} vpdpbusd  (%rip), %xmm5, %xmm6
34 0xc4,0xe2,0x51,0x50,0x35,0x00,0x00,0x00,0x00
36 # CHECK: {vex} vpdpbusd  -512(,%rbp,2), %xmm5, %xmm6
37 0xc4,0xe2,0x51,0x50,0x34,0x6d,0x00,0xfe,0xff,0xff
39 # CHECK: {vex} vpdpbusd  2032(%rcx), %xmm5, %xmm6
40 0xc4,0xe2,0x51,0x50,0xb1,0xf0,0x07,0x00,0x00
42 # CHECK: {vex} vpdpbusd  -2048(%rdx), %xmm5, %xmm6
43 0xc4,0xe2,0x51,0x50,0xb2,0x00,0xf8,0xff,0xff
45 # CHECK: {vex} vpdpbusds %ymm4, %ymm5, %ymm6
46 0xc4,0xe2,0x55,0x51,0xf4
48 # CHECK: {vex} vpdpbusds %xmm4, %xmm5, %xmm6
49 0xc4,0xe2,0x51,0x51,0xf4
51 # CHECK: {vex} vpdpbusds  268435456(%rbp,%r14,8), %ymm5, %ymm6
52 0xc4,0xa2,0x55,0x51,0xb4,0xf5,0x00,0x00,0x00,0x10
54 # CHECK: {vex} vpdpbusds  291(%r8,%rax,4), %ymm5, %ymm6
55 0xc4,0xc2,0x55,0x51,0xb4,0x80,0x23,0x01,0x00,0x00
57 # CHECK: {vex} vpdpbusds  (%rip), %ymm5, %ymm6
58 0xc4,0xe2,0x55,0x51,0x35,0x00,0x00,0x00,0x00
60 # CHECK: {vex} vpdpbusds  -1024(,%rbp,2), %ymm5, %ymm6
61 0xc4,0xe2,0x55,0x51,0x34,0x6d,0x00,0xfc,0xff,0xff
63 # CHECK: {vex} vpdpbusds  4064(%rcx), %ymm5, %ymm6
64 0xc4,0xe2,0x55,0x51,0xb1,0xe0,0x0f,0x00,0x00
66 # CHECK: {vex} vpdpbusds  -4096(%rdx), %ymm5, %ymm6
67 0xc4,0xe2,0x55,0x51,0xb2,0x00,0xf0,0xff,0xff
69 # CHECK: {vex} vpdpbusds  268435456(%rbp,%r14,8), %xmm5, %xmm6
70 0xc4,0xa2,0x51,0x51,0xb4,0xf5,0x00,0x00,0x00,0x10
72 # CHECK: {vex} vpdpbusds  291(%r8,%rax,4), %xmm5, %xmm6
73 0xc4,0xc2,0x51,0x51,0xb4,0x80,0x23,0x01,0x00,0x00
75 # CHECK: {vex} vpdpbusds  (%rip), %xmm5, %xmm6
76 0xc4,0xe2,0x51,0x51,0x35,0x00,0x00,0x00,0x00
78 # CHECK: {vex} vpdpbusds  -512(,%rbp,2), %xmm5, %xmm6
79 0xc4,0xe2,0x51,0x51,0x34,0x6d,0x00,0xfe,0xff,0xff
81 # CHECK: {vex} vpdpbusds  2032(%rcx), %xmm5, %xmm6
82 0xc4,0xe2,0x51,0x51,0xb1,0xf0,0x07,0x00,0x00
84 # CHECK: {vex} vpdpbusds  -2048(%rdx), %xmm5, %xmm6
85 0xc4,0xe2,0x51,0x51,0xb2,0x00,0xf8,0xff,0xff
87 # CHECK: {vex} vpdpwssd %ymm4, %ymm5, %ymm6
88 0xc4,0xe2,0x55,0x52,0xf4
90 # CHECK: {vex} vpdpwssd %xmm4, %xmm5, %xmm6
91 0xc4,0xe2,0x51,0x52,0xf4
93 # CHECK: {vex} vpdpwssd  268435456(%rbp,%r14,8), %ymm5, %ymm6
94 0xc4,0xa2,0x55,0x52,0xb4,0xf5,0x00,0x00,0x00,0x10
96 # CHECK: {vex} vpdpwssd  291(%r8,%rax,4), %ymm5, %ymm6
97 0xc4,0xc2,0x55,0x52,0xb4,0x80,0x23,0x01,0x00,0x00
99 # CHECK: {vex} vpdpwssd  (%rip), %ymm5, %ymm6
100 0xc4,0xe2,0x55,0x52,0x35,0x00,0x00,0x00,0x00
102 # CHECK: {vex} vpdpwssd  -1024(,%rbp,2), %ymm5, %ymm6
103 0xc4,0xe2,0x55,0x52,0x34,0x6d,0x00,0xfc,0xff,0xff
105 # CHECK: {vex} vpdpwssd  4064(%rcx), %ymm5, %ymm6
106 0xc4,0xe2,0x55,0x52,0xb1,0xe0,0x0f,0x00,0x00
108 # CHECK: {vex} vpdpwssd  -4096(%rdx), %ymm5, %ymm6
109 0xc4,0xe2,0x55,0x52,0xb2,0x00,0xf0,0xff,0xff
111 # CHECK: {vex} vpdpwssd  268435456(%rbp,%r14,8), %xmm5, %xmm6
112 0xc4,0xa2,0x51,0x52,0xb4,0xf5,0x00,0x00,0x00,0x10
114 # CHECK: {vex} vpdpwssd  291(%r8,%rax,4), %xmm5, %xmm6
115 0xc4,0xc2,0x51,0x52,0xb4,0x80,0x23,0x01,0x00,0x00
117 # CHECK: {vex} vpdpwssd  (%rip), %xmm5, %xmm6
118 0xc4,0xe2,0x51,0x52,0x35,0x00,0x00,0x00,0x00
120 # CHECK: {vex} vpdpwssd  -512(,%rbp,2), %xmm5, %xmm6
121 0xc4,0xe2,0x51,0x52,0x34,0x6d,0x00,0xfe,0xff,0xff
123 # CHECK: {vex} vpdpwssd  2032(%rcx), %xmm5, %xmm6
124 0xc4,0xe2,0x51,0x52,0xb1,0xf0,0x07,0x00,0x00
126 # CHECK: {vex} vpdpwssd  -2048(%rdx), %xmm5, %xmm6
127 0xc4,0xe2,0x51,0x52,0xb2,0x00,0xf8,0xff,0xff
129 # CHECK: {vex} vpdpwssds %ymm4, %ymm5, %ymm6
130 0xc4,0xe2,0x55,0x53,0xf4
132 # CHECK: {vex} vpdpwssds %xmm4, %xmm5, %xmm6
133 0xc4,0xe2,0x51,0x53,0xf4
135 # CHECK: {vex} vpdpwssds  268435456(%rbp,%r14,8), %ymm5, %ymm6
136 0xc4,0xa2,0x55,0x53,0xb4,0xf5,0x00,0x00,0x00,0x10
138 # CHECK: {vex} vpdpwssds  291(%r8,%rax,4), %ymm5, %ymm6
139 0xc4,0xc2,0x55,0x53,0xb4,0x80,0x23,0x01,0x00,0x00
141 # CHECK: {vex} vpdpwssds  (%rip), %ymm5, %ymm6
142 0xc4,0xe2,0x55,0x53,0x35,0x00,0x00,0x00,0x00
144 # CHECK: {vex} vpdpwssds  -1024(,%rbp,2), %ymm5, %ymm6
145 0xc4,0xe2,0x55,0x53,0x34,0x6d,0x00,0xfc,0xff,0xff
147 # CHECK: {vex} vpdpwssds  4064(%rcx), %ymm5, %ymm6
148 0xc4,0xe2,0x55,0x53,0xb1,0xe0,0x0f,0x00,0x00
150 # CHECK: {vex} vpdpwssds  -4096(%rdx), %ymm5, %ymm6
151 0xc4,0xe2,0x55,0x53,0xb2,0x00,0xf0,0xff,0xff
153 # CHECK: {vex} vpdpwssds  268435456(%rbp,%r14,8), %xmm5, %xmm6
154 0xc4,0xa2,0x51,0x53,0xb4,0xf5,0x00,0x00,0x00,0x10
156 # CHECK: {vex} vpdpwssds  291(%r8,%rax,4), %xmm5, %xmm6
157 0xc4,0xc2,0x51,0x53,0xb4,0x80,0x23,0x01,0x00,0x00
159 # CHECK: {vex} vpdpwssds  (%rip), %xmm5, %xmm6
160 0xc4,0xe2,0x51,0x53,0x35,0x00,0x00,0x00,0x00
162 # CHECK: {vex} vpdpwssds  -512(,%rbp,2), %xmm5, %xmm6
163 0xc4,0xe2,0x51,0x53,0x34,0x6d,0x00,0xfe,0xff,0xff
165 # CHECK: {vex} vpdpwssds  2032(%rcx), %xmm5, %xmm6
166 0xc4,0xe2,0x51,0x53,0xb1,0xf0,0x07,0x00,0x00
168 # CHECK: {vex} vpdpwssds  -2048(%rdx), %xmm5, %xmm6
169 0xc4,0xe2,0x51,0x53,0xb2,0x00,0xf8,0xff,0xff