Lines Matching refs:rs2
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
300 orig_rs2 = rs2 = fetch_reg(RS2(insn), regs); in edge()
304 rs2 = rs2 & 0xffffffff; in edge()
311 right = edge8_tab[rs2 & 0x7].right; in edge()
316 right = edge8_tab_l[rs2 & 0x7].right; in edge()
322 right = edge16_tab[(rs2 >> 1) & 0x3].right; in edge()
328 right = edge16_tab_l[(rs2 >> 1) & 0x3].right; in edge()
334 right = edge32_tab[(rs2 >> 2) & 0x1].right; in edge()
340 right = edge32_tab_l[(rs2 >> 2) & 0x1].right; in edge()
344 if ((rs1 & ~0x7UL) == (rs2 & ~0x7UL)) in edge()
373 unsigned long rs1, rs2, rd_val; in array() local
378 rs2 = fetch_reg(RS2(insn), regs); in array()
380 bits = (rs2 > 5 ? 5 : rs2); in array()
407 unsigned long rs1, rs2, rd_val, gsr; in bmask() local
411 rs2 = fetch_reg(RS2(insn), regs); in bmask()
412 rd_val = rs1 + rs2; in bmask()
424 unsigned long rs1, rs2, rd_val; in bshuffle() local
430 rs2 = fpd_regval(f, RS2(insn)); in bshuffle()
440 byte = (rs2 >> ((which-8)*8)) & 0xff; in bshuffle()
450 unsigned long rs1, rs2, *rd, rd_val; in pdist() local
454 rs2 = fpd_regval(f, RS2(insn)); in pdist()
463 s2 = (rs2 >> (56 - (i * 8))) & 0xff; in pdist()
479 unsigned long rs1, rs2, gsr, scale, rd_val; in pformat() local
487 rs2 = fpd_regval(f, RS2(insn)); in pformat()
491 s16 src = (rs2 >> (byte * 16UL)) & 0xffffUL; in pformat()
510 rs2 = fpd_regval(f, RS2(insn)); in pformat()
514 s32 src = (rs2 >> (word * 32UL)); in pformat()
532 rs2 = fpd_regval(f, RS2(insn)); in pformat()
537 s32 src = (rs2 >> (word * 32UL)); in pformat()
555 rs2 = fps_regval(f, RS2(insn)); in pformat()
560 u8 src = (rs2 >> (byte * 8)) & 0xff; in pformat()
572 rs2 = fps_regval(f, RS2(insn)); in pformat()
574 rd_val = (((rs2 & 0x000000ff) << 0) | in pformat()
576 ((rs2 & 0x0000ff00) << 8) | in pformat()
578 ((rs2 & 0x00ff0000) << 16) | in pformat()
580 ((rs2 & 0xff000000) << 24) | in pformat()
591 unsigned long rs1, rs2, rd_val; in pmul() local
598 rs2 = fpd_regval(f, RS2(insn)); in pmul()
603 s16 src2 = (rs2 >> (byte * 16)) & 0xffff; in pmul()
623 rs2 = fps_regval(f, RS2(insn)); in pmul()
626 src2 = rs2 >> (opf == FMUL8x16AU_OPF ? 16 : 0); in pmul()
647 rs2 = fpd_regval(f, RS2(insn)); in pmul()
658 src2 = ((rs2 >> (16 * byte)) & 0xffff); in pmul()
677 rs2 = fps_regval(f, RS2(insn)); in pmul()
688 src2 = ((rs2 >> (16 * byte)) & 0xffff); in pmul()
707 unsigned long rs1, rs2, rd_val, i; in pcmp() local
710 rs2 = fpd_regval(f, RS2(insn)); in pcmp()
718 s16 b = (rs2 >> (i * 16)) & 0xffff; in pcmp()
728 s32 b = (rs2 >> (i * 32)) & 0xffffffff; in pcmp()
738 s16 b = (rs2 >> (i * 16)) & 0xffff; in pcmp()
748 s32 b = (rs2 >> (i * 32)) & 0xffffffff; in pcmp()
758 s16 b = (rs2 >> (i * 16)) & 0xffff; in pcmp()
768 s32 b = (rs2 >> (i * 32)) & 0xffffffff; in pcmp()
778 s16 b = (rs2 >> (i * 16)) & 0xffff; in pcmp()
788 s32 b = (rs2 >> (i * 32)) & 0xffffffff; in pcmp()