/vbox/src/VBox/Devices/EFI/Firmware/MdePkg/Library/BaseMemoryLibOptPei/X64/ |
H A D | ZeroMem.S | 38 pushq %rcx 40 movq %rcx, %rdi 41 movq %rdx, %rcx 42 shrq $3, %rcx
|
H A D | SetMem.asm | 36 push rcx ; push Buffer 38 mov rdi, rcx ; rdi = Buffer 39 mov rcx, rdx ; rcx = Count
|
H A D | ZeroMem.asm | 34 push rcx 36 mov rdi, rcx 37 mov rcx, rdx 38 shr rcx, 3
|
H A D | SetMem.S | 41 movq %rcx, %rdi # rdi = Buffer 42 xchgq %rdx, %rcx # rcx = Count, rdx = Buffer
|
/vbox/src/VBox/Devices/EFI/Firmware/MdePkg/Library/BaseMemoryLibRepStr/X64/ |
H A D | ZeroMem.S | 38 pushq %rcx 40 movq %rcx, %rdi 41 movq %rdx, %rcx 42 shrq $3, %rcx
|
H A D | ZeroMem.asm | 34 push rcx 36 mov rdi, rcx 37 mov rcx, rdx 38 shr rcx, 3
|
H A D | SetMem.S | 41 movq %rcx, %rdi # rdi = Buffer 42 xchgq %rdx, %rcx # rcx = Count, rdx = Buffer
|
/vbox/src/VBox/Devices/EFI/Firmware/MdePkg/Library/BaseMemoryLibMmx/X64/ |
H A D | SetMem32.asm | 36 mov rax, rcx ; rax <- Buffer 37 xchg rcx, rdx ; rcx <- Count rdx <- Buffer 38 shr rcx, 1 ; rcx <- # of qwords to set
|
H A D | SetMem32.S | 40 movq %rcx, %rax # rax <- Buffer 41 xchgq %rdx, %rcx # rcx <- Count rdx <- Buffer 42 shrq $1, % rcx # rcx <- # of qwords to set
|
H A D | SetMem64.S | 39 movw %rcx, %rax #rax <- Buffer 40 xchg %rdx, %rcx #rcx <- Count
|
H A D | CopyMem.S | 42 movq %rcx, %rdi # rdi <- Destination 50 movq %r8, %rcx 52 shrq $3, %rcx # rcx <- # of Qwords to copy 69 movq %r8, %rcx
|
H A D | CopyMem.asm | 37 mov rdi, rcx ; rdi <- Destination 45 mov rcx, r8 47 shr rcx, 3 ; rcx <- # of Qwords to copy 64 mov rcx, r8
|
H A D | ScanMem16.asm | 44 mov rdi, rcx 46 mov rcx, rdx 49 cmovnz rax, rcx
|
H A D | ScanMem32.asm | 44 mov rdi, rcx 46 mov rcx, rdx 49 cmovnz rax, rcx
|
H A D | ScanMem64.asm | 44 mov rdi, rcx 46 mov rcx, rdx 49 cmovnz rax, rcx
|
H A D | ScanMem8.asm | 44 mov rdi, rcx 45 mov rcx, rdx 49 cmovnz rax, rcx ; set rax to 0 if not found
|
/vbox/src/VBox/Devices/EFI/Firmware/MdePkg/Library/BaseMemoryLibSse2/X64/ |
H A D | SetMem64.asm | 35 mov rax, rcx ; rax <- Buffer 36 xchg rcx, rdx ; rcx <- Count & rdx <- Buffer 42 dec rcx 44 shr rcx, 1
|
H A D | SetMem64.S | 38 movq %rcx, %rax # rax <- Buffer 39 xchgq %rdx, %rcx # rcx <- Count & rdx <- Buffer 45 decq %rcx 47 shrq $1, %rcx
|
/vbox/src/VBox/Devices/EFI/Firmware/MdePkg/Library/BaseLib/X64/ |
H A D | CpuIdEx.S | 48 mov %r8, %rcx 50 movl %eax,(%rcx) 52 mov %r9, %rcx 54 mov %ebx, (%rcx) 56 mov 0x40(%rsp), %rcx 58 mov %edx, (%rcx)
|
H A D | SwitchStack.asm | 29 ; (rcx) EntryPoint - Entry point with new stack. 40 mov rax, rcx 41 mov rcx, rdx 44 ; Reserve space for register parameters (rcx, rdx, r8 & r9) on the stack,
|
H A D | SwitchStack.S | 28 # (rcx) EntryPoint - Entry point with new stack. 43 mov %rcx, %rax // Shift registers for new call 44 mov %rdx, %rcx 47 # Reserve space for register parameters (rcx, rdx, r8 & r9) on the stack,
|
H A D | CpuIdEx.asm | 48 mov rcx, r8 50 mov [rcx], eax 52 mov rcx, r9 54 mov [rcx], ebx 56 mov rcx, [rsp + 40h] 58 mov [rcx], edx
|
H A D | DisablePaging64.S | 49 push %rcx # save rcx to stack 50 mov %rax, %rcx # rcx <- The size of transition piece code 53 pop %rcx # restore rcx 59 push %rcx # push Cs to stack
|
/vbox/src/VBox/Devices/EFI/Firmware/MdeModulePkg/Universal/EbcDxe/X64/ |
H A D | EbcLowLevel.S | 45 mov %rcx, %rbx 50 mov %rsp, %rcx 57 mov (%rsp), %rcx 74 mov %rcx, 0x8(%rsp) 91 mov $0x10, %rcx 98 mov %r10, %rcx 113 mov %rcx, %rdx 114 mov %r10, %rcx
|
/vbox/src/recompiler/ |
H A D | VBoxREMWrapperA.asm | 43 push rcx 73 pop rcx 89 mov rcx, REM_FIXUP_64_DESC 115 mov rcx, REM_FIXUP_64_DESC 167 mov rcx, rdi 188 mov rcx, rdi 210 mov rcx, rdi 230 mov r9, rcx 233 mov rcx, rdi 254 mov r9, rcx [all...] |