/illumos-gate/usr/src/uts/sun4/ml/ |
H A D | swtch.s | 5 * Common Development and Distribution License (the "License"). 11 * and limitations under the License. 14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 22 * Copyright (c) 1993, 2010, Oracle and/or its affiliates. All rights reserved. 51 * some overlap between outgoing and incoming threads can happen 64 * resume lock is already held and that a restore context is not needed. 68 * is a zombie and must be put on the deathrow list after the CPU is 82 save %sp, -SA(MINFRAME), %sp ! save ins and locals 153 wr %g0, %g0, %fprs ! disable fpu and clear fprs 166 sub %o1, SA(MINFRAME), %sp ! save room for ins and local [all...] |
/illumos-gate/usr/src/uts/sun4u/io/ |
H A D | panther_asm.s | 5 * Common Development and Distribution License (the "License"). 11 * and limitations under the License. 14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 69 * Panther version to reflush a line from both the L2 cache and L3 104 * to physaddr from both the L2 cache and the L3 cache. 119 and physaddr, l2_idx_out, l3_idx_out; \ 124 and physaddr, l2_idx_out, l2_idx_out; \ 186 and %o3, 0x7, %o3 235 and %o3, 0x7, %o3 316 and [all...] |
/illumos-gate/usr/src/lib/libc/sparcv9/gen/ |
H A D | strcmp.s | 5 * Common Development and Distribution License (the "License"). 11 * and limitations under the License. 14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 54 ! If it is not, it attempts to align it and then checks the 56 ! align s2, this also happens and then the compare begins. Otherwise, 90 and %o1, -8, %o1 ! round s1 down to next aligned dword
|
H A D | memmove.s | 5 * Common Development and Distribution License (the "License"). 11 * and limitations under the License. 14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 46 cmp %i2, %i4 ! compare size and difference of addresses 100 and %i2, 3, %i2 121 and %i2, 3, %i2 144 and %i2, 3, %i2 157 and %i2, 3, %i2 ! number of leftover bytes, if any
|
/illumos-gate/usr/src/cmd/sgs/rtld.4.x/ |
H A D | umultiply.s | 5 * Common Development and Distribution License, Version 1.0 only 12 * and limitations under the License. 15 * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 38 * pass the multiplier into %o0, and the multiplicand into %o1 40 * and the most significant in %o1 44 * multiplies. This code checks the size of the multiplier, and has 69 ! taken, %o4, N and V have been cleared 89 ! and clear N and V conditions 174 addcc %o4, %g0, %o1 ! return high-order bits and se [all...] |
/illumos-gate/usr/src/uts/sun4u/serengeti/ml/ |
H A D | sbdp_asm.s | 5 * Common Development and Distribution License (the "License"). 11 * and limitations under the License. 14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 66 * Cheetahplus, Jaguar, and Panther will invalidate the cache lines. 95 * Returns icache size and linesize in reg1 and reg2, respectively. 96 * Panther has a larger icache compared to Cheetahplus and Jaguar. 244 ! Move a single cache line of data. Survive UE and CE on the read 270 and %o2, -64, %o2 298 and [all...] |
/illumos-gate/usr/src/uts/i86pc/ml/ |
H A D | locore.s | 5 * Common Development and Distribution License (the "License"). 11 * and limitations under the License. 14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 23 * Copyright (c) 1992, 2010, Oracle and/or its affiliates. All rights reserved. 79 * - The GDT and IDT are the callers; we need our copies. 80 * - The kernel's text, initialized data and bss are mapped. 85 * and leave room for a phony "struct regs". 86 * - Our GDT and IDT need to get munged. 123 * call back into boot - sysp (bootsvcs.h) and bootops (bootconf.h) 169 * and leav [all...] |
/illumos-gate/usr/src/uts/sun4v/cpu/ |
H A D | niagara_copy.s | 5 * Common Development and Distribution License (the "License"). 11 * and limitations under the License. 14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 22 * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. 48 * ! In kcopy() the %o5, holds previous error handler and a flag 115 * to how the src and dst is aligned and how much data needs to be moved. 186 * LOFAULT_SET : Flag set by kzero and kcopy to indicate that t_lofault 193 * The data1, data2 and data3 is merged into data1 and data [all...] |
/illumos-gate/usr/src/lib/libsqlite/ |
H A D | main.mk | 8 # directory that contains this "Makefile.in" and the 11 # BCC C Compiler and options for use in building executables that 27 # and "" for Unix. 29 # TCC C Compiler and options for use in building executables that 50 # build the SQLite library and testing tools. 175 # This target creates a directory named "tsrc" and fills it with 176 # copies of all of the C source code and header files needed to 177 # build on the target system. Some of the C source code and header
|
/illumos-gate/usr/src/lib/libc/amd64/gen/ |
H A D | memcmp.s | 11 * Redistribution and use in source and binary forms, with or 16 * copyright notice, this list of conditions and the 20 * copyright notice, this list of conditions and the 21 * following disclaimer in the documentation and/or other 116 and $7, %edx 161 and $31, %edx 176 and $7, %r8d 450 and $127, %edx
|
H A D | strcmp.s | 5 * Common Development and Distribution License (the "License"). 11 * and limitations under the License. 14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 66 and $0x3f, %rcx /* rsi alignment in cache line */ 67 and $0x3f, %rax /* rdi alignment in cache line */ 91 * Determine rdi and rsi string offsets from 16-byte alignment. 97 and $0xfffffffffffffff0, %rsi /* force %rsi to be 16 byte aligned */ 98 and $0xfffffffffffffff0, %rdi /* force %rdi to be 16 byte aligned */ 101 and $0xf, %ecx /* offset of rsi */ 102 and [all...] |
/illumos-gate/usr/src/lib/libc/i386/gen/ |
H A D | ldivide.s | 5 * Common Development and Distribution License (the "License"). 11 * and limitations under the License. 14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 83 / at this point, %edx:%eax has the quotient and %edi:%esi has the remainder
|
H A D | wschr.s | 5 * Common Development and Distribution License (the "License"). 11 * and limitations under the License. 14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 40 .align 8 / accounts for .loop alignment and prolog
|
/illumos-gate/usr/src/lib/libc/sparc/gen/ |
H A D | memmove.s | 5 * Common Development and Distribution License (the "License"). 11 * and limitations under the License. 14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 46 cmp %i2, %i4 ! compare size and difference of addresses 100 and %i2, 3, %i2 121 and %i2, 3, %i2 144 and %i2, 3, %i2 157 and %i2, 3, %i2 ! number of leftover bytes, if any
|
/illumos-gate/usr/src/lib/libm/i386/src/ |
H A D | exp10f.s | 5 * Common Development and Distribution License (the "License"). 11 * and limitations under the License. 14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 42 subl $8,%esp / save RP and set round-to-64-bits 116 / Here, x = NaN or +inf, so load x and return immediately.
|
/illumos-gate/usr/src/cmd/perl/contrib/Sun/Solaris/Project/ |
H A D | Project.xs | 2 * Copyright (c) 1999, 2007, Oracle and/or its affiliates. All rights reserved. 7 * functions as provided by libproject and described in getprojent(3EXACCT). 24 * Convert and save a struct project on the perl XS return stack. 26 * the name of the project and in a list context it returns a 6-element list 27 * consisting of (name, projid, comment, users, groups, attr), where users and 83 * the local and global views of the perl stack before calling pushret_project, 93 # avoid the overhead of using the DynaLoader package, and in addition constants 261 # of the system rctl, and $flags are the rctl's
|
/illumos-gate/usr/src/cmd/mdb/sparc/v9/kmdb/ |
H A D | kaif_invoke.s | 5 * Common Development and Distribution License, Version 1.0 only 12 * and limitations under the License. 15 * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 83 * registers in descending order (%o5 is copied, then %o4, and so on). 90 * bottom of the table, and let the negative offset jump back to the 103 * We have more than six arguments, and will thus need to allocate space 104 * for the seventh and beyond on the stack. %i1 is the number of bytes 105 * needed to hold the seventh and higher arguments. 110 and %g1, -STACK_ALIGN, %g1 118 * in argv and th [all...] |
/illumos-gate/usr/src/cmd/sgs/lex/common/ |
H A D | nrform | 5 * Common Development and Distribution License, Version 1.0 only 12 * and limitations under the License. 15 * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 97 if (t <= yytop .and. verif(t) .eq. state){ 124 if (state .gt. 0 .and. r .ne. 0)
|
/illumos-gate/usr/src/stand/lib/sa/sparc/ |
H A D | _setjmp.s | 5 * Common Development and Distribution License, Version 1.0 only 12 * and limitations under the License. 15 * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 94 * Then, we set fp from the saved fp and make ourselves a stack frame.
|
/illumos-gate/usr/src/uts/sun4v/vm/ |
H A D | mach_sfmmu.h | 5 * Common Development and Distribution License (the "License"). 11 * and limitations under the License. 14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 30 * specific hat data structures and the sfmmu specific hat procedures. 101 * SFMMU code between sun4u and sun4v platforms. 122 * Get pseudo-tagacc value and context from the MMU fault area. Pseudo-tagacc 124 * (1) for invalid context, and USER_CONTEXT (2) for user context. 209 * Get pseudo-tagacc value and context from the MMU fault area. Pseudo-tagacc 211 * (1) for invalid context, and USER_CONTEXT (2) for user context. 284 * Returns PFN given the TTE and vadd [all...] |
/illumos-gate/usr/src/boot/sys/boot/i386/gptzfsboot/ |
H A D | sio.S | 5 * Redistribution and use in source and binary forms are freely 6 * permitted provided that the above copyright notice and this 7 * paragraph and the following disclaimer are duplicated in all 10 * This software is provided "AS IS" and without any express or 12 * warranties of merchantability and fitness for a particular 32 outb %al,(%dx) # and DLAB
|
/illumos-gate/usr/src/lib/libmvec/common/vis/ |
H A D | __vsqrt.S | 5 * Common Development and Distribution License (the "License"). 11 * and limitations under the License. 14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 739 and %o1,_0x00001ff8,%o1 ! (5_1) ind0 &= 0x1ff8; 745 and %i1,32,%i4 ! (5_1) bit &= 32; 746 and %o1,-64,%o1 ! (5_1) ind0 &= -8; 774 and %o1,_0x00001ff8,%o1 ! (0_0) ind0 &= 0x1ff8; 780 and %i2,32,%i4 ! (0_0) bit &= 32; 781 and %o1,-64,%o1 ! (0_0) ind0 &= -8; 815 and [all...] |
H A D | __vrhypotf.S | 5 * Common Development and Distribution License (the "License"). 11 * and limitations under the License. 14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 341 and %l6,_0x7fffffff,%l6 ! (3_0) ay &= 0x7fffffff; 343 and %i5,_0x7fffffff,%i5 ! (3_0) ax &= 0x7fffffff; 364 and %l6,_0x7fffffff,%l6 ! (4_0) ay &= 0x7fffffff; 366 and %i5,_0x7fffffff,%i5 ! (4_0) ax &= 0x7fffffff; 391 and %l6,_0x7fffffff,%l6 ! (0_0) ay &= 0x7fffffff; 393 and %i5,_0x7fffffff,%i5 ! (0_0) ax &= 0x7fffffff; 418 and [all...] |
H A D | __vrhypot.S | 5 * Common Development and Distribution License (the "License"). 11 * and limitations under the License. 14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 321 and %o1,_0x7fffffff,%o7 ! (7_0) hx0 &= 0x7fffffff; 325 and %o4,_0x7fffffff,%l7 ! (7_0) hy0 &= 0x7fffffff; 335 and %o1,%o3,%o1 ! (7_0) j0 &= diff0; 339 and %o4,%l0,%o4 ! (7_0) j0 &= 0x7ff00000; 354 and %o1,_0x7fffffff,%o7 ! (0_0) hx0 &= 0x7fffffff; 359 and %o4,_0x7fffffff,%l7 ! (0_0) hy0 &= 0x7fffffff; 368 and [all...] |
/illumos-gate/usr/src/common/bignum/i386/ |
H A D | bignum_i386_asm.s | 5 * Common Development and Distribution License (the "License"). 11 * and limitations under the License. 14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 22 * Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved. 180 / well in userland and in the kernel, but we do not use the 213 / r = a * digit, r and a are vectors of length len 370 / r = a * digit, r and a are vectors of length len 381 / 1. big_mul_set_vec_sse2() which does what is necessary to save and 382 / restore state, if necessary, and to ensure that preemtion is 386 / does not need to be saved and restore [all...] |