Lines Matching refs:dests
29 def __init__(self, name, dests, srcs, imms, is_float, can_eliminate, encoding_16, encoding_32):
31 self.dests = dests
60 def op(name, encoding_32, dests = 1, srcs = 0, imms = [], is_float = False, can_eliminate = True, encoding_16 = None):
64 opcodes[name] = Opcode(name, dests, srcs, imms, is_float, can_eliminate, encoding_16, encoding_32)
205 op("wait", (0x38, 0xFF, 2, _), dests = 0,
208 op("get_sr", (0x72, 0x7F | L, 4, _), dests = 1, imms = [SR])
211 op("ld_tile", (0x49, 0x7F, 8, _), dests = 1, srcs = 0,
214 op("st_tile", (0x09, 0x7F, 8, _), dests = 0, srcs = 1,
218 op("jmp_exec_" + name, (exact, (1 << 16) - 1, 6, _), dests = 0, srcs = 0,
223 dests = 0, srcs = 0, can_eliminate = False, imms = [NEST])
234 op(name, (exact, mask, 6, _), dests = 0, srcs = 2, can_eliminate = False,
241 op("st_vary", None, dests = 0, srcs = 2, can_eliminate = False)
242 op("stop", (0x88, 0xFFFF, 2, _), dests = 0, can_eliminate = False)
243 op("trap", (0x08, 0xFFFF, 2, _), dests = 0, can_eliminate = False)
244 op("writeout", (0x48, 0xFF, 4, _), dests = 0, imms = [WRITEOUT], can_eliminate = False)