Lines Matching refs:rs2
140 static inline void maybe_flush_windows(unsigned int rs1, unsigned int rs2, in maybe_flush_windows() argument
143 if (rs2 >= 16 || rs1 >= 16 || rd >= 16) { in maybe_flush_windows()
296 unsigned long orig_rs1, rs1, orig_rs2, rs2, rd_val; in edge() local
301 orig_rs2 = rs2 = fetch_reg(RS2(insn), regs); in edge()
305 rs2 = rs2 & 0xffffffff; in edge()
312 right = edge8_tab[rs2 & 0x7].right; in edge()
317 right = edge8_tab_l[rs2 & 0x7].right; in edge()
323 right = edge16_tab[(rs2 >> 1) & 0x3].right; in edge()
329 right = edge16_tab_l[(rs2 >> 1) & 0x3].right; in edge()
335 right = edge32_tab[(rs2 >> 2) & 0x1].right; in edge()
341 right = edge32_tab_l[(rs2 >> 2) & 0x1].right; in edge()
345 if ((rs1 & ~0x7UL) == (rs2 & ~0x7UL)) in edge()
374 unsigned long rs1, rs2, rd_val; in array() local
379 rs2 = fetch_reg(RS2(insn), regs); in array()
381 bits = (rs2 > 5 ? 5 : rs2); in array()
408 unsigned long rs1, rs2, rd_val, gsr; in bmask() local
412 rs2 = fetch_reg(RS2(insn), regs); in bmask()
413 rd_val = rs1 + rs2; in bmask()
425 unsigned long rs1, rs2, rd_val; in bshuffle() local
431 rs2 = fpd_regval(f, RS2(insn)); in bshuffle()
441 byte = (rs2 >> ((which-8)*8)) & 0xff; in bshuffle()
451 unsigned long rs1, rs2, *rd, rd_val; in pdist() local
455 rs2 = fpd_regval(f, RS2(insn)); in pdist()
464 s2 = (rs2 >> (56 - (i * 8))) & 0xff; in pdist()
480 unsigned long rs1, rs2, gsr, scale, rd_val; in pformat() local
488 rs2 = fpd_regval(f, RS2(insn)); in pformat()
492 s16 src = (rs2 >> (byte * 16UL)) & 0xffffUL; in pformat()
511 rs2 = fpd_regval(f, RS2(insn)); in pformat()
515 s32 src = (rs2 >> (word * 32UL)); in pformat()
533 rs2 = fpd_regval(f, RS2(insn)); in pformat()
538 s32 src = (rs2 >> (word * 32UL)); in pformat()
556 rs2 = fps_regval(f, RS2(insn)); in pformat()
561 u8 src = (rs2 >> (byte * 8)) & 0xff; in pformat()
573 rs2 = fps_regval(f, RS2(insn)); in pformat()
575 rd_val = (((rs2 & 0x000000ff) << 0) | in pformat()
577 ((rs2 & 0x0000ff00) << 8) | in pformat()
579 ((rs2 & 0x00ff0000) << 16) | in pformat()
581 ((rs2 & 0xff000000) << 24) | in pformat()
592 unsigned long rs1, rs2, rd_val; in pmul() local
599 rs2 = fpd_regval(f, RS2(insn)); in pmul()
604 s16 src2 = (rs2 >> (byte * 16)) & 0xffff; in pmul()
624 rs2 = fps_regval(f, RS2(insn)); in pmul()
627 src2 = rs2 >> (opf == FMUL8x16AU_OPF ? 16 : 0); in pmul()
648 rs2 = fpd_regval(f, RS2(insn)); in pmul()
659 src2 = ((rs2 >> (16 * byte)) & 0xffff); in pmul()
678 rs2 = fps_regval(f, RS2(insn)); in pmul()
689 src2 = ((rs2 >> (16 * byte)) & 0xffff); in pmul()
708 unsigned long rs1, rs2, rd_val, i; in pcmp() local
711 rs2 = fpd_regval(f, RS2(insn)); in pcmp()
719 s16 b = (rs2 >> (i * 16)) & 0xffff; in pcmp()
729 s32 b = (rs2 >> (i * 32)) & 0xffffffff; in pcmp()
739 s16 b = (rs2 >> (i * 16)) & 0xffff; in pcmp()
749 s32 b = (rs2 >> (i * 32)) & 0xffffffff; in pcmp()
759 s16 b = (rs2 >> (i * 16)) & 0xffff; in pcmp()
769 s32 b = (rs2 >> (i * 32)) & 0xffffffff; in pcmp()
779 s16 b = (rs2 >> (i * 16)) & 0xffff; in pcmp()
789 s32 b = (rs2 >> (i * 32)) & 0xffffffff; in pcmp()