Home | History | Annotate | Download | only in gcc_gvmat64

Lines Matching refs:rdx

68 ; register used : rax,rbx,rcx,rdx,rsi,rdi,r8,r9,r10,r11,r12

170 ; parameter 1 in rcx(deflate state s), param 2 in rdx (cur match)
176 ; rax, rcx, rdx, r8, r9, r10, and r11, which are scratch.
195 ; this clear high 32 bits of r8, which can be garbage in both r8 and rdx
419 mov rdx, 0xfffffffffffffef8 //; -(MAX_MATCH_8)
423 prefetcht1 [rsi+rdx]
424 prefetcht1 [rdi+rdx]
428 ;;; adjust rdx so that it is offset to the exact byte that mismatched.
443 mov rax, [rsi + rdx]
444 xor rax, [rdi + rdx]
447 mov rax, [rsi + rdx + 8]
448 xor rax, [rdi + rdx + 8]
452 mov rax, [rsi + rdx + 8+8]
453 xor rax, [rdi + rdx + 8+8]
456 add rdx,8+8+8
463 LeaveLoopCmps16: add rdx,8
464 LeaveLoopCmps8: add rdx,8
474 add rdx,4
483 add rdx,2
487 adc rdx, 0
491 lea rax, [rdi + rdx]