Lines Matching refs:i1
82 ldub [%i3 + %i4], %i1 ! src[]
83 stb %i1, [%i2 + %i4] ! dst[] = src[]
86 tst %i1 ! end of src reached (null byte) ?
103 lduw [%i3 + %i4], %i1 ! src dword
106 andn %i5, %i1, %g1 ! ~dword & 0x80808080
107 sub %i1, %l1, %l0 ! dword - 0x01010101
110 stw %i1, [%i2 + %i4] ! store word to dst (address pre-incremented)
117 srl %i1, 24, %g1 ! first byte
121 andn %i1, %g1, %i1 ! if byte == 0, start padding with null bytes
122 srl %i1, 16, %g1 ! second byte
127 andn %i1, %g1, %i1 ! if byte == 0, start padding with null bytes
128 srl %i1, 8, %g1 ! third byte
133 andn %i1, %g1, %i1 ! if byte == 0, start padding with null bytes
134 stb %i1, [%l0 + 3] ! store fourth byte
209 andn %i1, %g1, %i1 ! if byte == 0, start padding with null
210 srl %i1, 16, %g1 ! second byte
225 andn %i1, %g1, %i1 ! if byte == 0, start padding with null
227 stb %i1, [%i2 + %i4] ! store fourth byte
234 lduw [%i3 + %i4], %i1 ! x = src[]
237 andn %i5, %i1, %g1 ! ~x & 0x80808080
238 sub %i1, %l1, %l0 ! x - 0x01010101
242 srl %i1, 24, %g1 ! %g1<7:0> = 1st byte; half-word aligned now
244 srl %i1, 8, %g1 ! %g1<15:0> = bytes 2, 3
247 stb %i1, [%l0 + 3] ! store fourth byte
252 lduw [%i3 + %i4], %i1 ! x = src[]
256 andn %i5, %i1, %g1 ! ~x & 0x80808080
257 sub %i1, %l1, %l0 ! x - 0x01010101
261 srl %i1, 16, %g1 ! %g1<15:0> = bytes 1, 2
264 sth %i1, [%l0 + 2] ! store bytes 3, 4