Lines Matching defs:ld_offset
83 mlib_s32 ls_offset, ld_offset, shift;
90 ld_offset = (((mlib_addr)da & 3) << 3) + d_offset; /* bit d_offset to first mlib_s32 */
93 if (ld_offset > ls_offset) {
96 if (ld_offset + size < 32) {
97 dmask = (mask0 << (32 - size)) >> ld_offset;
100 src = (src0 >> (ld_offset - ls_offset));
105 src = (src0 >> (ld_offset - ls_offset));
111 dmask = mask0 >> ld_offset;
114 src = (src0 >> (ld_offset - ls_offset));
119 src = (src0 >> (ld_offset - ls_offset));
122 j = 32 - ld_offset;
127 shift = ls_offset - ld_offset;
132 if (ld_offset + size < 32) {
133 dmask = (mask0 << (32 - size)) >> ld_offset;
148 dmask = mask0 >> ld_offset;
160 j = 32 - ld_offset;
210 mlib_s32 ls_offset, ld_offset, shift;
218 ld_offset = (((mlib_s32) ((mlib_addr)da & 7)) << 3) + d_offset; /* bit d_offset to first mlib_d64 */
221 if (ld_offset > ls_offset) {
224 lsrc = (lsrc0 >> (ld_offset - ls_offset));
225 if (ld_offset + size < 64) {
226 dmask = (lmask0 << (64 - size)) >> ld_offset;
231 dmask = lmask0 >> ld_offset;
233 j = 64 - ld_offset;
238 shift = ls_offset - ld_offset;
244 if (ld_offset + size < 64) {
245 dmask = (lmask0 << (64 - size)) >> ld_offset;
250 dmask = lmask0 >> ld_offset;
252 j = 64 - ld_offset;
303 mlib_s32 ls_offset, ld_offset, shift;
310 ld_offset = (((mlib_addr)da & 3) << 3) + d_offset; /* bit d_offset to first mlib_s32 */
313 if (ld_offset < ls_offset) {
316 if (ld_offset >= size) {
317 dmask = (lmask0 << (32 - size)) >> (ld_offset - size);
320 src = (src0 << (ls_offset - ld_offset));
325 src = (src0 << (ls_offset - ld_offset));
331 dmask = lmask0 << (32 - ld_offset);
334 src = (src0 << (ls_offset - ld_offset));
339 src = (src0 << (ls_offset - ld_offset));
342 j = ld_offset;
347 shift = ld_offset - ls_offset;
352 if (ld_offset >= size) {
353 dmask = (lmask0 << (32 - size)) >> (ld_offset - size);
368 dmask = lmask0 << (32 - ld_offset);
380 j = ld_offset;
433 mlib_s32 ls_offset, ld_offset, shift;
441 ld_offset = (((mlib_s32) ((mlib_addr)da & 7)) << 3) + d_offset; /* bit d_offset to first mlib_d64 */
444 if (ld_offset < ls_offset) {
447 lsrc = (lsrc0 << (ls_offset - ld_offset));
448 if (ld_offset >= size) {
449 dmask = (lmask0 << (64 - size)) >> (ld_offset - size);
454 dmask = lmask0 << (64 - ld_offset);
456 j = ld_offset;
461 shift = ld_offset - ls_offset;
466 if (ld_offset >= size) {
467 dmask = (lmask0 << (64 - size)) >> (ld_offset - size);
472 dmask = lmask0 << (64 - ld_offset);
474 j = ld_offset;