Home
last modified time | relevance | path

Searched refs:rdi (Results 26 – 50 of 121) sorted by relevance

12345

/illumos-gate/usr/src/uts/intel/ml/
H A Dddi_i86_asm.S38 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 Dsseblk.S48 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 Ddesctbls_asm.S43 sidt (%rdi)
48 lidt (%rdi)
55 sgdt (%rdi)
63 lgdt (%rdi)
74 pushq %rdi
100 movq %rdi, %rax
112 movq %rdi, %rax
H A Dovbcopy.S56 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 Ddtrace_asm.S42 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 Dstrcmp.S72 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 Dstrchr.S32 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 Dwslen.S52 cmpl $0,(%rdi)
54 cmpl $0,4(%rdi)
56 cmpl $0,8(%rdi)
58 cmpl $0,12(%rdi)
61 addq $16,%rdi
H A Dproc64_support.S72 # 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 Dwsncmp.S41 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 Dlocore.S156 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 Dfb_swtch_src.S102 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 Dkaif_invoke.S71 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 Dkmdb_asmutil.S45 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 Dkmdb_setcontext.S46 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 Dunwind_frame.S50 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 Dsvm_support.S82 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 Dfpcw.S31 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 Dasm_subr.S39 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.S42 movq %rdi, %rsi
43 movq $0, %rdi
50 movq %rdi, %rsi
51 movq $4, %rdi
H A Dsyscall.S38 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 Dboot.S120 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 Dstack_amd64.S37 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 Dvmm_support.S38 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 Dpanic_asm.S46 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

12345