Lines Matching refs:a4
43 # a4/ tmp
58 addi a4, a2, -4 # because we overincrement at the end;
77 add a10, a10, a4 # a10 = end of last 4B chunk
80 EX(l32i, a9, a4, 4, lenfixup) # get next word of string
81 addi a4, a4, 4 # advance string pointer
87 blt a4, a10, .Loop
91 EX(l32i, a9, a4, 4, lenfixup) # load 4 bytes for remaining checks
95 addi a4, a4, 2 # advance string pointer
104 addi a4, a4, 1 # advance string pointer
106 sub a2, a4, a2 # compute length
113 addi a4, a4, 3 # point to zero byte
115 addi a4, a4, 1 # point just beyond zero byte
116 sub a2, a4, a2 # subtract to get length
119 addi a4, a4, 1+1 # point just beyond zero byte
120 sub a2, a4, a2 # subtract to get length
123 addi a4, a4, 2+1 # point just beyond zero byte
124 sub a2, a4, a2 # subtract to get length
128 EX(l8ui, a9, a4, 4, lenfixup) # get byte 0
129 addi a4, a4, 1 # advance string pointer
131 bbci.l a4, 1, .Laligned # if string pointer is now word-aligned
134 addi a4, a4, 2 # advance ptr for aligned access
135 EX(l32i, a9, a4, 0, lenfixup) # get word with first two bytes of string
139 addi a4, a4, 3+1 # point just beyond zero byte
140 sub a2, a4, a2 # subtract to get length