Lines Matching refs:rs
1654 local n, rs = 1, 26
1664 rs = rs - 5; op = op + shl(parse_gpr(params[n]), rs); n = n + 1
1666 rs = rs - 5; op = op + shl(parse_fpr(params[n]), rs); n = n + 1
1668 rs = rs - 5; op = op + shl(parse_vr(params[n]), rs); n = n + 1
1670 local vs = parse_vs(params[n]); n = n + 1; rs = rs - 5
1671 local sh = rs == 6 and 2 or 3 + band(shr(rs, 1), 3)
1672 op = op + shl(band(vs, 31), rs) + shr(band(vs, 32), sh)
1677 rs = rs - 5; op = op + parse_imm(params[n], 5, rs, 0, false); n = n + 1
1679 rs = rs - 5; op = op + parse_imm(params[n], 5, rs, 0, true); n = n + 1
1693 rs = rs - 5; op = op + shl(parse_cond(params[n]), rs); n = n + 1
1695 rs = rs - 5; op = op + shl(parse_cr(params[n]), rs+2); n = n + 1
1697 rs = rs - 5; op = op + parse_imm(params[n], 1, rs, 0, false); n = n + 1
1699 rs = rs - 5; op = op + parse_imm(params[n], 2, rs, 0, false); n = n + 1
1701 rs = rs - 5; op = op + parse_imm(params[n], 3, rs, 0, false); n = n + 1
1703 rs = rs - 5; op = op + parse_imm(params[n], 4, rs, 0, false); n = n + 1
1705 op = op + parse_imm(params[n], 4, rs, 0, false); n = n + 1
1707 rs = rs - 6; op = op + parse_imm(params[n], 6, rs, 0, false); n = n + 1
1709 rs = rs - 5; op = op + parse_imm(params[n], 1, rs+4, 0, false); n = n + 1
1711 rs = rs - 5; op = op + parse_imm(params[n], 1, rs+3, 0, false); n = n + 1
1713 rs = rs - 5; op = op + parse_imm(params[n], 2, rs+3, 0, false); n = n + 1
1715 rs = rs - 5; op = op + parse_imm(params[n], 2, rs+2, 0, false); n = n + 1
1730 if band(shr(op, rs), 31) == 0 then werror("cannot use r0") end
1732 local t = band(shr(op, p == "%" and rs+5 or rs), 31)
1733 rs = rs - 5
1734 op = op + shl(t, rs)
1736 local mm = shl(31, rs)
1741 if band(shr(op, rs), 1) ~= 0 then werror("register pair expected") end
1743 rs = rs - 5