gas/testsuite/
[platform/upstream/binutils.git] / gas / testsuite / gas / i386 / x86-64-inval.l
1 .*: Assembler messages:
2 .*:3: Error: .*
3 .*:4: Error: .*
4 .*:5: Error: .*
5 .*:6: Error: .*
6 .*:7: Error: .*
7 .*:8: Error: .*
8 .*:9: Error: .*
9 .*:10: Error: .*
10 .*:11: Error: .*
11 .*:12: Error: .*
12 .*:13: Error: .*
13 .*:14: Error: .*
14 .*:15: Error: .*
15 .*:16: Error: .*
16 .*:17: Error: .*
17 .*:18: Error: .*
18 .*:19: Error: .*
19 .*:20: Error: .*
20 .*:21: Error: .*
21 .*:22: Error: .*
22 .*:23: Error: .*
23 .*:24: Error: .*
24 .*:25: Error: .*
25 .*:26: Error: .*
26 .*:27: Error: .*
27 .*:28: Error: .*
28 .*:29: Error: .*
29 .*:30: Error: .*
30 .*:31: Error: .*
31 .*:32: Error: .*
32 .*:33: Error: .*
33 .*:34: Error: .*
34 .*:35: Error: .*
35 .*:36: Error: .*
36 .*:37: Error: .*
37 .*:38: Error: .*
38 .*:39: Error: .*
39 .*:40: Error: .*
40 .*:41: Error: .*
41 .*:42: Error: .*
42 .*:43: Error: .*
43 .*:44: Error: .*
44 .*:45: Error: .*
45 .*:46: Error: .*
46 .*:47: Error: .*
47 .*:48: Error: .*
48 .*:49: Error: .*
49 .*:50: Error: .*
50 .*:51: Error: .*
51 .*:52: Error: .*
52 .*:54: Error: .*
53 GAS LISTING .*
54
55
56    1 [  ]*.text
57    2 [  ]*# All the following should be illegal for x86-64
58    3 [  ]*aaa           # illegal
59    4 [  ]*aad           # illegal
60    5 [  ]*aam           # illegal
61    6 [  ]*aas           # illegal
62    7 [  ]*arpl %ax,%ax  # illegal
63    8 [  ]*bound %eax,\(%rax\) # illegal
64    9 [  ]*calll \*%eax  # 32-bit data size not allowed
65   10 [  ]*calll \*\(%ax\)       # 32-bit data size not allowed
66   11 [  ]*calll \*\(%eax\)      # 32-bit data size not allowed
67   12 [  ]*calll \*\(%r8\)       # 32-bit data size not allowed
68   13 [  ]*calll \*\(%rax\)      # 32-bit data size not allowed
69   14 [  ]*callq \*\(%ax\)       # 32-bit data size not allowed
70   15 [  ]*callw \*\(%ax\)       # no 16-bit addressing
71   16 [  ]*daa           # illegal
72   17 [  ]*das           # illegal
73   18 [  ]*enterl \$0,\$0        # can't have 32-bit stack operands
74   19 [  ]*into          # illegal
75   20 [  ]*foo:[         ]*jcxz foo      # No prefix exists to select CX as a counter
76   21 [  ]*jmpl \*%eax   # 32-bit data size not allowed
77   22 [  ]*jmpl \*\(%rax\)       # 32-bit data size not allowed
78   23 [  ]*lcalll \$0,\$0        # illegal
79   24 [  ]*lcallq \$0,\$0        # illegal
80   25 [  ]*ldsl %eax,\(%rax\) # illegal
81   26 [  ]*ldsq %rax,\(%rax\) # illegal
82   27 [  ]*lesl %eax,\(%rax\) # illegal
83   28 [  ]*lesq %rax,\(%rax\) # illegal
84   29 [  ]*ljmpl \$0,\$0 # illegal
85   30 [  ]*ljmpq \$0,\$0 # illegal
86   31 [  ]*ljmpq \*\(%rax\)      # 64-bit data size not allowed
87   32 [  ]*loopw foo     # No prefix exists to select CX as a counter
88   33 [  ]*loopew foo    # No prefix exists to select CX as a counter
89   34 [  ]*loopnew foo   # No prefix exists to select CX as a counter
90   35 [  ]*loopnzw foo   # No prefix exists to select CX as a counter
91   36 [  ]*loopzw foo    # No prefix exists to select CX as a counter
92   37 [  ]*leavel                # can't have 32-bit stack operands
93   38 [  ]*pop %ds               # illegal
94   39 [  ]*pop %es               # illegal
95   40 [  ]*pop %ss               # illegal
96   41 [  ]*popa          # illegal
97   42 [  ]*popl %eax     # can't have 32-bit stack operands
98   43 [  ]*push %cs      # illegal
99   44 [  ]*push %ds      # illegal
100   45 [  ]*push %es      # illegal
101   46 [  ]*push %ss      # illegal
102   47 [  ]*pusha         # illegal
103   48 [  ]*pushl %eax    # can't have 32-bit stack operands
104   49 [  ]*pushfl                # can't have 32-bit stack operands
105   50 [  ]*popfl         # can't have 32-bit stack operands
106   51 [  ]*retl          # can't have 32-bit stack operands
107   52 [  ]*insertq \$4,\$2,%xmm2,%ebx # The last operand must be XMM register.
108   53 [  ]*.intel_syntax noprefix
109   54 [  ]*cmpxchg16b dword ptr \[rax\] # Must be xmmword