annotate udis86-1.4/tests/test32.asm @ 1:4a9dcbd9e54f

-files of 0.13 beta -fixes so that it now compiles with the current dmd version
author marton@basel.hu
date Tue, 05 Apr 2011 20:44:01 +0200
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
1 [bits 32]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
2 mov [0x1000], bx
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
3 mov [0x10], ax
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
4 mov ax, [0x10]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
5 mov byte [bx+si], 0x10
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
6 mov byte [bx+si+0x10], 0x10
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
7 mov word [bp+0x0], 0x10
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
8 mov word [bp+di+0x10], 0x10
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
9 mov dword [si+0x10], 0x10
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
10 mov word [di+0x10], 0x10
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
11 mov dword [bx+0x10], 0x1000
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
12 mov word [bx+0x1000], 0x1000
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
13 mov dword [ebx+ecx*4], 0x100
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
14 mov [eax+eax*2], eax
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
15 mov [edx+esi*8], ebp
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
16 mov dword [ecx*4+0x0], 0x100
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
17 mov byte [cs:0x100000], 0x10
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
18 mov word [eax+0x10], 0x10
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
19 mov [eax+0x10], ax
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
20 mov [eax+0x1000], ebx
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
21 mov [ebp+eax+0x0], esi
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
22 mov [ebp+edi+0x100000], esp
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
23 mov byte [esp], 0x10
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
24 add al, 0x10
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
25 push es
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
26 pop es
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
27 adc eax, 0x10000
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
28 and [eax], al
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
29 daa
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
30 inc ax
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
31 inc edx
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
32 push eax
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
33 push ax
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
34 pushad
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
35 bound eax, [eax]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
36 bound ax, [ecx]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
37 bsr ax, ax
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
38 bsf eax, [bx+si]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
39 bswap eax
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
40 bt [eax], ax
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
41 btr ax, 0x10
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
42 btc ebx, 0x10
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
43 bts word [ebx], 0x10
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
44 call ax
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
45 call word near [bx+si]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
46 call eax
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
47 call dword near [eax+ecx]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
48 call word 0x10:0x100
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
49 call dword 0x10:0x10000
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
50 call word far [eax]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
51 call dword far [bp+si]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
52 cbw
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
53 cwd
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
54 clc
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
55 cld
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
56 clflush [eax]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
57 cmp eax, ebx
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
58 cmp ecx, [bx]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
59 cmpsb
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
60 cmpsw
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
61 cmpsd
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
62 cmpxchg [eax], ax
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
63 cmpxchg8b [ebx]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
64 cpuid
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
65 das
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
66 inc eax
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
67 inc word [ecx]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
68 dec byte [si]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
69 in al, 0x10
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
70 in ax, 0x10
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
71 in eax, 0x10
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
72 insb
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
73 insw
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
74 insd
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
75 int 0x10
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
76 into
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
77 lahf
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
78 lds ax, [eax]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
79 les eax, [ebx]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
80 lea ax, [eax]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
81 lea eax, [bx+si]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
82 leave
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
83 lodsb
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
84 lodsw
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
85 lodsd
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
86 test al, bl
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
87 test [eax], bl
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
88 test [eax], ebx
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
89 test [eax], bx
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
90 ret
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
91 ret 0x10
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
92 aad 0x10
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
93 aam 0x10
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
94 salc
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
95 hlt
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
96 cmc
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
97 lock xchg ebx, eax
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
98 repne mov eax, ebx
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
99 rep mov eax, 0x10
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
100 push cs
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
101 outsd
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
102 outsw
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
103 mov ax, es
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
104 mov bx, ds
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
105 mov [eax], es
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
106 mov [ebx+ecx], cs
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
107 mov cs, [ebx+ecx]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
108 wait
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
109 pushfw
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
110 pushfd
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
111 lodsw
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
112 lodsd
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
113 retf 0x10
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
114 int3
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
115 into
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
116 iretw
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
117 iretd
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
118 lar eax, [eax]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
119 lsl ax, [bx]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
120 syscall
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
121 clts
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
122 sysret
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
123 movups xmm0, xmm1
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
124 mov dr0, eax
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
125 wrmsr
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
126 rdmsr
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
127 rdtsc
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
128 rdpmc
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
129 sysenter
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
130 sysexit
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
131 cmovo eax, [eax]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
132 cmovno eax, [bx]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
133 cmovb eax, [eax]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
134 cmovae eax, [bx]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
135 cmovo eax, [eax]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
136 cmovz eax, ebx
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
137 cmovnz eax, [eax]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
138 cmovbe eax, [bx]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
139 cmova eax, [bx]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
140 movmskps eax, xmm0
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
141 movmskpd eax, xmm0
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
142 sqrtps xmm1, xmm0
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
143 rsqrtps xmm1, xmm0
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
144 rcpps xmm1, xmm0
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
145 andps xmm1, xmm0
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
146 orps xmm1, xmm0
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
147 xorps xmm1, xmm0
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
148 andnps xmm1, xmm0
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
149 sqrtss xmm1, xmm0
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
150 rsqrtss xmm1, xmm0
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
151 rcpss xmm1, xmm0
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
152 sqrtpd xmm1, xmm0
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
153 andpd xmm1, xmm0
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
154 andnpd xmm1, xmm0
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
155 orpd xmm1, xmm0
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
156 xorpd xmm1, xmm0
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
157 sqrtsd xmm1, xmm0
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
158 punpcklbw mm0, [eax]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
159 punpcklwd mm0, mm1
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
160 punpckldq mm0, mm1
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
161 packsswb mm0, mm1
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
162 packsswb mm0, mm1
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
163 pcmpgtb mm0, mm1
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
164 pcmpgtw mm0, mm1
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
165 pcmpgtd mm0, mm1
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
166 packuswb mm0, mm1
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
167 punpcklbw xmm0, [eax]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
168 punpcklwd xmm0, xmm1
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
169 punpckldq xmm0, xmm1
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
170 packsswb xmm0, xmm1
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
171 packsswb xmm0, xmm1
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
172 pcmpgtb xmm0, xmm1
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
173 pcmpgtw xmm0, xmm1
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
174 pcmpgtd xmm0, xmm1
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
175 packuswb xmm0, xmm1
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
176 pshufw mm0, mm1, 0x10
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
177 pcmpeqb mm0, mm1
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
178 pcmpeqw mm0, mm1
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
179 pcmpeqd mm0, mm1
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
180 pcmpeqb xmm0, xmm1
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
181 pcmpeqw xmm0, xmm1
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
182 pcmpeqd xmm0, xmm1
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
183 emms
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
184 pshufhw xmm0, xmm1, 0x10
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
185 pshufd xmm0, xmm1, 0x10
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
186 pshuflw xmm0, xmm1, 0x10
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
187 seto [eax]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
188 setno [bx]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
189 setz [es:eax+ecx*2+0x100]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
190 push fs
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
191 pop fs
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
192 cpuid
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
193 bt [eax], eax
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
194 shld eax, ebx, 0x10
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
195 shld [eax], bx, cl
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
196 cmpxchg [eax], eax
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
197 lss eax, [eax]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
198 btr [eax], eax
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
199 movnti [eax], eax
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
200 psrlw mm0, 0x10
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
201 fadd dword [eax]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
202 imul eax, [eax], 0xf6
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
203 movd dword [eax], xmm0
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
204 movzx eax, word [eax]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
205 push word [0x10]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
206 insw
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
207 insd
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
208 fnstsw ax
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
209 fucomip st0, st1
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
210 fcomip st0, st7
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
211 fucomp st4
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
212 fucom st5
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
213 fstp st3
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
214 fst st1
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
215 ffree st0
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
216 fdiv st7, st0
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
217 fdivr st2, st0
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
218 fsub st4, st0
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
219 fsubr st6, st0
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
220 fmul st0, st0
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
221 fadd st5, st0
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
222 ficom word [eax]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
223 fidivr word [eax]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
224 fimul word [ebx]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
225 fisub word [ecx]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
226 fld qword [bx+si]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
227 fisttp qword [edx+0x100]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
228 fnstsw [eax]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
229 frstor [ebx]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
230 prefetch [bx+si]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
231 psrlq xmm0, 0x10
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
232 psrldq xmm0, 0x10
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
233 movsldup xmm0, [eax]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
234 add [0xffffffff], eax
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
235 cvtsi2ss xmm1, dword [eax]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
236 pause
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
237 pop dword [eax]
4a9dcbd9e54f -files of 0.13 beta
marton@basel.hu
parents:
diff changeset
238 out 0x0, al