Lines Matching refs:rs1
139 static inline void maybe_flush_windows(unsigned int rs1, unsigned int rs2, in maybe_flush_windows() argument
142 if (rs2 >= 16 || rs1 >= 16 || rd >= 16) { in maybe_flush_windows()
295 unsigned long orig_rs1, rs1, orig_rs2, rs2, rd_val; in edge() local
299 orig_rs1 = rs1 = fetch_reg(RS1(insn), regs); in edge()
303 rs1 = rs1 & 0xffffffff; in edge()
310 left = edge8_tab[rs1 & 0x7].left; in edge()
315 left = edge8_tab_l[rs1 & 0x7].left; in edge()
321 left = edge16_tab[(rs1 >> 1) & 0x3].left; in edge()
327 left = edge16_tab_l[(rs1 >> 1) & 0x3].left; in edge()
333 left = edge32_tab[(rs1 >> 2) & 0x1].left; in edge()
339 left = edge32_tab_l[(rs1 >> 2) & 0x1].left; in edge()
344 if ((rs1 & ~0x7UL) == (rs2 & ~0x7UL)) in edge()
373 unsigned long rs1, rs2, rd_val; in array() local
377 rs1 = fetch_reg(RS1(insn), regs); in array()
383 rd_val = ((((rs1 >> 11) & 0x3) << 0) | in array()
384 (((rs1 >> 33) & 0x3) << 2) | in array()
385 (((rs1 >> 55) & 0x1) << 4) | in array()
386 (((rs1 >> 13) & 0xf) << 5) | in array()
387 (((rs1 >> 35) & 0xf) << 9) | in array()
388 (((rs1 >> 56) & 0xf) << 13) | in array()
389 (((rs1 >> 17) & bits_mask) << 17) | in array()
390 (((rs1 >> 39) & bits_mask) << (17 + bits)) | in array()
391 (((rs1 >> 60) & 0xf) << (17 + (2*bits)))); in array()
407 unsigned long rs1, rs2, rd_val, gsr; in bmask() local
410 rs1 = fetch_reg(RS1(insn), regs); in bmask()
412 rd_val = rs1 + rs2; in bmask()
424 unsigned long rs1, rs2, rd_val; in bshuffle() local
429 rs1 = fpd_regval(f, RS1(insn)); in bshuffle()
438 byte = (rs1 >> (which * 8)) & 0xff; in bshuffle()
450 unsigned long rs1, rs2, *rd, rd_val; in pdist() local
453 rs1 = fpd_regval(f, RS1(insn)); in pdist()
462 s1 = (rs1 >> (56 - (i * 8))) & 0xff; in pdist()
479 unsigned long rs1, rs2, gsr, scale, rd_val; in pformat() local
509 rs1 = fpd_regval(f, RS1(insn)); in pformat()
511 rd_val = (rs1 << 8) & ~(0x000000ff000000ffUL); in pformat()
571 rs1 = fps_regval(f, RS1(insn)); in pformat()
575 ((rs1 & 0x000000ff) << 8) | in pformat()
577 ((rs1 & 0x0000ff00) << 16) | in pformat()
579 ((rs1 & 0x00ff0000) << 24) | in pformat()
581 ((rs1 & 0xff000000) << 32)); in pformat()
591 unsigned long rs1, rs2, rd_val; in pmul() local
597 rs1 = fps_regval(f, RS1(insn)); in pmul()
602 u16 src1 = (rs1 >> (byte * 8)) & 0x00ff; in pmul()
622 rs1 = fps_regval(f, RS1(insn)); in pmul()
628 u16 src1 = (rs1 >> (byte * 8)) & 0x00ff; in pmul()
646 rs1 = fpd_regval(f, RS1(insn)); in pmul()
657 src1 = ((rs1 >> ((16 * byte) + ushift)) & 0x00ff); in pmul()
676 rs1 = fps_regval(f, RS1(insn)); in pmul()
687 src1 = ((rs1 >> ((16 * byte) + ushift)) & 0x00ff); in pmul()
707 unsigned long rs1, rs2, rd_val, i; in pcmp() local
709 rs1 = fpd_regval(f, RS1(insn)); in pcmp()
717 s16 a = (rs1 >> (i * 16)) & 0xffff; in pcmp()
727 s32 a = (rs1 >> (i * 32)) & 0xffffffff; in pcmp()
737 s16 a = (rs1 >> (i * 16)) & 0xffff; in pcmp()
747 s32 a = (rs1 >> (i * 32)) & 0xffffffff; in pcmp()
757 s16 a = (rs1 >> (i * 16)) & 0xffff; in pcmp()
767 s32 a = (rs1 >> (i * 32)) & 0xffffffff; in pcmp()
777 s16 a = (rs1 >> (i * 16)) & 0xffff; in pcmp()
787 s32 a = (rs1 >> (i * 32)) & 0xffffffff; in pcmp()