/illumos-gate/usr/src/lib/libc/amd64/sys/ |
H A D | __clock_gettime.s | 42 pushq %rsi /* preserve the timespec_t pointer */ 44 popq %rsi 45 movq %rax, (%rsi) 46 movq %rdx, 8(%rsi)
|
H A D | __getcontext.s | 38 movq %rdi, %rsi
|
H A D | syscall.s | 38 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 D | rcm_script.c | 367 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 D | memcmp.s | 72 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 D | proc64_support.s | 72 # 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 D | strcpy.s | 45 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 D | strlen.s | 41 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 D | wsncmp.s | 41 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 D | memccpy.s | 37 movb (%rsi),%dh 44 movb 1(%rsi),%dh 51 movb 2(%rsi),%dh 58 movb 3(%rsi),%dh 60 addq $4,%rsi
|
H A D | strncat.s | 96 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 D | strcat.s | 91 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 D | amd64.il | 38 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 D | kaif_invoke.s | 58 * 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 D | kmdb_asmutil.s | 45 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 D | style1-func.s | 28 movq %fs:0, %rsi 29 movq %rsi, %rdx 31 addq foo@GOTTPOFF(%rip), %rsi
|
H A D | style2-with-badness.s | 28 leaq foo@GOTTPOFF(%rip), %rsi 29 addq %fs:0, %rsi
|
H A D | style2.s | 28 movq foo@GOTTPOFF(%rip), %rsi 29 addq %fs:0, %rsi
|
H A D | style1-main.s | 28 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 D | boot.s | 107 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.S | 39 / %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 D | start.S | 50 lea _DYNAMIC(%rip), %rsi 59 popq %rsi
|
/illumos-gate/usr/src/uts/intel/ia32/ml/ |
H A D | ovbcopy.s | 61 * 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 D | data.s | 51 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 D | dboot_xen.s | 41 * 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
|