i386: Check for reserved VEX.vvvv and EVEX.vvvv
[external/binutils.git] / gas / testsuite / gas / i386 / sha.d
1 #objdump: -dw
2 #name: i386 SHA
3
4 .*:     file format .*
5
6 Disassembly of section \.text:
7
8 0+ <_start>:
9 [       ]*[a-f0-9]+:    0f 3a cc ca 09          sha1rnds4 \$0x9,%xmm2,%xmm1
10 [       ]*[a-f0-9]+:    0f 3a cc 10 07          sha1rnds4 \$0x7,\(%eax\),%xmm2
11 [       ]*[a-f0-9]+:    0f 3a cc 58 12 05       sha1rnds4 \$0x5,0x12\(%eax\),%xmm3
12 [       ]*[a-f0-9]+:    0f 3a cc 24 58 01       sha1rnds4 \$0x1,\(%eax,%ebx,2\),%xmm4
13 [       ]*[a-f0-9]+:    0f 38 c8 ca             sha1nexte %xmm2,%xmm1
14 [       ]*[a-f0-9]+:    0f 38 c8 08             sha1nexte \(%eax\),%xmm1
15 [       ]*[a-f0-9]+:    0f 38 c8 48 12          sha1nexte 0x12\(%eax\),%xmm1
16 [       ]*[a-f0-9]+:    0f 38 c8 0c 58          sha1nexte \(%eax,%ebx,2\),%xmm1
17 [       ]*[a-f0-9]+:    0f 38 c9 ca             sha1msg1 %xmm2,%xmm1
18 [       ]*[a-f0-9]+:    0f 38 c9 08             sha1msg1 \(%eax\),%xmm1
19 [       ]*[a-f0-9]+:    0f 38 c9 48 12          sha1msg1 0x12\(%eax\),%xmm1
20 [       ]*[a-f0-9]+:    0f 38 c9 0c 58          sha1msg1 \(%eax,%ebx,2\),%xmm1
21 [       ]*[a-f0-9]+:    0f 38 ca ca             sha1msg2 %xmm2,%xmm1
22 [       ]*[a-f0-9]+:    0f 38 ca 08             sha1msg2 \(%eax\),%xmm1
23 [       ]*[a-f0-9]+:    0f 38 ca 48 12          sha1msg2 0x12\(%eax\),%xmm1
24 [       ]*[a-f0-9]+:    0f 38 ca 0c 58          sha1msg2 \(%eax,%ebx,2\),%xmm1
25 [       ]*[a-f0-9]+:    0f 38 cb ca             sha256rnds2 (%xmm0,)?%xmm2,%xmm1
26 [       ]*[a-f0-9]+:    0f 38 cb 08             sha256rnds2 (%xmm0,)?\(%eax\),%xmm1
27 [       ]*[a-f0-9]+:    0f 38 cb 48 12          sha256rnds2 (%xmm0,)?0x12\(%eax\),%xmm1
28 [       ]*[a-f0-9]+:    0f 38 cb 0c 58          sha256rnds2 (%xmm0,)?\(%eax,%ebx,2\),%xmm1
29 [       ]*[a-f0-9]+:    0f 38 cb ca             sha256rnds2 (%xmm0,)?%xmm2,%xmm1
30 [       ]*[a-f0-9]+:    0f 38 cb 08             sha256rnds2 (%xmm0,)?\(%eax\),%xmm1
31 [       ]*[a-f0-9]+:    0f 38 cb 48 12          sha256rnds2 (%xmm0,)?0x12\(%eax\),%xmm1
32 [       ]*[a-f0-9]+:    0f 38 cb 0c 58          sha256rnds2 (%xmm0,)?\(%eax,%ebx,2\),%xmm1
33 [       ]*[a-f0-9]+:    0f 38 cc ca             sha256msg1 %xmm2,%xmm1
34 [       ]*[a-f0-9]+:    0f 38 cc 08             sha256msg1 \(%eax\),%xmm1
35 [       ]*[a-f0-9]+:    0f 38 cc 48 12          sha256msg1 0x12\(%eax\),%xmm1
36 [       ]*[a-f0-9]+:    0f 38 cc 0c 58          sha256msg1 \(%eax,%ebx,2\),%xmm1
37 [       ]*[a-f0-9]+:    0f 38 cd ca             sha256msg2 %xmm2,%xmm1
38 [       ]*[a-f0-9]+:    0f 38 cd 08             sha256msg2 \(%eax\),%xmm1
39 [       ]*[a-f0-9]+:    0f 38 cd 48 12          sha256msg2 0x12\(%eax\),%xmm1
40 [       ]*[a-f0-9]+:    0f 38 cd 0c 58          sha256msg2 \(%eax,%ebx,2\),%xmm1
41 [       ]*[a-f0-9]+:    0f 3a cc ca 09          sha1rnds4 \$0x9,%xmm2,%xmm1
42 [       ]*[a-f0-9]+:    0f 3a cc 10 07          sha1rnds4 \$0x7,\(%eax\),%xmm2
43 [       ]*[a-f0-9]+:    0f 3a cc 58 12 05       sha1rnds4 \$0x5,0x12\(%eax\),%xmm3
44 [       ]*[a-f0-9]+:    0f 3a cc 24 58 01       sha1rnds4 \$0x1,\(%eax,%ebx,2\),%xmm4
45 [       ]*[a-f0-9]+:    0f 38 c8 ca             sha1nexte %xmm2,%xmm1
46 [       ]*[a-f0-9]+:    0f 38 c8 10             sha1nexte \(%eax\),%xmm2
47 [       ]*[a-f0-9]+:    0f 38 c8 58 12          sha1nexte 0x12\(%eax\),%xmm3
48 [       ]*[a-f0-9]+:    0f 38 c8 24 58          sha1nexte \(%eax,%ebx,2\),%xmm4
49 [       ]*[a-f0-9]+:    0f 38 c9 ca             sha1msg1 %xmm2,%xmm1
50 [       ]*[a-f0-9]+:    0f 38 c9 10             sha1msg1 \(%eax\),%xmm2
51 [       ]*[a-f0-9]+:    0f 38 c9 58 12          sha1msg1 0x12\(%eax\),%xmm3
52 [       ]*[a-f0-9]+:    0f 38 c9 24 58          sha1msg1 \(%eax,%ebx,2\),%xmm4
53 [       ]*[a-f0-9]+:    0f 38 ca ca             sha1msg2 %xmm2,%xmm1
54 [       ]*[a-f0-9]+:    0f 38 ca 10             sha1msg2 \(%eax\),%xmm2
55 [       ]*[a-f0-9]+:    0f 38 ca 58 12          sha1msg2 0x12\(%eax\),%xmm3
56 [       ]*[a-f0-9]+:    0f 38 ca 24 58          sha1msg2 \(%eax,%ebx,2\),%xmm4
57 [       ]*[a-f0-9]+:    0f 38 cb ca             sha256rnds2 (%xmm0,)?%xmm2,%xmm1
58 [       ]*[a-f0-9]+:    0f 38 cb 10             sha256rnds2 (%xmm0,)?\(%eax\),%xmm2
59 [       ]*[a-f0-9]+:    0f 38 cb 58 12          sha256rnds2 (%xmm0,)?0x12\(%eax\),%xmm3
60 [       ]*[a-f0-9]+:    0f 38 cb 24 58          sha256rnds2 (%xmm0,)?\(%eax,%ebx,2\),%xmm4
61 [       ]*[a-f0-9]+:    0f 38 cb ca             sha256rnds2 (%xmm0,)?%xmm2,%xmm1
62 [       ]*[a-f0-9]+:    0f 38 cb 10             sha256rnds2 (%xmm0,)?\(%eax\),%xmm2
63 [       ]*[a-f0-9]+:    0f 38 cb 58 12          sha256rnds2 (%xmm0,)?0x12\(%eax\),%xmm3
64 [       ]*[a-f0-9]+:    0f 38 cb 24 58          sha256rnds2 (%xmm0,)?\(%eax,%ebx,2\),%xmm4
65 [       ]*[a-f0-9]+:    0f 38 cc ca             sha256msg1 %xmm2,%xmm1
66 [       ]*[a-f0-9]+:    0f 38 cc 10             sha256msg1 \(%eax\),%xmm2
67 [       ]*[a-f0-9]+:    0f 38 cc 58 12          sha256msg1 0x12\(%eax\),%xmm3
68 [       ]*[a-f0-9]+:    0f 38 cc 24 58          sha256msg1 \(%eax,%ebx,2\),%xmm4
69 [       ]*[a-f0-9]+:    0f 38 cd ca             sha256msg2 %xmm2,%xmm1
70 [       ]*[a-f0-9]+:    0f 38 cd 10             sha256msg2 \(%eax\),%xmm2
71 [       ]*[a-f0-9]+:    0f 38 cd 58 12          sha256msg2 0x12\(%eax\),%xmm3
72 [       ]*[a-f0-9]+:    0f 38 cd 24 58          sha256msg2 \(%eax,%ebx,2\),%xmm4