9c6466d4ae3c54ba796835a2816cd368d07940b0
[external/binutils.git] / gas / testsuite / gas / i386 / x86-64-optimize-2a.d
1 #source: x86-64-optimize-2.s
2 #as: -O
3 #objdump: -drw
4 #name: x86-64 optimized encoding 2a with -O
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]+:    c5 71 55 f9             vandnpd %xmm1,%xmm1,%xmm15
14  +[a-f0-9]+:    c5 71 55 f9             vandnpd %xmm1,%xmm1,%xmm15
15  +[a-f0-9]+:    c5 71 55 f9             vandnpd %xmm1,%xmm1,%xmm15
16  +[a-f0-9]+:    62 e1 f5 48 55 c1       vandnpd %zmm1,%zmm1,%zmm16
17  +[a-f0-9]+:    62 e1 f5 28 55 c1       vandnpd %ymm1,%ymm1,%ymm16
18  +[a-f0-9]+:    62 b1 f5 40 55 c9       vandnpd %zmm17,%zmm17,%zmm1
19  +[a-f0-9]+:    62 b1 f5 20 55 c9       vandnpd %ymm17,%ymm17,%ymm1
20  +[a-f0-9]+:    62 71 74 4f 55 f9       vandnps %zmm1,%zmm1,%zmm15\{%k7\}
21  +[a-f0-9]+:    c5 70 55 f9             vandnps %xmm1,%xmm1,%xmm15
22  +[a-f0-9]+:    c5 70 55 f9             vandnps %xmm1,%xmm1,%xmm15
23  +[a-f0-9]+:    c5 70 55 f9             vandnps %xmm1,%xmm1,%xmm15
24  +[a-f0-9]+:    62 e1 74 48 55 c1       vandnps %zmm1,%zmm1,%zmm16
25  +[a-f0-9]+:    62 e1 74 28 55 c1       vandnps %ymm1,%ymm1,%ymm16
26  +[a-f0-9]+:    62 b1 74 40 55 c9       vandnps %zmm17,%zmm17,%zmm1
27  +[a-f0-9]+:    62 b1 74 20 55 c9       vandnps %ymm17,%ymm17,%ymm1
28  +[a-f0-9]+:    c5 71 df f9             vpandn %xmm1,%xmm1,%xmm15
29  +[a-f0-9]+:    62 71 75 4f df f9       vpandnd %zmm1,%zmm1,%zmm15\{%k7\}
30  +[a-f0-9]+:    c5 71 df f9             vpandn %xmm1,%xmm1,%xmm15
31  +[a-f0-9]+:    c5 71 df f9             vpandn %xmm1,%xmm1,%xmm15
32  +[a-f0-9]+:    c5 71 df f9             vpandn %xmm1,%xmm1,%xmm15
33  +[a-f0-9]+:    62 e1 75 48 df c1       vpandnd %zmm1,%zmm1,%zmm16
34  +[a-f0-9]+:    62 e1 75 28 df c1       vpandnd %ymm1,%ymm1,%ymm16
35  +[a-f0-9]+:    62 b1 75 40 df c9       vpandnd %zmm17,%zmm17,%zmm1
36  +[a-f0-9]+:    62 b1 75 20 df c9       vpandnd %ymm17,%ymm17,%ymm1
37  +[a-f0-9]+:    62 71 f5 4f df f9       vpandnq %zmm1,%zmm1,%zmm15\{%k7\}
38  +[a-f0-9]+:    c5 71 df f9             vpandn %xmm1,%xmm1,%xmm15
39  +[a-f0-9]+:    c5 71 df f9             vpandn %xmm1,%xmm1,%xmm15
40  +[a-f0-9]+:    c5 71 df f9             vpandn %xmm1,%xmm1,%xmm15
41  +[a-f0-9]+:    62 e1 f5 48 df c1       vpandnq %zmm1,%zmm1,%zmm16
42  +[a-f0-9]+:    62 e1 f5 28 df c1       vpandnq %ymm1,%ymm1,%ymm16
43  +[a-f0-9]+:    62 b1 f5 40 df c9       vpandnq %zmm17,%zmm17,%zmm1
44  +[a-f0-9]+:    62 b1 f5 20 df c9       vpandnq %ymm17,%ymm17,%ymm1
45  +[a-f0-9]+:    62 71 f5 4f 57 f9       vxorpd %zmm1,%zmm1,%zmm15\{%k7\}
46  +[a-f0-9]+:    c5 71 57 f9             vxorpd %xmm1,%xmm1,%xmm15
47  +[a-f0-9]+:    c5 71 57 f9             vxorpd %xmm1,%xmm1,%xmm15
48  +[a-f0-9]+:    c5 71 57 f9             vxorpd %xmm1,%xmm1,%xmm15
49  +[a-f0-9]+:    62 e1 f5 48 57 c1       vxorpd %zmm1,%zmm1,%zmm16
50  +[a-f0-9]+:    62 e1 f5 28 57 c1       vxorpd %ymm1,%ymm1,%ymm16
51  +[a-f0-9]+:    62 b1 f5 40 57 c9       vxorpd %zmm17,%zmm17,%zmm1
52  +[a-f0-9]+:    62 b1 f5 20 57 c9       vxorpd %ymm17,%ymm17,%ymm1
53  +[a-f0-9]+:    62 71 74 4f 57 f9       vxorps %zmm1,%zmm1,%zmm15\{%k7\}
54  +[a-f0-9]+:    c5 70 57 f9             vxorps %xmm1,%xmm1,%xmm15
55  +[a-f0-9]+:    c5 70 57 f9             vxorps %xmm1,%xmm1,%xmm15
56  +[a-f0-9]+:    c5 70 57 f9             vxorps %xmm1,%xmm1,%xmm15
57  +[a-f0-9]+:    62 e1 74 48 57 c1       vxorps %zmm1,%zmm1,%zmm16
58  +[a-f0-9]+:    62 e1 74 28 57 c1       vxorps %ymm1,%ymm1,%ymm16
59  +[a-f0-9]+:    62 b1 74 40 57 c9       vxorps %zmm17,%zmm17,%zmm1
60  +[a-f0-9]+:    62 b1 74 20 57 c9       vxorps %ymm17,%ymm17,%ymm1
61  +[a-f0-9]+:    c5 71 ef f9             vpxor  %xmm1,%xmm1,%xmm15
62  +[a-f0-9]+:    62 71 75 4f ef f9       vpxord %zmm1,%zmm1,%zmm15\{%k7\}
63  +[a-f0-9]+:    c5 71 ef f9             vpxor  %xmm1,%xmm1,%xmm15
64  +[a-f0-9]+:    c5 71 ef f9             vpxor  %xmm1,%xmm1,%xmm15
65  +[a-f0-9]+:    c5 71 ef f9             vpxor  %xmm1,%xmm1,%xmm15
66  +[a-f0-9]+:    62 e1 75 48 ef c1       vpxord %zmm1,%zmm1,%zmm16
67  +[a-f0-9]+:    62 e1 75 28 ef c1       vpxord %ymm1,%ymm1,%ymm16
68  +[a-f0-9]+:    62 b1 75 40 ef c9       vpxord %zmm17,%zmm17,%zmm1
69  +[a-f0-9]+:    62 b1 75 20 ef c9       vpxord %ymm17,%ymm17,%ymm1
70  +[a-f0-9]+:    62 71 f5 4f ef f9       vpxorq %zmm1,%zmm1,%zmm15\{%k7\}
71  +[a-f0-9]+:    c5 71 ef f9             vpxor  %xmm1,%xmm1,%xmm15
72  +[a-f0-9]+:    c5 71 ef f9             vpxor  %xmm1,%xmm1,%xmm15
73  +[a-f0-9]+:    c5 71 ef f9             vpxor  %xmm1,%xmm1,%xmm15
74  +[a-f0-9]+:    62 e1 f5 48 ef c1       vpxorq %zmm1,%zmm1,%zmm16
75  +[a-f0-9]+:    62 e1 f5 28 ef c1       vpxorq %ymm1,%ymm1,%ymm16
76  +[a-f0-9]+:    62 b1 f5 40 ef c9       vpxorq %zmm17,%zmm17,%zmm1
77  +[a-f0-9]+:    62 b1 f5 20 ef c9       vpxorq %ymm17,%ymm17,%ymm1
78  +[a-f0-9]+:    62 71 75 4f f8 f9       vpsubb %zmm1,%zmm1,%zmm15\{%k7\}
79  +[a-f0-9]+:    c5 71 f8 f9             vpsubb %xmm1,%xmm1,%xmm15
80  +[a-f0-9]+:    c5 71 f8 f9             vpsubb %xmm1,%xmm1,%xmm15
81  +[a-f0-9]+:    c5 71 f8 f9             vpsubb %xmm1,%xmm1,%xmm15
82  +[a-f0-9]+:    62 e1 75 48 f8 c1       vpsubb %zmm1,%zmm1,%zmm16
83  +[a-f0-9]+:    62 e1 75 28 f8 c1       vpsubb %ymm1,%ymm1,%ymm16
84  +[a-f0-9]+:    62 b1 75 40 f8 c9       vpsubb %zmm17,%zmm17,%zmm1
85  +[a-f0-9]+:    62 b1 75 20 f8 c9       vpsubb %ymm17,%ymm17,%ymm1
86  +[a-f0-9]+:    62 71 75 4f f9 f9       vpsubw %zmm1,%zmm1,%zmm15\{%k7\}
87  +[a-f0-9]+:    c5 71 f9 f9             vpsubw %xmm1,%xmm1,%xmm15
88  +[a-f0-9]+:    c5 71 f9 f9             vpsubw %xmm1,%xmm1,%xmm15
89  +[a-f0-9]+:    c5 71 f9 f9             vpsubw %xmm1,%xmm1,%xmm15
90  +[a-f0-9]+:    62 e1 75 48 f9 c1       vpsubw %zmm1,%zmm1,%zmm16
91  +[a-f0-9]+:    62 e1 75 28 f9 c1       vpsubw %ymm1,%ymm1,%ymm16
92  +[a-f0-9]+:    62 b1 75 40 f9 c9       vpsubw %zmm17,%zmm17,%zmm1
93  +[a-f0-9]+:    62 b1 75 20 f9 c9       vpsubw %ymm17,%ymm17,%ymm1
94  +[a-f0-9]+:    62 71 75 4f fa f9       vpsubd %zmm1,%zmm1,%zmm15\{%k7\}
95  +[a-f0-9]+:    c5 71 fa f9             vpsubd %xmm1,%xmm1,%xmm15
96  +[a-f0-9]+:    c5 71 fa f9             vpsubd %xmm1,%xmm1,%xmm15
97  +[a-f0-9]+:    c5 71 fa f9             vpsubd %xmm1,%xmm1,%xmm15
98  +[a-f0-9]+:    62 e1 75 48 fa c1       vpsubd %zmm1,%zmm1,%zmm16
99  +[a-f0-9]+:    62 e1 75 28 fa c1       vpsubd %ymm1,%ymm1,%ymm16
100  +[a-f0-9]+:    62 b1 75 40 fa c9       vpsubd %zmm17,%zmm17,%zmm1
101  +[a-f0-9]+:    62 b1 75 20 fa c9       vpsubd %ymm17,%ymm17,%ymm1
102  +[a-f0-9]+:    62 71 f5 4f fb f9       vpsubq %zmm1,%zmm1,%zmm15\{%k7\}
103  +[a-f0-9]+:    c5 71 fb f9             vpsubq %xmm1,%xmm1,%xmm15
104  +[a-f0-9]+:    c5 71 fb f9             vpsubq %xmm1,%xmm1,%xmm15
105  +[a-f0-9]+:    c5 71 fb f9             vpsubq %xmm1,%xmm1,%xmm15
106  +[a-f0-9]+:    62 e1 f5 48 fb c1       vpsubq %zmm1,%zmm1,%zmm16
107  +[a-f0-9]+:    62 e1 f5 28 fb c1       vpsubq %ymm1,%ymm1,%ymm16
108  +[a-f0-9]+:    62 b1 f5 40 fb c9       vpsubq %zmm17,%zmm17,%zmm1
109  +[a-f0-9]+:    62 b1 f5 20 fb c9       vpsubq %ymm17,%ymm17,%ymm1
110 #pass