Lines Matching refs:and
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.
81 * PC-relative jumps, and the rdpc instruction is very slow.
83 * At the time of writing, the present and future SPARC CPUs that will use
84 * this code are only capable of addressing the bottom 43-bits and top 43-bits
97 * the result of a sethi (. - .PLT0), and %o1 containing the pc of
159 * routine twice - once for PLT0 and once for PLT1 with different
162 * The plt entries (PLT0 and PLT1) look like:
219 iflush %i0 ! .. and flush
229 and %o2, 0x3ff, %o2 ! pick out bits 42-33
232 iflush %i0 + 8 ! .. and flush
241 iflush %i0 + 0x10 ! .. and flush
245 and %i1, 0x3ff, %o2 ! get %lo(function address)
252 iflush %i0 + 0x18 ! .. and flush
300 * However, shorter instruction sequences are possible and useful.
354 * Note that even in the 44-bit case, we deliberately use both %g5 and
409 iflush %o0 + 0xc ! .. and flush
413 and %o4, 0x3ff, %o2 ! pick out bits 0-9
416 iflush %o0 + 0x8 ! .. and flush
427 iflush %o0 ! .. and flush
459 and %o1, 0xfff, %o2 ! lower 12 bits of function address
462 iflush %o0 + 0x10 ! .. and flush
470 and %o2, 0x3ff, %o2 ! pick out bits 21-12
473 iflush %o0 + 8 ! .. and flush
484 iflush %o0 ! .. and flush
514 and %o1, 0x3ff, %o2 ! lower 10 bits of function address
517 iflush %o0 + 0x18 ! .. and flush
526 iflush %o0 + 0x10 ! .. and flush
531 and %o2, 0x3ff, %o2 ! pick out bits 42-33
539 iflush %o0 + 8 ! .. and flush
550 iflush %o0 ! .. and flush
598 * us and placed the following entries in it:
678 * routine. Instead we jump to it and remove ourself
703 * First we check the size of the callers stack and grow
712 * way to distinquish between 'argument passing' and
725 * are in reg-windows and not on the stack.
745 * the register windows and such and do not need to be duplicated