blob: c8a1a37aedee82fc133f5e9b60395b110674e1e6 [file] [log] [blame]
Duane Sandd4a80982012-10-12 14:25:19 -07001 .global android_memset16_dumb
2 .type android_memset16_dumb, @function
3android_memset16_dumb:
4 .ent android_memset16_dumb
5
6 .set noreorder
7 beqz $a2,9f
8 srl $a2,1
9
101: sh $a1,($a0)
11 subu $a2,1
12 bnez $a2,1b
13 addu $a0,2
14 .set reorder
15
169: j $ra
17 .end android_memset16_dumb
18 .size android_memset16_dumb,.-android_memset16_dumb
19
20 .global android_memset32_dumb
21 .type android_memset32_dumb, @function
22android_memset32_dumb:
23 .ent android_memset32_dumb
24 .set noreorder
25 beqz $a2,9f
26 srl $a2,2
27
281: sw $a1,($a0)
29 subu $a2,1
30 bnez $a2,1b
31 addu $a0,4
32 .set reorder
33
349: j $ra
35 .end android_memset32_dumb
36 .size android_memset32_dumb,.-android_memset32_dumb