9 .globl memset32 # int *dest, int c, int count
14 beqz $t0, ms32_bloop_prep
24 srl $t0, $a2, 4 # we will do 64 bytes per iteration (cache line)
25 beqz $t0, ms32_bloop_end
29 cache 0x18, ($a0) # create dirty exclusive
64 .globl memset32_uncached # int *dest, int c, int count
67 srl $t0, $a2, 3 # we will do 32 bytes per iteration
68 beqz $t0, ms32u_bloop_end
85 beqz $a2, ms32u_return
98 .globl memcpy32 # int *dest, int *src, int count
103 beqz $t0, mc32_bloop_prep
108 beqz $a2, mc32_return
114 srl $t0, $a2, 4 # we will do 64 bytes per iteration (cache line)
115 beqz $t0, mc32_bloop_end
119 cache 0x18, ($a0) # create dirty exclusive
158 beqz $a2, mc32_return