Searched refs:rcx (Results 1 - 25 of 263) sorted by relevance

1234567891011

/vbox/src/VBox/Devices/EFI/Firmware/MdePkg/Library/BaseLib/X64/
H A DSetJump.S24 push %rcx
28 pop %rcx
30 mov %rbx,(%rcx)
31 mov %rsp,0x8(%rcx)
32 mov %rbp,0x10(%rcx)
33 mov %rdi,0x18(%rcx)
34 mov %rsi,0x20(%rcx)
35 mov %r12,0x28(%rcx)
36 mov %r13,0x30(%rcx)
37 mov %r14,0x38(%rcx)
[all...]
H A DLongJump.S32 mov (%rcx), %rbx
33 mov 0x8(%rcx), %rsp
34 mov 0x10(%rcx), %rbp
35 mov 0x18(%rcx), %rdi
36 mov 0x20(%rcx), %rsi
37 mov 0x28(%rcx), %r12
38 mov 0x30(%rcx), %r13
39 mov 0x38(%rcx), %r14
40 mov 0x40(%rcx), %r15
42 ldmxcsr 0x50(%rcx)
[all...]
H A DSetJump.asm34 push rcx
38 pop rcx
40 mov [rcx], rbx
41 mov [rcx + 8], rsp
42 mov [rcx + 10h], rbp
43 mov [rcx + 18h], rdi
44 mov [rcx + 20h], rsi
45 mov [rcx + 28h], r12
46 mov [rcx + 30h], r13
47 mov [rcx
[all...]
H A DLongJump.asm33 mov rbx, [rcx]
34 mov rsp, [rcx + 8]
35 mov rbp, [rcx + 10h]
36 mov rdi, [rcx + 18h]
37 mov rsi, [rcx + 20h]
38 mov r12, [rcx + 28h]
39 mov r13, [rcx + 30h]
40 mov r14, [rcx + 38h]
41 mov r15, [rcx + 40h]
43 ldmxcsr [rcx
[all...]
H A DCpuId.asm46 pop rcx
48 mov [rcx], eax
50 mov rcx, r8
52 mov [rcx], ebx
54 mov rcx, [rsp + 38h]
56 mov [rcx], edx
H A DCpuId.S46 pop %rcx
48 mov %eax, (%rcx)
50 mov %r8, %rcx
52 mov %ebx, (%rcx)
54 mov 0x38(%rsp), %rcx
56 mov %edx, (%rcx)
/vbox/src/VBox/Devices/EFI/Firmware/MdePkg/Library/BaseMemoryLibSse2/X64/
H A DSetMem32.asm35 mov rdi, rcx
37 xor rcx, rcx
38 sub rcx, rdi
39 and rcx, 15
42 shr rcx, 2
43 cmp rcx, rdx
44 cmova rcx, rdx
45 sub rdx, rcx
48 mov rcx, rd
[all...]
H A DSetMem32.S40 movq %rcx, %rdi
42 xorq %rcx, %rcx
43 subq %rdi, %rcx
44 andq $15, %rcx
47 shrq $2, %rcx
48 cmpq %rdx, %rcx
49 cmova %rdx, %rcx
50 subq %rcx, %rdx
53 movq %rdx, %rcx
[all...]
H A DZeroMem.asm34 mov rdi, rcx
35 xor rcx, rcx
37 sub rcx, rdi
38 and rcx, 15
41 cmp rcx, rdx
42 cmova rcx, rdx
43 sub rdx, rcx
46 mov rcx, rdx
48 shr rcx,
[all...]
H A DZeroMem.S38 movq %rcx, %rdi
39 xorq %rcx, %rcx
41 subq %rdi, %rcx
42 andq $15, %rcx
45 cmpq %rdx, %rcx
46 cmova %rdx, %rcx
47 subq %rcx, %rdx
50 movq %rdx, %rcx
52 shrq $4, %rcx
[all...]
H A DSetMem16.S40 movq %rcx, %rdi
42 xorq %rcx, %rcx
43 subq %rdi, %rcx
44 andq $15, %rcx
47 shrq $1, %rcx
48 cmpq %rdx, %rcx
49 cmova %rdx, %rcx
50 subq %rcx, %rdx
53 movq %rdx, %rcx
[all...]
H A DSetMem.asm35 mov rdi, rcx ; rdi <- Buffer
38 xor rcx, rcx
39 sub rcx, rdi
40 and rcx, 15 ; rcx + rdi aligns on 16-byte boundary
42 cmp rcx, rdx
43 cmova rcx, rdx
44 sub rdx, rcx
47 mov rcx, rd
[all...]
H A DCopyMem.S42 movq %rcx, %rdi # rdi <- Destination
50 xorq %rcx, %rcx
51 subq %rdi, %rcx # rcx <- -rdi
52 andq $15, %rcx # rcx + rsi should be 16 bytes aligned
53 jz L1 # skip if rcx == 0
54 cmpq %r8, %rcx
55 cmova %r8, %rcx
[all...]
H A DCopyMem.asm37 mov rdi, rcx ; rdi <- Destination
45 xor rcx, rcx
46 sub rcx, rdi ; rcx <- -rdi
47 and rcx, 15 ; rcx + rsi should be 16 bytes aligned
48 jz @F ; skip if rcx == 0
49 cmp rcx, r8
50 cmova rcx, r
[all...]
H A DSetMem16.asm35 mov rdi, rcx
37 xor rcx, rcx
38 sub rcx, rdi
39 and rcx, 15
42 shr rcx, 1
43 cmp rcx, rdx
44 cmova rcx, rdx
45 sub rdx, rcx
48 mov rcx, rd
[all...]
H A DSetMem.S40 movq %rcx, %rdi # rdi <- Buffer
43 xorq %rcx, %rcx
44 subq %rdi, %rcx
45 andq $15, %rcx # rcx + rdi aligns on 16-byte boundary
47 cmpq %rdx, %rcx
48 cmova %rdx, %rcx
49 subq %rcx, %rdx
52 movq %rdx, %rcx
[all...]
/vbox/src/VBox/Runtime/common/misc/
H A Dsetjmp.asm34 ; @param x86:[esp+4] msc:rcx gcc:rdi The jump buffer pointer.
38 mov rcx, rdi
41 mov [rcx + 0h*8], rax ; 0 - rip
43 mov [rcx + 1h*8], rdx ; 1 - rsp
44 mov [rcx + 2h*8], rbp
45 mov [rcx + 3h*8], r15
46 mov [rcx + 4h*8], r14
47 mov [rcx + 5h*8], r13
48 mov [rcx + 6h*8], r12
49 mov [rcx
[all...]
/vbox/src/VBox/Devices/EFI/Firmware/MdePkg/Library/BaseMemoryLibOptDxe/X64/
H A DZeroMem.asm34 push rcx ; push Buffer
36 mov rdi, rcx ; rdi = Buffer
37 mov rcx, rdx ; rcx = Count
38 shr rcx, 3 ; rcx = rcx / 8
42 mov rcx, rdx ; rcx = rdx
H A DSetMem.S36 pushq %rcx # push Buffer
46 movq %rcx, %rdi # rdi = Buffer
47 movq %rdx, %rcx # rcx = Count
48 shrq $3, %rcx # rcx = rcx / 8
51 movq %rdx, %rcx # rcx = rdx
52 andq $7, %rcx # rc
[all...]
H A DSetMem.asm36 push rcx ; push Buffer
46 mov rdi, rcx ; rdi = Buffer
47 mov rcx, rdx ; rcx = Count
48 shr rcx, 3 ; rcx = rcx / 8
51 mov rcx, rdx ; rcx = rdx
52 and rcx,
[all...]
H A DCopyMem.S41 movq %rcx, %rdi # rdi <- Destination
49 xorq %rcx, %rcx
50 subq %rdi, %rcx # rcx <- -rdi
51 andq $15, %rcx # rcx + rsi should be 16 bytes aligned
52 jz L1 # skip if rcx == 0
53 cmpq %r8, %rcx
54 cmova %r8, %rcx
[all...]
H A DCopyMem.asm37 mov rdi, rcx ; rdi <- Destination
45 xor rcx, rcx
46 sub rcx, rdi ; rcx <- -rdi
47 and rcx, 15 ; rcx + rsi should be 16 bytes aligned
48 jz @F ; skip if rcx == 0
49 cmp rcx, r8
50 cmova rcx, r
[all...]
H A DZeroMem.S38 pushq %rcx
40 movq %rcx, %rdi
41 movq %rdx, %rcx
42 shrq $3, %rcx
46 movq %rdx, %rcx
/vbox/src/VBox/Devices/EFI/Firmware/SourceLevelDebugPkg/Library/DebugAgent/DebugAgentCommon/X64/
H A DAsmFuncs.asm38 push rcx
39 mov rcx, 0
43 push rcx
44 mov rcx, 1
48 push rcx
49 mov rcx, 2
53 push rcx
54 mov rcx, 3
58 push rcx
59 mov rcx,
[all...]
H A DAsmFuncs.S40 pushq %rcx
41 mov $0, %rcx
45 pushq %rcx
46 mov $1, %rcx
50 pushq %rcx
51 mov $2, %rcx
55 pushq %rcx
56 mov $3, %rcx
60 pushq %rcx
61 mov $4, %rcx
[all...]

Completed in 76 milliseconds

1234567891011