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]