Searched refs:rsi (Results 1 - 25 of 87) sorted by relevance

1234

/illumos-gate/usr/src/lib/libc/amd64/sys/
H A D__clock_gettime.s42 pushq %rsi /* preserve the timespec_t pointer */
44 popq %rsi
45 movq %rax, (%rsi)
46 movq %rdx, 8(%rsi)
H A D__getcontext.s38 movq %rdi, %rsi
H A Dsyscall.s38 movq %rsi, %rdi /* arg0 */
39 movq %rdx, %rsi /* arg1 */
66 movq %rsi, %rdi /* arg0 */
67 movq %rdx, %rsi /* arg1 */
85 movq %rcx, %rsi /* arg1 */
124 movq %rcx, %rsi /* arg1 */
/illumos-gate/usr/src/cmd/rcm_daemon/common/
H A Drcm_script.c367 script_info_t *rsi; local
374 module->rsi = NULL;
382 rsi = (script_info_t *)rcmscript_calloc(1, sizeof (script_info_t));
383 rsi->script_full_name = (char *)rcmscript_calloc(1, len);
385 rsi->module = module;
386 rcm_init_queue(&rsi->drreq_q);
388 (void) mutex_init(&rsi->channel_lock, USYNC_THREAD, NULL);
390 (void) snprintf(rsi->script_full_name, len, "%s%s", script_path,
392 rsi->script_name = strrchr(rsi
430 script_info_t *rsi = module->rsi; local
445 script_info_t *rsi = module->rsi; local
880 run_script(script_info_t *rsi, char *argv[], char *envp[], char **errmsg) argument
1117 script_exited(script_info_t *rsi) argument
1168 kill_script(script_info_t *rsi) argument
1192 fill_argv(script_info_t *rsi, char *argv[], char *resource_name) argument
1209 read_stderr(script_info_t *rsi) argument
1228 process_dataitem(script_info_t *rsi, int token, char *value, char **errmsg) argument
1332 do_cmd(script_info_t *rsi, char *argv[], char *envp[], char **errmsg) argument
1498 do_script_info(script_info_t *rsi) argument
1559 do_dr(script_info_t *rsi, char *argv[], char *envp[], char **info) argument
1615 script_info_t *rsi = hdl->module->rsi; local
1676 add_for_unregister(script_info_t *rsi) argument
1696 remove_from_unregister(script_info_t *rsi, char *resource_name) argument
1719 complete_unregister(script_info_t *rsi) argument
1747 script_info_t *rsi = hdl->module->rsi; local
1811 add_drreq(script_info_t *rsi, char *resource_name) argument
1835 remove_drreq(script_info_t *rsi, char *resource_name) argument
1860 remove_drreq_all(script_info_t *rsi) argument
1883 script_info_t *rsi = hdl->module->rsi; local
1930 script_info_t *rsi = hdl->module->rsi; local
1965 script_info_t *rsi = hdl->module->rsi; local
2001 script_info_t *rsi = hdl->module->rsi; local
2068 script_info_t *rsi = hdl->module->rsi; local
2128 build_env_for_capacity(script_info_t *rsi, char *resource_name, uint_t flag, nvlist_t *capacity_info, char *envp[], int *dynamic_env_index, char **errmsg) argument
2406 script_info_t *rsi = hdl->module->rsi; local
2455 script_info_t *rsi = hdl->module->rsi; local
2490 log_msg(script_info_t *rsi, int level, char *msg) argument
[all...]
/illumos-gate/usr/src/lib/libc/amd64/gen/
H A Dmemcmp.s72 movzbl (%rsi), %ecx
79 lea 1 (%rsi), %rsi
103 mov (%rsi), %rax
110 lea 8 (%rsi), %rsi
138 mov (%rsi), %rax
139 mov 8 (%rsi), %r8
140 mov 16 (%rsi), %r9
141 mov 24 (%rsi),
[all...]
H A Dproc64_support.s72 # rdi = cpuid function, rsi = out_reg addr, rdx = cache index(fn 4)
77 mov %eax,(%rsi)
78 mov %ebx,0x4(%rsi)
79 mov %ecx,0x8(%rsi)
80 mov %edx,0xc(%rsi)
100 # rdi = l1_cache_size, rsi = l2_cache_size, rdx = largest_level_cache
106 mov %rsi,.amd64cache2(%rip)
107 shr $1, %rsi
108 mov %rsi,.amd64cache2half(%rip)
H A Dstrcpy.s45 and $0xfffffffffffffff0, %rsi /* force rsi 16 byte align */
51 pcmpeqb (%rsi), %xmm0 /* check 16 bytes in src for null */
64 mov %rcx, %r9 /* rsi alignment offset */
73 pcmpeqb 16(%rsi), %xmm0 /* check next 16 bytes in src for a null */
89 mov (%rsi, %r9), %rdx
91 mov 8(%rsi, %r9), %rdx
95 * so far destination rdi may be aligned by 16, re-calculate rsi and
97 * rcx is offset of rsi
120 lea 16(%r9, %rsi),
[all...]
H A Dstrlen.s41 mov %rdi, %rsi /* keep original %rdi value */
42 mov %rsi, %rcx
53 and $0xfffffffffffffff0, %rsi
55 pcmpeqb (%rsi), %xmm0
56 lea 16(%rdi), %rsi
62 sub %rcx, %rsi /* no null, adjust to next 16-byte boundary */
67 pcmpeqb (%rsi), %xmm0 /* look for null bytes */
70 add $16, %rsi /* prepare to search next 16 bytes */
74 pcmpeqb (%rsi), %xmm0
76 add $16, %rsi
[all...]
H A Dwsncmp.s41 cmpq %rdi,%rsi / same string?
48 cmpl (%rsi),%eax
56 cmpl 4(%rsi),%eax
64 cmpl 8(%rsi),%eax
72 cmpl 12(%rsi),%eax
75 addq $16,%rsi
85 addq $4,%rsi
87 addq $4,%rsi
89 addq $4,%rsi
91 subl (%rsi),
[all...]
H A Dmemccpy.s37 movb (%rsi),%dh
44 movb 1(%rsi),%dh
51 movb 2(%rsi),%dh
58 movb 3(%rsi),%dh
60 addq $4,%rsi
H A Dstrncat.s96 testq $7, %rsi / if %rsi not quadword aligned
102 movq (%rsi), %r11 / move 1 quadword from (%rsi) to %r11
105 addq $8, %rsi / next quadword
118 subq $8, %rsi / post-incremented
124 movb (%rsi), %r11b / %r11b = a byte in (%rsi)
127 incq %rsi / next byte
135 / %rsi no
[all...]
H A Dstrcat.s91 testq $7, %rsi / if %rsi not quadword aligned
95 movq (%rsi), %rdx / move 1 quadword from (%rsi) to %rdx
98 addq $8, %rsi / next quadword
108 subq $8, %rsi / post-incremented
111 movb (%rsi), %dl / %dl = a byte in (%rsi)
115 incq %rsi / next byte
117 testq $7, %rsi / i
[all...]
/illumos-gate/usr/src/uts/i86xpv/ml/
H A Damd64.il38 movq %rsi, %rdi / arg 1
44 movq %rsi, %rdi / arg 1
45 movq %rdx, %rsi / arg 2
51 movq %rsi, %rdi / arg 1
52 movq %rdx, %rsi / arg 2
60 movq %rsi, %rdi / arg 1
61 movq %rdx, %rsi / arg 2
69 movq %rsi, %rdi / arg 1
70 movq %rdx, %rsi / arg 2
/illumos-gate/usr/src/cmd/mdb/intel/amd64/kmdb/
H A Dkaif_invoke.s58 * in in %rsi, argc in %rdx, and a pointer to an array of uintptr_t's
60 * to move the first six arguments from the array to %rdi, %rsi, %rdx,
76 cmpq $6, %rsi
87 movq %rsi, %r12
93 1: decq %rsi
94 movq (%rdx, %rsi, 8), %r9
95 movq %r9, (%rsp, %rsi, 8)
96 cmpq $6, %rsi
106 * argc (%rdx) and argv (%rsi) are in to-be-trampled registers.
109 shlq $3, %rsi
[all...]
H A Dkmdb_asmutil.s45 movq %rsi, %rax
77 movl %eax, (%rsi)
78 movl %edx, 4(%rsi)
93 movl (%rsi), %eax
94 movl 4(%rsi), %edx
132 cmpq $4, %rsi
134 cmpq $2, %rsi
151 cmpq $4, %rsi
153 cmpq $2, %rsi
/illumos-gate/usr/src/cmd/sgs/test/ld/x64/tls/ie/
H A Dstyle1-func.s28 movq %fs:0, %rsi
29 movq %rsi, %rdx
31 addq foo@GOTTPOFF(%rip), %rsi
H A Dstyle2-with-badness.s28 leaq foo@GOTTPOFF(%rip), %rsi
29 addq %fs:0, %rsi
H A Dstyle2.s28 movq foo@GOTTPOFF(%rip), %rsi
29 addq %fs:0, %rsi
H A Dstyle1-main.s28 movq %fs:0, %rsi
29 leaq bar@TPOFF(%rsi), %rdx
30 addq $foo@TPOFF, %rsi
/illumos-gate/usr/src/cmd/sgs/rtld/amd64/
H A Dboot.s107 movq %rsp,%rsi
109 movq $EB_ARGV,0(%rsi)
113 movq %rax,8(%rsi)
115 movq $EB_ENVP,16(%rsi)
123 movq %rdi,24(%rsi)
130 movq $EB_AUXV,32(%rsi)
132 movq %rdi,40(%rsi)
134 movq $EB_NULL,48(%rsi)
137 movq %rsi, %rdi
145 movq (%rbx),%rsi
[all...]
/illumos-gate/usr/src/lib/libmvec/amd64/src/
H A D__vsqrtf.S39 / %rsi = x
65 movups (%rsi),%xmm0
66 addq %r9,%rsi
79 movss (%rsi),%xmm0
80 addq %rdx,%rsi
93 movss (%rsi),%xmm0
94 addq %rdx,%rsi
95 movss (%rsi),%xmm1
96 addq %rdx,%rsi
97 movss (%rsi),
[all...]
/illumos-gate/usr/src/boot/sys/boot/efi/loader/arch/amd64/
H A Dstart.S50 lea _DYNAMIC(%rip), %rsi
59 popq %rsi
/illumos-gate/usr/src/uts/intel/ia32/ml/
H A Dovbcopy.s61 * rdi, rsi, rdx
68 xchgq %rsi,%rdi
72 subq %rsi,%rax
88 addq %rcx,%rsi
90 decq %rsi
97 subq $7,%rsi
/illumos-gate/usr/src/lib/libsaveargs/tests/testmatch/
H A Ddata.s51 movq %rsi, -0x10(%rbp)
62 movq %rsi,-0x10(%rbp)
74 movq %rsi,-0x10(%rbp)
85 movq %rsi,-0x8(%rbp)
94 movq %rsi,-0x8(%rbp)
108 movq %rsi,-0x8(%rbp)
118 movq %rsi,-0x10(%rbp)
131 movq %rsi,-0x10(%rbp)
144 movq %rsi,-0x10(%rbp)
153 pushq %rsi
[all...]
/illumos-gate/usr/src/uts/i86pc/dboot/
H A Ddboot_xen.s41 * At entry we are passed a (start_info_t *) in %rsi.
43 movq %rsi, xen_info(%rip)
78 orq %rdx, %rsi /* set upper bits of entry addr */
81 call *%rsi

Completed in 367 milliseconds

1234