1 #as: -moperand-check=none
2 #objdump: -dw
3 #name: 64-bit insns not sizeable through register operands
4 
5 .*: +file format .*
6 
7 Disassembly of section .text:
8 
9 0+ <noreg>:
10  *[a-f0-9]+:	83 10 01             	adcl   \$0x1,\(%rax\)
11  *[a-f0-9]+:	81 10 89 00 00 00    	adcl   \$0x89,\(%rax\)
12  *[a-f0-9]+:	81 10 34 12 00 00    	adcl   \$0x1234,\(%rax\)
13  *[a-f0-9]+:	81 10 78 56 34 12    	adcl   \$0x12345678,\(%rax\)
14  *[a-f0-9]+:	83 00 01             	addl   \$0x1,\(%rax\)
15  *[a-f0-9]+:	81 00 89 00 00 00    	addl   \$0x89,\(%rax\)
16  *[a-f0-9]+:	81 00 34 12 00 00    	addl   \$0x1234,\(%rax\)
17  *[a-f0-9]+:	81 00 78 56 34 12    	addl   \$0x12345678,\(%rax\)
18  *[a-f0-9]+:	83 20 01             	andl   \$0x1,\(%rax\)
19  *[a-f0-9]+:	81 20 89 00 00 00    	andl   \$0x89,\(%rax\)
20  *[a-f0-9]+:	81 20 34 12 00 00    	andl   \$0x1234,\(%rax\)
21  *[a-f0-9]+:	81 20 78 56 34 12    	andl   \$0x12345678,\(%rax\)
22  *[a-f0-9]+:	0f ba 20 01          	btl    \$0x1,\(%rax\)
23  *[a-f0-9]+:	0f ba 38 01          	btcl   \$0x1,\(%rax\)
24  *[a-f0-9]+:	0f ba 30 01          	btrl   \$0x1,\(%rax\)
25  *[a-f0-9]+:	0f ba 28 01          	btsl   \$0x1,\(%rax\)
26  *[a-f0-9]+:	ff 10                	call   \*\(%rax\)
27  *[a-f0-9]+:	83 38 01             	cmpl   \$0x1,\(%rax\)
28  *[a-f0-9]+:	81 38 89 00 00 00    	cmpl   \$0x89,\(%rax\)
29  *[a-f0-9]+:	81 38 34 12 00 00    	cmpl   \$0x1234,\(%rax\)
30  *[a-f0-9]+:	81 38 78 56 34 12    	cmpl   \$0x12345678,\(%rax\)
31  *[a-f0-9]+:	a7                   	cmpsl  %es:\(%rdi\),%ds:\(%rsi\)
32  *[a-f0-9]+:	a7                   	cmpsl  %es:\(%rdi\),%ds:\(%rsi\)
33  *[a-f0-9]+:	f2 0f 38 f1 00       	crc32l \(%rax\),%eax
34  *[a-f0-9]+:	f2 48 0f 38 f1 00    	crc32q \(%rax\),%rax
35  *[a-f0-9]+:	ff 08                	decl   \(%rax\)
36  *[a-f0-9]+:	f7 30                	divl   \(%rax\)
37  *[a-f0-9]+:	d8 00                	fadds  \(%rax\)
38  *[a-f0-9]+:	d8 10                	fcoms  \(%rax\)
39  *[a-f0-9]+:	d8 18                	fcomps \(%rax\)
40  *[a-f0-9]+:	d8 30                	fdivs  \(%rax\)
41  *[a-f0-9]+:	d8 38                	fdivrs \(%rax\)
42  *[a-f0-9]+:	de 00                	fiadds \(%rax\)
43  *[a-f0-9]+:	de 10                	ficoms \(%rax\)
44  *[a-f0-9]+:	de 18                	ficomps \(%rax\)
45  *[a-f0-9]+:	de 30                	fidivs \(%rax\)
46  *[a-f0-9]+:	de 38                	fidivrs \(%rax\)
47  *[a-f0-9]+:	df 00                	filds  \(%rax\)
48  *[a-f0-9]+:	de 08                	fimuls \(%rax\)
49  *[a-f0-9]+:	df 10                	fists  \(%rax\)
50  *[a-f0-9]+:	df 18                	fistps \(%rax\)
51  *[a-f0-9]+:	df 08                	fisttps \(%rax\)
52  *[a-f0-9]+:	de 20                	fisubs \(%rax\)
53  *[a-f0-9]+:	de 28                	fisubrs \(%rax\)
54  *[a-f0-9]+:	d9 00                	flds   \(%rax\)
55  *[a-f0-9]+:	d8 08                	fmuls  \(%rax\)
56  *[a-f0-9]+:	d9 10                	fsts   \(%rax\)
57  *[a-f0-9]+:	d9 18                	fstps  \(%rax\)
58  *[a-f0-9]+:	d8 20                	fsubs  \(%rax\)
59  *[a-f0-9]+:	d8 28                	fsubrs \(%rax\)
60  *[a-f0-9]+:	f7 38                	idivl  \(%rax\)
61  *[a-f0-9]+:	f7 28                	imull  \(%rax\)
62  *[a-f0-9]+:	e5 00                	in     \$0x0,%eax
63  *[a-f0-9]+:	ed                   	in     \(%dx\),%eax
64  *[a-f0-9]+:	ff 00                	incl   \(%rax\)
65  *[a-f0-9]+:	6d                   	insl   \(%dx\),%es:\(%rdi\)
66  *[a-f0-9]+:	6d                   	insl   \(%dx\),%es:\(%rdi\)
67  *[a-f0-9]+:	cf                   	iret *
68  *[a-f0-9]+:	ff 20                	jmp    \*\(%rax\)
69  *[a-f0-9]+:	ff 18                	lcall  \*\(%rax\)
70  *[a-f0-9]+:	0f 01 10             	lgdt   \(%rax\)
71  *[a-f0-9]+:	0f 01 18             	lidt   \(%rax\)
72  *[a-f0-9]+:	ff 28                	ljmp   \*\(%rax\)
73  *[a-f0-9]+:	0f 00 10             	lldt   \(%rax\)
74  *[a-f0-9]+:	0f 01 30             	lmsw   \(%rax\)
75  *[a-f0-9]+:	ad                   	lods   %ds:\(%rsi\),%eax
76  *[a-f0-9]+:	ad                   	lods   %ds:\(%rsi\),%eax
77  *[a-f0-9]+:	cb                   	lret *
78  *[a-f0-9]+:	ca 04 00             	lret   \$0x4
79  *[a-f0-9]+:	0f 00 18             	ltr    \(%rax\)
80  *[a-f0-9]+:	c7 00 12 00 00 00    	movl   \$0x12,\(%rax\)
81  *[a-f0-9]+:	c7 00 34 12 00 00    	movl   \$0x1234,\(%rax\)
82  *[a-f0-9]+:	c7 00 78 56 34 12    	movl   \$0x12345678,\(%rax\)
83  *[a-f0-9]+:	8c 00                	mov    %es,\(%rax\)
84  *[a-f0-9]+:	8e 00                	mov    \(%rax\),%es
85  *[a-f0-9]+:	a5                   	movsl  %ds:\(%rsi\),%es:\(%rdi\)
86  *[a-f0-9]+:	a5                   	movsl  %ds:\(%rsi\),%es:\(%rdi\)
87  *[a-f0-9]+:	66 0f be 00          	movsbw \(%rax\),%ax
88  *[a-f0-9]+:	0f be 00             	movsbl \(%rax\),%eax
89  *[a-f0-9]+:	48 0f be 00          	movsbq \(%rax\),%rax
90  *[a-f0-9]+:	66 0f b6 00          	movzbw \(%rax\),%ax
91  *[a-f0-9]+:	0f b6 00             	movzbl \(%rax\),%eax
92  *[a-f0-9]+:	48 0f b6 00          	movzbq \(%rax\),%rax
93  *[a-f0-9]+:	f7 20                	mull   \(%rax\)
94  *[a-f0-9]+:	f7 18                	negl   \(%rax\)
95  *[a-f0-9]+:	0f 1f 00             	nopl   \(%rax\)
96  *[a-f0-9]+:	f7 10                	notl   \(%rax\)
97  *[a-f0-9]+:	83 08 01             	orl    \$0x1,\(%rax\)
98  *[a-f0-9]+:	81 08 89 00 00 00    	orl    \$0x89,\(%rax\)
99  *[a-f0-9]+:	81 08 34 12 00 00    	orl    \$0x1234,\(%rax\)
100  *[a-f0-9]+:	81 08 78 56 34 12    	orl    \$0x12345678,\(%rax\)
101  *[a-f0-9]+:	e7 00                	out    %eax,\$0x0
102  *[a-f0-9]+:	ef                   	out    %eax,\(%dx\)
103  *[a-f0-9]+:	6f                   	outsl  %ds:\(%rsi\),\(%dx\)
104  *[a-f0-9]+:	6f                   	outsl  %ds:\(%rsi\),\(%dx\)
105  *[a-f0-9]+:	8f 00                	pop    \(%rax\)
106  *[a-f0-9]+:	0f a1                	pop    %fs
107  *[a-f0-9]+:	f3 0f ae 20          	ptwritel \(%rax\)
108  *[a-f0-9]+:	ff 30                	push   \(%rax\)
109  *[a-f0-9]+:	0f a0                	push   %fs
110  *[a-f0-9]+:	d1 10                	rcll   \(%rax\)
111  *[a-f0-9]+:	c1 10 02             	rcll   \$0x2,\(%rax\)
112  *[a-f0-9]+:	d3 10                	rcll   %cl,\(%rax\)
113  *[a-f0-9]+:	d1 10                	rcll   \(%rax\)
114  *[a-f0-9]+:	d1 18                	rcrl   \(%rax\)
115  *[a-f0-9]+:	c1 18 02             	rcrl   \$0x2,\(%rax\)
116  *[a-f0-9]+:	d3 18                	rcrl   %cl,\(%rax\)
117  *[a-f0-9]+:	d1 18                	rcrl   \(%rax\)
118  *[a-f0-9]+:	d1 00                	roll   \(%rax\)
119  *[a-f0-9]+:	c1 00 02             	roll   \$0x2,\(%rax\)
120  *[a-f0-9]+:	d3 00                	roll   %cl,\(%rax\)
121  *[a-f0-9]+:	d1 00                	roll   \(%rax\)
122  *[a-f0-9]+:	d1 08                	rorl   \(%rax\)
123  *[a-f0-9]+:	c1 08 02             	rorl   \$0x2,\(%rax\)
124  *[a-f0-9]+:	d3 08                	rorl   %cl,\(%rax\)
125  *[a-f0-9]+:	d1 08                	rorl   \(%rax\)
126  *[a-f0-9]+:	83 18 01             	sbbl   \$0x1,\(%rax\)
127  *[a-f0-9]+:	81 18 89 00 00 00    	sbbl   \$0x89,\(%rax\)
128  *[a-f0-9]+:	81 18 34 12 00 00    	sbbl   \$0x1234,\(%rax\)
129  *[a-f0-9]+:	81 18 78 56 34 12    	sbbl   \$0x12345678,\(%rax\)
130  *[a-f0-9]+:	af                   	scas   %es:\(%rdi\),%eax
131  *[a-f0-9]+:	af                   	scas   %es:\(%rdi\),%eax
132  *[a-f0-9]+:	d1 20                	shll   \(%rax\)
133  *[a-f0-9]+:	c1 20 02             	shll   \$0x2,\(%rax\)
134  *[a-f0-9]+:	d3 20                	shll   %cl,\(%rax\)
135  *[a-f0-9]+:	d1 20                	shll   \(%rax\)
136  *[a-f0-9]+:	d1 38                	sarl   \(%rax\)
137  *[a-f0-9]+:	c1 38 02             	sarl   \$0x2,\(%rax\)
138  *[a-f0-9]+:	d3 38                	sarl   %cl,\(%rax\)
139  *[a-f0-9]+:	d1 38                	sarl   \(%rax\)
140  *[a-f0-9]+:	d1 20                	shll   \(%rax\)
141  *[a-f0-9]+:	c1 20 02             	shll   \$0x2,\(%rax\)
142  *[a-f0-9]+:	d3 20                	shll   %cl,\(%rax\)
143  *[a-f0-9]+:	d1 20                	shll   \(%rax\)
144  *[a-f0-9]+:	d1 28                	shrl   \(%rax\)
145  *[a-f0-9]+:	c1 28 02             	shrl   \$0x2,\(%rax\)
146  *[a-f0-9]+:	d3 28                	shrl   %cl,\(%rax\)
147  *[a-f0-9]+:	d1 28                	shrl   \(%rax\)
148  *[a-f0-9]+:	ab                   	stos   %eax,%es:\(%rdi\)
149  *[a-f0-9]+:	ab                   	stos   %eax,%es:\(%rdi\)
150  *[a-f0-9]+:	83 28 01             	subl   \$0x1,\(%rax\)
151  *[a-f0-9]+:	81 28 89 00 00 00    	subl   \$0x89,\(%rax\)
152  *[a-f0-9]+:	81 28 34 12 00 00    	subl   \$0x1234,\(%rax\)
153  *[a-f0-9]+:	81 28 78 56 34 12    	subl   \$0x12345678,\(%rax\)
154  *[a-f0-9]+:	0f 35                	sysexitl *
155  *[a-f0-9]+:	0f 07                	sysretl *
156  *[a-f0-9]+:	f7 00 89 00 00 00    	testl  \$0x89,\(%rax\)
157  *[a-f0-9]+:	f7 00 34 12 00 00    	testl  \$0x1234,\(%rax\)
158  *[a-f0-9]+:	f7 00 78 56 34 12    	testl  \$0x12345678,\(%rax\)
159  *[a-f0-9]+:	83 30 01             	xorl   \$0x1,\(%rax\)
160  *[a-f0-9]+:	81 30 89 00 00 00    	xorl   \$0x89,\(%rax\)
161  *[a-f0-9]+:	81 30 34 12 00 00    	xorl   \$0x1234,\(%rax\)
162  *[a-f0-9]+:	81 30 78 56 34 12    	xorl   \$0x12345678,\(%rax\)
163 #pass
164