Lines Matching +full:max +full:- +full:size
11 #define ZPAD_MASK(src, dst) addi src, -1, dst
14 byterev src, dst; addi dst, -1, dst; byterev dst, dst
29 addi r20, -8, r5
30 /* If the size is greater than 8, we know we can read beyond the first
37 ori r3, -8, r38
46 addi r5, -8, r36
52 stlo.q r22, -8, r0
54 sthi.q r22, -1, r0
58 // At end; we might re-read a few bytes when we fetch the last quad.
64 ldlo.q r7, -8, r1
65 ldhi.q r7, -1, r7
67 stlo.q r22, -8, r0
70 sthi.q r22, -1, r0
72 and r1, r7, r1 // mask out non-zero bytes after first zero byte
73 stlo.q r20, -8, r1
74 sthi.q r20, -1, r1
84 ldlo.q r7, -8, r1
85 ldhi.q r7, -1, r7
90 and r1, r7, r1 // mask out non-zero bytes after first zero byte
91 stlo.q r20, -8, r1
92 sthi.q r20, -1, r1
96 // r0: string to store, not yet zero-padding normalized.
104 and r0, r1, r0 // mask out non-zero bytes after first zero byte
105 stlo.q r22, -8, r0
106 sthi.q r22, -1, r0
107 andi r22, -8, r1 // Check if zeros to write fit in one quad word.
114 sthi.q r20, -1, r0
121 sthi.q r20, -1, r63
133 // r0: string to store, not yet zero-padding normalized.
138 // r4: size, max 8
146 ori r3, -8, r7
182 stlo.l r20, -4, r1
183 sthi.l r20, -1, r1
188 /* This code is optimized for size. Instruction selection is SH5 specific.
195 add #-1, r5