1 #source: x86_64.s
2 #as: -J
3 #objdump: -dw -Mintel
4 #name: x86-64 (Intel mode)
5 
6 .*: +file format .*
7 
8 Disassembly of section .text:
9 0+ <.*>:
10 [ 	]*[a-f0-9]+:	01 ca                	add    edx,ecx
11 [ 	]*[a-f0-9]+:	44 01 ca             	add    edx,r9d
12 [ 	]*[a-f0-9]+:	41 01 ca             	add    r10d,ecx
13 [ 	]*[a-f0-9]+:	48 01 ca             	add    rdx,rcx
14 [ 	]*[a-f0-9]+:	4d 01 ca             	add    r10,r9
15 [ 	]*[a-f0-9]+:	41 01 c0             	add    r8d,eax
16 [ 	]*[a-f0-9]+:	66 41 01 c0          	add    r8w,ax
17 [ 	]*[a-f0-9]+:	49 01 c0             	add    r8,rax
18 [ 	]*[a-f0-9]+:	05 11 22 33 44       	add    eax,0x44332211
19 [ 	]*[a-f0-9]+:	48 05 11 22 33 f4    	add    rax,0xfffffffff4332211
20 [ 	]*[a-f0-9]+:	66 05 33 44          	add    ax,0x4433
21 [ 	]*[a-f0-9]+:	48 05 11 22 33 44    	add    rax,0x44332211
22 [ 	]*[a-f0-9]+:	00 ca                	add    dl,cl
23 [ 	]*[a-f0-9]+:	00 f7                	add    bh,dh
24 [ 	]*[a-f0-9]+:	40 00 f7             	add    dil,sil
25 [ 	]*[a-f0-9]+:	41 00 f7             	add    r15b,sil
26 [ 	]*[a-f0-9]+:	44 00 f7             	add    dil,r14b
27 [ 	]*[a-f0-9]+:	45 00 f7             	add    r15b,r14b
28 [ 	]*[a-f0-9]+:	50                   	push   rax
29 [ 	]*[a-f0-9]+:	41 50                	push   r8
30 [ 	]*[a-f0-9]+:	41 59                	pop    r9
31 [ 	]*[a-f0-9]+:	04 11                	add    al,0x11
32 [ 	]*[a-f0-9]+:	80 c4 11             	add    ah,0x11
33 [ 	]*[a-f0-9]+:	40 80 c4 11          	add    spl,0x11
34 [ 	]*[a-f0-9]+:	41 80 c0 11          	add    r8b,0x11
35 [ 	]*[a-f0-9]+:	41 80 c4 11          	add    r12b,0x11
36 [ 	]*[a-f0-9]+:	0f 20 c0             	mov    rax,cr0
37 [ 	]*[a-f0-9]+:	41 0f 20 c0          	mov    r8,cr0
38 [ 	]*[a-f0-9]+:	44 0f 20 c0          	mov    rax,cr8
39 [ 	]*[a-f0-9]+:	44 0f 22 c0          	mov    cr8,rax
40 [ 	]*[a-f0-9]+:	f3 48 a5             	rep movs QWORD PTR es:\[rdi\],QWORD PTR ds:\[rsi\]
41 [ 	]*[a-f0-9]+:	66 f3 a5             	rep movs WORD PTR es:\[rdi\],WORD PTR ds:\[rsi\]
42 [ 	]*[a-f0-9]+:	f3 48 a5             	rep movs QWORD PTR es:\[rdi\],QWORD PTR ds:\[rsi\]
43 [ 	]*[a-f0-9]+:	b0 11                	mov    al,0x11
44 [ 	]*[a-f0-9]+:	b4 11                	mov    ah,0x11
45 [ 	]*[a-f0-9]+:	40 b4 11             	mov    spl,0x11
46 [ 	]*[a-f0-9]+:	41 b4 11             	mov    r12b,0x11
47 [ 	]*[a-f0-9]+:	b8 44 33 22 11       	mov    eax,0x11223344
48 [ 	]*[a-f0-9]+:	41 b8 44 33 22 11    	mov    r8d,0x11223344
49 [ 	]*[a-f0-9]+:	48 b8 88 77 66 55 44 33 22 11 	movabs rax,0x1122334455667788
50 [ 	]*[a-f0-9]+:	49 b8 88 77 66 55 44 33 22 11 	movabs r8,0x1122334455667788
51 [ 	]*[a-f0-9]+:	03 00                	add    eax,DWORD PTR \[rax\]
52 [ 	]*[a-f0-9]+:	41 03 00             	add    eax,DWORD PTR \[r8\]
53 [ 	]*[a-f0-9]+:	45 03 00             	add    r8d,DWORD PTR \[r8\]
54 [ 	]*[a-f0-9]+:	49 03 00             	add    rax,QWORD PTR \[r8\]
55 [ 	]*[a-f0-9]+:	03 05 22 22 22 22    	add    eax,DWORD PTR \[rip\+0x22222222\]        # 222222c7 <foo\+0x222220c4>
56 [ 	]*[a-f0-9]+:	03 45 00             	add    eax,DWORD PTR \[rbp\+0x0\]
57 [ 	]*[a-f0-9]+:	03 04 25 22 22 22 22 	add    eax,DWORD PTR ds:0x22222222
58 [ 	]*[a-f0-9]+:	41 03 45 00          	add    eax,DWORD PTR \[r13\+0x0\]
59 [ 	]*[a-f0-9]+:	03 04 80             	add    eax,DWORD PTR \[rax\+rax\*4\]
60 [ 	]*[a-f0-9]+:	41 03 04 80          	add    eax,DWORD PTR \[r8\+rax\*4\]
61 [ 	]*[a-f0-9]+:	45 03 04 80          	add    r8d,DWORD PTR \[r8\+rax\*4\]
62 [ 	]*[a-f0-9]+:	43 03 04 80          	add    eax,DWORD PTR \[r8\+r8\*4\]
63 [ 	]*[a-f0-9]+:	46 01 04 81          	add    DWORD PTR \[rcx\+r8\*4\],r8d
64 [ 	]*[a-f0-9]+:	03 14 c0             	add    edx,DWORD PTR \[rax\+rax\*8\]
65 [ 	]*[a-f0-9]+:	03 14 c8             	add    edx,DWORD PTR \[rax\+rcx\*8\]
66 [ 	]*[a-f0-9]+:	03 14 d0             	add    edx,DWORD PTR \[rax\+rdx\*8\]
67 [ 	]*[a-f0-9]+:	03 14 d8             	add    edx,DWORD PTR \[rax\+rbx\*8\]
68 [ 	]*[a-f0-9]+:	03 10                	add    edx,DWORD PTR \[rax\]
69 [ 	]*[a-f0-9]+:	03 14 e8             	add    edx,DWORD PTR \[rax\+rbp\*8\]
70 [ 	]*[a-f0-9]+:	03 14 f0             	add    edx,DWORD PTR \[rax\+rsi\*8\]
71 [ 	]*[a-f0-9]+:	03 14 f8             	add    edx,DWORD PTR \[rax\+rdi\*8\]
72 [ 	]*[a-f0-9]+:	42 03 14 c0          	add    edx,DWORD PTR \[rax\+r8\*8\]
73 [ 	]*[a-f0-9]+:	42 03 14 c8          	add    edx,DWORD PTR \[rax\+r9\*8\]
74 [ 	]*[a-f0-9]+:	42 03 14 d0          	add    edx,DWORD PTR \[rax\+r10\*8\]
75 [ 	]*[a-f0-9]+:	42 03 14 d8          	add    edx,DWORD PTR \[rax\+r11\*8\]
76 [ 	]*[a-f0-9]+:	42 03 14 e0          	add    edx,DWORD PTR \[rax\+r12\*8\]
77 [ 	]*[a-f0-9]+:	42 03 14 e8          	add    edx,DWORD PTR \[rax\+r13\*8\]
78 [ 	]*[a-f0-9]+:	42 03 14 f0          	add    edx,DWORD PTR \[rax\+r14\*8\]
79 [ 	]*[a-f0-9]+:	42 03 14 f8          	add    edx,DWORD PTR \[rax\+r15\*8\]
80 [ 	]*[a-f0-9]+:	83 c1 11             	add    ecx,0x11
81 [ 	]*[a-f0-9]+:	83 00 11             	add    DWORD PTR \[rax\],0x11
82 [ 	]*[a-f0-9]+:	48 83 00 11          	add    QWORD PTR \[rax\],0x11
83 [ 	]*[a-f0-9]+:	41 83 00 11          	add    DWORD PTR \[r8\],0x11
84 [ 	]*[a-f0-9]+:	83 04 81 11          	add    DWORD PTR \[rcx\+rax\*4\],0x11
85 [ 	]*[a-f0-9]+:	41 83 04 81 11       	add    DWORD PTR \[r9\+rax\*4\],0x11
86 [ 	]*[a-f0-9]+:	42 83 04 81 11       	add    DWORD PTR \[rcx\+r8\*4\],0x11
87 [ 	]*[a-f0-9]+:	83 05 22 22 22 22 33 	add    DWORD PTR \[rip\+0x22222222\],0x33        # 22222342 <foo\+0x2222213f>
88 [ 	]*[a-f0-9]+:	48 83 05 22 22 22 22 33 	add    QWORD PTR \[rip\+0x22222222\],0x33        # 2222234a <foo\+0x22222147>
89 [ 	]*[a-f0-9]+:	81 05 22 22 22 22 33 33 33 33 	add    DWORD PTR \[rip\+0x22222222\],0x33333333        # 22222354 <foo\+0x22222151>
90 [ 	]*[a-f0-9]+:	48 81 05 22 22 22 22 33 33 33 33 	add    QWORD PTR \[rip\+0x22222222\],0x33333333        # 2222235f <foo\+0x2222215c>
91 [ 	]*[a-f0-9]+:	83 04 c5 22 22 22 22 33 	add    DWORD PTR \[rax\*8\+0x22222222\],0x33
92 [ 	]*[a-f0-9]+:	83 80 22 22 22 22 33 	add    DWORD PTR \[rax\+0x22222222\],0x33
93 [ 	]*[a-f0-9]+:	83 80 22 22 22 22 33 	add    DWORD PTR \[rax\+0x22222222\],0x33
94 [ 	]*[a-f0-9]+:	41 83 04 e8 33       	add    DWORD PTR \[r8\+rbp\*8\],0x33
95 [ 	]*[a-f0-9]+:	83 04 25 22 22 22 22 33 	add    DWORD PTR ds:0x22222222,0x33
96 [ 	]*[a-f0-9]+:	a0 11 22 33 44 55 66 77 88 	movabs al,ds:0x8877665544332211
97 [ 	]*[a-f0-9]+:	a1 11 22 33 44 55 66 77 88 	movabs eax,ds:0x8877665544332211
98 [ 	]*[a-f0-9]+:	a2 11 22 33 44 55 66 77 88 	movabs ds:0x8877665544332211,al
99 [ 	]*[a-f0-9]+:	a3 11 22 33 44 55 66 77 88 	movabs ds:0x8877665544332211,eax
100 [ 	]*[a-f0-9]+:	48 a1 11 22 33 44 55 66 77 88 	movabs rax,ds:0x8877665544332211
101 [ 	]*[a-f0-9]+:	48 a3 11 22 33 44 55 66 77 88 	movabs ds:0x8877665544332211,rax
102 [ 	]*[a-f0-9]+:	48 99                	cqo
103 [ 	]*[a-f0-9]+:	48 98                	cdqe
104 [ 	]*[a-f0-9]+:	48 63 c0             	movsxd rax,eax
105 [ 	]*[a-f0-9]+:	48 0f bf c0          	movsx  rax,ax
106 [ 	]*[a-f0-9]+:	48 0f be c0          	movsx  rax,al
107 
108 0+1a7 <bar>:
109 [ 	]*[a-f0-9]+:	b0 00                	mov    al,0x0
110 [ 	]*[a-f0-9]+:	66 b8 00 00          	mov    ax,0x0
111 [ 	]*[a-f0-9]+:	b8 00 00 00 00       	mov    eax,0x0
112 [ 	]*[a-f0-9]+:	48 c7 c0 00 00 00 00 	mov    rax,0x0
113 [ 	]*[a-f0-9]+:	a1 00 00 00 00 00 00 00 00 	movabs eax,ds:0x0
114 [ 	]*[a-f0-9]+:	8b 04 25 00 00 00 00 	mov    eax,DWORD PTR ds:0x0
115 [ 	]*[a-f0-9]+:	8b 80 00 00 00 00    	mov    eax,DWORD PTR \[rax\+0x0\]
116 [ 	]*[a-f0-9]+:	8b 05 00 00 00 00    	mov    eax,DWORD PTR \[rip\+0x0\]        # 1d5 <bar\+0x2e>
117 [ 	]*[a-f0-9]+:	b0 00                	mov    al,0x0
118 [ 	]*[a-f0-9]+:	66 b8 00 00          	mov    ax,0x0
119 [ 	]*[a-f0-9]+:	b8 00 00 00 00       	mov    eax,0x0
120 [ 	]*[a-f0-9]+:	48 c7 c0 00 00 00 00 	mov    rax,0x0
121 [ 	]*[a-f0-9]+:	a1 00 00 00 00 00 00 00 00 	movabs eax,ds:0x0
122 [ 	]*[a-f0-9]+:	8b 04 25 00 00 00 00 	mov    eax,DWORD PTR ds:0x0
123 [ 	]*[a-f0-9]+:	8b 80 00 00 00 00    	mov    eax,DWORD PTR \[rax\+0x0\]
124 [ 	]*[a-f0-9]+:	8b 05 00 00 00 00    	mov    eax,DWORD PTR \[rip\+0x0\]        # 203 <foo>
125 
126 0+203 <foo>:
127 [ 	]*[a-f0-9]+:	a0 11 22 33 44 55 66 77 88 	movabs al,ds:0x8877665544332211
128 [ 	]*[a-f0-9]+:	66 a1 11 22 33 44 55 66 77 88 	movabs ax,ds:0x8877665544332211
129 [ 	]*[a-f0-9]+:	a1 11 22 33 44 55 66 77 88 	movabs eax,ds:0x8877665544332211
130 [ 	]*[a-f0-9]+:	48 a1 11 22 33 44 55 66 77 88 	movabs rax,ds:0x8877665544332211
131 [ 	]*[a-f0-9]+:	a2 11 22 33 44 55 66 77 88 	movabs ds:0x8877665544332211,al
132 [ 	]*[a-f0-9]+:	66 a3 11 22 33 44 55 66 77 88 	movabs ds:0x8877665544332211,ax
133 [ 	]*[a-f0-9]+:	a3 11 22 33 44 55 66 77 88 	movabs ds:0x8877665544332211,eax
134 [ 	]*[a-f0-9]+:	48 a3 11 22 33 44 55 66 77 88 	movabs ds:0x8877665544332211,rax
135 [ 	]*[a-f0-9]+:	a0 11 22 33 44 55 66 77 88 	movabs al,ds:0x8877665544332211
136 [ 	]*[a-f0-9]+:	66 a1 11 22 33 44 55 66 77 88 	movabs ax,ds:0x8877665544332211
137 [ 	]*[a-f0-9]+:	a1 11 22 33 44 55 66 77 88 	movabs eax,ds:0x8877665544332211
138 [ 	]*[a-f0-9]+:	48 a1 11 22 33 44 55 66 77 88 	movabs rax,ds:0x8877665544332211
139 [ 	]*[a-f0-9]+:	a2 11 22 33 44 55 66 77 88 	movabs ds:0x8877665544332211,al
140 [ 	]*[a-f0-9]+:	66 a3 11 22 33 44 55 66 77 88 	movabs ds:0x8877665544332211,ax
141 [ 	]*[a-f0-9]+:	a3 11 22 33 44 55 66 77 88 	movabs ds:0x8877665544332211,eax
142 [ 	]*[a-f0-9]+:	48 a3 11 22 33 44 55 66 77 88 	movabs ds:0x8877665544332211,rax
143 [ 	]*[a-f0-9]+:	8a 04 25 11 22 33 ff 	mov    al,BYTE PTR ds:0xffffffffff332211
144 [ 	]*[a-f0-9]+:	66 8b 04 25 11 22 33 ff 	mov    ax,WORD PTR ds:0xffffffffff332211
145 [ 	]*[a-f0-9]+:	8b 04 25 11 22 33 ff 	mov    eax,DWORD PTR ds:0xffffffffff332211
146 [ 	]*[a-f0-9]+:	48 8b 04 25 11 22 33 ff 	mov    rax,QWORD PTR ds:0xffffffffff332211
147 [ 	]*[a-f0-9]+:	88 04 25 11 22 33 ff 	mov    BYTE PTR ds:0xffffffffff332211,al
148 [ 	]*[a-f0-9]+:	66 89 04 25 11 22 33 ff 	mov    WORD PTR ds:0xffffffffff332211,ax
149 [ 	]*[a-f0-9]+:	89 04 25 11 22 33 ff 	mov    DWORD PTR ds:0xffffffffff332211,eax
150 [ 	]*[a-f0-9]+:	48 89 04 25 11 22 33 ff 	mov    QWORD PTR ds:0xffffffffff332211,rax
151 [ 	]*[a-f0-9]+:	8a 04 25 11 22 33 ff 	mov    al,BYTE PTR ds:0xffffffffff332211
152 [ 	]*[a-f0-9]+:	66 8b 04 25 11 22 33 ff 	mov    ax,WORD PTR ds:0xffffffffff332211
153 [ 	]*[a-f0-9]+:	8b 04 25 11 22 33 ff 	mov    eax,DWORD PTR ds:0xffffffffff332211
154 [ 	]*[a-f0-9]+:	48 8b 04 25 11 22 33 ff 	mov    rax,QWORD PTR ds:0xffffffffff332211
155 [ 	]*[a-f0-9]+:	88 04 25 11 22 33 ff 	mov    BYTE PTR ds:0xffffffffff332211,al
156 [ 	]*[a-f0-9]+:	66 89 04 25 11 22 33 ff 	mov    WORD PTR ds:0xffffffffff332211,ax
157 [ 	]*[a-f0-9]+:	89 04 25 11 22 33 ff 	mov    DWORD PTR ds:0xffffffffff332211,eax
158 [ 	]*[a-f0-9]+:	48 89 04 25 11 22 33 ff 	mov    QWORD PTR ds:0xffffffffff332211,rax
159 [ 	]*[a-f0-9]+:	48 0f c7 08          	cmpxchg16b OWORD PTR \[rax\]
160 [ 	]*[a-f0-9]+:	48 0f c7 08          	cmpxchg16b OWORD PTR \[rax\]
161 [ 	]*[a-f0-9]+:	66 0f be f0          	movsx  si,al
162 [ 	]*[a-f0-9]+:	0f be f0             	movsx  esi,al
163 [ 	]*[a-f0-9]+:	48 0f be f0          	movsx  rsi,al
164 [ 	]*[a-f0-9]+:	0f bf f0             	movsx  esi,ax
165 [ 	]*[a-f0-9]+:	48 0f bf f0          	movsx  rsi,ax
166 [ 	]*[a-f0-9]+:	48 63 f0             	movsxd rsi,eax
167 [ 	]*[a-f0-9]+:	0f be 10             	movsx  edx,BYTE PTR \[rax\]
168 [ 	]*[a-f0-9]+:	48 0f be 10          	movsx  rdx,BYTE PTR \[rax\]
169 [ 	]*[a-f0-9]+:	66 0f be 10          	movsx  dx,BYTE PTR \[rax\]
170 [ 	]*[a-f0-9]+:	0f be 10             	movsx  edx,BYTE PTR \[rax\]
171 [ 	]*[a-f0-9]+:	48 0f be 10          	movsx  rdx,BYTE PTR \[rax\]
172 [ 	]*[a-f0-9]+:	66 0f be 10          	movsx  dx,BYTE PTR \[rax\]
173 [ 	]*[a-f0-9]+:	0f bf 10             	movsx  edx,WORD PTR \[rax\]
174 [ 	]*[a-f0-9]+:	48 0f bf 10          	movsx  rdx,WORD PTR \[rax\]
175 [ 	]*[a-f0-9]+:	66 0f b6 f0          	movzx  si,al
176 [ 	]*[a-f0-9]+:	0f b6 f0             	movzx  esi,al
177 [ 	]*[a-f0-9]+:	48 0f b6 f0          	movzx  rsi,al
178 [ 	]*[a-f0-9]+:	0f b7 f0             	movzx  esi,ax
179 [ 	]*[a-f0-9]+:	48 0f b7 f0          	movzx  rsi,ax
180 [ 	]*[a-f0-9]+:	0f b6 10             	movzx  edx,BYTE PTR \[rax\]
181 [ 	]*[a-f0-9]+:	48 0f b6 10          	movzx  rdx,BYTE PTR \[rax\]
182 [ 	]*[a-f0-9]+:	66 0f b6 10          	movzx  dx,BYTE PTR \[rax\]
183 [ 	]*[a-f0-9]+:	0f b6 10             	movzx  edx,BYTE PTR \[rax\]
184 [ 	]*[a-f0-9]+:	48 0f b6 10          	movzx  rdx,BYTE PTR \[rax\]
185 [ 	]*[a-f0-9]+:	66 0f b6 10          	movzx  dx,BYTE PTR \[rax\]
186 [ 	]*[a-f0-9]+:	0f b6 10             	movzx  edx,BYTE PTR \[rax\]
187 [ 	]*[a-f0-9]+:	48 0f b6 10          	movzx  rdx,BYTE PTR \[rax\]
188 [ 	]*[a-f0-9]+:	66 0f b6 10          	movzx  dx,BYTE PTR \[rax\]
189 [ 	]*[a-f0-9]+:	0f b7 10             	movzx  edx,WORD PTR \[rax\]
190 [ 	]*[a-f0-9]+:	48 0f b7 10          	movzx  rdx,WORD PTR \[rax\]
191 [ 	]*[a-f0-9]+:	66 0f be f0          	movsx  si,al
192 [ 	]*[a-f0-9]+:	0f be f0             	movsx  esi,al
193 [ 	]*[a-f0-9]+:	48 0f be f0          	movsx  rsi,al
194 [ 	]*[a-f0-9]+:	0f bf f0             	movsx  esi,ax
195 [ 	]*[a-f0-9]+:	48 0f bf f0          	movsx  rsi,ax
196 [ 	]*[a-f0-9]+:	48 63 f0             	movsxd rsi,eax
197 [ 	]*[a-f0-9]+:	0f be 10             	movsx  edx,BYTE PTR \[rax\]
198 [ 	]*[a-f0-9]+:	48 0f be 10          	movsx  rdx,BYTE PTR \[rax\]
199 [ 	]*[a-f0-9]+:	66 0f be 10          	movsx  dx,BYTE PTR \[rax\]
200 [ 	]*[a-f0-9]+:	0f bf 10             	movsx  edx,WORD PTR \[rax\]
201 [ 	]*[a-f0-9]+:	48 0f bf 10          	movsx  rdx,WORD PTR \[rax\]
202 [ 	]*[a-f0-9]+:	66 0f b6 f0          	movzx  si,al
203 [ 	]*[a-f0-9]+:	0f b6 f0             	movzx  esi,al
204 [ 	]*[a-f0-9]+:	48 0f b6 f0          	movzx  rsi,al
205 [ 	]*[a-f0-9]+:	0f b7 f0             	movzx  esi,ax
206 [ 	]*[a-f0-9]+:	48 0f b7 f0          	movzx  rsi,ax
207 [ 	]*[a-f0-9]+:	0f b6 10             	movzx  edx,BYTE PTR \[rax\]
208 [ 	]*[a-f0-9]+:	48 0f b6 10          	movzx  rdx,BYTE PTR \[rax\]
209 [ 	]*[a-f0-9]+:	66 0f b6 10          	movzx  dx,BYTE PTR \[rax\]
210 [ 	]*[a-f0-9]+:	0f b7 10             	movzx  edx,WORD PTR \[rax\]
211 [ 	]*[a-f0-9]+:	48 0f b7 10          	movzx  rdx,WORD PTR \[rax\]
212 [ 	]*[a-f0-9]+:	f3 0f 7e 0c 24       	movq   xmm1,QWORD PTR \[rsp\]
213 [ 	]*[a-f0-9]+:	f3 0f 7e 0c 24       	movq   xmm1,QWORD PTR \[rsp\]
214 [ 	]*[a-f0-9]+:	66 0f d6 0c 24       	movq   QWORD PTR \[rsp\],xmm1
215 [ 	]*[a-f0-9]+:	66 0f d6 0c 24       	movq   QWORD PTR \[rsp\],xmm1
216 [ 	]*[a-f0-9]+:	df e0                	fnstsw ax
217 [ 	]*[a-f0-9]+:	df e0                	fnstsw ax
218 [ 	]*[a-f0-9]+:	9b df e0             	fstsw  ax
219 [ 	]*[a-f0-9]+:	9b df e0             	fstsw  ax
220 [ 	]*[a-f0-9]+:	df e0                	fnstsw ax
221 [ 	]*[a-f0-9]+:	df e0                	fnstsw ax
222 [ 	]*[a-f0-9]+:	9b df e0             	fstsw  ax
223 [ 	]*[a-f0-9]+:	9b df e0             	fstsw  ax
224 [ 	]*[a-f0-9]+:	66 0f be 00          	movsx  ax,BYTE PTR \[rax\]
225 [ 	]*[a-f0-9]+:	0f be 00             	movsx  eax,BYTE PTR \[rax\]
226 [ 	]*[a-f0-9]+:	48 0f be 00          	movsx  rax,BYTE PTR \[rax\]
227 [ 	]*[a-f0-9]+:	66 0f be 10          	movsx  dx,BYTE PTR \[rax\]
228 [ 	]*[a-f0-9]+:	0f be 10             	movsx  edx,BYTE PTR \[rax\]
229 [ 	]*[a-f0-9]+:	48 0f be 10          	movsx  rdx,BYTE PTR \[rax\]
230 [ 	]*[a-f0-9]+:	0f bf 10             	movsx  edx,WORD PTR \[rax\]
231 [ 	]*[a-f0-9]+:	48 0f bf 10          	movsx  rdx,WORD PTR \[rax\]
232 [ 	]*[a-f0-9]+:	48 63 10             	movsxd rdx,DWORD PTR \[rax\]
233 [ 	]*[a-f0-9]+:	48 63 00             	movsxd rax,DWORD PTR \[rax\]
234 [ 	]*[a-f0-9]+:	66 0f b6 00          	movzx  ax,BYTE PTR \[rax\]
235 [ 	]*[a-f0-9]+:	0f b6 00             	movzx  eax,BYTE PTR \[rax\]
236 [ 	]*[a-f0-9]+:	48 0f b6 00          	movzx  rax,BYTE PTR \[rax\]
237 [ 	]*[a-f0-9]+:	66 0f b6 10          	movzx  dx,BYTE PTR \[rax\]
238 [ 	]*[a-f0-9]+:	0f b6 10             	movzx  edx,BYTE PTR \[rax\]
239 [ 	]*[a-f0-9]+:	48 0f b6 10          	movzx  rdx,BYTE PTR \[rax\]
240 [ 	]*[a-f0-9]+:	0f b7 10             	movzx  edx,WORD PTR \[rax\]
241 [ 	]*[a-f0-9]+:	48 0f b7 10          	movzx  rdx,WORD PTR \[rax\]
242 [ 	]*[a-f0-9]+:	0f c3 00             	movnti DWORD PTR \[rax\],eax
243 [ 	]*[a-f0-9]+:	0f c3 00             	movnti DWORD PTR \[rax\],eax
244 [ 	]*[a-f0-9]+:	48 0f c3 00          	movnti QWORD PTR \[rax\],rax
245 [ 	]*[a-f0-9]+:	48 0f c3 00          	movnti QWORD PTR \[rax\],rax
246 [ 	]*[a-f0-9]+:	66 0f be 00          	movsx  ax,BYTE PTR \[rax\]
247 [ 	]*[a-f0-9]+:	0f be 00             	movsx  eax,BYTE PTR \[rax\]
248 [ 	]*[a-f0-9]+:	0f bf 00             	movsx  eax,WORD PTR \[rax\]
249 [ 	]*[a-f0-9]+:	48 0f bf 00          	movsx  rax,WORD PTR \[rax\]
250 [ 	]*[a-f0-9]+:	48 63 00             	movsxd rax,DWORD PTR \[rax\]
251 [ 	]*[a-f0-9]+:	48 63 00             	movsxd rax,DWORD PTR \[rax\]
252 [ 	]*[a-f0-9]+:	66 0f b6 00          	movzx  ax,BYTE PTR \[rax\]
253 [ 	]*[a-f0-9]+:	0f b6 00             	movzx  eax,BYTE PTR \[rax\]
254 [ 	]*[a-f0-9]+:	0f b7 00             	movzx  eax,WORD PTR \[rax\]
255 [ 	]*[a-f0-9]+:	48 0f b7 00          	movzx  rax,WORD PTR \[rax\]
256 [ 	]*[a-f0-9]+:	0f c3 00             	movnti DWORD PTR \[rax\],eax
257 [ 	]*[a-f0-9]+:	48 0f c3 00          	movnti QWORD PTR \[rax\],rax
258 #pass
259