| /openbsd/src/sys/arch/amd64/amd64/ |
| D | vmm_support.S | 116 vmwrite %rsi, %rdi 126 vmread %rdi, (%rsi) 139 invvpid (%rsi), %rdi 153 invept (%rsi), %rdi 190 pushq %rsi /* Guest Regs Pointer */ 220 movq (%rsp),%rsi /* reload now that it's mucked with */ 286 movq 0xa0(%rsi), %rax 288 movq 0xa8(%rsi), %rax 290 movq 0xb0(%rsi), %rax 292 movq 0xb8(%rsi), %rax [all …]
|
| D | copy.S | 66 xchgq %rdi,%rsi 70 subq %rsi,%rax 90 addq %rcx,%rsi 94 decq %rsi 99 subq $7,%rsi 116 xchgq %rdi,%rsi 157 xchgq %rdi,%rsi 160 movq %rsi,%rdx 203 xchgq %rdi,%rsi 245 xchgq %rdi,%rsi [all …]
|
| /openbsd/src/lib/libcrypto/bn/asm/ |
| D | modexp512-x86_64.pl | 352 &MULSTEP_512([map("%r$_",(8..15))], "(+8*0)(%rcx)", "%rsi", "%rbp", "%rbx"); 356 &MULSTEP_512([map("%r$_",(9..15,8))], "(+8*1)(%rcx)", "%rsi", "%rbp", "%rbx"); 426 mov (+$pData_offset+$STACK_DEPTH)(%rsp), %rsi # pM1 (Bsrc) 512 bits, 8 qwords 427 add \$$M1, %rsi 432 &MULADD_256x512("%rdi", "%rcx", "%rsi", "%rbp", "%rbx", \@X); # rotates @X 4 times 468 add \$`$M2-$M1`, %rsi # rsi -> M2 488 add \$`$K1-$M2`, %rsi # rsi -> pK1 ; 128 bits, 2 qwords 494 mov (%rsi), %r8 # B0 495 mov (+8*1)(%rsi), %rbx # B1 513 sub \$`$K1-$M`, %rsi [all …]
|
| D | x86_64-mont5.pl | 36 $ap="%rsi"; # const BN_ULONG *ap, 370 mov 8(%rsp,$num,8),%rsi # restore %rsp 373 mov (%rsi),%r15 374 mov 8(%rsi),%r14 375 mov 16(%rsi),%r13 376 mov 24(%rsi),%r12 377 mov 32(%rsi),%rbp 378 mov 40(%rsi),%rbx 379 lea 48(%rsi),%rsp 902 mov 8(%rsp,$num,8),%rsi # restore %rsp [all …]
|
| D | x86_64-mont.pl | 46 $ap="%rsi"; # const BN_ULONG *ap, 261 mov 8(%rsp,$num,8),%rsi # restore %rsp 263 mov (%rsi),%r15 264 mov 8(%rsi),%r14 265 mov 16(%rsi),%r13 266 mov 24(%rsi),%r12 267 mov 32(%rsi),%rbp 268 mov 40(%rsi),%rbx 269 lea 48(%rsi),%rsp 675 mov 8(%rsp,$num,8),%rsi # restore %rsp [all …]
|
| /openbsd/src/lib/libc/arch/amd64/string/ |
| D | strchr.S | 69 movq %r10,%rsi /* ~x */ 79 xorq %rdx,%rsi /* c ^ ~x == ~(c ^ x) */ 83 andq %rsi,%r11 /* ((x ^ c) - 0x10) & 0x80 & ~(x ^ c) */ 96 andq %rsi,%r11 /* check for char in last 8 bytes */ 111 sbb %rsi,%rsi /* carry was set, so %rsi now ~0u! */ 116 xor %rdx,%rsi /* invert of search pattern (~c) */ 118 21: shr %cl,%rsi /* ~c in low bytes */ 119 or %rsi,%rax /* set some bits making low bytes invalid */ 125 lea (%r8,%r8),%rsi /* 0x02 - bits gets set (above) */
|
| D | strcmp.S | 22 movb (%rsi),%dl 23 incq %rsi 41 subq $8,%rsi 47 movq 8(%rsi),%rdx 48 addq $8,%rsi 61 movb (%rsi),%dl 62 incq %rsi
|
| D | memmove.S | 44 xchgq %rdi,%rsi 53 subq %rsi,%rax 77 addq %rcx,%rsi 81 decq %rsi 86 subq $7,%rsi
|
| D | strlen.S | 150 mov $1,%rsi 155 shl %cl,%rsi 156 dec %rsi 157 or %rsi,%rdx /* low bytes now non-zero */
|
| D | strrchr.S | 53 movq %rdx,%rsi 55 xorq %rcx,%rsi 56 subq %r8,%rsi 57 orq %rsi,%rdx
|
| /openbsd/src/sys/lib/libkern/arch/amd64/ |
| D | strchr.S | 69 movq %r10,%rsi /* ~x */ 79 xorq %rdx,%rsi /* c ^ ~x == ~(c ^ x) */ 83 andq %rsi,%r11 /* ((x ^ c) - 0x10) & 0x80 & ~(x ^ c) */ 96 andq %rsi,%r11 /* check for char in last 8 bytes */ 112 sbb %rsi,%rsi /* carry was set, so %rsi now ~0u! */ 117 xor %rdx,%rsi /* invert of search pattern (~c) */ 119 21: shr %cl,%rsi /* ~c in low bytes */ 120 or %rsi,%rax /* set some bits making low bytes invalid */ 126 lea (%r8,%r8),%rsi /* 0x02 - bits gets set (above) */
|
| D | strcmp.S | 22 movb (%rsi),%dl 23 incq %rsi 41 subq $8,%rsi 47 movq 8(%rsi),%rdx 48 addq $8,%rsi 61 movb (%rsi),%dl 62 incq %rsi
|
| D | memmove.S | 44 xchgq %rdi,%rsi 53 subq %rsi,%rax 74 addq %rcx,%rsi 78 decq %rsi 83 subq $7,%rsi
|
| D | strlen.S | 151 mov $1,%rsi 156 shl %cl,%rsi 157 dec %rsi 158 or %rsi,%rdx /* low bytes now non-zero */
|
| D | strrchr.S | 53 movq %rdx,%rsi 55 xorq %rcx,%rsi 56 subq %r8,%rsi 57 orq %rsi,%rdx
|
| /openbsd/src/lib/libcrypto/aes/asm/ |
| D | aes-x86_64.pl | 52 $acc0="%esi"; $mask80="%rsi"; 616 mov %rsi,16(%rsp) # save out 643 mov 24(%rsp),%rsi # restore saved stack pointer 649 mov (%rsi),%r15 650 mov 8(%rsi),%r14 651 mov 16(%rsi),%r13 652 mov 24(%rsi),%r12 653 mov 32(%rsi),%rbp 654 mov 40(%rsi),%rbx 655 lea 48(%rsi),%rsp [all …]
|
| D | vpaes-x86_64.pl | 334 dec %rsi 370 dec %rsi 398 dec %rsi 806 movdqu %xmm0,(%rsi) 850 movdqu %xmm0,(%rsi) 871 my ($inp,$out,$len,$key,$ivp,$enc)=("%rdi","%rsi","%rdx","%rcx","%r8","%r9"); 1096 push %rsi 1110 mov 8($disp),%rsi # disp->ImageBase 1114 lea (%rsi,%r10),%r10 # prologue label 1121 lea (%rsi,%r10),%r10 # epilogue label [all …]
|
| D | aesni-x86_64.pl | 180 ("%rdi","%rsi","%rdx","%rcx"); # Unix order 187 $out="%rsi"; 2190 xchg $inp,$out # $inp is %rsi and $out is %rdi now 2198 mov %rdi,%rsi # $inp and $out are the same 2465 lea (%rsp),%rsi 2768 push %rsi 2788 push %rsi 2802 mov 8($disp),%rsi # disp->ImageBase 2806 lea (%rsi,%r10),%r10 # prologue label 2813 lea (%rsi,%r10),%r10 # epilogue label [all …]
|
| /openbsd/src/lib/libcrypto/modes/asm/ |
| D | ghash-x86_64.pl | 65 $Htbl="%rsi"; 334 lea 280(%rsp),%rsi 335 mov 0(%rsi),%r15 336 mov 8(%rsi),%r14 337 mov 16(%rsi),%r13 338 mov 24(%rsi),%r12 339 mov 32(%rsi),%rbp 340 mov 40(%rsi),%rbx 341 lea 48(%rsi),%rsp 351 ("%rdi","%rsi","%rdx","%rcx"); # Unix order [all …]
|
| /openbsd/src/gnu/llvm/compiler-rt/lib/tsan/rtl/ |
| D | tsan_rtl_amd64.S | 118 push %rsi 120 CFI_REL_OFFSET(%rsi, 0) 138 pop %rsi 140 CFI_RESTORE(%rsi) 175 push %rsi 177 CFI_REL_OFFSET(%rsi, 0) 193 pop %rsi 195 CFI_RESTORE(%rsi)
|
| /openbsd/src/sys/arch/amd64/include/ |
| D | i82093reg.h | 152 leaq 0x10(%rsi,%rsi,1),%rsi ;\ 168 leaq 0x10(%rsi,%rsi,1),%rsi ;\
|
| /openbsd/src/libexec/ld.so/amd64/ |
| D | ldasm.S | 50 movq %rsp, %rsi # dl_data for dl_boot_bind 58 leaq 16(%r12,%rdi,8), %rsi # envp 86 pushq %rsi 88 .cfi_offset %rsi, -48 106 movq 88(%rsp), %rsi # Copy of obj 125 popq %rsi 127 .cfi_restore %rsi
|
| /openbsd/src/gnu/llvm/compiler-rt/lib/builtins/x86_64/ |
| D | floatundisf.S | 22 movq $1, %rsi 28 1: andq %rdi, %rsi 30 orq %rsi, %rdi
|
| /openbsd/src/lib/libc/arch/amd64/sys/ |
| D | sbrk.S | 60 movslq %edi,%rsi 61 movq %rsi,%rdi 66 addq %rsi,__curbrk(%rip)
|
| D | sigprocmask.S | 45 testq %rsi,%rsi # check new sigset pointer 49 1: movl (%rsi),%esi # fetch indirect ...
|