/vbox/src/VBox/Runtime/common/asm/ |
H A D | ASMAtomicCmpXchgExU64.asm | 37 ; @param pu64 x86:ebp+8 gcc:rdi msc:rcx 40 ; @param pu64Old x86:ebp+1c gcc:rcx msc:r9 49 lock cmpxchg [rcx], rdx 54 mov [rcx], rax
|
H A D | ASMAtomicXchgU64.asm | 37 ; @param pu64 x86:ebp+8 gcc:rdi msc:rcx 48 lock cmpxchg [rcx], rdx 51 mov rax, rcx
|
/vbox/src/recompiler/Sun/ |
H A D | e_powl-amd64.S | 230 lea inf_zero(%rip),%rcx 231 fldl (%rcx, %rdx, 4) 267 lea minf_mzero(%rip),%rcx 268 fldl (%rcx, %rdx, 8) 280 lea inf_zero(%rip),%rcx 281 fldl (%rcx, %rax, 1) 291 lea inf_zero(%rip),%rcx 292 fldl (%rcx, %rdx, 8)
|
/vbox/src/VBox/VMM/testcase/ |
H A D | tstX86-FpuSaveRestoreA.asm | 57 o64 fxsave [rcx] 73 fstenv [rcx] 89 o64 fxrstor [rcx] 105 fldenv [rcx]
|
/vbox/src/VBox/VMM/VMMR0/ |
H A D | TRPMR0A.asm | 30 ; @param uIP x86:[ebp+8] msc:rcx gcc:rdi The interrupt gate IP. 71 push rcx 87 jmp rcx 120 ; @param uActiveVector x86:[esp+4] msc:rcx gcc:rdi The vector number. 131 jmp qword [r9 + rcx * 8]
|
H A D | CPUMR0UnusedA.asm | 50 ; @param pCtx x86:[esp+4] gcc:rdi msc:rcx CPUMCTX pointer 58 mov xDX, rcx 94 ; @param pCtx x86:[esp+4] gcc:rdi msc:rcx CPUMCTX pointer 102 mov xDX, rcx 137 ; @param pCtx x86:[esp+4] gcc:rdi msc:rcx CPUMCTX pointer 145 mov xDX, rcx 223 ; @param pCtx x86:[esp+4] gcc:rdi msc:rcx CPUMCTX pointer 231 mov xDX, rcx 311 ; @param u16FCW x86:[esp+4] gcc:rdi msc:rcx New FPU control word 316 mov xAX, rcx [all...] |
H A D | HMR0A.asm | 132 ; trashes, rax, rdx & rcx 160 ; trashes, rax, rdx & rcx 261 ; Use GCC's input registers since we'll be needing both rcx and rdx further 266 mov rdi, rcx 305 mov rcx, cr0 306 mov r9, rcx 307 and rcx, ~X86_CR0_WP 308 mov cr0, rcx 378 ; * @param idxField x86: [ebp + 08h] msc: rcx gcc: rdi VMCS index 391 vmwrite rcx, rd [all...] |
/vbox/src/VBox/Runtime/common/string/ |
H A D | memcmp.asm | 32 ; @param pv1 gcc: rdi msc: rcx x86:[esp+4] 44 mov rdi, rcx 46 mov rcx, r8 49 mov rcx, rdx 51 shr rcx, 3
|
H A D | memmove.asm | 32 ; @param pvDst gcc: rdi msc: rcx x86:[esp+4] 41 mov rdi, rcx 43 mov rcx, r8 46 mov rcx, rdx 85 shr rcx, 3
|
H A D | memchr.asm | 44 mov rdi, rcx 45 mov rcx, r8 47 mov rcx, rdx
|
/vbox/src/VBox/VMM/VMMAll/ |
H A D | EMAllA.asm | 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 ms [all...] |
/vbox/src/VBox/Devices/EFI/Firmware/MdePkg/Library/BaseLib/X64/ |
H A D | FxRestore.asm | 34 fxrstor [rcx]
|
H A D | FxSave.asm | 34 fxsave [rcx]
|
H A D | ReadGdtr.asm | 34 sgdt fword ptr [rcx]
|
H A D | ReadIdtr.asm | 34 sidt fword ptr [rcx]
|
H A D | WriteGdtr.asm | 34 lgdt fword ptr [rcx]
|
H A D | WriteIdtr.asm | 36 lidt fword ptr [rcx]
|
/vbox/src/VBox/Devices/EFI/Firmware/MdePkg/Library/BaseSynchronizationLib/X64/ |
H A D | InterlockedCompareExchange32.asm | 37 lock cmpxchg [rcx], r8d
|
H A D | InterlockedCompareExchange64.asm | 37 lock cmpxchg [rcx], r8
|
/vbox/src/VBox/Devices/EFI/Firmware/OvmfPkg/Sec/X64/ |
H A D | SecEntry.S | 47 # rcx: BootFirmwareVolumePtr 50 movq %rbp, %rcx
|
H A D | SecEntry.asm | 47 ; rcx: BootFirmwareVolumePtr 50 mov rcx, rbp
|
/vbox/src/VBox/Devices/EFI/Firmware/StdLib/Include/X64/machine/ |
H A D | asm.h | 128 * On entry %rcx = new SPL. 134 movl CPU_INFO_IUNMASK(%r9,%rcx,4), %edi ; \ 139 movq %rcx, %rdi ; \
|
/vbox/src/VBox/Devices/EFI/Firmware/UefiCpuPkg/CpuDxe/X64/ |
H A D | CpuAsm.S | 36 mov %rcx, (%rax) 87 xchgq (%rsp), %rcx # get the return address of call, actually, it is the address of vector number. 88 movzwl (%rcx), %ecx 170 movq %rcx, 8(%rbp) # save vector number 244 movq 8(%rbp), %rcx 247 movq (%rax,%rcx,8), %rax 253 # mov rcx, [rbp + 8] 324 popq %rcx
|
H A D | CpuAsm.asm | 29 mov ExternalVectorTablePtr, rcx 79 xchg rcx, [rsp] ; get the return address of call, actually, it is the address of vector number. 80 movzx ecx, word ptr [rcx] 159 mov [rbp + 8], rcx ; save vector number 233 mov rcx, [rbp + 8] 235 mov rax, [rax + rcx * 8] 241 ; mov rcx, [rbp + 8] 312 pop rcx
|
/vbox/include/VBox/vmm/ |
H A D | cpumctx-v1_6.h | 124 uint64_t rcx; member in union:CPUMCTX_VER1_6::__anon296 125 } CPUM_UNION_NAME(rcx);
|