/arch/sparc/crypto/ |
D | sha512_asm.S | 16 andcc %o1, 0x7, %g0 22 ldd [%o1 + 0x00], %f16 23 ldd [%o1 + 0x08], %f18 24 ldd [%o1 + 0x10], %f20 25 ldd [%o1 + 0x18], %f22 26 ldd [%o1 + 0x20], %f24 27 ldd [%o1 + 0x28], %f26 28 ldd [%o1 + 0x30], %f28 29 ldd [%o1 + 0x38], %f30 30 ldd [%o1 + 0x40], %f32 [all …]
|
D | sha1_asm.S | 13 andcc %o1, 0x7, %g0 19 ldd [%o1 + 0x00], %f8 20 ldd [%o1 + 0x08], %f10 21 ldd [%o1 + 0x10], %f12 22 ldd [%o1 + 0x18], %f14 23 ldd [%o1 + 0x20], %f16 24 ldd [%o1 + 0x28], %f18 25 ldd [%o1 + 0x30], %f20 26 ldd [%o1 + 0x38], %f22 32 add %o1, 0x40, %o1 [all …]
|
D | md5_asm.S | 12 andcc %o1, 0x7, %g0 18 ldd [%o1 + 0x00], %f8 19 ldd [%o1 + 0x08], %f10 20 ldd [%o1 + 0x10], %f12 21 ldd [%o1 + 0x18], %f14 22 ldd [%o1 + 0x20], %f16 23 ldd [%o1 + 0x28], %f18 24 ldd [%o1 + 0x30], %f20 25 ldd [%o1 + 0x38], %f22 31 add %o1, 0x40, %o1 [all …]
|
D | sha256_asm.S | 16 andcc %o1, 0x7, %g0 22 ldd [%o1 + 0x00], %f8 23 ldd [%o1 + 0x08], %f10 24 ldd [%o1 + 0x10], %f12 25 ldd [%o1 + 0x18], %f14 26 ldd [%o1 + 0x20], %f16 27 ldd [%o1 + 0x28], %f18 28 ldd [%o1 + 0x30], %f20 29 ldd [%o1 + 0x38], %f22 35 add %o1, 0x40, %o1 [all …]
|
D | camellia_asm.S | 40 std %f0, [%o1 + 0x00] ! k[0, 1] 42 std %f2, [%o1 + 0x08] ! k[2, 3] 49 std %f0, [%o1 + 0x20] ! k[8, 9] 57 std %f2, [%o1 + 0x28] ! k[10, 11] 89 std %f0, [%o1 + 0x10] ! k[ 4, 5] 90 std %f2, [%o1 + 0x18] ! k[ 6, 7] 94 stx %o4, [%o1 + 0x30] ! k[12, 13] 95 stx %o5, [%o1 + 0x38] ! k[14, 15] 97 stx %o4, [%o1 + 0x40] ! k[16, 17] 98 stx %o5, [%o1 + 0x48] ! k[18, 19] [all …]
|
/arch/sparc/kernel/ |
D | sys32.S | 43 SIGN1(sys32_clock_nanosleep, compat_sys_clock_nanosleep, %o1) 44 SIGN1(sys32_timer_settime, compat_sys_timer_settime, %o1) 45 SIGN1(sys32_io_submit, compat_sys_io_submit, %o1) 46 SIGN1(sys32_mq_open, compat_sys_mq_open, %o1) 48 SIGN1(sys32_futex, compat_sys_futex, %o1) 82 1: ldswa [%o1 + 0x0] %asi, %o0 84 2: ldswa [%o1 + 0x8] %asi, %o2 86 3: ldswa [%o1 + 0x4] %asi, %o1 91 4: ldswa [%o1 + 0x0] %asi, %o0 93 5: ldswa [%o1 + 0x8] %asi, %o2 [all …]
|
D | getsetcc.S | 5 ldx [%o0 + PT_V9_TSTATE], %o1 6 srlx %o1, 32, %o1 7 and %o1, 0xf, %o1 9 stx %o1, [%o0 + PT_V9_G1] 15 ldx [%o0 + PT_V9_TSTATE], %o1 19 andn %o1, %o3, %o1 22 or %o1, %o2, %o1 24 stx %o1, [%o0 + PT_V9_TSTATE]
|
/arch/sparc/lib/ |
D | U3memcpy.S | 181 or %o0, %o1, %o3 206 sub %o0, %o1, GLOBAL_SPARE 215 EX_LD_FP(LOAD(ldub, %o1 + 0x00, %o3), U3_retl_o2_plus_g2_plus_g1_plus_1) 216 EX_ST_FP(STORE(stb, %o3, %o1 + GLOBAL_SPARE), U3_retl_o2_plus_g2_plus_g1_plus_1) 218 add %o1, 0x1, %o1 220 add %o1, GLOBAL_SPARE, %o0 223 and %o1, 0x7, %g1 225 alignaddr %o1, %g0, %o1 227 EX_LD_FP(LOAD(ldd, %o1, %f4), U3_retl_o2_plus_g2) 228 1: EX_LD_FP(LOAD(ldd, %o1 + 0x8, %f6), U3_retl_o2_plus_g2) [all …]
|
D | copy_page.S | 61 sub %o1, %g2, %g2 ! src paddr 69 sethi %hi(DCACHE_SIZE), %o1 73 add %o0, %o1, %o1 ! src TTE vaddr 85 stxa %o1, [%g3] ASI_DMMU 99 prefetch [%o1 + 0x000], #one_read 101 prefetch [%o1 + 0x040], #one_read 102 prefetch [%o1 + 0x080], #one_read 103 prefetch [%o1 + 0x0c0], #one_read 104 ldd [%o1 + 0x000], %f0 105 prefetch [%o1 + 0x100], #one_read [all …]
|
D | NG4copy_page.S | 18 prefetch [%o1 + 0x000], #n_reads_strong 19 prefetch [%o1 + 0x040], #n_reads_strong 20 prefetch [%o1 + 0x080], #n_reads_strong 21 prefetch [%o1 + 0x0c0], #n_reads_strong 23 prefetch [%o1 + 0x100], #n_reads_strong 24 prefetch [%o1 + 0x140], #n_reads_strong 25 prefetch [%o1 + 0x180], #n_reads_strong 26 prefetch [%o1 + 0x1c0], #n_reads_strong 28 ldx [%o1 + 0x00], %o2 30 ldx [%o1 + 0x08], %o3 [all …]
|
D | memcpy.S | 68 cmp %o0, %o1 71 sub %o0, %o1, %o4 73 add %o1, %o2, %o3 78 add %o1, %o2, %o1 80 sub %o1, 1, %o1 85 ldub [%o1], %o4 88 sub %o1, 1, %o1 106 andcc %o1, 1, %g0 108 andcc %o1, 2, %g0 110 ldub [%o1], %g2 [all …]
|
D | copy_user.S | 126 andcc %o1, 1, %g0 128 andcc %o1, 2, %g0 130 EXO2(ldub [%o1], %g2) 131 add %o1, 1, %o1 137 EXO2(lduh [%o1], %g2) 138 add %o1, 2, %o1 144 EXO2(lduh [%o1], %g2) 145 add %o1, 2, %o1 152 xor %o0, %o1, %o4 160 andcc %o1, 3, %g0 [all …]
|
D | M7memset.S | 106 set PAGE_SIZE, %o1 118 mov %o1, %o2 119 mov 0, %o1 131 and %o1, 0xff, %o1 ! o1 is (char)c 133 sll %o1, 8, %o3 134 or %o1, %o3, %o1 ! now o1 has 2 bytes of c 135 sll %o1, 16, %o3 138 or %o1, %o3, %o1 ! now o1 has 4 bytes of c 140 sllx %o1, 32, %o3 141 or %o1, %o3, %o1 ! now o1 has 8 bytes of c [all …]
|
D | memset.S | 76 and %o1, 0xff, %g3 82 mov %o2, %o1 86 EX(stb %g3, [%o0], sub %o1, 0) 90 EX(stb %g3, [%o0 + 0x01], sub %o1, 1) 92 EX(stb %g3, [%o0 + 0x02], sub %o1, 2) 95 add %o1, %o2, %o1 103 cmp %o1, 7 114 EX(st %g3, [%o0], sub %o1, 0) 115 sub %o1, 4, %o1 118 andcc %o1, 0xffffff80, %o3 ! Now everything is 8 aligned and o1 is len to run [all …]
|
D | divdi3.S | 56 mov %i3,%o1 60 addxcc %o1,%o1,%o1 ! shift n1n0 and a q-bit in lsb 67 addxcc %o1,%o1,%o1 ! shift n1n0 and a q-bit in lsb 76 addcc %o1,%o1,%o1 ! shift n1n0 and a 0-bit in lsb 78 3: xnor %o1,0,%o1 86 mov 0,%o1 88 udiv %o0, %o1, %o0 116 mov %i3,%o1 120 addxcc %o1,%o1,%o1 ! shift n1n0 and a q-bit in lsb 127 addxcc %o1,%o1,%o1 ! shift n1n0 and a q-bit in lsb [all …]
|
D | bzero.S | 14 and %o1, 0xff, %o3 15 mov %o2, %o1 27 brz,pn %o1, __bzero_done 28 cmp %o1, 16 37 sub %o1, 1, %o1 41 sub %o1, 4, %o1 43 3: and %o1, 0x38, %g1 44 cmp %o1, 0x40 45 andn %o1, 0x3f, %o4 47 and %o1, 0x7, %o1 [all …]
|
D | NG4memcpy.S | 117 or %o0, %o1, %g2 130 1: EX_LD(LOAD(ldub, %o1 + 0x00, %g2), memcpy_retl_o2_plus_g1) 131 add %o1, 1, %o1 137 51: LOAD(prefetch, %o1 + 0x040, #n_reads_strong) 138 LOAD(prefetch, %o1 + 0x080, #n_reads_strong) 139 LOAD(prefetch, %o1 + 0x0c0, #n_reads_strong) 140 LOAD(prefetch, %o1 + 0x100, #n_reads_strong) 141 LOAD(prefetch, %o1 + 0x140, #n_reads_strong) 142 LOAD(prefetch, %o1 + 0x180, #n_reads_strong) 143 LOAD(prefetch, %o1 + 0x1c0, #n_reads_strong) [all …]
|
D | M7memcpy.S | 194 or %o0, %o1, %g2 206 sub %o1, %o0, %o1 ! %o1 gets the difference 208 add %o1, %o0, %o4 214 add %o1, %o0, %o1 ! restore %o1 216 andcc %o1, 7, %o5 236 EX_LD(LOAD(ldx, %o1, %o4), memcpy_retl_o2_plus_63) ! load 239 EX_LD(LOAD(ldx, %o1+8, %o3), memcpy_retl_o2_plus_63_56) ! a block of 64 241 EX_LD(LOAD(ldx, %o1+16, %o4), memcpy_retl_o2_plus_63_48) 243 EX_LD(LOAD(ldx, %o1+24, %o3), memcpy_retl_o2_plus_63_40) 245 EX_LD(LOAD(ldx, %o1+32, %o4), memcpy_retl_o2_plus_63_32)! load and store [all …]
|
D | csum_copy.S | 53 EX_ST(STORE(stb, %o4, %o1 + 0x00)) 54 add %o1, 1, %o1 63 EX_ST(STORE(sth, %o5, %o1 + 0x00)) 64 add %o1, 2, %o1 73 xor %o0, %o1, %g1 111 EX_ST(STORE(stw, %o5, %o1 + 0x00)) 114 EX_ST(STORE(stw, %g1, %o1 + 0x04)) 117 EX_ST(STORE(stw, %g2, %o1 + 0x08)) 120 EX_ST(STORE(stw, %o5, %o1 + 0x0c)) 123 EX_ST(STORE(stw, %g1, %o1 + 0x10)) [all …]
|
D | memmove.S | 16 cmp %o0, %o1 18 add %o1, %o2, %g7 22 sub %g7, 1, %o1 25 1: ldub [%o1], %g7 27 sub %o1, 1, %o1 40 2: or %o0, %o1, %g7 46 3: ldx [%o1], %g7 47 add %o1, 8, %o1 54 4: ldub [%o1], %g7 55 add %o1, 1, %o1
|
D | NG4memset.S | 16 andcc %o1, 0xff, %o4 18 mov %o2, %o1 32 1: cmp %o1, 16 38 sub %o1, %g1, %o1 44 cmp %o1, 64 + (64 - 8) 49 sub %o1, %g1, %o1 55 andn %o1, 64 - 1, %g1 56 sub %o1, %g1, %o1 65 cmp %o1, 8 69 andn %o1, 0x7, %g1 [all …]
|
D | bitops.S | 21 add %o1, %g3, %o1 22 1: ldx [%o1], %g7 24 casx [%o1], %g7, %g1 43 add %o1, %g3, %o1 44 1: ldx [%o1], %g7 46 casx [%o1], %g7, %g1 65 add %o1, %g3, %o1 66 1: ldx [%o1], %g7 68 casx [%o1], %g7, %g1 87 add %o1, %g3, %o1 [all …]
|
/arch/sparc/mm/ |
D | tsunami.S | 44 flush %o1 46 flush %o1 + 4 56 mov 0x400, %o1 57 sta %g0, [%o1] ASI_M_FLUSH_PROBE 72 andn %o1, (PAGE_SIZE - 1), %o1 77 sta %g0, [%o1] ASI_M_FLUSH_PROBE 101 MIRROR_BLOCK(%o0, %o1, 0x00, %o2, %o3, %o4, %o5) 102 MIRROR_BLOCK(%o0, %o1, 0x20, %o2, %o3, %o4, %o5) 103 MIRROR_BLOCK(%o0, %o1, 0x40, %o2, %o3, %o4, %o5) 104 MIRROR_BLOCK(%o0, %o1, 0x60, %o2, %o3, %o4, %o5) [all …]
|
D | swift.S | 33 add %o0, %o0, %o1 36 sta %g0, [%o1] ASI_M_TXTC_TAG 78 or %g0, 2048, %o1 79 add %o1, 2048, %o2 86 sta %g0, [%o0 + %o1] ASI_M_FLUSH_CTX 110 sub %o2, %o1, %o2 135 andn %o1, (PAGE_SIZE - 1), %o1 139 sta %g0, [%o1 + %o0] ASI_M_FLUSH_PAGE 151 1: sta %g0, [%o1 ] ASI_M_FLUSH_PAGE 152 sta %g0, [%o1 + %o0] ASI_M_FLUSH_PAGE [all …]
|
D | hypersparc.S | 49 ld [%g1 + %lo(vac_line_size)], %o1 52 add %o1, %o1, %g1 53 add %o1, %g1, %g2 54 add %o1, %g2, %g3 55 add %o1, %g3, %g4 56 add %o1, %g4, %g5 57 add %o1, %g5, %o4 58 add %o1, %o4, %o5 64 sta %g0, [%o0 + %o1] ASI_M_FLUSH_USER 93 andn %o1, (PAGE_SIZE - 1), %o1 [all …]
|