| /trueos/secure/lib/libcrypto/amd64/ |
| HD | modexp512-x86_64.S | 7 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 …]
|
| HD | x86_64-mont.S | 37 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 …]
|
| HD | x86_64-mont5.S | 24 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 …]
|
| HD | x86_64-gf2m.S | 9 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 …]
|
| HD | ghash-x86_64.S | 15 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 …]
|
| HD | sha512-x86_64.S | 27 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/ |
| HD | x86_64-mont.pl | 100 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 …]
|
| HD | modexp512-x86_64.pl | 90 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 …]
|
| HD | x86_64-mont5.pl | 84 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/ |
| HD | support.S | 72 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 …]
|
| HD | cpu_switch.S | 98 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 …]
|
| HD | apic_vector.S | 177 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/ |
| HD | dtrace_asm.S | 47 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/ |
| HD | svm_support.S | 60 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.S | 50 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.S | 50 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/ |
| HD | cmll-x86_64.pl | 482 &_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/ |
| HD | context.S | 125 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/ |
| HD | linux32_support.s | 45 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/ |
| HD | bsaes-x86_64.pl | 116 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 …]
|
| HD | aes-x86_64.pl | 1012 { 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/ |
| HD | brk.S | 50 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/ |
| HD | x86_64cpuid.pl | 36 .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/ |
| HD | sha512-x86_64.pl | 61 @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/ |
| HD | rc4-x86_64.pl | 148 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 …]
|