Lines Matching refs:rcx
28 %define MY_PTR_REG rcx
48 %define MY_PTR_REG64 rcx
69 ; @param [esp + 04h] rdi rcx Param 1 - First parameter (Dst).
80 mov rcx, rdi ; rcx = first parameter
105 cmp rcx, rdx ; do 8 bytes CMP
145 mov rcx, rdi ; rcx = first parameter
214 ; @param [esp + 04h] gcc:rdi msc:rcx Param 1 - First parameter - pointer to data item (the real stuff).
217 ; @param [esp + 14h] gcc:rcx msc:r9 Param 4 - Where to store the eflags on success.
225 mov r9, rcx ; r9 = eflags result ptr
227 mov rcx, rdi ; rcx = first parameter
314 mov rcx, rdi ; rcx = first parameter
383 ; @param [esp + 04h] gcc:rdi msc:rcx Param 1 - First parameter - pointer to data item (the real stuff).
386 ; @param [esp + 14h] gcc:rcx msc:r9 Param 4 - Where to store the eflags on success.
394 mov r9, rcx ; r9 = eflags result ptr
396 mov rcx, rdi ; rcx = first parameter
484 mov rcx, rdi ; rcx = first parameter
552 ; @param [esp + 04h] gcc:rdi msc:rcx Param 1 - First parameter - pointer to data item (the real stuff).
555 ; @param [esp + 14h] gcc:rcx msc:r9 Param 4 - Where to store the eflags on success.
563 mov r9, rcx ; r9 = eflags result ptr
565 mov rcx, rdi ; rcx = first parameter
640 ; @param [esp + 04h] rdi rcx Param 1 - First parameter - pointer to data item.
651 mov rcx, rdi ; rcx = first parameter
714 mov rcx, rdi ; rcx = first parameter
778 mov rcx, rdi ; rcx = first parameter
859 mov rcx, rdi ; rcx = first parameter
945 mov rcx, rdi ; rcx = first parameter
1022 mov rcx, rdi ; rcx = first parameter
1044 ; @param [esp + 04h] gcc:rdi msc:rcx Param 1 - First parameter - pointer to data item (the real stuff).
1054 mov rcx, rdi ; rcx = first parameter
1088 mov rcx, rdi ; rcx = first parameter
1119 mov rcx, rdi ; rcx = first parameter
1142 ; @param [esp + 04h] gcc:rdi msc:rcx Param 1 - First parameter - pointer to first parameter
1145 ; @param [esp + 14h] gcc:rcx msc:r9 Param 4 - Size of parameters, only 1/2/4/8 is valid
1153 ; rcx contains the first parameter already
1158 mov rax, rcx ; rcx = size of parameters (4th)
1159 mov rcx, rdi ; rdi = 1st parameter
1187 lock cmpxchg qword [rcx], rdx ; do 8 bytes CMPXCHG
1235 lock cmpxchg qword [rcx], rdx ; do 8 byte CMPXCHG
1250 ; @param [esp + 04h] gcc:rdi msc:rcx Param 1 - First parameter - pointer to first parameter
1253 ; @param [esp + 14h] gcc:rcx msc:r9 Param 4 - Size of parameters, only 1/2/4 is valid.
1261 ; rcx contains the first parameter already
1266 mov rax, rcx ; rcx = size of parameters (4th)
1267 mov rcx, rdi ; rdi = 1st parameter
1295 cmpxchg qword [rcx], rdx ; do 8 bytes CMPXCHG
1343 cmpxchg qword [rcx], rdx ; do 8 byte CMPXCHG
1358 ; @param [esp + 04h] gcc:rdi msc:rcx Param 1 - First parameter - pointer to first parameter
1361 ; @param [esp + 10h] gcc:rcx msc:r9 Param 4 - EBX
1371 mov rbp, rcx
1382 mov rbx, rcx
1383 mov rcx, r8
1429 ; @param [esp + 04h] gcc:rdi msc:rcx Param 1 - First parameter - pointer to first parameter
1432 ; @param [esp + 10h] gcc:rcx msc:r9 Param 4 - EBX
1442 mov rbp, rcx
1453 mov rbx, rcx
1454 mov rcx, r8
1502 ; @param [esp + 04h] gcc:rdi msc:rcx Param 1 - First parameter - pointer to data item.
1513 mov rcx, rdi ; rcx = first parameter
1592 ; @param [esp + 04h] gcc:rdi msc:rcx Param 1 - First parameter - pointer to data item.
1602 mov rcx, rdi ; rcx = first parameter