/illumos-gate/usr/src/lib/libc/amd64/gen/ |
H A D | memcpy.S | 105 add %rdx,%r9 # add len to get addr of end of src 112 mov %rdx,%r8 114 mov %rsi,%rdx 120 add %r8,%rdx 303 movzbq (%rdx),%r11 307 movzwq 0x1(%rdx),%r10 310 mov 0x3(%rdx),%r9d 313 mov 0x7(%rdx),%r11 314 add $0xf,%rdx 322 movzwq (%rdx),%r10 [all …]
|
H A D | memset.S | 92 cmp $0x1,%rdx 99 mov %rdx,%r8 100 movzbq %sil,%rdx 101 imul %r9,%rdx # clone value 8 times 277 L(P1QH): mov %rdx,-0x89(%rdi) 278 L(P1QG): mov %rdx,-0x81(%rdi) 280 L(P1QF): mov %rdx,-0x79(%rdi) 281 L(P1QE): mov %rdx,-0x71(%rdi) 282 L(P1QD): mov %rdx,-0x69(%rdi) 283 L(P1QC): mov %rdx,-0x61(%rdi) [all …]
|
H A D | strcat.S | 71 movq (%rdi), %rdx / move 1 quadword from (%rdi) to %rdx 73 andq %rdx, %rcx / %rcx = %rdx & 0x7f7f7f7f7f7f7f7f 76 orq %rdx, %rcx / %rcx |= %rdx 95 movq (%rsi), %rdx / move 1 quadword from (%rsi) to %rdx 97 andq %rdx, %rcx / %rcx = %rdx & 0x7f7f7f7f7f7f7f7f 100 orq %rdx, %rcx / %rcx |= %rdx 104 movq %rdx, (%rdi) / copy this quadword to (%rdi)
|
H A D | memcmp.S | 62 cmp $8, %rdx 66 test %rdx, %rdx 76 dec %rdx 92 cmp $32, %rdx 107 sub $8, %rdx 127 cmp $2048, %rdx 152 sub $32, %rdx 180 lea -8 (%r8, %rdx), %rdx 203 cmp %rdx, %rcx 204 cmova %rdx, %rcx [all …]
|
/illumos-gate/usr/src/common/bignum/amd64/ |
H A D | bignum_amd64_asm.S | 239 testq %rdx, %rdx 242 movq %rdx, %r8 / Use r8 for len; %rdx is used by mul 253 adcq $0, %rdx / p += r[0] 256 adcq $0, %rdx / p += cy 258 movq %rdx, %r9 / cy = hi(p) 264 adcq $0, %rdx / p += r[1] 267 adcq $0, %rdx / p += cy 269 movq %rdx, %r9 / cy = hi(p) 275 adcq $0, %rdx / p += r[2] 278 adcq $0, %rdx / p += cy [all …]
|
/illumos-gate/usr/src/test/util-tests/tests/dis/i386/ |
H A D | 64.bmi1.s | 47 andn %rax, %rbx, %rdx 48 andn (%rax), %rbx, %rdx 49 andn 0x40(%rax), %rbx, %rdx 50 bextr %rbx, %rax, %rdx 51 bextr %rbx, (%rax), %rdx 52 bextr %rbx, 0x40(%rax), %rdx 53 blsi %rax, %rdx 54 blsi (%rax), %rdx 55 blsi 0x40(%rax), %rdx 56 blsmsk %rax, %rdx [all …]
|
H A D | 64.avx512_vnni.s | 37 vpdpbusd (%rdx){1to4}, %xmm1, %xmm2 38 vpdpbusd 0x23(%rdx){1to4}, %xmm1, %xmm2 39 vpdpbusd (%rdx){1to8}, %ymm1, %ymm2 40 vpdpbusd 0x23(%rdx){1to8}, %ymm1, %ymm2 41 vpdpbusd (%rdx){1to16}, %zmm1, %zmm2 42 vpdpbusd 0x23(%rdx){1to16}, %zmm1, %zmm2 55 vpdpbusds (%rdx){1to4}, %xmm1, %xmm2 56 vpdpbusds 0x23(%rdx){1to4}, %xmm1, %xmm2 57 vpdpbusds (%rdx){1to8}, %ymm1, %ymm2 58 vpdpbusds 0x23(%rdx){1to8}, %ymm1, %ymm2 [all …]
|
H A D | 64.bmi1.out | 22 libdis_test+0x6d: c4 e2 e0 f2 d0 andn %rax,%rbx,%rdx 23 libdis_test+0x72: c4 e2 e0 f2 10 andn (%rax),%rbx,%rdx 24 libdis_test+0x77: c4 e2 e0 f2 50 40 andn 0x40(%rax),%rbx,%rdx 25 libdis_test+0x7d: c4 e2 e0 f7 d0 bextr %rbx,%rax,%rdx 26 libdis_test+0x82: c4 e2 e0 f7 10 bextr %rbx,(%rax),%rdx 27 libdis_test+0x87: c4 e2 e0 f7 50 40 bextr %rbx,0x40(%rax),%rdx 28 libdis_test+0x8d: c4 e2 e8 f3 d8 blsi %rax,%rdx 29 libdis_test+0x92: c4 e2 e8 f3 18 blsi (%rax),%rdx 30 libdis_test+0x97: c4 e2 e8 f3 58 40 blsi 0x40(%rax),%rdx 31 libdis_test+0x9d: c4 e2 e8 f3 d0 blsmsk %rax,%rdx [all …]
|
H A D | 64.avx512_vnni.out | 14 libdis_test+0x4b: 62 f2 75 18 50 12 vpdpbusd (%rdx){1to4},%xmm1,%xmm2 15 libdis_test+0x51: 62 f2 75 18 50 92 vpdpbusd 0x23(%rdx){1to4},%xmm1,%xmm2 17 libdis_test+0x5b: 62 f2 75 38 50 12 vpdpbusd (%rdx){1to8},%ymm1,%ymm2 18 libdis_test+0x61: 62 f2 75 38 50 92 vpdpbusd 0x23(%rdx){1to8},%ymm1,%ymm2 20 libdis_test+0x6b: 62 f2 75 58 50 12 vpdpbusd (%rdx){1to16},%zmm1,%zmm2 21 libdis_test+0x71: 62 f2 75 58 50 92 vpdpbusd 0x23(%rdx){1to16},%zmm1,%zmm2 36 libdis_test+0xc6: 62 f2 75 18 51 12 vpdpbusds (%rdx){1to4},%xmm1,%xmm2 37 libdis_test+0xcc: 62 f2 75 18 51 92 vpdpbusds 0x23(%rdx){1to4},%xmm1,%xmm2 39 libdis_test+0xd6: 62 f2 75 38 51 12 vpdpbusds (%rdx){1to8},%ymm1,%ymm2 40 libdis_test+0xdc: 62 f2 75 38 51 92 vpdpbusds 0x23(%rdx){1to8},%ymm1,%ymm2 [all …]
|
H A D | 64.vbmi2.s | 52 vpshldd $0x42, (%rdx){1to4}, %xmm4, %xmm5 53 vpshldd $0x42, 0x72(%rdx){1to4}, %xmm24, %xmm25{%k5} 61 vpshldd $0x42, (%rdx){1to8}, %ymm4, %ymm5 62 vpshldd $0x42, 0x72(%rdx){1to8}, %ymm24, %ymm25{%k5} 70 vpshldd $0x42, (%rdx){1to16}, %zmm4, %zmm5 71 vpshldd $0x42, 0x72(%rdx){1to16}, %zmm24, %zmm25{%k5} 79 vpshldq $0x42, (%rdx){1to2}, %xmm4, %xmm5 80 vpshldq $0x42, 0x72(%rdx){1to2}, %xmm24, %xmm25{%k5} 88 vpshldq $0x42, (%rdx){1to4}, %ymm4, %ymm5 89 vpshldq $0x42, 0x72(%rdx){1to4}, %ymm24, %ymm25{%k5} [all …]
|
H A D | 64.vbmi.s | 142 vpermi2d (%rdx){1to4}, %xmm14, %xmm15 143 vpermi2d 0x73(%rdx){1to4}, %xmm24, %xmm25{%k4} 144 vpermi2d -0x8(%rdx){1to4}, %xmm30, %xmm31{%k4}{z} 154 vpermi2d (%rdx){1to8}, %ymm14, %ymm15 155 vpermi2d 0x73(%rdx){1to8}, %ymm24, %ymm25{%k4} 156 vpermi2d -0x8(%rdx){1to8}, %ymm30, %ymm31{%k4}{z} 166 vpermi2d (%rdx){1to16}, %zmm14, %zmm15 167 vpermi2d 0x73(%rdx){1to16}, %zmm24, %zmm25{%k4} 168 vpermi2d -0x8(%rdx){1to16}, %zmm30, %zmm31{%k4}{z} 178 vpermi2q (%rdx){1to2}, %xmm14, %xmm15 [all …]
|
H A D | 64.avx.s | 30 vaddpd 0x42(%rdx), %ymm5, %ymm6 37 vaddps 0x42(%rdx), %ymm5, %ymm6 52 vaddsubpd 0x42(%rdx), %ymm5, %ymm6 59 vaddsubps 0x42(%rdx), %ymm5, %ymm6 90 vandnpd 0x42(%rdx), %ymm5, %ymm6 97 vandnps 0x42(%rdx), %ymm5, %ymm6 104 vandpd 0x42(%rdx), %ymm5, %ymm6 111 vandps 0x42(%rdx), %ymm5, %ymm6 155 vcmpeq_ospd 0x42(%rdx), %ymm5, %ymm6 162 vcmpeq_osps 0x42(%rdx), %ymm5, %ymm6 [all …]
|
H A D | 64.avx512.s | 163 vandnpd 0x42(%rdx), %ymm5, %ymm6{%k1}{z} 166 vandnpd 0x42(%rdx), %zmm5, %zmm6 173 vandnps 0x42(%rdx), %ymm5, %ymm6{%k1} 176 vandnps 0x42(%rdx), %zmm5, %zmm6 183 vandpd 0x42(%rdx), %ymm5, %ymm6{%k1} 186 vandpd 0x42(%rdx), %zmm5, %zmm6 193 vandps 0x42(%rdx), %ymm5, %ymm6{%k1} 196 vandps 0x42(%rdx), %zmm5, %zmm6 203 vpandd 0x42(%rdx), %ymm5, %ymm6 206 vpandd 0x42(%rdx), %zmm5, %zmm6 [all …]
|
/illumos-gate/usr/src/boot/efi/loader/arch/amd64/ |
H A D | exc.S | 38 pushq %rdx 78 movq (3*8)(%rsp),%rdx /* copy %rip to old stack */ 79 movq %rdx,(%rax) 80 movq (4*8)(%rsp),%rdx /* copy %cs */ 81 movq %rdx,(1*8)(%rax) 82 movq (5*8)(%rsp),%rdx /* copy %rflags */ 83 movq %rdx,(2*8)(%rax) 84 movq (6*8)(%rsp),%rdx /* copy %rsp */ 85 movq %rdx,(3*8)(%rax) 86 movq (7*8)(%rsp),%rdx /* copy %ss */ [all …]
|
/illumos-gate/usr/src/boot/libsa/amd64/ |
H A D | _setjmp.S | 51 movq 0(%rsp),%rdx /* retval */ 52 movq %rdx, 0(%rax) /* 0; retval */ 68 movq %rdi,%rdx 71 movl 68(%rdx),%eax 79 movq 0(%rdx),%rcx 80 movq 8(%rdx),%rbx 81 movq 16(%rdx),%rsp 82 movq 24(%rdx),%rbp 83 movq 32(%rdx),%r12 84 movq 40(%rdx),%r13 [all …]
|
/illumos-gate/usr/src/lib/commpage/amd64/ |
H A D | cp_subr.S | 60 shlq $0x20, %rdx 61 orq %rdx, %rax 80 movq (%r9, %rcx, 8), %rdx 81 addq %rdx, %rax 152 shlq $0x20, %rdx 153 orq %rdx, %rax 169 movq (%r9, %rdx, 8), %rdx 170 addq %rdx, %rax 235 movq CP_TSC_HRTIME_BASE(%rdi), %rdx 237 movq %rdx, 0x8(%rsp) [all …]
|
/illumos-gate/usr/src/test/os-tests/tests/saveargs/testmatch/ |
H A D | data.S | 50 movq %rdx, -0x18(%rbp) 61 movq %rdx,-0x18(%rbp) 73 movq %rdx,-0x18(%rbp) 84 movq %rdx,-0x10(%rbp) 95 movq %rdx,-0x10(%rbp) 107 movq %rdx,-0x10(%rbp) 117 movq %rdx,-0x18(%rbp) 130 movq %rdx,-0x18(%rbp) 143 movq %rdx,-0x18(%rbp) 154 pushq %rdx [all …]
|
/illumos-gate/usr/src/uts/intel/kdi/ |
H A D | kdi_asm.S | 55 movq $kdi_cpusave, %rdx; \ 57 addq (%rdx), %rax 88 shlq $32, %rdx; \ 89 orq %rax, %rdx; \ 90 movq %rdx, REG_OFF(KDIREG_GSBASE)(base); \ 93 shlq $32, %rdx; \ 94 orq %rax, %rdx; \ 95 movq %rdx, REG_OFF(KDIREG_KGSBASE)(base) 101 movq REG_OFF(KDIREG_GSBASE)(base), %rdx; \ 102 movq %rdx, %rax; \ [all …]
|
/illumos-gate/usr/src/uts/intel/ml/ |
H A D | lock_prim.S | 93 movq %gs:CPU_THREAD, %rdx /* rdx = thread addr */ 146 movq %gs:CPU_THREAD, %rdx /* rdx = thread addr */ 187 movq %rdx, 16(%rsp) /* save old pil ptr */ 196 movq 16(%rsp), %rdx /* rdx = old pil addr */ 197 movw %ax, (%rdx) /* store old pil */ 202 movq %gs:CPU_THREAD, %rdx /* rdx = thread addr */ 208 movq 16(%rsp), %rdx /* old_pil_addr */ 237 movq %gs:CPU_THREAD, %rdx /* rdx = thread addr */ 257 movq %gs:CPU_THREAD, %rdx /* rdx = thread addr */ 282 movq %gs:CPU_THREAD, %rdx /* rdx = thread ptr */ [all …]
|
H A D | ddi_i86_asm.S | 41 movq %rsi, %rdx 64 movq %rsi, %rdx 87 movq %rsi, %rdx 117 movq %rdx, %rax 118 movq %rsi, %rdx 140 movq %rdx, %rax 141 movq %rsi, %rdx 163 movq %rdx, %rax 164 movq %rsi, %rdx 275 movq %rsi, %rdx [all …]
|
H A D | i86_subr.S | 75 leaq catch_fault(%rip), %rdx 77 movq %rdx, T_LOFAULT(%rsi) /* catch_fault in t_lofault */ 121 leaq on_trap_trampoline(%rip), %rdx /* rdx = &on_trap_trampoline */ 122 movq %rdx, OT_TRAMPOLINE(%rdi) /* ot_trampoline = rdx */ 126 movq %gs:CPU_THREAD, %rdx /* rdx = curthread */ 127 movq T_ONTRAP(%rdx), %rcx /* rcx = curthread->t_ontrap */ 132 movq %rdi, T_ONTRAP(%rdx) /* curthread->t_ontrap = otp */ 155 movq (%rsp), %rdx /* return address */ 156 movq %rdx, (%rdi) /* LABEL_PC is 0 */ 169 movq (%rdi), %rdx /* return address; LABEL_PC is 0 */ [all …]
|
/illumos-gate/usr/src/test/bhyve-tests/tests/common/ |
H A D | payload_utils.S | 68 shlq $32, %rdx 69 orq %rdx, %rax 75 movq %rsi, %rdx 76 shrq $32, %rdx 88 movq %rdx, %r8 101 shlq $32, %rdx 102 orq %rdx, %rax 125 movq %rsi, %rdx 126 shrq $32, %rdx 139 shlq $32, %rdx [all …]
|
/illumos-gate/usr/src/lib/libc/amd64/sys/ |
H A D | syscall.S | 39 movq %rdx, %rsi /* arg1 */ 40 movq %rcx, %rdx /* arg2 */ 67 movq %rdx, %rsi /* arg1 */ 68 movq %rcx, %rdx /* arg2 */ 84 movq %rdx, %rdi /* arg0 */ 86 movq %r8, %rdx /* arg2 */ 102 movq %rdx, 8(%r10) 123 movq %rdx, %rdi /* arg0 */ 125 movq %r8, %rdx /* arg2 */ 135 movq %rdx, 8(%r10)
|
/illumos-gate/usr/src/uts/intel/dtrace/ |
H A D | dtrace_asm.S | 42 movq %rdi, %rdx 43 vmread %rdx, %rax 59 cmpxchgq %rdx, (%rdi) 74 movq %rdx, %rcx /* load count */ 91 subq $1, %rdx /* decrement remaining count */ 94 testq $0xfff, %rdx /* test if count is 4k-aligned */ 99 cmpq $0, %rdx 153 movq %rdx, %rcx 154 movq %rsi, %rdx
|
/illumos-gate/usr/src/lib/libmvec/amd64/src/ |
H A D | __vsqrtf.S | 44 movslq %edx,%rdx / sign extend and scale strides 45 shlq $2,%rdx 52 cmpq $4,%rdx 58 movq %rdx,%r9 80 addq %rdx,%rsi 94 addq %rdx,%rsi 96 addq %rdx,%rsi 98 addq %rdx,%rsi 100 addq %rdx,%rsi
|