Home
last modified time | relevance | path

Searched refs:rsi (Results 1 – 25 of 105) sorted by relevance

12345

/openbsd/src/sys/arch/amd64/amd64/
Dvmm_support.S116 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 …]
Dcopy.S66 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/
Dmodexp512-x86_64.pl352 &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 …]
Dx86_64-mont5.pl36 $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 …]
Dx86_64-mont.pl46 $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/
Dstrchr.S69 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) */
Dstrcmp.S22 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
Dmemmove.S44 xchgq %rdi,%rsi
53 subq %rsi,%rax
77 addq %rcx,%rsi
81 decq %rsi
86 subq $7,%rsi
Dstrlen.S150 mov $1,%rsi
155 shl %cl,%rsi
156 dec %rsi
157 or %rsi,%rdx /* low bytes now non-zero */
Dstrrchr.S53 movq %rdx,%rsi
55 xorq %rcx,%rsi
56 subq %r8,%rsi
57 orq %rsi,%rdx
/openbsd/src/sys/lib/libkern/arch/amd64/
Dstrchr.S69 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) */
Dstrcmp.S22 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
Dmemmove.S44 xchgq %rdi,%rsi
53 subq %rsi,%rax
74 addq %rcx,%rsi
78 decq %rsi
83 subq $7,%rsi
Dstrlen.S151 mov $1,%rsi
156 shl %cl,%rsi
157 dec %rsi
158 or %rsi,%rdx /* low bytes now non-zero */
Dstrrchr.S53 movq %rdx,%rsi
55 xorq %rcx,%rsi
56 subq %r8,%rsi
57 orq %rsi,%rdx
/openbsd/src/lib/libcrypto/aes/asm/
Daes-x86_64.pl52 $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 …]
Dvpaes-x86_64.pl334 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 …]
Daesni-x86_64.pl180 ("%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/
Dghash-x86_64.pl65 $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/
Dtsan_rtl_amd64.S118 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/
Di82093reg.h152 leaq 0x10(%rsi,%rsi,1),%rsi ;\
168 leaq 0x10(%rsi,%rsi,1),%rsi ;\
/openbsd/src/libexec/ld.so/amd64/
Dldasm.S50 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/
Dfloatundisf.S22 movq $1, %rsi
28 1: andq %rdi, %rsi
30 orq %rsi, %rdi
/openbsd/src/lib/libc/arch/amd64/sys/
Dsbrk.S60 movslq %edi,%rsi
61 movq %rsi,%rdi
66 addq %rsi,__curbrk(%rip)
Dsigprocmask.S45 testq %rsi,%rsi # check new sigset pointer
49 1: movl (%rsi),%esi # fetch indirect ...

12345