/illumos-gate/usr/src/uts/intel/ml/ |
H A D | ddi_i86_asm.S | 38 movl ACC_ATTR(%rdi), %edx 51 movq ACC_GETB(%rdi), %rax 61 movl ACC_ATTR(%rdi), %edx 74 movq ACC_GETW(%rdi), %rax 84 movl ACC_ATTR(%rdi), %edx 96 movq ACC_GETL(%rdi), %rax 105 movq ACC_GETLL(%rdi), %rax 114 movl ACC_ATTR(%rdi), %ecx 127 movq ACC_PUTB(%rdi), %rax 137 movl ACC_ATTR(%rdi), %ecx [all …]
|
H A D | sseblk.S | 48 leaq msg(%rip), %rdi; \ 110 1: ZERO_LOOP_INIT_XMM(%rdi) 111 9: ZERO_LOOP_BODY_XMM(%rdi, %rsi) 113 ZERO_LOOP_FINI_XMM(%rdi) 212 PREFETCH_START(%rdi) 224 3: COPY_LOOP_INIT_XMM(%rdi) 225 4: COPY_LOOP_BODY_XMM(%rdi, %rsi, %ecx) 241 addq %rsi, %rdi 244 movnti %rax, (%rdi, %rsi) 245 movnti %rax, 8(%rdi, %rsi) [all …]
|
H A D | desctbls_asm.S | 43 sidt (%rdi) 48 lidt (%rdi) 55 sgdt (%rdi) 63 lgdt (%rdi) 74 pushq %rdi 100 movq %rdi, %rax 112 movq %rdi, %rax
|
H A D | ovbcopy.S | 56 xchgq %rsi,%rdi 59 movq %rdi,%rax 75 addq %rcx,%rdi /* copy backwards */ 77 decq %rdi 86 subq $7,%rdi
|
/illumos-gate/usr/src/uts/intel/dtrace/ |
H A D | dtrace_asm.S | 42 movq %rdi, %rdx 52 cmpxchgl %edx, (%rdi) 59 cmpxchgq %rdx, (%rdi) 73 xchgq %rdi, %rsi /* make %rsi source, %rdi dest */ 87 movb (%rdi), %al /* load from source */ 89 addq $1, %rdi /* increment source pointer */ 110 movq (%rdi), %rax 118 movb (%rdi), %al 126 movw (%rdi), %ax 134 movl (%rdi), %eax [all …]
|
/illumos-gate/usr/src/lib/libc/amd64/gen/ |
H A D | strcmp.S | 72 movlpd (%rdi), %xmm1 74 movhpd 8(%rdi), %xmm1 88 add $16, %rdi /* prepare to search next 16 bytes */ 98 and $0xfffffffffffffff0, %rdi /* force %rdi to be 16 byte aligned */ 108 xchg %rsi, %rdi 126 pcmpeqb (%rdi), %xmm1 /* compare 16 bytes for equality */ 149 movdqa (%rdi, %rcx), %xmm2 164 movdqa (%rdi, %rcx), %xmm2 186 movdqa (%rdi), %xmm2 197 movdqa (%rdi), %xmm3 [all …]
|
H A D | strchr.S | 32 movb (%rdi),%dl / %dl = byte of string 38 movb 1(%rdi),%dl / %dl = byte of string 44 movb 2(%rdi),%dl / %dl = byte of string 50 movb 3(%rdi),%dl / %dl = byte of string 53 addq $4,%rdi 62 incq %rdi 64 incq %rdi 66 incq %rdi 68 movq %rdi,%rax
|
H A D | wslen.S | 52 cmpl $0,(%rdi) 54 cmpl $0,4(%rdi) 56 cmpl $0,8(%rdi) 58 cmpl $0,12(%rdi) 61 addq $16,%rdi
|
H A D | proc64_support.S | 72 # rdi = cpuid function, rsi = out_reg addr, rdx = cache index(fn 4) 100 # rdi = l1_cache_size, rsi = l2_cache_size, rdx = largest_level_cache 102 mov %rdi,.amd64cache1(%rip) 103 shr $1, %rdi 104 mov %rdi,.amd64cache1half(%rip)
|
H A D | wsncmp.S | 41 cmpq %rdi,%rsi / same string? 47 movl (%rdi),%eax / slodb ; scab 55 movl 4(%rdi),%eax / slodb ; scab 63 movl 8(%rdi),%eax / slodb ; scab 71 movl 12(%rdi),%eax / slodb ; scab 74 addq $16,%rdi
|
/illumos-gate/usr/src/uts/i86pc/ml/ |
H A D | locore.S | 156 movq %rdi, sysp(%rip) 164 movq %rdi, REGOFF_RDI(%rsp) 189 movq %rsp, %rdi 196 leaq __return_from_main(%rip), %rdi 235 TRACE_PTR(%rdi, %rbx, %ebx, %rcx, $TT_TRAP) /* Uses labels 8 and 9 */ 236 TRACE_REGS(%rdi, %rsp, %rbx, %rcx) /* Uses label 9 */ 237 TRACE_STAMP(%rdi) /* Clobbers %eax, %edx, uses 9 */ 253 TRACE_STACK(%rdi) 255 movq %rbp, %rdi 304 movq REGOFF_RIP(%rbp), %rdi [all …]
|
H A D | fb_swtch_src.S | 102 movq %rdi, %rsi /* source from old stack */ 103 movq %rsp, %rdi /* destination on the new stack */ 160 leaq _MUL(FASTBOOT_UNIX, FI_FILES_INCR)(%rbx), %rdi 165 leaq _MUL(FASTBOOT_BOOTARCHIVE, FI_FILES_INCR)(%rbx), %rdi 169 leaq _MUL(FASTBOOT_UNIX, FI_FILES_INCR)(%rbx), %rdi 170 movl FB_SECTCNT(%rdi), %esi 234 movq %rdi, %rdx 248 movq %rdi, %rdx 251 movq FB_DEST_PA(%rdx), %rdi /* PA of the destination */
|
/illumos-gate/usr/src/cmd/mdb/intel/amd64/kmdb/ |
H A D | kaif_invoke.S | 71 movq %rdi, %rax /* function pointer */ 72 movq %rdx, %rdi /* argv */ 111 cp6arg: movq 0x28(%rdi), %r9 112 cp5arg: movq 0x20(%rdi), %r8 113 cp4arg: movq 0x18(%rdi), %rcx 114 cp3arg: movq 0x10(%rdi), %rdx 115 cp2arg: movq 0x08(%rdi), %rsi 116 cp1arg: movq 0x00(%rdi), %rdi
|
H A D | kmdb_asmutil.S | 45 cmpxchgq %rdx, (%rdi) 136 movb %al, 0(%rdi) 140 movw %ax, 0(%rdi) 144 movl %eax, 0(%rdi) 154 1: movb 0(%rdi), %al 158 2: movw 0(%rdi), %ax 162 4: movl 0(%rdi), %eax
|
H A D | kmdb_setcontext.S | 46 movq UC_GREG(REG_SP)(%rdi), %rsp 47 movq UC_GREG(REG_PC)(%rdi), %rax 48 movq UC_GREG(REG_RDI)(%rdi), %rdi
|
/illumos-gate/usr/src/lib/libc/amd64/unwind/ |
H A D | unwind_frame.S | 50 movq %rbx,24(%rdi) /* save preserved registers */ 51 movq %rbp,48(%rdi) 52 movq %r12,96(%rdi) 53 movq %r13,104(%rdi) 54 movq %r14,112(%rdi) 55 movq %r15,120(%rdi) 68 movq %rdi,%r8 /* save arguments to this func */ 70 movq 40(%rax),%rdi /* set handler parameters */
|
/illumos-gate/usr/src/uts/intel/io/vmm/amd/ |
H A D | svm_support.S | 82 movq %rdi, SVMSTK_RDI(%rsp) 85 movq %rdi, %rax 100 movq SCTX_RDI(%rsi), %rdi 123 movq %rdi, SCTX_RDI(%rax) 145 movq SVMSTK_RDX(%rsp), %rdi /* %rdi = CPU */ 146 movq CPU_GDT(%rdi), %rdi /* %rdi = cpu->cpu_gdt */ 147 leaq GDT_KTSS_OFF(%rdi), %rdi /* %rdi = &cpu_gdt[GDT_KTSS] */ 148 andb $0xfd, SSD_TYPE(%rdi) /* ssd_type.busy = 0 */
|
/illumos-gate/usr/src/lib/libc/amd64/fp/ |
H A D | fpcw.S | 31 fstcw (%rdi) 37 movq %rdi,(%rsp) 44 fstsw (%rdi) 49 andq $0x3f,%rdi 66 stmxcsr (%rdi) 72 movq %rdi,(%rsp)
|
/illumos-gate/usr/src/lib/libc/amd64/threads/ |
H A D | asm_subr.S | 39 movq %rax, %rdi 51 movq %rdi, %fs:0 57 movq %rdi, %rsi 58 movq $0, %rdi 65 movq %rdi, %rsi 66 movq $1, %rdi 74 movq %rdi, %rsi 75 movq $2, %rdi 133 movq %rdi, REGOFF(REG_RDI) (%rsp)
|
/illumos-gate/usr/src/lib/libc/amd64/sys/ |
H A D | __getcontext.S | 42 movq %rdi, %rsi 43 movq $0, %rdi 50 movq %rdi, %rsi 51 movq $4, %rdi
|
H A D | syscall.S | 38 movq %rsi, %rdi /* arg0 */ 66 movq %rsi, %rdi /* arg0 */ 82 pushq %rdi /* sysret_t pointer */ 84 movq %rdx, %rdi /* arg0 */ 121 pushq %rdi /* sysret_t pointer */ 123 movq %rdx, %rdi /* arg0 */
|
/illumos-gate/usr/src/cmd/sgs/rtld/amd64/ |
H A D | boot.S | 120 leaq (%rbp,%rax,8),%rdi 122 movq %rdi,24(%rsi) 124 .L0: addq $8,%rdi 126 cmpq $0,-8(%rdi) 131 movq %rdi,40(%rsi) 136 movq %rsi, %rdi
|
/illumos-gate/usr/src/test/os-tests/tests/stackalign/ |
H A D | stack_amd64.S | 37 movq %rdi, %rax 38 leaq 16(%rbp), %rdi 56 leaq 16(%rbp), %rdi 67 movq %rsp, %rdi
|
/illumos-gate/usr/src/uts/intel/io/vmm/ |
H A D | vmm_support.S | 38 cmpq $T_NMIFLT, %rdi 40 cmpq $T_MCE, %rdi 43 pushq %rdi /* save our bad trapno... */ 44 leaq __vmm_call_bad_trap(%rip), %rdi
|
/illumos-gate/usr/src/uts/i86xpv/ml/ |
H A D | panic_asm.S | 46 movq %rdi, %cr3 51 movq %cr3, %rdi 52 movq %rdi, %cr3 92 movq %rdi, REGOFF_RDI(%rsp) 103 movq %rsp, %rdi 122 movq %rsp, %rdi 123 addq $REGOFF_TRAPNO, %rdi 136 movq %rsp, %rdi 137 addq $REGOFF_TRAPNO, %rdi
|