x86: Correctly optimize EVEX to 128-bit VEX/EVEX
[external/binutils.git] / gas / testsuite / gas / i386 / x86-64-optimize-7c.d
1 #source: x86-64-optimize-7.s
2 #as: -O2 -march=+noavx+noavx512vl
3 #objdump: -drw
4 #name: x86-64 optimized encoding 7c with -O2
5
6 .*: +file format .*
7
8
9 Disassembly of section .text:
10
11 0+ <_start>:
12  +[a-f0-9]+:    62 71 f5 4f 55 f9       vandnpd %zmm1,%zmm1,%zmm15\{%k7\}
13  +[a-f0-9]+:    62 71 f5 48 55 f9       vandnpd %zmm1,%zmm1,%zmm15
14  +[a-f0-9]+:    62 e1 f5 48 55 c1       vandnpd %zmm1,%zmm1,%zmm16
15  +[a-f0-9]+:    62 b1 f5 40 55 c9       vandnpd %zmm17,%zmm17,%zmm1
16  +[a-f0-9]+:    62 71 74 4f 55 f9       vandnps %zmm1,%zmm1,%zmm15\{%k7\}
17  +[a-f0-9]+:    62 71 74 48 55 f9       vandnps %zmm1,%zmm1,%zmm15
18  +[a-f0-9]+:    62 e1 74 48 55 c1       vandnps %zmm1,%zmm1,%zmm16
19  +[a-f0-9]+:    62 b1 74 40 55 c9       vandnps %zmm17,%zmm17,%zmm1
20  +[a-f0-9]+:    62 71 75 4f df f9       vpandnd %zmm1,%zmm1,%zmm15\{%k7\}
21  +[a-f0-9]+:    62 71 75 48 df f9       vpandnd %zmm1,%zmm1,%zmm15
22  +[a-f0-9]+:    62 e1 75 48 df c1       vpandnd %zmm1,%zmm1,%zmm16
23  +[a-f0-9]+:    62 b1 75 40 df c9       vpandnd %zmm17,%zmm17,%zmm1
24  +[a-f0-9]+:    62 71 f5 4f df f9       vpandnq %zmm1,%zmm1,%zmm15\{%k7\}
25  +[a-f0-9]+:    62 71 f5 48 df f9       vpandnq %zmm1,%zmm1,%zmm15
26  +[a-f0-9]+:    62 e1 f5 48 df c1       vpandnq %zmm1,%zmm1,%zmm16
27  +[a-f0-9]+:    62 b1 f5 40 df c9       vpandnq %zmm17,%zmm17,%zmm1
28  +[a-f0-9]+:    62 71 f5 4f 57 f9       vxorpd %zmm1,%zmm1,%zmm15\{%k7\}
29  +[a-f0-9]+:    62 71 f5 48 57 f9       vxorpd %zmm1,%zmm1,%zmm15
30  +[a-f0-9]+:    62 e1 f5 48 57 c1       vxorpd %zmm1,%zmm1,%zmm16
31  +[a-f0-9]+:    62 b1 f5 40 57 c9       vxorpd %zmm17,%zmm17,%zmm1
32  +[a-f0-9]+:    62 71 74 4f 57 f9       vxorps %zmm1,%zmm1,%zmm15\{%k7\}
33  +[a-f0-9]+:    62 71 74 48 57 f9       vxorps %zmm1,%zmm1,%zmm15
34  +[a-f0-9]+:    62 e1 74 48 57 c1       vxorps %zmm1,%zmm1,%zmm16
35  +[a-f0-9]+:    62 b1 74 40 57 c9       vxorps %zmm17,%zmm17,%zmm1
36  +[a-f0-9]+:    62 71 75 4f ef f9       vpxord %zmm1,%zmm1,%zmm15\{%k7\}
37  +[a-f0-9]+:    62 71 75 48 ef f9       vpxord %zmm1,%zmm1,%zmm15
38  +[a-f0-9]+:    62 e1 75 48 ef c1       vpxord %zmm1,%zmm1,%zmm16
39  +[a-f0-9]+:    62 b1 75 40 ef c9       vpxord %zmm17,%zmm17,%zmm1
40  +[a-f0-9]+:    62 71 f5 4f ef f9       vpxorq %zmm1,%zmm1,%zmm15\{%k7\}
41  +[a-f0-9]+:    62 71 f5 48 ef f9       vpxorq %zmm1,%zmm1,%zmm15
42  +[a-f0-9]+:    62 e1 f5 48 ef c1       vpxorq %zmm1,%zmm1,%zmm16
43  +[a-f0-9]+:    62 b1 f5 40 ef c9       vpxorq %zmm17,%zmm17,%zmm1
44  +[a-f0-9]+:    62 71 75 4f f8 f9       vpsubb %zmm1,%zmm1,%zmm15\{%k7\}
45  +[a-f0-9]+:    62 71 75 48 f8 f9       vpsubb %zmm1,%zmm1,%zmm15
46  +[a-f0-9]+:    62 e1 75 48 f8 c1       vpsubb %zmm1,%zmm1,%zmm16
47  +[a-f0-9]+:    62 b1 75 40 f8 c9       vpsubb %zmm17,%zmm17,%zmm1
48  +[a-f0-9]+:    62 71 75 4f f9 f9       vpsubw %zmm1,%zmm1,%zmm15\{%k7\}
49  +[a-f0-9]+:    62 71 75 48 f9 f9       vpsubw %zmm1,%zmm1,%zmm15
50  +[a-f0-9]+:    62 e1 75 48 f9 c1       vpsubw %zmm1,%zmm1,%zmm16
51  +[a-f0-9]+:    62 b1 75 40 f9 c9       vpsubw %zmm17,%zmm17,%zmm1
52  +[a-f0-9]+:    62 71 75 4f fa f9       vpsubd %zmm1,%zmm1,%zmm15\{%k7\}
53  +[a-f0-9]+:    62 71 75 48 fa f9       vpsubd %zmm1,%zmm1,%zmm15
54  +[a-f0-9]+:    62 e1 75 48 fa c1       vpsubd %zmm1,%zmm1,%zmm16
55  +[a-f0-9]+:    62 b1 75 40 fa c9       vpsubd %zmm17,%zmm17,%zmm1
56  +[a-f0-9]+:    62 71 f5 4f fb f9       vpsubq %zmm1,%zmm1,%zmm15\{%k7\}
57  +[a-f0-9]+:    62 71 f5 48 fb f9       vpsubq %zmm1,%zmm1,%zmm15
58  +[a-f0-9]+:    62 e1 f5 48 fb c1       vpsubq %zmm1,%zmm1,%zmm16
59  +[a-f0-9]+:    62 b1 f5 40 fb c9       vpsubq %zmm17,%zmm17,%zmm1
60 #pass