Home | History | Annotate | Download | only in amd64

Lines Matching defs:rcx

13 ULong rcx;
25 rcx = 0x33333333; rbx = 0x44444444;
28 rax&0xff,rbx&0xff,rcx&0xff);
33 "\tpush %rcx\n"
39 "\tmov " VG_SYM(rcx) ",%rcx\n"
44 "\tmov " VG_SYM(rcx) "(%rip),%rcx\n"
51 "\tmov %rcx," VG_SYM(rcx_out) "\n"
55 "\tmov %rcx," VG_SYM(rcx_out) "(%rip)\n"
58 "\tpop %rcx\n"
69 rcx = 0x55555555; rbx = 0x55555555;
72 rax&0xff,rbx&0xff,rcx&0xff);
77 "\tpush %rcx\n"
83 "\tmov " VG_SYM(rcx) ",%rcx\n"
88 "\tmov " VG_SYM(rcx) "(%rip),%rcx\n"
95 "\tmov %rcx," VG_SYM(rcx_out) "\n"
99 "\tmov %rcx," VG_SYM(rcx_out) "(%rip)\n"
102 "\tpop %rcx\n"
113 rcx = 0x33333333; rbx = 0x44444444;
116 rax&0xffff,rbx&0xffff,rcx&0xffff);
121 "\tpush %rcx\n"
127 "\tmov " VG_SYM(rcx) ",%rcx\n"
132 "\tmov " VG_SYM(rcx) "(%rip),%rcx\n"
139 "\tmov %rcx," VG_SYM(rcx_out) "\n"
143 "\tmov %rcx," VG_SYM(rcx_out) "(%rip)\n"
146 "\tpop %rcx\n"
157 rcx = 0x55555555; rbx = 0x55555555;
160 rax&0xffff,rbx&0xffff,rcx&0xffff);
165 "\tpush %rcx\n"
171 "\tmov " VG_SYM(rcx) ",%rcx\n"
176 "\tmov " VG_SYM(rcx) "(%rip),%rcx\n"
183 "\tmov %rcx," VG_SYM(rcx_out) "\n"
187 "\tmov %rcx," VG_SYM(rcx_out) "(%rip)\n"
190 "\tpop %rcx\n"
202 rcx = 0x33333333; rbx = 0x44444444;
205 rax&0xffffffff,rbx&0xffffffff,rcx&0xffffffff);
210 "\tpush %rcx\n"
216 "\tmov " VG_SYM(rcx) ",%rcx\n"
221 "\tmov " VG_SYM(rcx) "(%rip),%rcx\n"
228 "\tmov %rcx," VG_SYM(rcx_out) "\n"
232 "\tmov %rcx," VG_SYM(rcx_out) "(%rip)\n"
235 "\tpop %rcx\n"
246 rcx = 0x55555555; rbx = 0x55555555;
249 rax&0xffffffff,rbx&0xffffffff,rcx&0xffffffff);
254 "\tpush %rcx\n"
260 "\tmov " VG_SYM(rcx) ",%rcx\n"
265 "\tmov " VG_SYM(rcx) "(%rip),%rcx\n"
272 "\tmov %rcx," VG_SYM(rcx_out) "\n"
276 "\tmov %rcx," VG_SYM(rcx_out) "(%rip)\n"
279 "\tpop %rcx\n"
291 rcx = 0x333333333; rbx = 0x444444444;
293 printf("cmpxchg %%rbx,%%rcx (rax=%llx rbx=%llx rcx=%llx)\n",
294 rax,rbx,rcx);
299 "\tpush %rcx\n"
305 "\tmov " VG_SYM(rcx) ",%rcx\n"
310 "\tmov " VG_SYM(rcx) "(%rip),%rcx\n"
313 "\tcmpxchg %rbx,%rcx \n"
317 "\tmov %rcx," VG_SYM(rcx_out) "\n"
321 "\tmov %rcx," VG_SYM(rcx_out) "(%rip)\n"
324 "\tpop %rcx\n"
329 printf(" rax!=rcx so rax should equal rcx (Result rax=%llx rbx=%llx rcx=%llx)\n",
335 rcx = 0x555555555; rbx = 0x555555555;
337 printf("cmpxchg %%rbx,%%rcx (rax=%llx rbx=%llx rcx=%llx)\n",
338 rax,rbx,rcx);
343 "\tpush %rcx\n"
349 "\tmov " VG_SYM(rcx) ",%rcx\n"
354 "\tmov " VG_SYM(rcx) "(%rip),%rcx\n"
357 "\tcmpxchg %rbx,%rcx \n"
361 "\tmov %rcx," VG_SYM(rcx_out) "\n"
365 "\tmov %rcx," VG_SYM(rcx_out) "(%rip)\n"
368 "\tpop %rcx\n"
373 printf(" rax==rcx so ecx should equal rbx (Result rax=%llx rbx=%llx rcx=%llx)\n",