Lines Matching refs:rdx
79 mov rax, rdx ; rax = size of parameters
81 mov rdx, rsi ; rdx = second parameter
105 cmp rcx, rdx ; do 8 bytes CMP
144 mov rax, rdx ; rax = size of parameters
146 mov rdx, rsi ; rdx = second parameter
170 and [MY_PTR_REG], rdx ; do 8 bytes AND
199 mov rdx, qword [rsp + 08h] ; rdx = second parameter
200 and [MY_PTR_REG64], rdx ; do 8 bytes AND
215 ; @param [esp + 08h] gcc:rsi msc:rdx Param 2 - Second parameter- the immediate / register value.
216 ; @param [esp + 10h] gcc:rdx msc:r8 Param 3 - Size of the operation - 1, 2, 4 or 8 bytes.
226 mov rax, rdx ; rax = size of parameters
228 mov rdx, rsi ; rdx = second parameter
252 lock and [MY_PTR_REG], rdx ; do 8 bytes OR
288 mov rdx, qword [rsp + 08h] ; rdx = second parameter
289 lock and [MY_PTR_REG64], rdx ; do 8 bytes OR
313 mov rax, rdx ; rax = size of parameters
315 mov rdx, rsi ; rdx = second parameter
339 or [MY_PTR_REG], rdx ; do 8 bytes OR
368 mov rdx, qword [rsp + 08h] ; rdx = second parameter
369 or [MY_PTR_REG64], rdx ; do 8 bytes OR
384 ; @param [esp + 08h] gcc:rsi msc:rdx Param 2 - Second parameter- the immediate / register value.
385 ; @param [esp + 10h] gcc:rdx msc:r8 Param 3 - Size of the operation - 1, 2, 4 or 8 bytes.
395 mov rax, rdx ; rax = size of parameters
397 mov rdx, rsi ; rdx = second parameter
421 lock or [MY_PTR_REG], rdx ; do 8 bytes OR
457 mov rdx, qword [rsp + 08h] ; rdx = second parameter
458 lock or [MY_PTR_REG64], rdx ; do 8 bytes OR
483 mov rax, rdx ; rax = size of parameters
485 mov rdx, rsi ; rdx = second parameter
509 xor [MY_PTR_REG], rdx ; do 8 bytes XOR
538 mov rdx, qword [rsp + 08h] ; rdx = second parameter
539 xor [MY_PTR_REG64], rdx ; do 8 bytes XOR
553 ; @param [esp + 08h] gcc:rsi msc:rdx Param 2 - Second parameter- the immediate / register value.
554 ; @param [esp + 10h] gcc:rdx msc:r8 Param 3 - Size of the operation - 1, 2, 4 or 8 bytes.
564 mov rax, rdx ; rax = size of parameters
566 mov rdx, rsi ; rdx = second parameter
590 lock xor [MY_PTR_REG], rdx ; do 8 bytes OR
626 mov rdx, qword [rsp + 08h] ; rdx = second parameter
627 lock xor [MY_PTR_REG64], rdx ; do 8 bytes OR
641 ; @param [esp + 08h] rsi rdx Param 2 - Size of parameters, only 1/2/4 is valid.
648 mov rax, rdx ; eax = size of parameters
711 mov rax, rdx ; eax = size of parameters
777 mov rax, rdx ; rax = size of parameters
779 mov rdx, rsi ; rdx = second parameter
803 add [MY_PTR_REG], rdx ; do 8 bytes ADD
832 mov rdx, qword [rsp + 08h] ; rdx = second parameter
833 add [MY_PTR_REG64], rdx ; do 8 bytes ADD
858 mov rax, rdx ; rax = size of parameters
860 mov rdx, rsi ; rdx = second parameter
885 adc [MY_PTR_REG], rdx ; do 8 bytes ADC
917 mov rdx, qword [rsp + 08h] ; rdx = second parameter
919 adc [MY_PTR_REG64], rdx ; do 8 bytes ADC
944 mov rax, rdx ; rax = size of parameters
946 mov rdx, rsi ; rdx = second parameter
970 sub [MY_PTR_REG], rdx ; do 8 bytes SUB
999 mov rdx, qword [rsp + 08h] ; rdx = second parameter
1000 sub [MY_PTR_REG64], rdx ; do 8 bytes SUB
1023 mov rdx, rsi ; rdx = second parameter
1045 ; @param [esp + 08h] gcc:rsi msc:rdx Param 2 - Second parameter- the immediate / register value. (really an 8 byte value)
1046 ; @param [esp + 10h] gcc:rdx msc:r8 Param 3 - Where to store the eflags on success.
1055 mov rax, rdx ; rax = third parameter
1056 mov rdx, rsi ; rdx = second parameter
1089 mov rdx, rsi ; rdx = second parameter
1120 mov rdx, rsi ; rdx = second parameter
1143 ; @param [esp + 08h] gcc:rsi msc:rdx Param 2 - pointer to second parameter (eax)
1144 ; @param [esp + 0ch] gcc:rdx msc:r8 Param 3 - third parameter
1154 mov rbx, rdx ; rdx = 2nd parameter
1155 mov rdx, r8 ; r8 = 3rd parameter
1161 ;rdx contains the 3rd parameter already
1187 lock cmpxchg qword [rcx], rdx ; do 8 bytes CMPXCHG
1233 mov rdx, qword [rsp + 0ch + 4] ; rdx = third parameter
1235 lock cmpxchg qword [rcx], rdx ; do 8 byte CMPXCHG
1251 ; @param [esp + 08h] gcc:rsi msc:rdx Param 2 - pointer to second parameter (eax)
1252 ; @param [esp + 0ch] gcc:rdx msc:r8 Param 3 - third parameter
1262 mov rbx, rdx ; rdx = 2nd parameter
1263 mov rdx, r8 ; r8 = 3rd parameter
1269 ;rdx contains the 3rd parameter already
1295 cmpxchg qword [rcx], rdx ; do 8 bytes CMPXCHG
1341 mov rdx, qword [rsp + 0ch + 4] ; rdx = third parameter
1343 cmpxchg qword [rcx], rdx ; do 8 byte CMPXCHG
1359 ; @param [esp + 08h] gcc:rsi msc:rdx Param 2 - Address of the eax register
1360 ; @param [esp + 0ch] gcc:rdx msc:r8 Param 3 - Address of the edx register
1372 mov r10, rdx
1373 mov eax, dword [rdx]
1379 mov r10, rdx
1381 mov edx, dword [rdx]
1430 ; @param [esp + 08h] gcc:rsi msc:rdx Param 2 - Address of the eax register
1431 ; @param [esp + 0ch] gcc:rdx msc:r8 Param 3 - Address of the edx register
1443 mov r10, rdx
1444 mov eax, dword [rdx]
1450 mov r10, rdx
1452 mov edx, dword [rdx]
1503 ; @param [esp + 08h] gcc:rsi msc:rdx Param 2 - Second parameter - pointer to second parameter (general register)
1504 ; @param [esp + 0ch] gcc:rdx msc:r8 Param 3 - Size of parameters - {1,2,4,8}.
1512 mov rax, rdx ; rax = size of parameters
1514 mov rdx, rsi ; rdx = second parameter
1577 mov rax, qword [rdx] ; load 2nd parameter's value
1593 ; @param [esp + 08h] gcc:rsi msc:rdx Param 2 - Second parameter - pointer to second parameter (general register)
1594 ; @param [esp + 0ch] gcc:rdx msc:r8 Param 3 - Size of parameters - {1,2,4,8}.
1601 mov rax, rdx ; rax = size of parameters
1603 mov rdx, rsi ; rdx = second parameter
1666 mov rax, qword [rdx] ; load 2nd parameter's value