Home
last modified time | relevance | path

Searched refs:rax (Results 1 – 25 of 121) sorted by relevance

12345

/trueos/secure/lib/libcrypto/amd64/
HDmodexp512-x86_64.S7 movq 0(%rsi),%rax
9 addq %rax,%r8
14 movq 8(%rsi),%rax
16 addq %rax,%r9
22 movq 16(%rsi),%rax
24 addq %rax,%r10
30 movq 24(%rsi),%rax
32 addq %rax,%r11
38 movq 32(%rsi),%rax
40 addq %rax,%r12
[all …]
HDx86_64-mont.S37 movq (%rsi),%rax
44 movq %rax,%r10
45 movq (%rcx),%rax
51 addq %rax,%r10
52 movq 8(%rsi),%rax
61 addq %rax,%r13
62 movq (%rsi,%r15,8),%rax
72 addq %rax,%r11
73 movq (%rcx,%r15,8),%rax
82 addq %rax,%r13
[all …]
HDx86_64-mont5.S24 movq %rsp,%rax
30 movq %rax,8(%rsp,%r9,8)
37 leaq .Lmagic_masks(%rip),%rax
40 movq 0(%rax,%r10,8),%xmm4
41 movq 8(%rax,%r10,8),%xmm5
42 movq 16(%rax,%r10,8),%xmm6
43 movq 24(%rax,%r10,8),%xmm7
61 movq (%rsi),%rax
74 movq %rax,%r10
75 movq (%rcx),%rax
[all …]
HDx86_64-gf2m.S9 leaq (%rax,%rax,1),%rsi
11 leaq (,%rax,4),%rdi
12 andq %rax,%r9
13 leaq (,%rax,8),%r12
14 sarq $63,%rax
18 andq %rbp,%rax
20 movq %rax,%rdx
21 shlq $63,%rax
28 xorq %rsi,%rax
33 xorq %rdi,%rax
[all …]
HDghash-x86_64.S15 xorq %rax,%rax
21 movq 8(%rsi,%rax,1),%r8
22 movq (%rsi,%rax,1),%r9
49 xorq 8(%rsi,%rax,1),%r8
51 xorq (%rsi,%rax,1),%r9
64 xorq 8(%rsi,%rax,1),%r8
66 xorq (%rsi,%rax,1),%r9
110 movq 0+8-128(%rsi),%rax
112 shrq $4,%rax
120 orq %r10,%rax
[all …]
HDsha512-x86_64.S27 movq 0(%rdi),%rax
42 movq %rax,%r14
54 xorq %rax,%r14
65 xorq %rax,%r14
70 andq %rax,%r11
100 movq %rax,%r10
109 movq %rax,%r15
148 xorq %rax,%r9
155 andq %rax,%r15
203 addq %r12,%rax
[all …]
/trueos/crypto/openssl/crypto/bn/asm/
HDx86_64-mont.pl100 mov ($ap),%rax
107 mov %rax,$lo0
108 mov ($np),%rax
114 add %rax,$lo0 # discarded
115 mov 8($ap),%rax
124 add %rax,$hi1
125 mov ($ap,$j,8),%rax
135 add %rax,$hi0
136 mov ($np,$j,8),%rax
145 add %rax,$hi1
[all …]
HDmodexp512-x86_64.pl90 mov (+8*0)($SRC2), %rax
93 add %rax, $X[0]
101 mov (+8*$i)($SRC2), %rax
104 add %rax, $X[$i]
123 mov (+8*0)($SRC2), %rax
125 add %rax, $X[0]
133 mov (+8*$i)($SRC2), %rax
135 add %rax, $X[$i]
436 xor %rax, %rax
442 adc \$0, %rax
[all …]
HDx86_64-mont5.pl84 mov %rsp,%rax
90 mov %rax,8(%rsp,$num,8) # tp[num+1]=%rsp
102 lea .Lmagic_masks(%rip),%rax
105 movq 0(%rax,%r10,8),%xmm4 # set of masks denoting which
106 movq 8(%rax,%r10,8),%xmm5 # cache line contains element
107 movq 16(%rax,%r10,8),%xmm6 # denoted by 7th argument
108 movq 24(%rax,%r10,8),%xmm7
126 mov ($ap),%rax
139 mov %rax,$lo0
140 mov ($np),%rax
[all …]
/trueos/sys/amd64/amd64/
HDsupport.S72 movnti %rax,(%rdi,%rdx)
73 movnti %rax,8(%rdi,%rdx)
74 movnti %rax,16(%rdi,%rdx)
75 movnti %rax,24(%rdi,%rdx)
113 movq %rdi,%rax
114 subq %rsi,%rax
115 cmpq %rcx,%rax /* overlapping && src < dst? */
173 movq $-PAGE_SIZE,%rax
174 movq %rax,%rdx
175 subq %rax,%rdi
[all …]
HDcpu_switch.S98 movq (%rsp),%rax /* Hardware registers */
106 movq %rax,PCB_RIP(%r8)
133 movq %rax,PCPU(FPCURTHREAD)
141 movq %cr3,%rax
142 cmpq %rcx,%rax /* Same address space? */
230 movq PCPU(TSSP),%rax
234 cmpq %rax,%rdx
256 movq PCB_RIP(%r8),%rax
257 movq %rax,(%rsp)
271 movq %dr7,%rax /* yes, do the save */
[all …]
HDapic_vector.S177 movq lapic, %rax
178 movl $0, LA_EOI(%rax) /* End Of Interrupt to APIC */
262 movq lapic, %rax
263 movl $0, LA_EOI(%rax) /* End Of Interrupt to APIC */
277 movq lapic, %rax
278 movl $0, LA_EOI(%rax) /* End Of Interrupt to APIC */
292 movq ipi_rendezvous_counts(,%rax,8), %rax
293 incq (%rax)
296 movq lapic, %rax
297 movl $0, LA_EOI(%rax) /* End Of Interrupt to APIC */
/trueos/sys/cddl/dev/dtrace/amd64/
HDdtrace_asm.S47 movq TF_RAX(%rsp),%rax; \
100 pushq %rax /* push temp */
101 movq 24(%rsp), %rax /* load calling RIP */
102 movq %rax, 8(%rsp) /* store calling RIP */
103 movq 32(%rsp), %rax /* load calling CS */
104 movq %rax, 16(%rsp) /* store calling CS */
105 movq 40(%rsp), %rax /* load calling RFLAGS */
106 movq %rax, 24(%rsp) /* store calling RFLAGS */
107 movq 48(%rsp), %rax /* load calling RSP */
108 subq $8, %rax /* make room for %rbp */
[all …]
/trueos/sys/amd64/vmm/amd/
HDsvm_support.S60 movq %rdi, %rax
82 vmload %rax
83 vmrun %rax
84 vmsave %rax
86 pop %rax /* pop guest context pointer from the stack */
91 movq %r8, SCTX_R8(%rax)
92 movq %r9, SCTX_R9(%rax)
93 movq %r10, SCTX_R10(%rax)
94 movq %r11, SCTX_R11(%rax)
95 movq %r12, SCTX_R12(%rax)
[all …]
/trueos/lib/libstand/amd64/
HD_setjmp.S50 movq %rdi,%rax
52 movq %rdx, 0(%rax) /* 0; retval */
53 movq %rbx, 8(%rax) /* 1; rbx */
54 movq %rsp,16(%rax) /* 2; rsp */
55 movq %rbp,24(%rax) /* 3; rbp */
56 movq %r12,32(%rax) /* 4; r12 */
57 movq %r13,40(%rax) /* 5; r13 */
58 movq %r14,48(%rax) /* 6; r14 */
59 movq %r15,56(%rax) /* 7; r15 */
60 fnstcw 64(%rax) /* 8; fpu cw */
[all …]
/trueos/lib/libc/amd64/gen/
HD_setjmp.S50 movq %rdi,%rax
52 movq %rdx, 0(%rax) /* 0; retval */
53 movq %rbx, 8(%rax) /* 1; rbx */
54 movq %rsp,16(%rax) /* 2; rsp */
55 movq %rbp,24(%rax) /* 3; rbp */
56 movq %r12,32(%rax) /* 4; r12 */
57 movq %r13,40(%rax) /* 5; r13 */
58 movq %r14,48(%rax) /* 6; r14 */
59 movq %r15,56(%rax) /* 7; r15 */
60 fnstcw 64(%rax) /* 8; fpu cw */
[all …]
/trueos/crypto/openssl/crypto/camellia/asm/
HDcmll-x86_64.pl482 &_loadround (0,$out,-128,"%rax","%rbx"); # KL
484 &_rotl128 ("%rax","%rbx",15);
485 &_saveround (4,$out,-128,"%rax","%rbx"); # KL<<<15
490 &_rotl128 ("%rax","%rbx",30); # 15+30=45
491 &_saveround (10,$out,-128,"%rax","%rbx"); # KL<<<45
494 &_rotl128 ("%rax","%rbx",15); # 45+15=60
498 &_rotl128 ("%rax","%rbx",17); # 60+17=77
499 &_saveround (16,$out,-128,"%rax","%rbx"); # KL<<<77
500 &_rotl128 ("%rax","%rbx",17); # 77+17=94
501 &_saveround (18,$out,-128,"%rax","%rbx"); # KL<<<94
[all …]
/trueos/lib/libkse/arch/amd64/amd64/
HDcontext.S125 movq $-1, %rax
142 movq (%rsp), %rax /* get return address */
143 movq %rax, MC_RIP(%rdi) /* save return address (%rip) */
145 popq %rax
146 movq %rax, MC_RFLAGS(%rdi) /* save flags */
147 movq %rsp, %rax /* setcontext pushes the return */
148 addq $8, %rax /* address onto the stack; */
149 movq %rax, MC_RSP(%rdi) /* account for this -- ???. */
155 xorq %rax, %rax /* return 0 */
164 movq $-1, %rax
[all …]
/trueos/sys/amd64/linux32/
HDlinux32_support.s45 movq $VM_MAXUSER_ADDRESS-4,%rax
46 cmpq %rax,%rsi
51 movq %rax,PCB_ONFAULT(%r8)
57 movq $VM_MAXUSER_ADDRESS-4,%rax
58 cmpq %rax,%rsi
66 movq %rax,PCB_ONFAULT(%r8)
72 movq $VM_MAXUSER_ADDRESS-4,%rax
73 cmpq %rax,%rsi
85 movq %rax,PCB_ONFAULT(%r8)
91 movq $VM_MAXUSER_ADDRESS-4,%rax
[all …]
/trueos/crypto/openssl/crypto/aes/asm/
HDbsaes-x86_64.pl116 my ($key,$rounds,$const)=("%rax","%r10d","%r11");
941 my ($out,$inp,$rounds,$const)=("%rax","%rcx","%r10d","%r11");
1062 mov $out,%rax # pass key schedule
1065 movdqa %xmm7,(%rax) # save last round key
1082 mov $key, %rax # pass the $key
1108 mov $out,%rax # pass key schedule
1111 movdqa %xmm6,(%rax) # save last round key
1129 mov $key, %rax # pass the $key
1165 mov %rsp, %rax
1200 shl \$7,%rax # 128 bytes per inner round key
[all …]
HDaes-x86_64.pl1012 { my ($tp10,$tp20,$tp40,$tp80,$acc0)=("%rax","%r8", "%r9", "%r10","%rbx");
1169 or %rbx,%rax
1347 mov \$-2,%rax # invalid number of bits
1351 mov 0(%rsi),%rax # copy first 4 dwords
1353 mov %rax,0(%rdi)
1380 xor %rax,%rax
1384 mov 0(%rsi),%rax # copy first 6 dwords
1387 mov %rax,0(%rdi)
1423 xor %rax,%rax
1427 mov 0(%rsi),%rax # copy first 8 dwords
[all …]
/trueos/lib/libc/amd64/sys/
HDbrk.S50 movq %rdi,%rax
53 cmpq %rax,(%rdx)
55 cmpq %rax,HIDENAME(minbrk)(%rip)
64 movq $SYS_break,%rax
67 movq 0(%rsp),%rax
70 movq %rax,(%rdx)
72 movq %rax,HIDENAME(curbrk)(%rip)
74 movq $0,%rax
/trueos/crypto/openssl/crypto/
HDx86_64cpuid.pl36 .Lspin: leaq ($arg2,%rax),%r8
51 or %rdx,%rax
172 or %r9,%rax
180 xor %rax,%rax
201 mov %rax,($arg1)
241 leaq 8(%rsp),%rax
262 leaq 8(%rsp),%rax
274 rdrand %rax
278 cmp \$0,%rax
279 cmove %rcx,%rax
/trueos/crypto/openssl/crypto/sha/asm/
HDsha512-x86_64.pl61 @ROT=($A,$B,$C,$D,$E,$F,$G,$H)=("%rax","%rbx","%rcx","%rdx",
366 mov 120($context),%rax # pull context->Rax
373 mov 152($context),%rax # pull context->Rsp
379 mov 16*$SZ+3*8(%rax),%rax # pull $_rsp
380 lea 48(%rax),%rax
382 mov -8(%rax),%rbx
383 mov -16(%rax),%rbp
384 mov -24(%rax),%r12
385 mov -32(%rax),%r13
386 mov -40(%rax),%r14
[all …]
/trueos/crypto/openssl/crypto/rc4/asm/
HDrc4-x86_64.pl148 my @TX=("%rax","%rbx");
453 mov %eax,($dat,%rax,4)
475 mov %al,($dat,%rax)
509 lea .Lopts(%rip),%rax
515 add \$25,%rax
518 add \$12,%rax
555 mov 120($context),%rax # pull context->Rax
562 mov 152($context),%rax # pull context->Rsp
568 lea 24(%rax),%rax
570 mov -8(%rax),%rbx
[all …]

12345