Lines Matching +full:per +full:- +full:string
50 addi a4, a2, -4 # because we overincrement at the end;
56 bbsi.l a2, 0, .L1mod2 # if only 8-bit aligned
57 bbsi.l a2, 1, .L2mod4 # if only 16-bit aligned
60 * String is word-aligned.
63 srli a10, a3, 2 # number of loop iterations with 4B per loop
72 EX(10f) l32i a9, a4, 4 # get next word of string
73 addi a4, a4, 4 # advance string pointer
87 addi a4, a4, 2 # advance string pointer
96 addi a4, a4, 1 # advance string pointer
121 addi a4, a4, 1 # advance string pointer
123 bbci.l a4, 1, .Laligned # if string pointer is now word-aligned
127 EX(10f) l32i a9, a4, 0 # get word with first two bytes of string
128 bnone a9, a7, .Lz2 # if byte 2 (of word, not string) is zero
129 bany a9, a8, .Laligned # if byte 3 (of word, not string) is nonzero