Lines Matching refs:a4
37 # a4/ tmp
50 addi a4, a2, -4 # because we overincrement at the end;
69 add a10, a10, a4 # a10 = end of last 4B chunk
72 EX(10f) l32i a9, a4, 4 # get next word of string
73 addi a4, a4, 4 # advance string pointer
79 blt a4, a10, .Loop
83 EX(10f) l32i a9, a4, 4 # load 4 bytes for remaining checks
87 addi a4, a4, 2 # advance string pointer
96 addi a4, a4, 1 # advance string pointer
98 sub a2, a4, a2 # compute length
105 addi a4, a4, 3 # point to zero byte
107 addi a4, a4, 1 # point just beyond zero byte
108 sub a2, a4, a2 # subtract to get length
111 addi a4, a4, 1+1 # point just beyond zero byte
112 sub a2, a4, a2 # subtract to get length
115 addi a4, a4, 2+1 # point just beyond zero byte
116 sub a2, a4, a2 # subtract to get length
120 EX(10f) l8ui a9, a4, 4 # get byte 0
121 addi a4, a4, 1 # advance string pointer
123 bbci.l a4, 1, .Laligned # if string pointer is now word-aligned
126 addi a4, a4, 2 # advance ptr for aligned access
127 EX(10f) l32i a9, a4, 0 # get word with first two bytes of string
131 addi a4, a4, 3+1 # point just beyond zero byte
132 sub a2, a4, a2 # subtract to get length