Home | History | Annotate | Download | only in amd64

Lines Matching defs:rax

11 ULong rax;
24 rdx = 0x11111111; rax = 0x22222222;
28 rax&0xff,rbx&0xff,rcx&0xff);
31 "\tpush %rax\n"
35 "\txor %rax, %rax\n" // get eflags in a known state
36 "\tmov " VG_SYM(rax) ",%rax\n"
41 "\tmov %rax," VG_SYM(rax_out) "\n"
47 "\tpop %rax\n"
55 rdx = 0x99999999; rax = 0x77777777;
59 rax&0xff,rbx&0xff,rcx&0xff);
62 "\tpush %rax\n"
66 "\txor %rax, %rax\n" // get eflags in a known state
67 "\tmov " VG_SYM(rax) ",%rax\n"
72 "\tmov %rax," VG_SYM(rax_out) "\n"
78 "\tpop %rax\n"
86 rdx = 0x11111111; rax = 0x22222222;
90 rax&0xffff,rbx&0xffff,rcx&0xffff);
93 "\tpush %rax\n"
97 "\txor %rax, %rax\n" // get eflags in a known state
98 "\tmov " VG_SYM(rax) ",%rax\n"
103 "\tmov %rax," VG_SYM(rax_out) "\n"
109 "\tpop %rax\n"
117 rdx = 0x99999999; rax = 0x77777777;
121 rax&0xffff,rbx&0xffff,rcx&0xffff);
124 "\tpush %rax\n"
128 "\txor %rax, %rax\n" // get eflags in a known state
129 "\tmov " VG_SYM(rax) ",%rax\n"
134 "\tmov %rax," VG_SYM(rax_out) "\n"
140 "\tpop %rax\n"
149 rdx = 0x11111111; rax = 0x22222222;
153 rax&0xffffffff,rbx&0xffffffff,rcx&0xffffffff);
156 "\tpush %rax\n"
160 "\txor %rax, %rax\n" // get eflags in a known state
161 "\tmov " VG_SYM(rax) ",%rax\n"
166 "\tmov %rax," VG_SYM(rax_out) "\n"
172 "\tpop %rax\n"
180 rdx = 0x99999999; rax = 0x77777777;
184 rax&0xffffffff,rbx&0xffffffff,rcx&0xffffffff);
187 "\tpush %rax\n"
191 "\txor %rax, %rax\n" // get eflags in a known state
192 "\tmov " VG_SYM(rax) ",%rax\n"
197 "\tmov %rax," VG_SYM(rax_out) "\n"
203 "\tpop %rax\n"
212 rdx = 0x111111111; rax = 0x222222222;
215 printf("cmpxchg %%rbx,%%rcx (rax=%llx rbx=%llx rcx=%llx)\n",
216 rax,rbx,rcx);
219 "\tpush %rax\n"
223 "\txor %rax, %rax\n" // get eflags in a known state
224 "\tmov " VG_SYM(rax) ",%rax\n"
229 "\tmov %rax," VG_SYM(rax_out) "\n"
235 "\tpop %rax\n"
238 printf(" rax!=rcx so rax should equal rcx (Result rax=%llx rbx=%llx rcx=%llx)\n",
243 rdx = 0x999999999; rax = 0x777777777;
246 printf("cmpxchg %%rbx,%%rcx (rax=%llx rbx=%llx rcx=%llx)\n",
247 rax,rbx,rcx);
250 "\tpush %rax\n"
254 "\txor %rax, %rax\n" // get eflags in a known state
255 "\tmov " VG_SYM(rax) ",%rax\n"
260 "\tmov %rax," VG_SYM(rax_out) "\n"
266 "\tpop %rax\n"
269 printf(" rax==rcx so ecx should equal rbx (Result rax=%llx rbx=%llx rcx=%llx)\n",