/arch/sparc/lib/ |
D | ipcsum.S | 6 lduw [%o0 + 0x00], %o2 9 addcc %g2, %o2, %o2 11 addccc %g3, %o2, %o2 14 addccc %g2, %o2, %o2 15 addc %o2, %g0, %o2 16 1: addcc %g3, %o2, %o2 18 addccc %o2, %g0, %o2 21 sll %o2, 16, %g2 26 2: addcc %o2, %g2, %g2 27 srl %g2, 16, %o2 [all …]
|
D | bitops.S | 15 mov 1, %o2 18 sllx %o2, %g2, %o2 21 or %g7, %o2, %g1 25 and %g7, %o2, %g2 36 mov 1, %o2 39 sllx %o2, %g2, %o2 42 andn %g7, %o2, %g1 46 and %g7, %o2, %g2 57 mov 1, %o2 60 sllx %o2, %g2, %o2 [all …]
|
D | copy_in_user.S | 28 add %o4, %o2, %o4 33 add %o2, 4, %o0 36 add %o2, 1, %o0 47 cmp %o2, 0 50 cmp %o2, 16 52 or %o3, %o2, %o3 59 andn %o2, 0x7, %o4 60 and %o2, 0x7, %o2 67 andcc %o2, 0x4, %g0 70 sub %o2, 0x4, %o2 [all …]
|
D | NG4memcpy.S | 105 mov %o2, %o0 109 add %o2, 1, %o0 113 add %o2, 4, %o0 117 add %o2, %o5, %o0 122 add %o2, %o5, %o0 127 add %o2, %o5, %o0 132 add %o2, %o5, %o0 137 add %o2, %o5, %o0 142 add %o2, %o5, %o0 146 add %o2, %g1, %o0 [all …]
|
D | GENmemcpy.S | 49 add %o4, %o2, %o4 54 add %g1, %o2, %g1 60 add %o2, 4, %o0 64 add %o2, 1, %o0 73 srlx %o2, 31, %g2 79 cmp %o2, 0 82 cmp %o2, 16 84 or %o3, %o2, %o3 94 sub %o2, %o4, %o2 102 andn %o2, 0x7, %g1 [all …]
|
D | GENbzero.S | 22 mov %o2, %o1 24 or %g1, %o3, %o2 25 sllx %o2, 16, %g1 26 or %g1, %o2, %o2 27 sllx %o2, 32, %g1 29 or %g1, %o2, %o2 34 clr %o2 53 1: EX_ST(stba %o2, [%o0 + 0x00] %asi) 64 1: EX_ST(stxa %o2, [%o0 + 0x00] %asi) 73 EX_ST(stxa %o2, [%o0 + 0x00] %asi) [all …]
|
D | U3memcpy.S | 87 add %o2, %g2, %o0 91 add %o2, %g2, %o0 96 add %o2, %g2, %o0 100 mov %o2, %o0 104 add %o2, 1, %o0 108 add %o2, 4, %o0 112 add %o2, 8, %o0 117 add %o2, %g1, %o0 121 mov %o2, %o0 127 add %o2, %o3, %o0 [all …]
|
D | memmove.S | 11 brz,pn %o2, 99f 16 add %o1, %o2, %g7 19 add %o0, %o2, %o5 24 subcc %o2, 1, %o2 39 or %o2, %g7, %g7 46 subcc %o2, 8, %o2 54 subcc %o2, 1, %o2
|
D | divdi3.S | 45 subx %o0,0,%o2 46 mov %o2,%i2 79 mov 0,%o2 83 mov %i0,%o2 89 mov %i0,%o2 95 addxcc %o2,%o2,%o2 ! shift n1n0 and a q-bit in lsb 102 addxcc %o2,%o2,%o2 ! shift n1n0 and a q-bit in lsb 111 addcc %o2,%o2,%o2 ! shift n1n0 and a 0-bit in lsb 113 3: xnor %o2,0,%o2 154 and %o0,8,%o2 [all …]
|
D | NGbzero.S | 21 mov %o2, %o1 23 or %g1, %o3, %o2 24 sllx %o2, 16, %g1 25 or %g1, %o2, %o2 26 sllx %o2, 32, %g1 28 or %g1, %o2, %o2 33 clr %o2 54 1: EX_ST(stba %o2, [%o0 + 0x00] %asi) 65 1: EX_ST(stxa %o2, [%o0 + 0x00] %asi) 75 EX_ST(stxa %o2, [%o0 + 0x00] %asi) [all …]
|
D | ffs.S | 23 1: clr %o2 31 movrz %g1, 16, %o2 /* 6 */ 41 add %o2, %o1, %o2 47 add %o2, %o3, %o2 55 add %o2, %o4, %o2 61 add %o2, %o5, %o2 /* 17 */ 65 add %o2, %g1, %o0
|
D | bzero.S | 13 mov %o2, %o1 15 or %g1, %o3, %o2 16 sllx %o2, 16, %g1 17 or %g1, %o2, %o2 18 sllx %o2, 32, %g1 20 or %g1, %o2, %o2 23 clr %o2 31 1: stb %o2, [%o0 + 0x00] 38 stw %o2, [%o0 + 0x00] 52 stx %o2, [%o0 + 0x00] [all …]
|
D | checksum_32.S | 45 addcc %g2, %o2, %o2 ! add first word to sum 46 addxcc %g3, %o2, %o2 ! add second word as well 48 addx %g0, %o2, %o2 ! add in final carry 53 addcc %g2, %o2, %o2 ! add to sum 55 addx %g0, %o2, %o2 ! add in final carry 70 6: addcc %o4, %o2, %o2 ! add to sum 72 addx %g0, %o2, %o0 ! add final carry into retval 85 addcc %g2, %o2, %o2 86 srl %o2, 16, %g3 88 sll %o2, 16, %o2 [all …]
|
D | csum_copy.S | 49 sub %o2, 1, %o2 54 cmp %o2, 2 59 sub %o2, 2, %o2 74 brz,pn %o2, 70f 86 andncc %o2, 0x3f, %g3 89 sub %o2, %g3, %o2 156 2: and %o2, 0x3c, %g3 158 sub %o2, %g3, %o2 187 cmp %o2, 2 191 sub %o2, 2, %o2 [all …]
|
D | udivdi3.S | 57 mov 0,%o2 61 mov %i0,%o2 67 mov %i0,%o2 74 addxcc %o2,%o2,%o2 ! shift n1n0 and a q-bit in lsb 81 addxcc %o2,%o2,%o2 ! shift n1n0 and a q-bit in lsb 90 addcc %o2,%o2,%o2 ! shift n1n0 and a 0-bit in lsb 92 3: xnor %o2,0,%o2 136 and %o0,8,%o2 142 mov 24,%o2 143 mov 16,%o2 [all …]
|
D | copy_page.S | 60 and %o2, %o3, %o0 ! vaddr D-cache alias bit 69 add %o4, 1, %o2 74 stw %o2, [%g6 + TI_PRE_COUNT] 77 rdpr %pstate, %o2 78 wrpr %o2, PSTATE_IE, %pstate 85 wrpr %o2, 0x0, %pstate 94 sethi %hi((PAGE_SIZE/64)-2), %o2 97 or %o2, %lo((PAGE_SIZE/64)-2), %o2 137 subcc %o2, 1, %o2 180 sethi %hi(PAGE_SIZE), %o2 [all …]
|
D | atomic_64.S | 20 BACKOFF_SETUP(%o2); \ 29 2: BACKOFF_SPIN(%o2, %o3, 1b); \ 34 BACKOFF_SETUP(%o2); \ 43 2: BACKOFF_SPIN(%o2, %o3, 1b); \ 60 BACKOFF_SETUP(%o2); \ 69 2: BACKOFF_SPIN(%o2, %o3, 1b); \ 74 BACKOFF_SETUP(%o2); \ 83 2: BACKOFF_SPIN(%o2, %o3, 1b); \ 99 BACKOFF_SETUP(%o2) 109 2: BACKOFF_SPIN(%o2, %o3, 1b)
|
D | memcmp.S | 12 cmp %o2, 0 17 sub %o2, 1, %o2 22 cmp %o2, 0
|
/arch/sparc/mm/ |
D | hypersparc.S | 91 add %o2, (PAGE_SIZE - 1), %o2 94 andn %o2, (PAGE_SIZE - 1), %o2 96 sub %o2, %o1, %g4 129 add %o2, -PAGE_SIZE, %o0 135 mov %o0, %o2 138 sub %o2, %g7, %o2 139 sta %g0, [%o2 + %g0] ASI_M_FLUSH_PAGE 140 sta %g0, [%o2 + %o4] ASI_M_FLUSH_PAGE 141 sta %g0, [%o2 + %o5] ASI_M_FLUSH_PAGE 142 sta %g0, [%o2 + %g1] ASI_M_FLUSH_PAGE [all …]
|
D | tsunami.S | 100 MIRROR_BLOCK(%o0, %o1, 0x00, %o2, %o3, %o4, %o5) 101 MIRROR_BLOCK(%o0, %o1, 0x20, %o2, %o3, %o4, %o5) 102 MIRROR_BLOCK(%o0, %o1, 0x40, %o2, %o3, %o4, %o5) 103 MIRROR_BLOCK(%o0, %o1, 0x60, %o2, %o3, %o4, %o5) 104 MIRROR_BLOCK(%o0, %o1, 0x80, %o2, %o3, %o4, %o5) 105 MIRROR_BLOCK(%o0, %o1, 0xa0, %o2, %o3, %o4, %o5) 106 MIRROR_BLOCK(%o0, %o1, 0xc0, %o2, %o3, %o4, %o5) 107 MIRROR_BLOCK(%o0, %o1, 0xe0, %o2, %o3, %o4, %o5) 119 sethi %hi(tsunami_setup_blockops), %o2 120 or %o2, %lo(tsunami_setup_blockops), %o2 [all …]
|
/arch/sparc/kernel/ |
D | una_asm_32.S | 26 ld [%o2], %g1 36 ld [%o2 + 4], %g7 93 4: ldub [%o2], %g1 94 5: ldub [%o2 + 1], %g2 103 6: ldub [%o2 + 1], %g2 105 7: ldub [%o2 + 2], %g7 107 8: ldub [%o2 + 3], %g3 114 9: ldub [%o2], %g1 115 10: ldub [%o2 + 1], %g2 117 11: ldub [%o2 + 2], %g7 [all …]
|
D | getsetcc.S | 15 ldx [%o0 + PT_V9_G1], %o2 19 sllx %o2, 32, %o2 20 and %o2, %o3, %o2 21 or %o1, %o2, %o1
|
D | pci_sun4v_asm.S | 50 mov %o2, %o4 54 stx %o2, [%o3] 73 mov -1, %o2 75 mov %o2, %o0 123 mov %o2, %o4 127 stx %o2, [%o3] 141 stx %o1, [%o2] 168 stx %o1, [%o2] 195 stx %o1, [%o2] 222 stx %o1, [%o2] [all …]
|
D | una_asm_64.S | 13 mov %o2, %g3 75 4: lduba [%o2] %asi, %g2 76 5: lduba [%o2 + 1] %asi, %g3 84 6: lduba [%o2 + 1] %asi, %g3 86 7: lduba [%o2 + 2] %asi, %g7 88 8: lduba [%o2 + 3] %asi, %g1 97 9: lduba [%o2] %asi, %g2 98 10: lduba [%o2 + 1] %asi, %g3 100 11: lduba [%o2 + 2] %asi, %g7 102 12: lduba [%o2 + 3] %asi, %g1 [all …]
|
/arch/sparc/crypto/ |
D | aes_asm.S | 223 cmp %o2, 24 433 st %f4, [%o2 + 0x00] 434 st %f5, [%o2 + 0x04] 435 st %f6, [%o2 + 0x08] 436 st %f7, [%o2 + 0x0c] 488 st %f4, [%o2 + 0x00] 489 st %f5, [%o2 + 0x04] 490 st %f6, [%o2 + 0x08] 491 st %f7, [%o2 + 0x0c] 553 st %f4, [%o2 + 0x00] [all …]
|