/illumos-gate/usr/src/lib/libc/amd64/gen/ |
H A D | strcpy.S | 46 and $0xf, %rcx 60 lea -16(%r8, %rcx), %r11 64 mov %rcx, %r9 /* rsi alignment offset */ 134 lea -16(%rcx), %r10 135 mov %rcx, %r9 138 movslq (%r11, %rcx, 4), %rcx 139 lea (%r11, %rcx), %rcx 140 jmp *%rcx 167 movdqa (%rsi, %rcx), %xmm1 168 movdqa %xmm1, (%rdi, %rcx) [all …]
|
H A D | memcpy.S | 113 mov %rdi,%rcx 119 add %r8,%rcx 129 mov %rcx,%r9 305 mov %r11b,(%rcx) 308 mov %r10w,0x1(%rcx) 311 mov %r9d,0x3(%rcx) 315 mov %r11,0x7(%rcx) 317 add $0xf,%rcx 324 mov %r10w,(%rcx) 327 mov %r9d,0x2(%rcx) [all …]
|
H A D | strcat.S | 72 movq %r8, %rcx 73 andq %rdx, %rcx / %rcx = %rdx & 0x7f7f7f7f7f7f7f7f 75 addq %r8, %rcx / %rcx += 0x7f7f7f7f7f7f7f7f 76 orq %rdx, %rcx / %rcx |= %rdx 77 andq %r9, %rcx / %rcx &= 0x8080808080808080 78 cmpq %r9, %rcx / if no null byte in this quadword 96 movq %r8, %rcx 97 andq %rdx, %rcx / %rcx = %rdx & 0x7f7f7f7f7f7f7f7f 99 addq %r8, %rcx / %rcx += 0x7f7f7f7f7f7f7f7f 100 orq %rdx, %rcx / %rcx |= %rdx [all …]
|
H A D | strcmp.S | 43 lea -16(%rcx, %r11), %r9; \ 66 and $0x3f, %rcx /* rsi alignment in cache line */ 110 mov %rcx, %r9 138 mov $16, %rcx 148 movdqa (%rsi, %rcx), %xmm1 149 movdqa (%rdi, %rcx), %xmm2 162 add $16, %rcx 163 movdqa (%rsi, %rcx), %xmm1 164 movdqa (%rdi, %rcx), %xmm2 176 add $16, %rcx [all …]
|
H A D | strncat.S | 76 movq %r8, %rcx 77 andq %r11, %rcx / %rcx = %r11 & 0x7f7f7f7f 79 addq %r8, %rcx / %rcx += 0x7f7f7f7f 80 orq %r11, %rcx / %rcx |= %r11 81 andq %r9, %rcx / %rcx &= 0x80808080 82 cmpq %r9, %rcx / if no null byte in this quadword 103 movq %r8, %rcx 104 andq %r11, %rcx / %rcx = %r11 & 0x7f7f7f7f 106 addq %r8, %rcx / %rcx += 0x7f7f7f7f 107 orq %r11, %rcx / %rcx |= %r11 [all …]
|
H A D | setjmp.S | 68 xorq %rcx, %rcx 71 incq %rcx /* no, tell longjmp to clear ul_siglink */ 72 1: orq %rcx, 48(%rdi) /* low-order 1-bit flag in the saved %rsp */ 89 xorq %rcx, %rcx /* if set, clear ul_siglink */ 90 movq %rcx, %fs:UL_SIGLINK
|
/illumos-gate/usr/src/test/util-tests/tests/dis/i386/ |
H A D | 64.bmi2.s | 42 bzhi %rax, %rbx, %rcx 43 bzhi %rax, (%rbx), %rcx 44 mulx %rax, %rbx, %rcx 45 mulx (%rax), %rbx, %rcx 46 pdep %rax, %rbx, %rcx 47 pdep (%rax), %rbx, %rcx 48 pext %rax, %rbx, %rcx 49 pext (%rax), %rbx, %rcx 52 sarx %rax, %rbx, %rcx 53 sarx %rax, (%rbx), %rcx [all …]
|
H A D | 64.avx.s | 27 vaddpd 0x42(%rcx), %xmm5, %xmm6 34 vaddps 0x42(%rcx), %xmm5, %xmm6 41 vaddsd 0x42(%rcx), %xmm5, %xmm6 45 vaddss 0x42(%rcx), %xmm5, %xmm6 49 vaddsubpd 0x42(%rcx), %xmm5, %xmm6 56 vaddsubps 0x42(%rcx), %xmm5, %xmm6 63 vaesdec 0x42(%rcx), %xmm5, %xmm6 67 vaesdeclast 0x42(%rcx), %xmm5, %xmm6 71 vaesenc 0x42(%rcx), %xmm5, %xmm6 75 vaesenclast 0x42(%rcx), %xmm5, %xmm6 [all …]
|
H A D | 64.avx512cd.s | 31 vpconflictd (%rcx){1to4}, %xmm18 33 vpconflictd 0x88(%rcx){1to4}, %xmm19{%k5}{z} 41 vpconflictd (%rcx){1to8}, %ymm18 43 vpconflictd 0x88(%rcx){1to8}, %ymm19{%k5}{z} 51 vpconflictd (%rcx){1to16}, %zmm18 53 vpconflictd 0x88(%rcx){1to16}, %zmm19{%k5}{z} 61 vpconflictq (%rcx){1to2}, %xmm18 63 vpconflictq 0x88(%rcx){1to2}, %xmm19{%k5}{z} 71 vpconflictq (%rcx){1to4}, %ymm18 73 vpconflictq 0x88(%rcx){1to4}, %ymm19{%k5}{z} [all …]
|
H A D | 64.bmi2.out | 17 libdis_test+0x52: c4 e2 f8 f5 cb bzhi %rax,%rbx,%rcx 18 libdis_test+0x57: c4 e2 f8 f5 0b bzhi %rax,(%rbx),%rcx 19 libdis_test+0x5c: c4 e2 e3 f6 c8 mulx %rax,%rbx,%rcx 20 libdis_test+0x61: c4 e2 e3 f6 08 mulx (%rax),%rbx,%rcx 21 libdis_test+0x66: c4 e2 e3 f5 c8 pdep %rax,%rbx,%rcx 22 libdis_test+0x6b: c4 e2 e3 f5 08 pdep (%rax),%rbx,%rcx 23 libdis_test+0x70: c4 e2 e2 f5 c8 pext %rax,%rbx,%rcx 24 libdis_test+0x75: c4 e2 e2 f5 08 pext (%rax),%rbx,%rcx 27 libdis_test+0x86: c4 e2 fa f7 cb sarx %rax,%rbx,%rcx 28 libdis_test+0x8b: c4 e2 fa f7 0b sarx %rax,(%rbx),%rcx [all …]
|
H A D | 64.avx512.s | 138 vmovdqa32 (%rcx), %zmm6 139 vmovdqa32 (%rcx), %ymm26 140 vmovdqa32 (%rcx), %xmm16 160 vandnpd 0x42(%rcx), %xmm5, %xmm6{%k1}{z} 170 vandnps 0x42(%rcx), %xmm5, %xmm6{%k1}{z} 180 vandpd 0x42(%rcx), %xmm5, %xmm6{%k1}{z} 190 vandps 0x42(%rcx), %xmm5, %xmm6{%k1}{z} 200 vpandd 0x42(%rcx), %xmm5, %xmm6 210 vpandq 0x42(%rcx), %xmm5, %xmm6 220 vpandnd 0x42(%rcx), %xmm5, %xmm6 [all …]
|
H A D | 64.bf16.s | 35 vcvtne2ps2bf16 0x77(%rcx,%rdx,4), %xmm1, %xmm2 45 vcvtne2ps2bf16 0x77(%rcx,%rdx,4), %ymm1, %ymm2 53 vcvtne2ps2bf16 0x77(%rcx,%rdx,4), %zmm1, %zmm2 61 vcvtneps2bf16x 0x88(%rbx,%rcx,4), %xmm5 62 vcvtneps2bf16x 0x66(%rbx,%rcx,4), %xmm5{%k3} 72 vcvtneps2bf16y 0x88(%rbx,%rcx,4), %xmm5 73 vcvtneps2bf16y -0x66(%rbx,%rcx,4), %xmm5{%k3} 82 vcvtneps2bf16 0x88(%rbx,%rcx,4), %ymm5 83 vcvtneps2bf16 -0x66(%rbx,%rcx,4), %ymm5{%k3} 92 vdpbf16ps 0x43(%rcx,%rdx,4), %xmm1, %xmm2 [all …]
|
H A D | 64.vbmi2.s | 30 vpshldw $0x42, 0x23(%rbx, %rcx, 4), %xmm4, %xmm5{%k4}{z} 37 vpshldw $0x42, 0x23(%rbx, %rcx, 4), %ymm4, %ymm5{%k4}{z} 44 vpshldw $0x42, 0x23(%rbx, %rcx, 4), %zmm4, %zmm5{%k4}{z} 51 vpshldd $0x42, 0x23(%rbx, %rcx, 4), %xmm4, %xmm5{%k4}{z} 60 vpshldd $0x42, 0x23(%rbx, %rcx, 4), %ymm4, %ymm5{%k4}{z} 69 vpshldd $0x42, 0x23(%rbx, %rcx, 4), %zmm4, %zmm5{%k4}{z} 78 vpshldq $0x42, 0x23(%rbx, %rcx, 4), %xmm4, %xmm5{%k4}{z} 87 vpshldq $0x42, 0x23(%rbx, %rcx, 4), %ymm4, %ymm5{%k4}{z} 96 vpshldq $0x42, 0x23(%rbx, %rcx, 4), %zmm4, %zmm5{%k4}{z} 105 vpshrdw $0x42, 0x23(%rbx, %rcx, 4), %xmm4, %xmm5{%k4}{z} [all …]
|
H A D | 64.sha.s | 28 sha1rnds4 $0x2, (%rbx, %rcx, 4), %xmm1 32 sha1nexte (%rbx, %rcx, 4), %xmm1 36 sha1msg1 (%rbx, %rcx, 4), %xmm1 40 sha1msg2 (%rbx, %rcx, 4), %xmm1 44 sha256rnds2 (%rbx, %rcx, 4), %xmm5 48 sha256msg1 (%rbx, %rcx, 4), %xmm1 52 sha256msg2 (%rbx, %rcx, 4), %xmm1
|
H A D | 64.vbmi.s | 33 vpermb 0x14(%rax,%rcx,8), %xmm11, %xmm12{%k1} 42 vpermb 0x14(%rax,%rcx,8), %ymm11, %ymm12{%k1} 51 vpermb 0x14(%rax,%rcx,8), %zmm11, %zmm12{%k1} 60 vpermw 0x14(%rax,%rcx,8), %xmm11, %xmm12{%k1} 69 vpermw 0x14(%rax,%rcx,8), %ymm11, %ymm12{%k1} 78 vpermw 0x14(%rax,%rcx,8), %zmm11, %zmm12{%k1} 87 vpermi2b 0x14(%rax,%rcx,8), %xmm11, %xmm12{%k1} 96 vpermi2b 0x14(%rax,%rcx,8), %ymm11, %ymm12{%k1} 105 vpermi2b 0x14(%rax,%rcx,8), %zmm11, %zmm12{%k1} 114 vpermi2w 0x14(%rax,%rcx,8), %xmm11, %xmm12{%k1} [all …]
|
/illumos-gate/usr/src/lib/libm/amd64/src/ |
H A D | rndintl.S | 57 movq %rsp,%rcx 59 fldt 8(%rcx) / load x 60 fistpl -8(%rcx) / [x] 62 movslq -8(%rcx),%rax 74 movq %rsp,%rcx 76 fstcw -8(%rcx) 77 fldt 8(%rcx) 78 movw -8(%rcx),%dx 80 movw %dx,-4(%rcx) 81 fldcw -4(%rcx) / set RD = to_nearest [all …]
|
/illumos-gate/usr/src/uts/intel/ml/ |
H A D | ovbcopy.S | 57 movq %rdx,%rcx 61 cmpq %rcx,%rax /* overlapping && src < dst? */ 64 shrq $3,%rcx /* copy by 64-bit words */ 68 movq %rdx,%rcx 69 andq $7,%rcx /* any bytes left? */ 75 addq %rcx,%rdi /* copy backwards */ 76 addq %rcx,%rsi 79 andq $7,%rcx /* any fractional bytes? */ 83 movq %rdx,%rcx /* copy remainder by 32-bit words */ 84 shrq $3,%rcx
|
H A D | copy.S | 164 leaq _kcopy_copyerr(%rip), %rcx 169 movq %rcx, T_LOFAULT(%r9) /* new lofault */ 218 cmpq $0, %rcx /* No non-temporal access? */ 222 leaq _kcopy_nta_copyerr(%rip), %rcx /* doesn't set rflags */ 244 movq %rcx, T_LOFAULT(%r9) /* new lofault */ 295 movslq (%r10,%rdx,4), %rcx 296 leaq (%rcx,%r10,1), %r10 393 mov -0x48(%rdi), %rcx 394 mov %rcx, -0x48(%rsi) 402 mov -0x30(%rdi), %rcx [all …]
|
H A D | i86_subr.S | 124 movq %rcx, OT_HANDLE(%rdi) /* ot_handle = NULL */ 125 movq %rcx, OT_PAD1(%rdi) /* ot_pad1 = NULL */ 127 movq T_ONTRAP(%rdx), %rcx /* rcx = curthread->t_ontrap */ 128 cmpq %rdi, %rcx /* if (otp == %rcx) */ 131 movq %rcx, OT_PREV(%rdi) /* ot_prev = t_ontrap */ 283 movq %rcx, %r9 295 movq %r9, %rcx 304 movq %rsi, %rcx /* extensions */ 317 movq %rsi, %rcx /* extensions */ 1006 movzwl (%rsi, %rcx, 2), %edi [all …]
|
/illumos-gate/usr/src/lib/libmvec/amd64/src/ |
H A D | __vsqrtf.S | 41 / %rcx = y 68 movups %xmm0,(%rcx) 69 addq %r10,%rcx 82 movss %xmm0,(%rcx) 83 addq %r8,%rcx 113 movss %xmm0,(%rcx) 114 addq %r8,%rcx 115 movss %xmm1,(%rcx) 116 addq %r8,%rcx 117 movss %xmm2,(%rcx) [all …]
|
/illumos-gate/usr/src/lib/libc/amd64/sys/ |
H A D | syscall.S | 40 movq %rcx, %rdx /* arg2 */ 41 movq %r8, %rcx /* arg3 */ 51 movq %rcx, %r10 68 movq %rcx, %rdx /* arg2 */ 69 movq %r8, %rcx /* arg3 */ 72 movq %rcx, %r10 85 movq %rcx, %rsi /* arg1 */ 87 movq %r9, %rcx /* arg3 */ 97 movq %rcx, %r10 124 movq %rcx, %rsi /* arg1 */ [all …]
|
/illumos-gate/usr/src/test/os-tests/tests/saveargs/testmatch/ |
H A D | data.S | 49 movq %rcx, -0x20(%rbp) 60 movq %rcx,-0x20(%rbp) 70 movq %rcx,-0x20(%rbp) 83 movq %rcx,-0x18(%rbp) 92 movq %rcx,-0x18(%rbp) 106 movq %rcx,-0x18(%rbp) 116 movq %rcx,-0x20(%rbp) 129 movq %rcx,-0x20(%rbp) 142 movq %rcx,-0x20(%rbp) 155 pushq %rcx [all …]
|
/illumos-gate/usr/src/uts/intel/kdi/ |
H A D | kdi_asm.S | 53 movq $KRS_SIZE, %rcx; \ 54 mulq %rcx; \ 116 movq %rcx, REG_OFF(KDIREG_RCX)(base); \ 164 movq REG_OFF(KDIREG_RCX)(%rdi), %rcx; \ 234 clrq %rcx 235 movq (%rcx), %rcx 312 ADVANCE_CRUMB_POINTER(%rax, %rcx, %rdx) 316 movq REG_OFF(KDIREG_RIP)(%rsp), %rcx 317 ADD_CRUMB(%rax, KRM_PC, %rcx, %rdx) 319 movq REG_OFF(KDIREG_TRAPNO)(%rsp), %rcx [all …]
|
/illumos-gate/usr/src/uts/i86pc/ml/ |
H A D | fast_trap_asm.S | 89 movq %gs:CPU_LWP, %rcx /* current lwp */ 90 subq LWP_MS_STATE_START(%rcx), %rax /* - ms->ms_state_start */ 91 addq LWP_ACCT_USER(%rcx), %rax /* add ms->ms_acct[LMS_USER] */ 112 movq %gs:CPU_THREAD, %rcx 113 movq T_LPL(%rcx), %rcx 114 movl LPL_LGRPID(%rcx), %edx
|
/illumos-gate/usr/src/lib/brand/shared/brand/amd64/ |
H A D | handler.S | 90 movq %rcx, EH_LOCALS_GREG(REG_RCX)(%rbp) 92 xorq %rcx, %rcx 94 movq %rcx, EH_LOCALS_GREG(REG_CS)(%rbp) 96 movq %rcx, EH_LOCALS_GREG(REG_DS)(%rbp) 98 movq %rcx, EH_LOCALS_GREG(REG_ES)(%rbp) 100 movq %rcx, EH_LOCALS_GREG(REG_FS)(%rbp) 102 movq %rcx, EH_LOCALS_GREG(REG_GS)(%rbp) 104 movq %rcx, EH_LOCALS_GREG(REG_SS)(%rbp) 170 movq %rdx, %rcx 191 movq EH_LOCALS_GREG(REG_RCX)(%rbp), %rcx /* restore %rcx */
|