Home | History | Annotate | Download | only in amd64

Lines Matching refs:rcx

13 ULong rcx;
25 rcx = 0x33333333; rbx = 0x44444444;
28 rax&0xff,rbx&0xff,rcx&0xff);
33 "\tpush %rcx\n"
38 "\tmov " VG_SYM(rcx) ",%rcx\n"
43 "\tmov %rcx," VG_SYM(rcx_out) "\n"
45 "\tpop %rcx\n"
56 rcx = 0x55555555; rbx = 0x55555555;
59 rax&0xff,rbx&0xff,rcx&0xff);
64 "\tpush %rcx\n"
69 "\tmov " VG_SYM(rcx) ",%rcx\n"
74 "\tmov %rcx," VG_SYM(rcx_out) "\n"
76 "\tpop %rcx\n"
87 rcx = 0x33333333; rbx = 0x44444444;
90 rax&0xffff,rbx&0xffff,rcx&0xffff);
95 "\tpush %rcx\n"
100 "\tmov " VG_SYM(rcx) ",%rcx\n"
105 "\tmov %rcx," VG_SYM(rcx_out) "\n"
107 "\tpop %rcx\n"
118 rcx = 0x55555555; rbx = 0x55555555;
121 rax&0xffff,rbx&0xffff,rcx&0xffff);
126 "\tpush %rcx\n"
131 "\tmov " VG_SYM(rcx) ",%rcx\n"
136 "\tmov %rcx," VG_SYM(rcx_out) "\n"
138 "\tpop %rcx\n"
150 rcx = 0x33333333; rbx = 0x44444444;
153 rax&0xffffffff,rbx&0xffffffff,rcx&0xffffffff);
158 "\tpush %rcx\n"
163 "\tmov " VG_SYM(rcx) ",%rcx\n"
168 "\tmov %rcx," VG_SYM(rcx_out) "\n"
170 "\tpop %rcx\n"
181 rcx = 0x55555555; rbx = 0x55555555;
184 rax&0xffffffff,rbx&0xffffffff,rcx&0xffffffff);
189 "\tpush %rcx\n"
194 "\tmov " VG_SYM(rcx) ",%rcx\n"
199 "\tmov %rcx," VG_SYM(rcx_out) "\n"
201 "\tpop %rcx\n"
213 rcx = 0x333333333; rbx = 0x444444444;
215 printf("cmpxchg %%rbx,%%rcx (rax=%llx rbx=%llx rcx=%llx)\n",
216 rax,rbx,rcx);
221 "\tpush %rcx\n"
226 "\tmov " VG_SYM(rcx) ",%rcx\n"
228 "\tcmpxchg %rbx,%rcx \n"
231 "\tmov %rcx," VG_SYM(rcx_out) "\n"
233 "\tpop %rcx\n"
238 printf(" rax!=rcx so rax should equal rcx (Result rax=%llx rbx=%llx rcx=%llx)\n",
244 rcx = 0x555555555; rbx = 0x555555555;
246 printf("cmpxchg %%rbx,%%rcx (rax=%llx rbx=%llx rcx=%llx)\n",
247 rax,rbx,rcx);
252 "\tpush %rcx\n"
257 "\tmov " VG_SYM(rcx) ",%rcx\n"
259 "\tcmpxchg %rbx,%rcx \n"
262 "\tmov %rcx," VG_SYM(rcx_out) "\n"
264 "\tpop %rcx\n"
269 printf(" rax==rcx so ecx should equal rbx (Result rax=%llx rbx=%llx rcx=%llx)\n",