Lines Matching refs:op

1653   local op = tonumber(sub(template, 1, 8), 16)
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
1672 op = op + shl(band(vs, 31), rs) + shr(band(vs, 32), sh)
1675 op = op + shl(band(vs, 31), 21) + shr(band(vs, 32), 5)
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
1681 op = op + parse_imm(params[n], 16, 0, 0, true); n = n + 1
1683 op = op + parse_imm(params[n], 16, 0, 0, false); n = n + 1
1685 op = op + parse_disp(params[n]); n = n + 1
1687 op = op + parse_u5disp(params[n], 1); n = n + 1
1689 op = op + parse_u5disp(params[n], 2); n = n + 1
1691 op = op + parse_u5disp(params[n], 3); 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
1717 op = op + parse_cr(params[n]); n = n + 1
1719 op = op + parse_imm(params[n], 8, 12, 0, false); n = n + 1
1721 op = op + parse_shiftmask(params[n], true); n = n + 1
1723 op = op + parse_shiftmask(params[n], 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)
1734 op = op + shl(t, rs)
1737 local lo = band(op, mm)
1738 local hi = band(op, shl(mm, 5))
1739 op = op - lo - hi + shl(lo, 5) + shr(hi, 5)
1741 if band(shr(op, rs), 1) ~= 0 then werror("register pair expected") end
1750 wputpos(pos, op)