Lines Matching refs:a5
52 mov a5, a2 # copy dst so that a2 is return value
73 add a6, a6, a5 # a6 = end of last 16B chunk
76 EX(s32i, a3, a5, 0, memset_fixup)
77 EX(s32i, a3, a5, 4, memset_fixup)
78 EX(s32i, a3, a5, 8, memset_fixup)
79 EX(s32i, a3, a5, 12, memset_fixup)
80 addi a5, a5, 16
82 blt a5, a6, .Loop1
87 EX(s32i, a3, a5, 0, memset_fixup)
88 EX(s32i, a3, a5, 4, memset_fixup)
89 addi a5, a5, 8
93 EX(s32i, a3, a5, 0, memset_fixup)
94 addi a5, a5, 4
98 EX(s16i, a3, a5, 0, memset_fixup)
99 addi a5, a5, 2
103 EX(s8i, a3, a5, 0, memset_fixup)
114 bbci.l a5, 0, .L20 # branch if dst alignment half-aligned
117 EX(s8i, a3, a5, 0, memset_fixup)
118 addi a5, a5, 1
121 bbci.l a5, 1, .L0 # if now aligned, return to main algorithm
125 EX(s16i, a3, a5, 0, memset_fixup)
126 addi a5, a5, 2
141 add a6, a5, a4 # a6 = ending address
144 EX(s8i, a3, a5, 0, memset_fixup)
145 addi a5, a5, 1
147 blt a5, a6, .Lbyteloop