/illumos-gate/usr/src/lib/libc/i386/gen/ |
H A D | memcpy.S | 41 movl 16(%esp),%ecx / %ecx = length of string 44 shrl $2,%ecx / %ecx = number of words to move 47 movl 16(%esp),%ecx / %ecx = number of bytes to move 48 andl $0x3,%ecx / %ecx = number of bytes left to move 61 testl %ecx,%ecx / if (n == 0) 78 andl %eax,%ecx 80 subl %ecx,%edx 83 movl %edx,%ecx 84 shrl $2,%ecx 114 andl %eax,%ecx [all …]
|
H A D | strcat.S | 68 movl $0x7f7f7f7f, %ecx 69 andl %edx, %ecx / %ecx = %edx & 0x7f7f7f7f 71 addl $0x7f7f7f7f, %ecx / %ecx += 0x7f7f7f7f 72 orl %edx, %ecx / %ecx |= %edx 73 andl $0x80808080, %ecx / %ecx &= 0x80808080 93 movl $0x7f7f7f7f, %ecx 94 andl %edx, %ecx / %ecx = %edx & 0x7f7f7f7f 96 addl $0x7f7f7f7f, %ecx / %ecx += 0x7f7f7f7f 97 orl %edx, %ecx / %ecx |= %edx 98 andl $0x80808080, %ecx / %ecx &= 0x80808080 [all …]
|
H A D | strncat.S | 73 movl $0x7f7f7f7f, %ecx 74 andl %edx, %ecx / %ecx = %edx & 0x7f7f7f7f 76 addl $0x7f7f7f7f, %ecx / %ecx += 0x7f7f7f7f 77 orl %edx, %ecx / %ecx |= %edx 78 andl $0x80808080, %ecx / %ecx &= 0x80808080 102 movl $0x7f7f7f7f, %ecx 103 andl %edx, %ecx / %ecx = %edx & 0x7f7f7f7f 105 addl $0x7f7f7f7f, %ecx / %ecx += 0x7f7f7f7f 106 orl %edx, %ecx / %ecx |= %edx 107 andl $0x80808080, %ecx / %ecx &= 0x80808080 [all …]
|
H A D | _div64.S | 295 andl $32, %ecx 310 andl $32, %ecx 342 andl $32, %ecx 494 xorl %ecx, %ecx / q0 548 andl $32, %ecx 565 andl $32, %ecx 571 xorl %ecx, %ecx 579 mull %ecx / q0 594 decl %ecx / q0 692 popl %ecx [all …]
|
/illumos-gate/usr/src/grub/grub-0.97/stage2/ |
H A D | setjmp.S | 59 movl 4(%esp), %ecx /* fetch buffer */ 60 movl %ebx, 0(%ecx) 61 movl %esi, 4(%ecx) 62 movl %edi, 8(%ecx) 72 movl 4(%esp), %ecx /* fetch buffer */ 73 movl 0(%ecx), %ebx 74 movl 4(%ecx), %esi 75 movl 8(%ecx), %edi 76 movl 12(%ecx), %ebp 77 movl 16(%ecx), %esp [all …]
|
/illumos-gate/usr/src/test/util-tests/tests/dis/i386/ |
H A D | 32.bmi2.s | 25 bzhi %eax, %ebx, %ecx 26 bzhi %eax, (%ebx), %ecx 27 mulx %eax, %ebx, %ecx 28 mulx (%eax), %ebx, %ecx 29 pdep %eax, %ebx, %ecx 30 pdep (%eax), %ebx, %ecx 31 pext %eax, %ebx, %ecx 32 pext (%eax), %ebx, %ecx 35 sarx %eax, %ebx, %ecx 37 shlx %eax, %ebx, %ecx [all …]
|
H A D | 32.avx.s | 27 vaddpd 0x42(%ecx), %xmm5, %xmm6 34 vaddps 0x42(%ecx), %xmm5, %xmm6 41 vaddsd 0x42(%ecx), %xmm5, %xmm6 45 vaddss 0x42(%ecx), %xmm5, %xmm6 63 vaesdec 0x42(%ecx), %xmm5, %xmm6 71 vaesenc 0x42(%ecx), %xmm5, %xmm6 87 vandnpd 0x42(%ecx), %xmm5, %xmm6 94 vandnps 0x42(%ecx), %xmm5, %xmm6 101 vandpd 0x42(%ecx), %xmm5, %xmm6 108 vandps 0x42(%ecx), %xmm5, %xmm6 [all …]
|
H A D | 64.bmi2.s | 25 bzhi %eax, %ebx, %ecx 26 bzhi %eax, (%rbx), %ecx 27 mulx %eax, %ebx, %ecx 28 mulx (%rax), %ebx, %ecx 29 pdep %eax, %ebx, %ecx 30 pdep (%rax), %ebx, %ecx 31 pext %eax, %ebx, %ecx 32 pext (%rax), %ebx, %ecx 35 sarx %eax, %ebx, %ecx 37 shlx %eax, %ebx, %ecx [all …]
|
H A D | 32.gfni.s | 29 gf2p8affineinvqb $0x77, 0x12(%ecx, %edx, 4), %xmm4 34 gf2p8affineqb $0x77, 0x12(%ecx, %edx, 4), %xmm3 39 gf2p8mulb 0x17(%ecx, %edx, 4), %xmm2 50 vgf2p8affineqb $0x77, 0x12(%ecx, %edx, 4), %xmm3, %xmm6 55 vgf2p8mulb 0x17(%ecx, %edx, 4), %xmm2, %xmm3 71 vgf2p8mulb 0x17(%ecx, %edx, 4), %ymm2, %ymm3 87 vgf2p8mulb 0x17(%ecx, %edx, 4), %zmm2, %zmm3 114 vgf2p8mulb 0x17(%ecx, %edx, 4), %zmm2, %zmm3{%k7} 115 vgf2p8mulb 0x17(%ecx, %edx, 4), %zmm2, %zmm3{%k6}{z} 142 vgf2p8mulb 0x17(%ecx, %edx, 4), %ymm2, %ymm3{%k7} [all …]
|
H A D | 32.bmi2.out | 1 libdis_test: c4 e2 78 f5 cb bzhi %eax,%ebx,%ecx 2 libdis_test+0x5: c4 e2 78 f5 0b bzhi %eax,(%ebx),%ecx 3 libdis_test+0xa: c4 e2 63 f6 c8 mulx %eax,%ebx,%ecx 4 libdis_test+0xf: c4 e2 63 f6 08 mulx (%eax),%ebx,%ecx 5 libdis_test+0x14: c4 e2 63 f5 c8 pdep %eax,%ebx,%ecx 6 libdis_test+0x19: c4 e2 63 f5 08 pdep (%eax),%ebx,%ecx 7 libdis_test+0x1e: c4 e2 62 f5 c8 pext %eax,%ebx,%ecx 8 libdis_test+0x23: c4 e2 62 f5 08 pext (%eax),%ebx,%ecx 11 libdis_test+0x34: c4 e2 7a f7 cb sarx %eax,%ebx,%ecx 13 libdis_test+0x3e: c4 e2 79 f7 cb shlx %eax,%ebx,%ecx [all …]
|
H A D | 32.avx512cd.s | 31 vpconflictd (%ecx){1to4}, %xmm5 41 vpconflictd (%ecx){1to8}, %ymm5 51 vpconflictd (%ecx){1to16}, %zmm5 61 vpconflictq (%ecx){1to2}, %xmm5 71 vpconflictq (%ecx){1to4}, %ymm5 91 vplzcntd (%ecx){1to4}, %xmm5 101 vplzcntd (%ecx){1to8}, %ymm5 111 vplzcntd (%ecx){1to16}, %zmm5 121 vplzcntq (%ecx){1to2}, %xmm5 131 vplzcntq (%ecx){1to4}, %ymm5 [all …]
|
/illumos-gate/usr/src/lib/libc/i386_hwcap1/gen/ |
H A D | memset.S | 37 movl 16(%esp),%ecx / %ecx = number of copies 78 shrl $2,%ecx / %ecx = number of words to set 80 movl %esi,%ecx 81 andl $3,%ecx / %ecx = number of bytes left 117 movl %ebx, %ecx / ecx contains remainer of bytes to set 143 movl %ebx, %ecx / in %ecx as normal 146 cmpl $20, %ecx 161 movl %ecx, %ebx 176 shrl $2,%ecx / %ecx = number of words to set 178 movl %edx,%ecx [all …]
|
/illumos-gate/usr/src/lib/brand/shared/brand/i386/ |
H A D | handler.S | 87 movl %ecx, EH_LOCALS_GREG(ECX)(%ebp) 97 popl %ecx 98 movl %ecx, EH_LOCALS_GREG(EFL)(%ebp) 100 movl %ecx, EH_LOCALS_GREG(EBP)(%ebp) 101 movl %ebp, %ecx /* save syscall esp */ 102 addl $CPTRSIZE, %ecx 103 movl %ecx, EH_LOCALS_GREG(ESP)(%ebp) 128 PIC_SETUP(%ecx) 141 andl $NARGS_MASK, %ecx /* strip out rv flag */ 161 movl %ebp, %ecx [all …]
|
/illumos-gate/usr/src/lib/libm/i386/src/ |
H A D | lround.S | 39 movl %esp,%ecx 41 fstcw -8(%ecx) 42 fldl 4(%ecx) 43 movw -8(%ecx),%dx 45 movw %dx,-4(%ecx) 49 fstcw -4(%ecx) 50 movw -4(%ecx),%dx 52 movw -8(%ecx),%ax 55 movw %ax,-8(%ecx) 75 fistpl -8(%ecx) [all …]
|
H A D | nextafter.S | 60 movl %ecx,-8(%ebp) 62 movl %ecx,-4(%ebp) 72 movl %ecx,-8(%ebp) 74 xorl $0x80000000,%ecx 75 movl %ecx,-4(%ebp) 85 sbbl $0x0,%ecx 86 movl %ecx,-4(%ebp) 93 adcl $0x0,%ecx 94 movl %ecx,-4(%ebp) 99 andl $0x7ff00000,%ecx [all …]
|
H A D | lroundl.S | 39 movl %esp,%ecx 41 fstcw -8(%ecx) 42 fldt 4(%ecx) 43 movw -8(%ecx),%dx 45 movw %dx,-4(%ecx) 49 fstcw -4(%ecx) 50 movw -4(%ecx),%dx 52 movw -8(%ecx),%ax 55 movw %ax,-8(%ecx) 75 fistpl -8(%ecx) [all …]
|
H A D | rndintl.S | 57 movl %esp,%ecx 62 movl -8(%ecx),%eax 74 movl %esp,%ecx 76 fstcw -8(%ecx) 77 fldt 4(%ecx) 78 movw -8(%ecx),%dx 80 movw %dx,-4(%ecx) 84 fstcw -4(%ecx) 85 movw -4(%ecx),%dx 87 movw -8(%ecx),%ax [all …]
|
H A D | roundl.S | 39 movl %esp,%ecx 41 fstcw -8(%ecx) 42 fldt 4(%ecx) 43 movw -8(%ecx),%dx 45 movw %dx,-4(%ecx) 49 fstcw -4(%ecx) 50 movw -4(%ecx),%dx 52 movw -8(%ecx),%ax 55 movw %ax,-8(%ecx) 56 fldcw -8(%ecx) / restore RD [all …]
|
H A D | round.S | 39 movl %esp,%ecx 41 fstcw -8(%ecx) 42 fldl 4(%ecx) 43 movw -8(%ecx),%dx 45 movw %dx,-4(%ecx) 49 fstcw -4(%ecx) 50 movw -4(%ecx),%dx 52 movw -8(%ecx),%ax 55 movw %ax,-8(%ecx) 56 fldcw -8(%ecx) / restore RD [all …]
|
H A D | nextafterl.S | 58 movl %ecx,-4(%ebp) 70 movl %ecx,-4(%ebp) 77 movl 16(%ebp),%ecx / x's exponent 126 andl $0x0000ffff,%ecx 130 orl %ecx,%eax 133 addl $1,%ecx 140 movl %ecx,-4(%ebp) 149 movl %ecx,-4(%ebp) 153 addl $1,%ecx 154 movl %ecx,-4(%ebp) [all …]
|
H A D | nexttowardl.S | 58 movl %ecx,-4(%ebp) 70 movl %ecx,-4(%ebp) 77 movl 16(%ebp),%ecx / x's exponent 126 andl $0x0000ffff,%ecx 130 orl %ecx,%eax 133 addl $1,%ecx 140 movl %ecx,-4(%ebp) 149 movl %ecx,-4(%ebp) 153 addl $1,%ecx 154 movl %ecx,-4(%ebp) [all …]
|
/illumos-gate/usr/src/common/atomic/i386/ |
H A D | atomic.S | 127 xorl %ecx, %ecx 224 xorl %ecx, %ecx 368 movl %eax, %ecx / %ecx = delta 412 movl 8(%esp), %ecx / %ecx = delta 427 movl 8(%esp), %ecx / %ecx = delta 443 movl 8(%esp), %ecx / %ecx = delta 444 orl %eax, %ecx / %ecx = new value 488 movl 8(%esp), %ecx / %ecx = delta 503 movl 8(%esp), %ecx / %ecx = delta 519 movl 8(%esp), %ecx / %ecx = delta [all …]
|
/illumos-gate/usr/src/uts/intel/sys/acpi/platform/ |
H A D | acwin.h | 230 __asm mov ecx, FacsPtr \ 231 __asm or ecx, ecx \ 233 __asm lea ecx, [ecx].GlobalLock \ 236 __asm mov eax, [ecx] \ 241 __asm lock cmpxchg dword ptr [ecx], edx \ 254 __asm mov ecx, FacsPtr \ 255 __asm or ecx, ecx \ 257 __asm lea ecx, [ecx].GlobalLock \ 260 __asm mov eax, [ecx] \ 263 __asm lock cmpxchg dword ptr [ecx], edx \
|
/illumos-gate/usr/src/lib/commpage/i386/ |
H A D | cp_subr.S | 76 leal (%esi, %ecx, 8), %ecx 77 addl (%ecx), %eax 78 adcl 0x4(%ecx), %edx 133 movl $GETCPU_GDT_OFFSET, %ecx 134 lsl %ecx, %ecx 136 cmpl %ecx, %esi 141 leal (%esi, %ecx, 8), %ecx 142 addl (%ecx), %eax 143 adcl 0x4(%ecx), %edx 158 movl %ecx, 0x4(%esp) [all …]
|
/illumos-gate/usr/src/lib/libc/i386/sys/ |
H A D | _lwp_mutex_unlock.S | 35 xorl %ecx, %ecx 36 xchgl (%eax), %ecx / clear lock and get old lock into %ecx 37 andl $WAITER_MASK, %ecx / was anyone waiting on it? 39 movl 0(%esp), %ecx / prepare to call lwp_mutex_wakeup() 43 pushl %ecx 45 popl %ecx / reconstruct the stack frame 48 movl %ecx, 0(%esp)
|