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