/vbox/src/VBox/Runtime/common/asm/ |
H A D | ASMAtomicCmpXchgExU64.asm | 38 ; @param u64New x86:ebp+c gcc:rsi msc:rdx 39 ; @param u64Old x86:ebp+14 gcc:rdx msc:r8 49 lock cmpxchg [rcx], rdx 52 mov rax, rdx
|
H A D | ASMAtomicCmpXchgU64.asm | 38 ; @param u64New x86:ebp+c gcc:rsi msc:rdx 39 ; @param u64Old x86:ebp+14 gcc:rdx msc:r8 48 lock cmpxchg [rcx], rdx 50 mov rax, rdx
|
H A D | ASMGetXcr0.asm | 44 shl rdx, 32 45 or rax, rdx
|
/vbox/src/libs/zlib-1.2.6/contrib/masmx64/ |
H A D | inffasx64.asm | 29 ; rax, rcx, rdx, r8, r-9, r10, and r11, which are scratch. 53 mov rdx, [rsp+80] ; /* rdx = hold */ 78 or rdx, rax ; /* hold |= *((uint *)in)++ << bits */ 97 or rdx, rax ; /* hold |= *((uint *)in)++ << bits */ 100 and r8, rdx ; /* r8 &= hold */ 105 shr rdx, cl ; /* hold >>= this.bits */ 115 and r8, rdx ; /* r8 &= hold */ 121 shr rdx, cl ; /* hold >>= this.bits */ 148 shr rdx, c [all...] |
H A D | gvmat64.asm | 66 ; register used : rax,rbx,rcx,rdx,rsi,rdi,r8,r9,r10,r11,r12 193 ; parameter 1 in r8(deflate state s), param 2 in rdx (cur match) 199 ; rax, rcx, rdx, r8, r9, r10, and r11, which are scratch. 214 ; this clear high 32 bits of r8, which can be garbage in both r8 and rdx 409 mov rdx, 0fffffffffffffef8h; -(MAX_MATCH_8) 413 prefetcht1 [rsi+rdx] 414 prefetcht1 [rdi+rdx] 418 ;;; adjust rdx so that it is offset to the exact byte that mismatched. 433 mov rax, [rsi + rdx] 434 xor rax, [rdi + rdx] [all...] |
/vbox/src/VBox/Devices/EFI/Firmware/MdePkg/Library/BaseLib/X64/ |
H A D | SetJump.asm | 39 pop rdx 49 mov [rcx + 48h], rdx 63 jmp rdx
|
/vbox/src/VBox/Devices/EFI/Firmware/MdePkg/Library/BaseMemoryLibOptDxe/X64/ |
H A D | SetMem.asm | 47 mov rcx, rdx ; rcx = Count 51 mov rcx, rdx ; rcx = rdx
|
/vbox/src/VBox/Runtime/common/string/ |
H A D | memcmp.asm | 33 ; @param pv2 gcc: rsi msc: rdx x86:[esp+8] 34 ; @param cb gcc: rdx msc: r8 x86:[esp+0ch] 45 mov rsi, rdx 47 mov rdx, r8 49 mov rcx, rdx
|
H A D | memmove.asm | 33 ; @param pvSrc gcc: rsi msc: rdx x86:[esp+8] 34 ; @param cb gcc: rdx msc: r8 x86:[esp+0ch] 42 mov rsi, rdx 44 mov rdx, r8 46 mov rcx, rdx
|
H A D | strncmp.asm | 33 ; @param psz2 gcc: rsi msc: rdx x86:[esp+8] 34 ; @param cch gcc: rdx msc: r8 x86:[esp+12] 40 %define psz2 rdx 45 %define cch rdx
|
H A D | strncpy.asm | 33 ; @param pszSrc gcc: rsi msc: rdx x86:[esp+8] 34 ; @param cbMax gcc: rdx msc: r8 x86:[esp+12] 40 %define pszSrc rdx 45 %define cbMax rdx
|
/vbox/src/VBox/ExtPacks/VBoxDTrace/onnv/uts/intel/dtrace/ |
H A D | dtrace_asm.s | 99 cmpxchgq %rdx, (%rdi) 162 movq %rdx, %rcx /* load count */ 214 subq $1, %rdx /* decrement remaining count */ 217 testq $0xfff, %rdx /* test if count is 4k-aligned */ 222 cmpq $0, %rdx 428 movq %rdx, %rcx 429 movq %rsi, %rdx
|
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Universal/EbcDxe/X64/ |
H A D | EbcLowLevel.asm | 52 sub r8, rdx 62 mov rdx, qword ptr [rsp+8h] 134 mov [rsp + 10h], rdx 156 mov rdx, [rsp + 08h] 206 mov r8, rdx 207 mov rdx, rcx
|
/vbox/src/VBox/Runtime/win/amd64/ |
H A D | ASMBitFirstClear.asm | 55 mov rdx, rdi ; rdx = saved pvBitmap 63 sub rdi, rdx
|
H A D | ASMBitFirstSet.asm | 55 mov rdx, rdi ; rdx = saved pvBitmap 63 sub rdi, rdx
|
/vbox/src/recompiler/Sun/ |
H A D | e_powl-amd64.S | 231 fldl (%rcx, %rdx, 4) 233 fldl inf_zero(,%rdx, 4) 268 fldl (%rcx, %rdx, 8) 270 fldl minf_mzero(,%rdx, 8) 292 fldl (%rcx, %rdx, 8) 294 fldl inf_zero(,%rdx, 8)
|
/vbox/src/VBox/Devices/EFI/Firmware/MdePkg/Library/BaseSynchronizationLib/X64/ |
H A D | InterlockedCompareExchange64.asm | 36 mov rax, rdx
|
/vbox/src/VBox/Devices/EFI/Firmware/OvmfPkg/Sec/X64/ |
H A D | SecEntry.S | 48 # rdx: TopOfCurrentStack 51 movq %rsp, %rdx
|
H A D | SecEntry.asm | 48 ; rdx: TopOfCurrentStack 51 mov rdx, rsp
|
/vbox/include/VBox/vmm/ |
H A D | cpumctx-v1_6.h | 119 uint64_t rdx; member in union:CPUMCTX_VER1_6::__anon295 120 } CPUM_UNION_NAME(rdx);
|
H A D | cpumctx.h | 167 uint64_t rdx; member in union:CPUMCTXCORE::__anon301 168 } CPUM_UNION_NAME(rdx); 275 uint64_t rdx; member in union:CPUMCTX::__anon311 276 } CPUM_UNION_NAME(rdx);
|
/vbox/src/VBox/VMM/VMMR0/ |
H A D | HMR0A.asm | 132 ; trashes, rax, rdx & rcx 144 push rdx 153 push rdx 160 ; trashes, rax, rdx & rcx 175 pop rdx 183 pop rdx 255 ; * @param pRestoreHost x86: [ebp + 0ch] msc: rdx gcc: rsi Pointer to the RestoreHost struct. 261 ; Use GCC's input registers since we'll be needing both rcx and rdx further 267 mov rsi, rdx 379 ; * @param u64Data x86: [ebp + 0ch] msc: rdx gc [all...] |
H A D | VMMR0JmpA-amd64.asm | 47 ; @param pfn msc:rdx gcc:rsi x86:[esp+0x08] The function to be called when not resuming. 48 ; @param pvUser1 msc:r8 gcc:rdx x86:[esp+0x0c] The argument of that function. 60 mov r11, rdx ; pfn 61 mov rdx, rcx ; pJmpBuf; 64 mov r8, rdx ; pvUser1 (save it like MSC) 67 mov rdx, rdi ; pJmpBuf 123 mov r12, rdx ; Save pJmpBuf. 126 mov rdx, r9 132 mov rdx, r12 ; Restore pJmpBuf 282 ; @param rc msc:rdx gc [all...] |
/vbox/src/VBox/Runtime/common/math/ |
H A D | bignum-amd64-x86.asm | 44 ; @param pauMinuend x86:[ebp + 12] gcc:rsi msc:rdx 45 ; @param pauSubtrahend x86:[ebp + 16] gcc:rdx msc:r8 59 %define pauSubtrahend rdx 63 %define pauMinuend rdx 227 ; @param pauSubtrahend x86:[ebp + 12] gcc:rsi msc:rdx 228 ; @param cUsed x86:[ebp + 16] gcc:rdx msc:r8 244 %define pauSubtrahend rdx 379 ; @param cUsed x86:[ebp + 12] gcc:rsi msc:rdx 380 ; @param uCarry x86:[ebp + 16] gcc:rdx msc:r8 504 ; @param puRemainder x86:[ebp + 12] gcc:rsi msc:rdx Norma [all...] |
/vbox/include/iprt/ |
H A D | asm.h | 255 mov rdx, [pu8] 257 xchg [rdx], al 324 mov rdx, [pu16] 326 xchg [rdx], ax 380 mov rdx, [pu32] 382 xchg [rdx], eax 436 mov rdx, [pu64] 438 xchg [rdx], rax 760 mov rdx, [pu32] 767 lock cmpxchg [rdx], ec [all...] |