Lines Matching refs:parts
153 parts = op.split(".")
154 reg = parts[0]
159 if len(parts) > 1:
161 die_if(len(parts) > 2, "Too many modifiers")
162 mask = parts[1];
212 parts = op[1:].split(':')
214 die_if(any([x[0] != 'r' for x in parts]), f'Expected registers, got {op}')
215 regs = [parse_int(x[1:], 0, 63) for x in parts]
244 parts = op.split('.')
245 encoded |= encode_source(parts[0], fau) << (i * 8)
250 for mod in parts[1:]:
301 parts = [imm.name, op[1:]]
303 parts = op.split(':')
304 die_if(len(parts) != 2, f"Wrong syntax for immediate, wrong number of colons in {op}")
305 die_if(parts[0] != imm.name, f"Wrong immediate, expected {imm.name}, got {parts[0]}")
314 val = parse_int(parts[1], minimum, maximum)