def compile(cls, *args): num = get_reference(args[0], length=cls.num_length, format=cls.num_format) compiled = BitArray(16) prelen = len(cls.opcodeprefix) compiled[0:prelen] = cls.opcodeprefix compiled[prelen:prelen+cls.num_length] = num return compiled
def compile(cls, *args): num = get_reference(args[0], length=cls.num_length, format=cls.num_format) compiled = BitArray(16) prelen = len(cls.opcodeprefix) compiled[0:prelen] = cls.opcodeprefix compiled[prelen:prelen + cls.num_length] = num return compiled
def compile(cls, *args): len_start = len(cls.opcodeprefix[0]) len_end = len(cls.opcodeprefix[1]) num = BitArray(uint=int(args[1]), length=10) reg = BitArray(bin=args[0]) compiled = BitArray(16) compiled[0:len_start] = cls.opcodeprefix[0] compiled[len_start:len_start+len(reg)] = reg compiled[len_start+len(reg):len_start+len(reg)+len_end] = cls.opcodeprefix[1] compiled[6:16] = get_reference(args[1], length=cls.num_length, format=cls.num_format) return compiled
def compile(cls, *args): len_start = len(cls.opcodeprefix[0]) len_end = len(cls.opcodeprefix[1]) num = BitArray(uint=int(args[1]), length=10) reg = BitArray(bin=args[0]) compiled = BitArray(16) compiled[0:len_start] = cls.opcodeprefix[0] compiled[len_start:len_start + len(reg)] = reg compiled[len_start + len(reg):len_start + len(reg) + len_end] = cls.opcodeprefix[1] compiled[6:16] = get_reference(args[1], length=cls.num_length, format=cls.num_format) return compiled