Mercurial > projects > ddbg_continued
comparison udis86-1.4/tests/test64.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 |
comparison
equal
deleted
inserted
replaced
0:586e4a649642 | 1:4a9dcbd9e54f |
---|---|
1 [bits 64] | |
2 mov rax, 0x102030405060708 | |
3 mov [eax+0x10], ax | |
4 mov [eax+0x1000], ebx | |
5 mov [ebp+eax+0x0], esi | |
6 mov qword [ebp+edi+0x1000], 0x10 | |
7 mov byte [esp], 0x10 | |
8 mov [eax], rax | |
9 mov [r12], eax | |
10 mov [r13+r12+0x0], eax | |
11 mov [r8*4+0x0], sil | |
12 inc rax | |
13 dec rax | |
14 mov [rip+0x200], rax | |
15 mov rax, 0x10000 | |
16 push rax | |
17 push r12 | |
18 call word near [r8] | |
19 call qword near [rax] | |
20 call word far [r8] | |
21 call dword far [rax] | |
22 cbw | |
23 cwde | |
24 cdqe | |
25 cwd | |
26 cdq | |
27 cqo | |
28 cmovl rax, [rax] | |
29 cmovge eax, [rax] | |
30 clflush [r14] | |
31 cmp [rax], rax | |
32 cmp rbx, r12 | |
33 cmp r12d, r8d | |
34 cmpsb | |
35 cmpsw | |
36 cmpsd | |
37 cmpsq | |
38 cmpxchg [eax], r14 | |
39 cmpxchg8b [ebx] | |
40 inc r12d | |
41 inc dword [rax] | |
42 dec r11w | |
43 hlt | |
44 imul rax, [eax+ebx*8+0x100000], 0x10 | |
45 idiv dword [r12] | |
46 enter 0x100, 0x0 | |
47 enter 0x100, 0x1 | |
48 enter 0x100, 0x10 | |
49 in al, 0x10 | |
50 in ax, 0x10 | |
51 in eax, 0x10 | |
52 lfs eax, [eax] | |
53 lgs eax, [ebx] | |
54 lea eax, [rbx] | |
55 lea r11, [eax] | |
56 lodsb | |
57 lodsq | |
58 lodsd | |
59 push rax | |
60 push r11 | |
61 xchg [eax], sil | |
62 xchg [eax], ebx | |
63 xchg [eax], bx | |
64 xchg r8, rax | |
65 xchg r9, rax | |
66 xchg cx, ax | |
67 movsd | |
68 movsq | |
69 mov al, r11b | |
70 mov sil, al | |
71 mov r11b, dil | |
72 ret 0x10 | |
73 pop rax | |
74 pop r11 | |
75 pop qword [eax] | |
76 insd | |
77 outsd | |
78 mov [r14d], cs | |
79 mov cs, [ebx+ecx] | |
80 pushfq | |
81 scasq | |
82 lar rax, [eax] | |
83 lsl ax, [rbx] | |
84 movups xmm0, [r12d] | |
85 movupd xmm0, [r12d] | |
86 movsldup xmm0, [r12d] | |
87 movups xmm0, xmm1 | |
88 movlps xmm0, [rax] | |
89 movlps [rax], xmm0 | |
90 unpcklps xmm4, xmm5 | |
91 unpckhps xmm4, xmm5 | |
92 movhps xmm3, [eax] | |
93 movhps [rax], xmm3 | |
94 movss xmm0, [eax] | |
95 movss [eax], xmm0 | |
96 movlpd [eax], xmm0 | |
97 movlpd xmm0, [eax] | |
98 unpcklpd xmm2, xmm4 | |
99 unpckhpd xmm3, [eax+ebx*8+0xffffffff] | |
100 movhpd xmm3, [rax] | |
101 movhpd [rax], xmm2 | |
102 movsd xmm3, xmm4 | |
103 movddup xmm3, [rax] | |
104 mov dr0, rax | |
105 mov rax, dr1 | |
106 movnti [eax], eax | |
107 movnti [rax], rax | |
108 movd dword [eax], xmm0 | |
109 movd qword [eax], xmm0 | |
110 movd xmm11, qword [eax] | |
111 vmmcall | |
112 vmrun | |
113 clgi | |
114 stgi | |
115 mfence | |
116 lfence | |
117 sfence | |
118 clflush [rax] | |
119 mov cr8, rax | |
120 push qword [eax] | |
121 push word [eax] | |
122 add bh, bh | |
123 add dil, dil | |
124 add sil, bpl | |
125 add al, sil | |
126 prefetcht0 [eax] | |
127 prefetchnta [eax] | |
128 prefetch [eax] | |
129 add [r8], r9b | |
130 mov [rax-0x1], eax | |
131 inc rax | |
132 jmp qword near [eax] | |
133 jmp rax | |
134 mov [0x10], rax | |
135 mov rax, [0x10] | |
136 mov rax, 0x102030405060708 | |
137 nop | |
138 xchg r8, rax | |
139 push ax | |
140 push rax | |
141 push r11 | |
142 mov rax, [0x100] |