/titanic_41/usr/src/lib/libm/common/m9x/ |
H A D | __fenv_i386.il | 137 movl 4(%esp),%edx 140 cmpeqss (%edx),%xmm0 146 movl 4(%esp),%edx 149 cmpltss (%edx),%xmm0 155 movl 4(%esp),%edx 158 cmpless (%edx),%xmm0 164 movl 4(%esp),%edx 167 cmpunordss (%edx),%xmm0 173 movl 4(%esp),%edx 176 minss (%edx),%xmm0 [all …]
|
/titanic_41/usr/src/lib/libc/i386/gen/ |
H A D | wschr.s | 46 movl (%eax),%edx / %edx = wchar of string 47 cmpl %ecx,%edx / find it? 49 testl %edx,%edx / is it null? 52 movl 4(%eax),%edx / %edx = wchar of string 53 cmpl %ecx,%edx / find it? 55 testl %edx,%edx / is it null? 58 movl 8(%eax),%edx / %edx = wchar of string 59 cmpl %ecx,%edx / find it? 61 testl %edx,%edx / is it null? 64 movl 12(%eax),%edx / %edx = wchar of string [all …]
|
H A D | _div64.s | 203 movl %edx, 44(%esp) / x, x 207 movl %edx, %eax /, tmp68 216 movl %edx, (%ebp) / div_rem, 217 xorl %edx, %edx / q0 220 adcl %edx, %edi / q0, <result> 224 movl %edi, %edx / <result>, <result> 231 xorl %edx, %edx 234 movl %edx, 36(%esp) 247 movl %edi, %edx / <result>, <result> 253 movl %edi, %edx / tmp63, div_hi [all …]
|
H A D | _divdi3.s | 69 movl 8(%esp), %edx / x, x 87 movl 20(%esp), %edx / x, x 93 movl 16(%esp), %edx / rem, rem 131 movl 28(%esp), %edx / x, x 132 testl %edx, %edx / x 140 movl %edx, 4(%esp) / x, xt 142 movl %edi, %edx / y, yt 145 pushl %edx / yt 148 movl 12(%esp), %edx / xt, xt 155 adcl $0, %edx /, r [all …]
|
H A D | wslen.s | 48 movl 4(%esp),%edx 53 cmpl $0,(%edx) 55 cmpl $0,4(%edx) 57 cmpl $0,8(%edx) 59 cmpl $0,12(%edx) 62 addl $16,%edx 85 movl _esp_(4),%edx 87 pushl %edx
|
H A D | strcat.s | 67 movl (%edi), %edx / move 1 word from (%edi) to %edx 69 andl %edx, %ecx / %ecx = %edx & 0x7f7f7f7f 72 orl %edx, %ecx / %ecx |= %edx 92 movl (%eax), %edx / move 1 word from (%eax) to %edx 94 andl %edx, %ecx / %ecx = %edx & 0x7f7f7f7f 97 orl %edx, %ecx / %ecx |= %edx 101 movl %edx, (%edi) / copy this word to (%edi)
|
H A D | memcpy.s | 37 movl %edi,%edx / save register variables 52 movl %edx,%edi 68 leal -1(%esi,%ecx),%edx 70 cmpl %edx,%edi 76 movl %ecx,%edx / save count 80 subl %ecx,%edx 83 movl %edx,%ecx 86 movl %edx,%ecx / compute bytes left to move 102 movl %edx,%esi / src = src + size - 1 111 xchgl %edx,%ecx [all …]
|
/titanic_41/usr/src/common/atomic/i386/ |
H A D | atomic.s | 76 movl 4(%esp), %edx / %edx = target address 80 xaddb %al, (%edx) / %al = old value, inc (%edx) 88 movl 4(%esp), %edx / %edx = target address 92 xaddw %ax, (%edx) / %ax = old value, inc (%edx) 101 movl 4(%esp), %edx / %edx = target address 105 xaddl %eax, (%edx) / %eax = old value, inc (%edx) 124 movl 4(%edi), %edx / %edx:%eax = old value 130 adcl %edx, %ecx / add in the carry from inc 135 movl %ecx, %edx / return new value 173 movl 4(%esp), %edx / %edx = target address [all …]
|
/titanic_41/usr/src/lib/libc/amd64/gen/ |
H A D | wschr.s | 45 movl (%rax),%edx / %edx = wchar of string 46 cmpl %esi,%edx / find it? 48 testl %edx,%edx / is it null? 51 movl 4(%rax),%edx / %edx = wchar of string 52 cmpl %esi,%edx / find it? 54 testl %edx,%edx / is it null? 57 movl 8(%rax),%edx / %edx = wchar of string 58 cmpl %esi,%edx / find it? 60 testl %edx,%edx / is it null? 63 movl 12(%rax),%edx / %edx = wchar of string [all …]
|
H A D | strcpy.s | 37 test %edx, %edx 52 pmovmskb %xmm0, %edx 53 shr %cl, %edx /* adjust for offset from 16byte boundary */ 54 test %edx, %edx /* edx will be 0 if chars are non-null */ 74 pmovmskb %xmm0, %edx 75 test %edx, %edx 128 xor %edx, %edx /* In case unaligned_exit is taken */ 157 pmovmskb %xmm0, %edx 159 test %edx, %edx /* edx will be 0 if chars are non-null */ 171 pmovmskb %xmm0, %edx [all …]
|
H A D | strlen.s | 57 pmovmskb %xmm0, %edx 59 shr %cl, %edx /* Compensate for bytes preceding the string */ 60 test %edx, %edx 68 pmovmskb %xmm0, %edx /* move each byte mask of %xmm0 to edx */ 71 test %edx, %edx /* if no null byte, %edx must be 0 */ 75 pmovmskb %xmm0, %edx 77 test %edx, %edx 81 pmovmskb %xmm0, %edx 83 test %edx, %edx 87 pmovmskb %xmm0, %edx [all …]
|
H A D | strcmp.s | 80 pmovmskb %xmm1, %edx 81 sub $0xffff, %edx /* if first 16 bytes are same, edx == 0xffff */ 99 mov $0xffff, %edx /* for equivalent offset */ 106 mov %edx, %r8d /* r8d is offset flag for exit tail */ 129 shr %cl, %edx /* adjust 0xffff for offset */ 131 sub %r9d, %edx 154 pmovmskb %xmm1, %edx 155 sub $0xffff, %edx 169 pmovmskb %xmm1, %edx 170 sub $0xffff, %edx [all …]
|
/titanic_41/usr/src/common/util/i386/ |
H A D | muldiv.s | 81 addl %edx,%ecx / cx is ad 85 movl %esi,%edx 86 xchg %eax,%edx 249 movl %edx, 44(%esp) / x, x 253 movl %edx, %eax /, tmp68 262 movl %edx, (%ebp) / div_rem, 263 xorl %edx, %edx / q0 266 adcl %edx, %edi / q0, <result> 270 movl %edi, %edx / <result>, <result> 277 xorl %edx, %edx [all …]
|
/titanic_41/usr/src/uts/intel/ia32/ml/ |
H A D | i86_subr.s | 122 movl %gs:CPU_THREAD, %edx 125 movl %eax, T_ONFAULT(%edx) /* jumpbuf in t_onfault */ 126 movl %ecx, T_LOFAULT(%edx) /* catch_fault in t_lofault */ 130 movl %gs:CPU_THREAD, %edx 132 movl T_ONFAULT(%edx), %ecx /* address of save area */ 133 movl %eax, T_ONFAULT(%edx) /* turn off onfault */ 134 movl %eax, T_LOFAULT(%edx) /* turn off lofault */ 140 movl %gs:CPU_THREAD, %edx 142 movl %eax, T_ONFAULT(%edx) /* turn off onfault */ 143 movl %eax, T_LOFAULT(%edx) /* turn off lofault */ [all …]
|
H A D | lock_prim.s | 124 movl $1,%edx 132 movl %gs:CPU_THREAD, %edx /* edx = thread addr */ 142 movl $-1,%edx 237 movl %gs:CPU_THREAD, %edx /* edx = thread addr */ 326 movl $-1, %edx 330 movl 12(%esp), %edx /* edx = olp pil addr (ZF unaffected) */ 332 movw %ax, (%edx) /* store old pil */ 335 movl %gs:CPU_THREAD, %edx /* edx = thread addr*/ 340 pushl %edx /* old_pil addr */ 418 movl $-1, %edx [all …]
|
/titanic_41/usr/src/uts/intel/io/acpica/ |
H A D | osl_ml.s | 74 movl %eax, %edx 75 andl $0xFFFFFFFE, %edx / Clear pending bit 76 btsl $1, %edx / Check and set owner bit 77 adcl $0, %edx / If owned, set pending bit 79 cmpxchgl %edx, (%rdi) / Attempt to set new value 97 movl %eax, %edx 98 andl $0xFFFFFFFE, %edx 99 btsl $1, %edx 100 adcl $0, %edx 102 cmpxchgl %edx, (%ecx) [all …]
|
/titanic_41/usr/src/lib/libc/i386/sys/ |
H A D | syscall.s | 40 popl %edx / return address 42 pushl %edx 47 8: popl %edx 49 addl $[9f - 8b], %edx 55 movl 0(%esp), %edx 56 pushl %edx / restore the return address 76 popl %edx / return address 79 pushl %edx 89 movl %edx, 4(%ecx) / sys_rval2 92 movl 0(%esp), %edx / Restore the stack frame to original size [all …]
|
H A D | vforkx.s | 106 cmpl $0, %edx 108 movl %gs:UL_VFORK, %edx 109 cmpl $0, %edx /* don't let it go negative */ 111 subl $1, %edx /* curthread->ul_vfork--; */ 115 movl %gs:UL_VFORK, %edx 116 addl $1, %edx /* curthread->ul_vfork++; */ 118 movl %edx, %gs:UL_VFORK 123 xorl %edx, %edx 124 movl %edx, %gs:UL_SCHEDCTL 125 movl %edx, %gs:UL_SCHEDCTL_CALLED
|
/titanic_41/usr/src/uts/intel/kdi/ia32/ |
H A D | kdi_asm.s | 58 movl $kdi_cpusave, %edx; \ 60 addl (%edx), %eax 69 movl %gs:CPU_IDT, %edx; \ 70 cmpl $kdi_idt, %edx; \ 72 movl %edx, KRS_IDT(%eax); \ 73 movl %gs:CPU_GDT, %edx; \ 74 movl %edx, KRS_GDT(%eax); \ 133 movl MSR_TYPE(%ebx), %edx; \ 134 cmpl $KDI_MSR_WRITE, %edx; \ 137 movl MSR_VALP(%ebx), %edx; \ [all …]
|
/titanic_41/usr/src/lib/libc/i386/threads/ |
H A D | asm_subr.s | 54 popl %edx / add subcode; save return address 56 pushl %edx 59 popl %edx / restore return address 60 movl %edx, 0(%esp) 65 popl %edx / add subcode; save return address 67 pushl %edx 70 popl %edx / restore return address 71 movl %edx, 0(%esp) 76 popl %edx / add subcode; save return address 78 pushl %edx [all …]
|
H A D | tls_get_addr.s | 56 movl %gs:UL_TLSENT, %edx 60 movl TLS_DATA (%edx,%ecx,SIZEOF_TLS_T), %edx 61 testl %edx, %edx 63 addl TI_TLSOFFSET (%eax), %edx 64 movl %edx, %eax
|
/titanic_41/usr/src/lib/libc/amd64/sys/ |
H A D | vforkx.s | 68 movl $MASKSET1, %edx 84 movl %fs:UL_SIGMASK+4, %edx 100 cmpl $0, %edx 102 movl %fs:UL_VFORK, %edx 103 cmpl $0, %edx /* don't let it go negative */ 105 subl $1, %edx /* curthread->ul_vfork--; */ 109 movl %fs:UL_VFORK, %edx 110 addl $1, %edx /* curthread->ul_vfork++; */ 112 movl %edx, %fs:UL_VFORK 124 movl %fs:UL_SIGMASK+4, %edx
|
/titanic_41/usr/src/lib/common/i386/ |
H A D | fsr.s | 105 pushl %edx 117 movl %ecx,%edx 118 andl $0x1f,%edx /* get the trap enable bits */ 119 movb trap_table(%edx),%al 128 movl %ecx,%edx 129 andl $0x60,%edx /* get the rounding direction */ 132 movl %edx,%eax /* exchange negative<->tozero */ 135 xorl %eax,%edx 136 shll $5,%edx 155 popl %edx
|
H A D | crt1.s | 92 pushl %edx /* register rt_do_exit */ 158 movl _environ, %edx /* fixed bug 4302802 */ 159 testl %edx, %edx /* check if _enviorn==0 */ 161 leal 16(%ebp,%eax,4),%edx /* envp */ 162 movl %edx,_environ /* copy to _environ */ 166 pushl %edx 167 leal 12(%ebp),%edx /* argv */ 168 movl %edx,___Argv 169 pushl %edx
|
/titanic_41/usr/src/cmd/mdb/intel/ia32/libstand/ |
H A D | setjmp.s | 77 movl %edx,20(%eax) 79 jmp *%edx 101 movl 4(%esp),%edx / first parameter after return addr 103 movl 0(%edx),%ebx / restore ebx 104 movl 4(%edx),%esi / restore esi 105 movl 8(%edx),%edi / restore edi 106 movl 12(%edx),%ebp / restore caller's ebp 112 jmp *20(%edx) / return to caller
|