From 1a5911f452ad999fa35ce264e7e73bbdfec58775 Mon Sep 17 00:00:00 2001 From: Alexis Roda Date: Fri, 26 Jul 2019 20:15:41 +0200 Subject: Added tests. Minor refactor in order to improve testability. Note: tests have been automatically generated from data found in an spreadsheet and probably need some cleanup. --- z80count.py | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) (limited to 'z80count.py') diff --git a/z80count.py b/z80count.py index 6c569f7..02c75a4 100755 --- a/z80count.py +++ b/z80count.py @@ -84,8 +84,7 @@ def init_table(table_file="z80table.json"): return sorted(table, key=lambda o: o["w"]) -def main(): - +def parse_command_line(): parser = argparse.ArgumentParser( description='Z80 Cycle Count', epilog="Copyright (C) 2019 Juan J Martinez ") @@ -105,11 +104,21 @@ def main(): parser.add_argument( "outfile", nargs="?", type=argparse.FileType('w'), default=sys.stdout, help="Output file") - args = parser.parse_args() + return parser.parse_args() + + +def lookup(line, table): + for entry in table: + if entry["cregex"].search(line): + return entry + return None + + +def main(): + args = parse_command_line() in_f = args.infile out_f = args.outfile - table = init_table() total = total_cond = 0 while True: -- cgit v1.2.3 From b5fa3354d0d24440bc13e22fe9170c5a31d348df Mon Sep 17 00:00:00 2001 From: Alexis Roda Date: Fri, 26 Jul 2019 20:40:31 +0200 Subject: Make code more pythonic. --- z80count.py | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) (limited to 'z80count.py') diff --git a/z80count.py b/z80count.py index 02c75a4..c44a90a 100755 --- a/z80count.py +++ b/z80count.py @@ -79,8 +79,8 @@ def init_table(table_file="z80table.json"): with open(table_file, "rt") as fd: table = json.load(fd) - for i in range(len(table)): - table[i]["cregex"] = re.compile(table[i]["regex"] + r"\s?(;.*)?", re.I) + for i in table: + i["cregex"] = re.compile(i["regex"] + r"\s?(;.*)?", re.I) return sorted(table, key=lambda o: o["w"]) @@ -121,11 +121,7 @@ def main(): out_f = args.outfile table = init_table() total = total_cond = 0 - while True: - line = in_f.readline() - if not line: - break - + for line in in_f: output, total, total_cond = z80count( line, table, total, total_cond, args.subt, args.update, args.tabstop, args.debug) out_f.write(output) -- cgit v1.2.3 From 1c4ea8f147bc458cf34d864655a9a8969bbcdac5 Mon Sep 17 00:00:00 2001 From: Alexis Roda Date: Fri, 26 Jul 2019 20:58:15 +0200 Subject: Simplify regexes. Regexes hare a common prefix and suffix. Remove them from the json file in order to make it more readable and add them in python code when parsing the file. --- z80count.py | 2 +- z80table.json | 3723 +++++++++++++++++++++++++++++---------------------------- 2 files changed, 1863 insertions(+), 1862 deletions(-) (limited to 'z80count.py') diff --git a/z80count.py b/z80count.py index c44a90a..8b7fdb6 100755 --- a/z80count.py +++ b/z80count.py @@ -80,7 +80,7 @@ def init_table(table_file="z80table.json"): table = json.load(fd) for i in table: - i["cregex"] = re.compile(i["regex"] + r"\s?(;.*)?", re.I) + i["cregex"] = re.compile(r"^\s*" + i["regex"] + r"\s*(;.*)?$", re.I) return sorted(table, key=lambda o: o["w"]) diff --git a/z80table.json b/z80table.json index f578684..cefed4f 100644 --- a/z80table.json +++ b/z80table.json @@ -1,11166 +1,11167 @@ [ { - "regex": "^\\s*nop\\s*(;.*)?$", + "regex": "nop", "cycles": "4", "case": "nop", "w": 1 }, { - "regex": "^\\s*ld\\s+bc\\s*,\\s*[^\\(\\),]+\\s*(;.*)?$", + "regex": "ld\\s+bc\\s*,\\s*[^\\(\\),]+", "cycles": "10", "case": "ld bc,**", "w": 3 }, { - "regex": "^\\s*ld\\s+\\(bc\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "ld\\s+\\(bc\\)\\s*,\\s*a", "cycles": "7", "case": "ld (bc),a", "w": 1 }, { - "regex": "^\\s*inc\\s+bc\\s*(;.*)?$", + "regex": "inc\\s+bc", "cycles": "6", "case": "inc bc", "w": 1 }, { - "regex": "^\\s*inc\\s+b\\s*(;.*)?$", + "regex": "inc\\s+b", "cycles": "4", "case": "inc b", "w": 1 }, { - "regex": "^\\s*dec\\s+b\\s*(;.*)?$", + "regex": "dec\\s+b", "cycles": "4", "case": "dec b", "w": 1 }, { - "regex": "^\\s*ld\\s+b\\s*,\\s*[^\\(\\),]+\\s*(;.*)?$", + "regex": "ld\\s+b\\s*,\\s*[^\\(\\),]+", "cycles": "7", "case": "ld b,*", "w": 2 }, { - "regex": "^\\s*rlca\\s*(;.*)?$", + "regex": "rlca", "cycles": "4", "case": "rlca", "w": 1 }, { - "regex": "^\\s*ex\\s+af\\s*,\\s*af'\\s*(;.*)?$", + "regex": "ex\\s+af\\s*,\\s*af'", "cycles": "4", "case": "ex af,af'", "w": 1 }, { - "regex": "^\\s*add\\s+hl\\s*,\\s*bc\\s*(;.*)?$", + "regex": "add\\s+hl\\s*,\\s*bc", "cycles": "11", "case": "add hl,bc", "w": 1 }, { - "regex": "^\\s*ld\\s+a\\s*,\\s*\\(bc\\)\\s*(;.*)?$", + "regex": "ld\\s+a\\s*,\\s*\\(bc\\)", "cycles": "7", "case": "ld a,(bc)", "w": 1 }, { - "regex": "^\\s*dec\\s+bc\\s*(;.*)?$", + "regex": "dec\\s+bc", "cycles": "6", "case": "dec bc", "w": 1 }, { - "regex": "^\\s*inc\\s+c\\s*(;.*)?$", + "regex": "inc\\s+c", "cycles": "4", "case": "inc c", "w": 1 }, { - "regex": "^\\s*dec\\s+c\\s*(;.*)?$", + "regex": "dec\\s+c", "cycles": "4", "case": "dec c", "w": 1 }, { - "regex": "^\\s*ld\\s+c\\s*,\\s*[^\\(\\),]+\\s*(;.*)?$", + "regex": "ld\\s+c\\s*,\\s*[^\\(\\),]+", "cycles": "7", "case": "ld c,*", "w": 2 }, { - "regex": "^\\s*rrca\\s*(;.*)?$", + "regex": "rrca", "cycles": "4", "case": "rrca", "w": 1 }, { - "regex": "^\\s*djnz\\s+[^\\(\\),]+\\s*(;.*)?$", + "regex": "djnz\\s+[^\\(\\),]+", "cycles": "13/8", "case": "djnz *", "w": 2 }, { - "regex": "^\\s*ld\\s+de\\s*,\\s*[^\\(\\),]+\\s*(;.*)?$", + "regex": "ld\\s+de\\s*,\\s*[^\\(\\),]+", "cycles": "10", "case": "ld de,**", "w": 3 }, { - "regex": "^\\s*ld\\s+\\(de\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "ld\\s+\\(de\\)\\s*,\\s*a", "cycles": "7", "case": "ld (de),a", "w": 1 }, { - "regex": "^\\s*inc\\s+de\\s*(;.*)?$", + "regex": "inc\\s+de", "cycles": "6", "case": "inc de", "w": 1 }, { - "regex": "^\\s*inc\\s+d\\s*(;.*)?$", + "regex": "inc\\s+d", "cycles": "4", "case": "inc d", "w": 1 }, { - "regex": "^\\s*dec\\s+d\\s*(;.*)?$", + "regex": "dec\\s+d", "cycles": "4", "case": "dec d", "w": 1 }, { - "regex": "^\\s*ld\\s+d\\s*,\\s*[^\\(\\),]+\\s*(;.*)?$", + "regex": "ld\\s+d\\s*,\\s*[^\\(\\),]+", "cycles": "7", "case": "ld d,*", "w": 2 }, { - "regex": "^\\s*rla\\s*(;.*)?$", + "regex": "rla", "cycles": "4", "case": "rla", "w": 1 }, { - "regex": "^\\s*jr\\s+[^\\(\\),]+\\s*(;.*)?$", + "regex": "jr\\s+[^\\(\\),]+", "cycles": "12", "case": "jr *", "w": 2 }, { - "regex": "^\\s*add\\s+hl\\s*,\\s*de\\s*(;.*)?$", + "regex": "add\\s+hl\\s*,\\s*de", "cycles": "11", "case": "add hl,de", "w": 1 }, { - "regex": "^\\s*ld\\s+a\\s*,\\s*\\(de\\)\\s*(;.*)?$", + "regex": "ld\\s+a\\s*,\\s*\\(de\\)", "cycles": "7", "case": "ld a,(de)", "w": 1 }, { - "regex": "^\\s*dec\\s+de\\s*(;.*)?$", + "regex": "dec\\s+de", "cycles": "6", "case": "dec de", "w": 1 }, { - "regex": "^\\s*inc\\s+e\\s*(;.*)?$", + "regex": "inc\\s+e", "cycles": "4", "case": "inc e", "w": 1 }, { - "regex": "^\\s*dec\\s+e\\s*(;.*)?$", + "regex": "dec\\s+e", "cycles": "4", "case": "dec e", "w": 1 }, { - "regex": "^\\s*ld\\s+e\\s*,\\s*[^\\(\\),]+\\s*(;.*)?$", + "regex": "ld\\s+e\\s*,\\s*[^\\(\\),]+", "cycles": "7", "case": "ld e,*", "w": 2 }, { - "regex": "^\\s*rra\\s*(;.*)?$", + "regex": "rra", "cycles": "4", "case": "rra", "w": 1 }, { - "regex": "^\\s*jr\\s+nz\\s*,\\s*[^\\(\\),]+\\s*(;.*)?$", + "regex": "jr\\s+nz\\s*,\\s*[^\\(\\),]+", "cycles": "12/7", "case": "jr nz,*", "w": 2 }, { - "regex": "^\\s*ld\\s+hl\\s*,\\s*[^\\(\\),]+\\s*(;.*)?$", + "regex": "ld\\s+hl\\s*,\\s*[^\\(\\),]+", "cycles": "10", "case": "ld hl,**", "w": 3 }, { - "regex": "^\\s*ld\\s+\\([^\\(\\),]+\\)\\s*,\\s*hl\\s*(;.*)?$", + "regex": "ld\\s+\\([^\\(\\),]+\\)\\s*,\\s*hl", "cycles": "16", "case": "ld (**),hl", "w": 3 }, { - "regex": "^\\s*inc\\s+hl\\s*(;.*)?$", + "regex": "inc\\s+hl", "cycles": "6", "case": "inc hl", "w": 1 }, { - "regex": "^\\s*inc\\s+h\\s*(;.*)?$", + "regex": "inc\\s+h", "cycles": "4", "case": "inc h", "w": 1 }, { - "regex": "^\\s*dec\\s+h\\s*(;.*)?$", + "regex": "dec\\s+h", "cycles": "4", "case": "dec h", "w": 1 }, { - "regex": "^\\s*ld\\s+h\\s*,\\s*[^\\(\\),]+\\s*(;.*)?$", + "regex": "ld\\s+h\\s*,\\s*[^\\(\\),]+", "cycles": "7", "case": "ld h,*", "w": 2 }, { - "regex": "^\\s*daa\\s*(;.*)?$", + "regex": "daa", "cycles": "4", "case": "daa", "w": 1 }, { - "regex": "^\\s*jr\\s+z\\s*,\\s*[^\\(\\),]+\\s*(;.*)?$", + "regex": "jr\\s+z\\s*,\\s*[^\\(\\),]+", "cycles": "12/7", "case": "jr z,*", "w": 2 }, { - "regex": "^\\s*add\\s+hl\\s*,\\s*hl\\s*(;.*)?$", + "regex": "add\\s+hl\\s*,\\s*hl", "cycles": "11", "case": "add hl,hl", "w": 1 }, { - "regex": "^\\s*ld\\s+hl\\s*,\\s*\\([^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "ld\\s+hl\\s*,\\s*\\([^\\(\\),]+\\)", "cycles": "16", "case": "ld hl,(**)", "w": 3 }, { - "regex": "^\\s*dec\\s+hl\\s*(;.*)?$", + "regex": "dec\\s+hl", "cycles": "6", "case": "dec hl", "w": 1 }, { - "regex": "^\\s*inc\\s+l\\s*(;.*)?$", + "regex": "inc\\s+l", "cycles": "4", "case": "inc l", "w": 1 }, { - "regex": "^\\s*dec\\s+l\\s*(;.*)?$", + "regex": "dec\\s+l", "cycles": "4", "case": "dec l", "w": 1 }, { - "regex": "^\\s*ld\\s+l\\s*,\\s*[^\\(\\),]+\\s*(;.*)?$", + "regex": "ld\\s+l\\s*,\\s*[^\\(\\),]+", "cycles": "7", "case": "ld l,*", "w": 2 }, { - "regex": "^\\s*cpl\\s*(;.*)?$", + "regex": "cpl", "cycles": "4", "case": "cpl", "w": 1 }, { - "regex": "^\\s*jr\\s+nc\\s*,\\s*[^\\(\\),]+\\s*(;.*)?$", + "regex": "jr\\s+nc\\s*,\\s*[^\\(\\),]+", "cycles": "12/7", "case": "jr nc,*", "w": 2 }, { - "regex": "^\\s*ld\\s+sp\\s*,\\s*[^\\(\\),]+\\s*(;.*)?$", + "regex": "ld\\s+sp\\s*,\\s*[^\\(\\),]+", "cycles": "10", "case": "ld sp,**", "w": 3 }, { - "regex": "^\\s*ld\\s+\\([^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "ld\\s+\\([^\\(\\),]+\\)\\s*,\\s*a", "cycles": "13", "case": "ld (**),a", "w": 3 }, { - "regex": "^\\s*inc\\s+sp\\s*(;.*)?$", + "regex": "inc\\s+sp", "cycles": "6", "case": "inc sp", "w": 1 }, { - "regex": "^\\s*inc\\s+\\(hl\\)\\s*(;.*)?$", + "regex": "inc\\s+\\(hl\\)", "cycles": "11", "case": "inc (hl)", "w": 1 }, { - "regex": "^\\s*dec\\s+\\(hl\\)\\s*(;.*)?$", + "regex": "dec\\s+\\(hl\\)", "cycles": "11", "case": "dec (hl)", "w": 1 }, { - "regex": "^\\s*ld\\s+\\(hl\\)\\s*,\\s*[^\\(\\),]+\\s*(;.*)?$", + "regex": "ld\\s+\\(hl\\)\\s*,\\s*[^\\(\\),]+", "cycles": "10", "case": "ld (hl),*", "w": 2 }, { - "regex": "^\\s*scf\\s*(;.*)?$", + "regex": "scf", "cycles": "4", "case": "scf", "w": 1 }, { - "regex": "^\\s*jr\\s+c\\s*,\\s*[^\\(\\),]+\\s*(;.*)?$", + "regex": "jr\\s+c\\s*,\\s*[^\\(\\),]+", "cycles": "12/7", "case": "jr c,*", "w": 2 }, { - "regex": "^\\s*add\\s+hl\\s*,\\s*sp\\s*(;.*)?$", + "regex": "add\\s+hl\\s*,\\s*sp", "cycles": "11", "case": "add hl,sp", "w": 1 }, { - "regex": "^\\s*ld\\s+a\\s*,\\s*\\([^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "ld\\s+a\\s*,\\s*\\([^\\(\\),]+\\)", "cycles": "13", "case": "ld a,(**)", "w": 3 }, { - "regex": "^\\s*dec\\s+sp\\s*(;.*)?$", + "regex": "dec\\s+sp", "cycles": "6", "case": "dec sp", "w": 1 }, { - "regex": "^\\s*inc\\s+a\\s*(;.*)?$", + "regex": "inc\\s+a", "cycles": "4", "case": "inc a", "w": 1 }, { - "regex": "^\\s*dec\\s+a\\s*(;.*)?$", + "regex": "dec\\s+a", "cycles": "4", "case": "dec a", "w": 1 }, { - "regex": "^\\s*ld\\s+a\\s*,\\s*[^\\(\\),]+\\s*(;.*)?$", + "regex": "ld\\s+a\\s*,\\s*[^\\(\\),]+", "cycles": "7", "case": "ld a,*", "w": 2 }, { - "regex": "^\\s*ccf\\s*(;.*)?$", + "regex": "ccf", "cycles": "4", "case": "ccf", "w": 1 }, { - "regex": "^\\s*ld\\s+b\\s*,\\s*b\\s*(;.*)?$", + "regex": "ld\\s+b\\s*,\\s*b", "cycles": "4", "case": "ld b,b", "w": 1 }, { - "regex": "^\\s*ld\\s+b\\s*,\\s*c\\s*(;.*)?$", + "regex": "ld\\s+b\\s*,\\s*c", "cycles": "4", "case": "ld b,c", "w": 1 }, { - "regex": "^\\s*ld\\s+b\\s*,\\s*d\\s*(;.*)?$", + "regex": "ld\\s+b\\s*,\\s*d", "cycles": "4", "case": "ld b,d", "w": 1 }, { - "regex": "^\\s*ld\\s+b\\s*,\\s*e\\s*(;.*)?$", + "regex": "ld\\s+b\\s*,\\s*e", "cycles": "4", "case": "ld b,e", "w": 1 }, { - "regex": "^\\s*ld\\s+b\\s*,\\s*h\\s*(;.*)?$", + "regex": "ld\\s+b\\s*,\\s*h", "cycles": "4", "case": "ld b,h", "w": 1 }, { - "regex": "^\\s*ld\\s+b\\s*,\\s*l\\s*(;.*)?$", + "regex": "ld\\s+b\\s*,\\s*l", "cycles": "4", "case": "ld b,l", "w": 1 }, { - "regex": "^\\s*ld\\s+b\\s*,\\s*\\(hl\\)\\s*(;.*)?$", + "regex": "ld\\s+b\\s*,\\s*\\(hl\\)", "cycles": "7", "case": "ld b,(hl)", "w": 1 }, { - "regex": "^\\s*ld\\s+b\\s*,\\s*a\\s*(;.*)?$", + "regex": "ld\\s+b\\s*,\\s*a", "cycles": "4", "case": "ld b,a", "w": 1 }, { - "regex": "^\\s*ld\\s+c\\s*,\\s*b\\s*(;.*)?$", + "regex": "ld\\s+c\\s*,\\s*b", "cycles": "4", "case": "ld c,b", "w": 1 }, { - "regex": "^\\s*ld\\s+c\\s*,\\s*c\\s*(;.*)?$", + "regex": "ld\\s+c\\s*,\\s*c", "cycles": "4", "case": "ld c,c", "w": 1 }, { - "regex": "^\\s*ld\\s+c\\s*,\\s*d\\s*(;.*)?$", + "regex": "ld\\s+c\\s*,\\s*d", "cycles": "4", "case": "ld c,d", "w": 1 }, { - "regex": "^\\s*ld\\s+c\\s*,\\s*e\\s*(;.*)?$", + "regex": "ld\\s+c\\s*,\\s*e", "cycles": "4", "case": "ld c,e", "w": 1 }, { - "regex": "^\\s*ld\\s+c\\s*,\\s*h\\s*(;.*)?$", + "regex": "ld\\s+c\\s*,\\s*h", "cycles": "4", "case": "ld c,h", "w": 1 }, { - "regex": "^\\s*ld\\s+c\\s*,\\s*l\\s*(;.*)?$", + "regex": "ld\\s+c\\s*,\\s*l", "cycles": "4", "case": "ld c,l", "w": 1 }, { - "regex": "^\\s*ld\\s+c\\s*,\\s*\\(hl\\)\\s*(;.*)?$", + "regex": "ld\\s+c\\s*,\\s*\\(hl\\)", "cycles": "7", "case": "ld c,(hl)", "w": 1 }, { - "regex": "^\\s*ld\\s+c\\s*,\\s*a\\s*(;.*)?$", + "regex": "ld\\s+c\\s*,\\s*a", "cycles": "4", "case": "ld c,a", "w": 1 }, { - "regex": "^\\s*ld\\s+d\\s*,\\s*b\\s*(;.*)?$", + "regex": "ld\\s+d\\s*,\\s*b", "cycles": "4", "case": "ld d,b", "w": 1 }, { - "regex": "^\\s*ld\\s+d\\s*,\\s*c\\s*(;.*)?$", + "regex": "ld\\s+d\\s*,\\s*c", "cycles": "4", "case": "ld d,c", "w": 1 }, { - "regex": "^\\s*ld\\s+d\\s*,\\s*d\\s*(;.*)?$", + "regex": "ld\\s+d\\s*,\\s*d", "cycles": "4", "case": "ld d,d", "w": 1 }, { - "regex": "^\\s*ld\\s+d\\s*,\\s*e\\s*(;.*)?$", + "regex": "ld\\s+d\\s*,\\s*e", "cycles": "4", "case": "ld d,e", "w": 1 }, { - "regex": "^\\s*ld\\s+d\\s*,\\s*h\\s*(;.*)?$", + "regex": "ld\\s+d\\s*,\\s*h", "cycles": "4", "case": "ld d,h", "w": 1 }, { - "regex": "^\\s*ld\\s+d\\s*,\\s*l\\s*(;.*)?$", + "regex": "ld\\s+d\\s*,\\s*l", "cycles": "4", "case": "ld d,l", "w": 1 }, { - "regex": "^\\s*ld\\s+d\\s*,\\s*\\(hl\\)\\s*(;.*)?$", + "regex": "ld\\s+d\\s*,\\s*\\(hl\\)", "cycles": "7", "case": "ld d,(hl)", "w": 1 }, { - "regex": "^\\s*ld\\s+d\\s*,\\s*a\\s*(;.*)?$", + "regex": "ld\\s+d\\s*,\\s*a", "cycles": "4", "case": "ld d,a", "w": 1 }, { - "regex": "^\\s*ld\\s+e\\s*,\\s*b\\s*(;.*)?$", + "regex": "ld\\s+e\\s*,\\s*b", "cycles": "4", "case": "ld e,b", "w": 1 }, { - "regex": "^\\s*ld\\s+e\\s*,\\s*c\\s*(;.*)?$", + "regex": "ld\\s+e\\s*,\\s*c", "cycles": "4", "case": "ld e,c", "w": 1 }, { - "regex": "^\\s*ld\\s+e\\s*,\\s*d\\s*(;.*)?$", + "regex": "ld\\s+e\\s*,\\s*d", "cycles": "4", "case": "ld e,d", "w": 1 }, { - "regex": "^\\s*ld\\s+e\\s*,\\s*e\\s*(;.*)?$", + "regex": "ld\\s+e\\s*,\\s*e", "cycles": "4", "case": "ld e,e", "w": 1 }, { - "regex": "^\\s*ld\\s+e\\s*,\\s*h\\s*(;.*)?$", + "regex": "ld\\s+e\\s*,\\s*h", "cycles": "4", "case": "ld e,h", "w": 1 }, { - "regex": "^\\s*ld\\s+e\\s*,\\s*l\\s*(;.*)?$", + "regex": "ld\\s+e\\s*,\\s*l", "cycles": "4", "case": "ld e,l", "w": 1 }, { - "regex": "^\\s*ld\\s+e\\s*,\\s*\\(hl\\)\\s*(;.*)?$", + "regex": "ld\\s+e\\s*,\\s*\\(hl\\)", "cycles": "7", "case": "ld e,(hl)", "w": 1 }, { - "regex": "^\\s*ld\\s+e\\s*,\\s*a\\s*(;.*)?$", + "regex": "ld\\s+e\\s*,\\s*a", "cycles": "4", "case": "ld e,a", "w": 1 }, { - "regex": "^\\s*ld\\s+h\\s*,\\s*b\\s*(;.*)?$", + "regex": "ld\\s+h\\s*,\\s*b", "cycles": "4", "case": "ld h,b", "w": 1 }, { - "regex": "^\\s*ld\\s+h\\s*,\\s*c\\s*(;.*)?$", + "regex": "ld\\s+h\\s*,\\s*c", "cycles": "4", "case": "ld h,c", "w": 1 }, { - "regex": "^\\s*ld\\s+h\\s*,\\s*d\\s*(;.*)?$", + "regex": "ld\\s+h\\s*,\\s*d", "cycles": "4", "case": "ld h,d", "w": 1 }, { - "regex": "^\\s*ld\\s+h\\s*,\\s*e\\s*(;.*)?$", + "regex": "ld\\s+h\\s*,\\s*e", "cycles": "4", "case": "ld h,e", "w": 1 }, { - "regex": "^\\s*ld\\s+h\\s*,\\s*h\\s*(;.*)?$", + "regex": "ld\\s+h\\s*,\\s*h", "cycles": "4", "case": "ld h,h", "w": 1 }, { - "regex": "^\\s*ld\\s+h\\s*,\\s*l\\s*(;.*)?$", + "regex": "ld\\s+h\\s*,\\s*l", "cycles": "4", "case": "ld h,l", "w": 1 }, { - "regex": "^\\s*ld\\s+h\\s*,\\s*\\(hl\\)\\s*(;.*)?$", + "regex": "ld\\s+h\\s*,\\s*\\(hl\\)", "cycles": "7", "case": "ld h,(hl)", "w": 1 }, { - "regex": "^\\s*ld\\s+h\\s*,\\s*a\\s*(;.*)?$", + "regex": "ld\\s+h\\s*,\\s*a", "cycles": "4", "case": "ld h,a", "w": 1 }, { - "regex": "^\\s*ld\\s+l\\s*,\\s*b\\s*(;.*)?$", + "regex": "ld\\s+l\\s*,\\s*b", "cycles": "4", "case": "ld l,b", "w": 1 }, { - "regex": "^\\s*ld\\s+l\\s*,\\s*c\\s*(;.*)?$", + "regex": "ld\\s+l\\s*,\\s*c", "cycles": "4", "case": "ld l,c", "w": 1 }, { - "regex": "^\\s*ld\\s+l\\s*,\\s*d\\s*(;.*)?$", + "regex": "ld\\s+l\\s*,\\s*d", "cycles": "4", "case": "ld l,d", "w": 1 }, { - "regex": "^\\s*ld\\s+l\\s*,\\s*e\\s*(;.*)?$", + "regex": "ld\\s+l\\s*,\\s*e", "cycles": "4", "case": "ld l,e", "w": 1 }, { - "regex": "^\\s*ld\\s+l\\s*,\\s*h\\s*(;.*)?$", + "regex": "ld\\s+l\\s*,\\s*h", "cycles": "4", "case": "ld l,h", "w": 1 }, { - "regex": "^\\s*ld\\s+l\\s*,\\s*l\\s*(;.*)?$", + "regex": "ld\\s+l\\s*,\\s*l", "cycles": "4", "case": "ld l,l", "w": 1 }, { - "regex": "^\\s*ld\\s+l\\s*,\\s*\\(hl\\)\\s*(;.*)?$", + "regex": "ld\\s+l\\s*,\\s*\\(hl\\)", "cycles": "7", "case": "ld l,(hl)", "w": 1 }, { - "regex": "^\\s*ld\\s+l\\s*,\\s*a\\s*(;.*)?$", + "regex": "ld\\s+l\\s*,\\s*a", "cycles": "4", "case": "ld l,a", "w": 1 }, { - "regex": "^\\s*ld\\s+\\(hl\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "ld\\s+\\(hl\\)\\s*,\\s*b", "cycles": "7", "case": "ld (hl),b", "w": 1 }, { - "regex": "^\\s*ld\\s+\\(hl\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "ld\\s+\\(hl\\)\\s*,\\s*c", "cycles": "7", "case": "ld (hl),c", "w": 1 }, { - "regex": "^\\s*ld\\s+\\(hl\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "ld\\s+\\(hl\\)\\s*,\\s*d", "cycles": "7", "case": "ld (hl),d", "w": 1 }, { - "regex": "^\\s*ld\\s+\\(hl\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "ld\\s+\\(hl\\)\\s*,\\s*e", "cycles": "7", "case": "ld (hl),e", "w": 1 }, { - "regex": "^\\s*ld\\s+\\(hl\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "ld\\s+\\(hl\\)\\s*,\\s*h", "cycles": "7", "case": "ld (hl),h", "w": 1 }, { - "regex": "^\\s*ld\\s+\\(hl\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "ld\\s+\\(hl\\)\\s*,\\s*l", "cycles": "7", "case": "ld (hl),l", "w": 1 }, { - "regex": "^\\s*halt\\s*(;.*)?$", + "regex": "halt", "cycles": "4", "case": "halt", "w": 1 }, { - "regex": "^\\s*ld\\s+\\(hl\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "ld\\s+\\(hl\\)\\s*,\\s*a", "cycles": "7", "case": "ld (hl),a", "w": 1 }, { - "regex": "^\\s*ld\\s+a\\s*,\\s*b\\s*(;.*)?$", + "regex": "ld\\s+a\\s*,\\s*b", "cycles": "4", "case": "ld a,b", "w": 1 }, { - "regex": "^\\s*ld\\s+b\\s*(;.*)?$", + "regex": "ld\\s+b", "cycles": "4", "case": "ld b", "w": 1 }, { - "regex": "^\\s*ld\\s+a\\s*,\\s*c\\s*(;.*)?$", + "regex": "ld\\s+a\\s*,\\s*c", "cycles": "4", "case": "ld a,c", "w": 1 }, { - "regex": "^\\s*ld\\s+c\\s*(;.*)?$", + "regex": "ld\\s+c", "cycles": "4", "case": "ld c", "w": 1 }, { - "regex": "^\\s*ld\\s+a\\s*,\\s*d\\s*(;.*)?$", + "regex": "ld\\s+a\\s*,\\s*d", "cycles": "4", "case": "ld a,d", "w": 1 }, { - "regex": "^\\s*ld\\s+d\\s*(;.*)?$", + "regex": "ld\\s+d", "cycles": "4", "case": "ld d", "w": 1 }, { - "regex": "^\\s*ld\\s+a\\s*,\\s*e\\s*(;.*)?$", + "regex": "ld\\s+a\\s*,\\s*e", "cycles": "4", "case": "ld a,e", "w": 1 }, { - "regex": "^\\s*ld\\s+e\\s*(;.*)?$", + "regex": "ld\\s+e", "cycles": "4", "case": "ld e", "w": 1 }, { - "regex": "^\\s*ld\\s+a\\s*,\\s*h\\s*(;.*)?$", + "regex": "ld\\s+a\\s*,\\s*h", "cycles": "4", "case": "ld a,h", "w": 1 }, { - "regex": "^\\s*ld\\s+h\\s*(;.*)?$", + "regex": "ld\\s+h", "cycles": "4", "case": "ld h", "w": 1 }, { - "regex": "^\\s*ld\\s+a\\s*,\\s*l\\s*(;.*)?$", + "regex": "ld\\s+a\\s*,\\s*l", "cycles": "4", "case": "ld a,l", "w": 1 }, { - "regex": "^\\s*ld\\s+l\\s*(;.*)?$", + "regex": "ld\\s+l", "cycles": "4", "case": "ld l", "w": 1 }, { - "regex": "^\\s*ld\\s+a\\s*,\\s*\\(hl\\)\\s*(;.*)?$", + "regex": "ld\\s+a\\s*,\\s*\\(hl\\)", "cycles": "7", "case": "ld a,(hl)", "w": 1 }, { - "regex": "^\\s*ld\\s+a\\s*,\\s*a\\s*(;.*)?$", + "regex": "ld\\s+a\\s*,\\s*a", "cycles": "4", "case": "ld a,a", "w": 1 }, { - "regex": "^\\s*ld\\s+a\\s*(;.*)?$", + "regex": "ld\\s+a", "cycles": "4", "case": "ld a", "w": 1 }, { - "regex": "^\\s*add\\s+a\\s*,\\s*b\\s*(;.*)?$", + "regex": "add\\s+a\\s*,\\s*b", "cycles": "4", "case": "add a,b", "w": 1 }, { - "regex": "^\\s*add\\s+b\\s*(;.*)?$", + "regex": "add\\s+b", "cycles": "4", "case": "add b", "w": 1 }, { - "regex": "^\\s*add\\s+a\\s*,\\s*c\\s*(;.*)?$", + "regex": "add\\s+a\\s*,\\s*c", "cycles": "4", "case": "add a,c", "w": 1 }, { - "regex": "^\\s*add\\s+c\\s*(;.*)?$", + "regex": "add\\s+c", "cycles": "4", "case": "add c", "w": 1 }, { - "regex": "^\\s*add\\s+a\\s*,\\s*d\\s*(;.*)?$", + "regex": "add\\s+a\\s*,\\s*d", "cycles": "4", "case": "add a,d", "w": 1 }, { - "regex": "^\\s*add\\s+d\\s*(;.*)?$", + "regex": "add\\s+d", "cycles": "4", "case": "add d", "w": 1 }, { - "regex": "^\\s*add\\s+a\\s*,\\s*e\\s*(;.*)?$", + "regex": "add\\s+a\\s*,\\s*e", "cycles": "4", "case": "add a,e", "w": 1 }, { - "regex": "^\\s*add\\s+e\\s*(;.*)?$", + "regex": "add\\s+e", "cycles": "4", "case": "add e", "w": 1 }, { - "regex": "^\\s*add\\s+a\\s*,\\s*h\\s*(;.*)?$", + "regex": "add\\s+a\\s*,\\s*h", "cycles": "4", "case": "add a,h", "w": 1 }, { - "regex": "^\\s*add\\s+h\\s*(;.*)?$", + "regex": "add\\s+h", "cycles": "4", "case": "add h", "w": 1 }, { - "regex": "^\\s*add\\s+a\\s*,\\s*l\\s*(;.*)?$", + "regex": "add\\s+a\\s*,\\s*l", "cycles": "4", "case": "add a,l", "w": 1 }, { - "regex": "^\\s*add\\s+l\\s*(;.*)?$", + "regex": "add\\s+l", "cycles": "4", "case": "add l", "w": 1 }, { - "regex": "^\\s*add\\s+a\\s*,\\s*\\(hl\\)\\s*(;.*)?$", + "regex": "add\\s+a\\s*,\\s*\\(hl\\)", "cycles": "7", "case": "add a,(hl)", "w": 1 }, { - "regex": "^\\s*add\\s+a\\s*,\\s*a\\s*(;.*)?$", + "regex": "add\\s+a\\s*,\\s*a", "cycles": "4", "case": "add a,a", "w": 1 }, { - "regex": "^\\s*add\\s+a\\s*(;.*)?$", + "regex": "add\\s+a", "cycles": "4", "case": "add a", "w": 1 }, { - "regex": "^\\s*adc\\s+a\\s*,\\s*b\\s*(;.*)?$", + "regex": "adc\\s+a\\s*,\\s*b", "cycles": "4", "case": "adc a,b", "w": 1 }, { - "regex": "^\\s*adc\\s+b\\s*(;.*)?$", + "regex": "adc\\s+b", "cycles": "4", "case": "adc b", "w": 1 }, { - "regex": "^\\s*adc\\s+a\\s*,\\s*c\\s*(;.*)?$", + "regex": "adc\\s+a\\s*,\\s*c", "cycles": "4", "case": "adc a,c", "w": 1 }, { - "regex": "^\\s*adc\\s+c\\s*(;.*)?$", + "regex": "adc\\s+c", "cycles": "4", "case": "adc c", "w": 1 }, { - "regex": "^\\s*adc\\s+a\\s*,\\s*d\\s*(;.*)?$", + "regex": "adc\\s+a\\s*,\\s*d", "cycles": "4", "case": "adc a,d", "w": 1 }, { - "regex": "^\\s*adc\\s+d\\s*(;.*)?$", + "regex": "adc\\s+d", "cycles": "4", "case": "adc d", "w": 1 }, { - "regex": "^\\s*adc\\s+a\\s*,\\s*e\\s*(;.*)?$", + "regex": "adc\\s+a\\s*,\\s*e", "cycles": "4", "case": "adc a,e", "w": 1 }, { - "regex": "^\\s*adc\\s+e\\s*(;.*)?$", + "regex": "adc\\s+e", "cycles": "4", "case": "adc e", "w": 1 }, { - "regex": "^\\s*adc\\s+a\\s*,\\s*h\\s*(;.*)?$", + "regex": "adc\\s+a\\s*,\\s*h", "cycles": "4", "case": "adc a,h", "w": 1 }, { - "regex": "^\\s*adc\\s+h\\s*(;.*)?$", + "regex": "adc\\s+h", "cycles": "4", "case": "adc h", "w": 1 }, { - "regex": "^\\s*adc\\s+a\\s*,\\s*l\\s*(;.*)?$", + "regex": "adc\\s+a\\s*,\\s*l", "cycles": "4", "case": "adc a,l", "w": 1 }, { - "regex": "^\\s*adc\\s+l\\s*(;.*)?$", + "regex": "adc\\s+l", "cycles": "4", "case": "adc l", "w": 1 }, { - "regex": "^\\s*adc\\s+a\\s*,\\s*\\(hl\\)\\s*(;.*)?$", + "regex": "adc\\s+a\\s*,\\s*\\(hl\\)", "cycles": "7", "case": "adc a,(hl)", "w": 1 }, { - "regex": "^\\s*adc\\s+a\\s*,\\s*a\\s*(;.*)?$", + "regex": "adc\\s+a\\s*,\\s*a", "cycles": "4", "case": "adc a,a", "w": 1 }, { - "regex": "^\\s*adc\\s+a\\s*(;.*)?$", + "regex": "adc\\s+a", "cycles": "4", "case": "adc a", "w": 1 }, { - "regex": "^\\s*sub\\s+b\\s*(;.*)?$", + "regex": "sub\\s+b", "cycles": "4", "case": "sub b", "w": 1 }, { - "regex": "^\\s*sub\\s+c\\s*(;.*)?$", + "regex": "sub\\s+c", "cycles": "4", "case": "sub c", "w": 1 }, { - "regex": "^\\s*sub\\s+d\\s*(;.*)?$", + "regex": "sub\\s+d", "cycles": "4", "case": "sub d", "w": 1 }, { - "regex": "^\\s*sub\\s+e\\s*(;.*)?$", + "regex": "sub\\s+e", "cycles": "4", "case": "sub e", "w": 1 }, { - "regex": "^\\s*sub\\s+h\\s*(;.*)?$", + "regex": "sub\\s+h", "cycles": "4", "case": "sub h", "w": 1 }, { - "regex": "^\\s*sub\\s+l\\s*(;.*)?$", + "regex": "sub\\s+l", "cycles": "4", "case": "sub l", "w": 1 }, { - "regex": "^\\s*sub\\s+\\(hl\\)\\s*(;.*)?$", + "regex": "sub\\s+\\(hl\\)", "cycles": "7", "case": "sub (hl)", "w": 1 }, { - "regex": "^\\s*sub\\s+a,\\s*\\(hl\\)\\s*(;.*)?$", + "regex": "sub\\s+a,\\s*\\(hl\\)", "cycles": "7", "case": "sub a,(hl)", "w": 1 }, { - "regex": "^\\s*sub\\s+a\\s*(;.*)?$", + "regex": "sub\\s+a", + "regex": "sub\\s+a", "cycles": "4", "case": "sub a", "w": 1 }, { - "regex": "^\\s*sbc\\s+a\\s*,\\s*b\\s*(;.*)?$", + "regex": "sbc\\s+a\\s*,\\s*b", "cycles": "4", "case": "sbc a,b", "w": 1 }, { - "regex": "^\\s*sbc\\s+b\\s*(;.*)?$", + "regex": "sbc\\s+b", "cycles": "4", "case": "sbc b", "w": 1 }, { - "regex": "^\\s*sbc\\s+a\\s*,\\s*c\\s*(;.*)?$", + "regex": "sbc\\s+a\\s*,\\s*c", "cycles": "4", "case": "sbc a,c", "w": 1 }, { - "regex": "^\\s*sbc\\s+c\\s*(;.*)?$", + "regex": "sbc\\s+c", "cycles": "4", "case": "sbc c", "w": 1 }, { - "regex": "^\\s*sbc\\s+a\\s*,\\s*d\\s*(;.*)?$", + "regex": "sbc\\s+a\\s*,\\s*d", "cycles": "4", "case": "sbc a,d", "w": 1 }, { - "regex": "^\\s*sbc\\s+d\\s*(;.*)?$", + "regex": "sbc\\s+d", "cycles": "4", "case": "sbc d", "w": 1 }, { - "regex": "^\\s*sbc\\s+a\\s*,\\s*e\\s*(;.*)?$", + "regex": "sbc\\s+a\\s*,\\s*e", "cycles": "4", "case": "sbc a,e", "w": 1 }, { - "regex": "^\\s*sbc\\s+e\\s*(;.*)?$", + "regex": "sbc\\s+e", "cycles": "4", "case": "sbc e", "w": 1 }, { - "regex": "^\\s*sbc\\s+a\\s*,\\s*h\\s*(;.*)?$", + "regex": "sbc\\s+a\\s*,\\s*h", "cycles": "4", "case": "sbc a,h", "w": 1 }, { - "regex": "^\\s*sbc\\s+h\\s*(;.*)?$", + "regex": "sbc\\s+h", "cycles": "4", "case": "sbc h", "w": 1 }, { - "regex": "^\\s*sbc\\s+a\\s*,\\s*l\\s*(;.*)?$", + "regex": "sbc\\s+a\\s*,\\s*l", "cycles": "4", "case": "sbc a,l", "w": 1 }, { - "regex": "^\\s*sbc\\s+l\\s*(;.*)?$", + "regex": "sbc\\s+l", "cycles": "4", "case": "sbc l", "w": 1 }, { - "regex": "^\\s*sbc\\s+a\\s*,\\s*\\(hl\\)\\s*(;.*)?$", + "regex": "sbc\\s+a\\s*,\\s*\\(hl\\)", "cycles": "7", "case": "sbc a,(hl)", "w": 1 }, { - "regex": "^\\s*sbc\\s+a\\s*,\\s*a\\s*(;.*)?$", + "regex": "sbc\\s+a\\s*,\\s*a", "cycles": "4", "case": "sbc a,a", "w": 1 }, { - "regex": "^\\s*sbc\\s+a\\s*(;.*)?$", + "regex": "sbc\\s+a", "cycles": "4", "case": "sbc a", "w": 1 }, { - "regex": "^\\s*and\\s+b\\s*(;.*)?$", + "regex": "and\\s+b", "cycles": "4", "case": "and b", "w": 1 }, { - "regex": "^\\s*and\\s+c\\s*(;.*)?$", + "regex": "and\\s+c", "cycles": "4", "case": "and c", "w": 1 }, { - "regex": "^\\s*and\\s+d\\s*(;.*)?$", + "regex": "and\\s+d", "cycles": "4", "case": "and d", "w": 1 }, { - "regex": "^\\s*and\\s+e\\s*(;.*)?$", + "regex": "and\\s+e", "cycles": "4", "case": "and e", "w": 1 }, { - "regex": "^\\s*and\\s+h\\s*(;.*)?$", + "regex": "and\\s+h", "cycles": "4", "case": "and h", "w": 1 }, { - "regex": "^\\s*and\\s+l\\s*(;.*)?$", + "regex": "and\\s+l", "cycles": "4", "case": "and l", "w": 1 }, { - "regex": "^\\s*and\\s+\\(hl\\)\\s*(;.*)?$", + "regex": "and\\s+\\(hl\\)", "cycles": "7", "case": "and (hl)", "w": 1 }, { - "regex": "^\\s*and\\s+a\\s*(;.*)?$", + "regex": "and\\s+a", "cycles": "4", "case": "and a", "w": 1 }, { - "regex": "^\\s*xor\\s+b\\s*(;.*)?$", + "regex": "xor\\s+b", "cycles": "4", "case": "xor b", "w": 1 }, { - "regex": "^\\s*xor\\s+c\\s*(;.*)?$", + "regex": "xor\\s+c", "cycles": "4", "case": "xor c", "w": 1 }, { - "regex": "^\\s*xor\\s+d\\s*(;.*)?$", + "regex": "xor\\s+d", "cycles": "4", "case": "xor d", "w": 1 }, { - "regex": "^\\s*xor\\s+e\\s*(;.*)?$", + "regex": "xor\\s+e", "cycles": "4", "case": "xor e", "w": 1 }, { - "regex": "^\\s*xor\\s+h\\s*(;.*)?$", + "regex": "xor\\s+h", "cycles": "4", "case": "xor h", "w": 1 }, { - "regex": "^\\s*xor\\s+l\\s*(;.*)?$", + "regex": "xor\\s+l", "cycles": "4", "case": "xor l", "w": 1 }, { - "regex": "^\\s*xor\\s+\\(hl\\)\\s*(;.*)?$", + "regex": "xor\\s+\\(hl\\)", "cycles": "7", "case": "xor (hl)", "w": 1 }, { - "regex": "^\\s*xor\\s+a\\s*(;.*)?$", + "regex": "xor\\s+a", "cycles": "4", "case": "xor a", "w": 1 }, { - "regex": "^\\s*or\\s+b\\s*(;.*)?$", + "regex": "or\\s+b", "cycles": "4", "case": "or b", "w": 1 }, { - "regex": "^\\s*or\\s+c\\s*(;.*)?$", + "regex": "or\\s+c", "cycles": "4", "case": "or c", "w": 1 }, { - "regex": "^\\s*or\\s+d\\s*(;.*)?$", + "regex": "or\\s+d", "cycles": "4", "case": "or d", "w": 1 }, { - "regex": "^\\s*or\\s+e\\s*(;.*)?$", + "regex": "or\\s+e", "cycles": "4", "case": "or e", "w": 1 }, { - "regex": "^\\s*or\\s+h\\s*(;.*)?$", + "regex": "or\\s+h", "cycles": "4", "case": "or h", "w": 1 }, { - "regex": "^\\s*or\\s+l\\s*(;.*)?$", + "regex": "or\\s+l", "cycles": "4", "case": "or l", "w": 1 }, { - "regex": "^\\s*or\\s+\\(hl\\)\\s*(;.*)?$", + "regex": "or\\s+\\(hl\\)", "cycles": "7", "case": "or (hl)", "w": 1 }, { - "regex": "^\\s*or\\s+a\\s*(;.*)?$", + "regex": "or\\s+a", "cycles": "4", "case": "or a", "w": 1 }, { - "regex": "^\\s*cp\\s+b\\s*(;.*)?$", + "regex": "cp\\s+b", "cycles": "4", "case": "cp b", "w": 1 }, { - "regex": "^\\s*cp\\s+c\\s*(;.*)?$", + "regex": "cp\\s+c", "cycles": "4", "case": "cp c", "w": 1 }, { - "regex": "^\\s*cp\\s+d\\s*(;.*)?$", + "regex": "cp\\s+d", "cycles": "4", "case": "cp d", "w": 1 }, { - "regex": "^\\s*cp\\s+e\\s*(;.*)?$", + "regex": "cp\\s+e", "cycles": "4", "case": "cp e", "w": 1 }, { - "regex": "^\\s*cp\\s+h\\s*(;.*)?$", + "regex": "cp\\s+h", "cycles": "4", "case": "cp h", "w": 1 }, { - "regex": "^\\s*cp\\s+l\\s*(;.*)?$", + "regex": "cp\\s+l", "cycles": "4", "case": "cp l", "w": 1 }, { - "regex": "^\\s*cp\\s+\\(hl\\)\\s*(;.*)?$", + "regex": "cp\\s+\\(hl\\)", "cycles": "7", "case": "cp (hl)", "w": 1 }, { - "regex": "^\\s*cp\\s+a\\s*(;.*)?$", + "regex": "cp\\s+a", "cycles": "4", "case": "cp a", "w": 1 }, { - "regex": "^\\s*ret\\s+nz\\s*(;.*)?$", + "regex": "ret\\s+nz", "cycles": "11/5", "case": "ret nz", "w": 1 }, { - "regex": "^\\s*pop\\s+bc\\s*(;.*)?$", + "regex": "pop\\s+bc", "cycles": "10", "case": "pop bc", "w": 1 }, { - "regex": "^\\s*jp\\s+nz\\s*,\\s*[^\\(\\),]+\\s*(;.*)?$", + "regex": "jp\\s+nz\\s*,\\s*[^\\(\\),]+", "cycles": "10", "case": "jp nz,**", "w": 3 }, { - "regex": "^\\s*jp\\s+[^\\(\\),]+\\s*(;.*)?$", + "regex": "jp\\s+[^\\(\\),]+", "cycles": "10", "case": "jp **", "w": 3 }, { - "regex": "^\\s*call\\s+nz\\s*,\\s*[^\\(\\),]+\\s*(;.*)?$", + "regex": "call\\s+nz\\s*,\\s*[^\\(\\),]+", "cycles": "17/10", "case": "call nz,**", "w": 3 }, { - "regex": "^\\s*push\\s+bc\\s*(;.*)?$", + "regex": "push\\s+bc", "cycles": "11", "case": "push bc", "w": 1 }, { - "regex": "^\\s*add\\s+a\\s*,\\s*[^\\(\\),]+\\s*(;.*)?$", + "regex": "add\\s+a\\s*,\\s*[^\\(\\),]+", "cycles": "7", "case": "add a,*", "w": 2 }, { - "regex": "^\\s*rst\\s+00h\\s*(;.*)?$", + "regex": "rst\\s+00h", "cycles": "11", "case": "rst 00h", "w": 1 }, { - "regex": "^\\s*ret\\s+z\\s*(;.*)?$", + "regex": "ret\\s+z", "cycles": "11/5", "case": "ret z", "w": 1 }, { - "regex": "^\\s*ret\\s*(;.*)?$", + "regex": "ret", "cycles": "10", "case": "ret", "w": 1 }, { - "regex": "^\\s*jp\\s+z\\s*,\\s*[^\\(\\),]+\\s*(;.*)?$", + "regex": "jp\\s+z\\s*,\\s*[^\\(\\),]+", "cycles": "10", "case": "jp z,**", "w": 3 }, { - "regex": "^\\s*call\\s+z\\s*,\\s*[^\\(\\),]+\\s*(;.*)?$", + "regex": "call\\s+z\\s*,\\s*[^\\(\\),]+", "cycles": "17/10", "case": "call z,**", "w": 3 }, { - "regex": "^\\s*call\\s+[^\\(\\),]+\\s*(;.*)?$", + "regex": "call\\s+[^\\(\\),]+", "cycles": "17", "case": "call **", "w": 3 }, { - "regex": "^\\s*adc\\s+a\\s*,\\s*[^\\(\\),]+\\s*(;.*)?$", + "regex": "adc\\s+a\\s*,\\s*[^\\(\\),]+", "cycles": "7", "case": "adc a,*", "w": 2 }, { - "regex": "^\\s*rst\\s+08h\\s*(;.*)?$", + "regex": "rst\\s+08h", "cycles": "11", "case": "rst 08h", "w": 1 }, { - "regex": "^\\s*ret\\s+nc\\s*(;.*)?$", + "regex": "ret\\s+nc", "cycles": "11/5", "case": "ret nc", "w": 1 }, { - "regex": "^\\s*pop\\s+de\\s*(;.*)?$", + "regex": "pop\\s+de", "cycles": "10", "case": "pop de", "w": 1 }, { - "regex": "^\\s*jp\\s+nc\\s*,\\s*[^\\(\\),]+\\s*(;.*)?$", + "regex": "jp\\s+nc\\s*,\\s*[^\\(\\),]+", "cycles": "10", "case": "jp nc,**", "w": 3 }, { - "regex": "^\\s*out\\s+\\([^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "out\\s+\\([^\\(\\),]+\\)\\s*,\\s*a", "cycles": "11", "case": "out (*),a", "w": 2 }, { - "regex": "^\\s*call\\s+nc\\s*,\\s*[^\\(\\),]+\\s*(;.*)?$", + "regex": "call\\s+nc\\s*,\\s*[^\\(\\),]+", "cycles": "17/10", "case": "call nc,**", "w": 3 }, { - "regex": "^\\s*push\\s+de\\s*(;.*)?$", + "regex": "push\\s+de", "cycles": "11", "case": "push de", "w": 1 }, { - "regex": "^\\s*sub\\s+[^\\(\\),]+\\s*(;.*)?$", + "regex": "sub\\s+[^\\(\\),]+", "cycles": "7", "case": "sub *", "w": 2 }, { - "regex": "^\\s*rst\\s+10h\\s*(;.*)?$", + "regex": "rst\\s+10h", "cycles": "11", "case": "rst 10h", "w": 1 }, { - "regex": "^\\s*ret\\s+c\\s*(;.*)?$", + "regex": "ret\\s+c", "cycles": "11/5", "case": "ret c", "w": 1 }, { - "regex": "^\\s*exx\\s*(;.*)?$", + "regex": "exx", "cycles": "4", "case": "exx", "w": 1 }, { - "regex": "^\\s*jp\\s+c\\s*,\\s*[^\\(\\),]+\\s*(;.*)?$", + "regex": "jp\\s+c\\s*,\\s*[^\\(\\),]+", "cycles": "10", "case": "jp c,**", "w": 3 }, { - "regex": "^\\s*in\\s+a\\s*,\\s*\\([^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "in\\s+a\\s*,\\s*\\([^\\(\\),]+\\)", "cycles": "11", "case": "in a,(*)", "w": 2 }, { - "regex": "^\\s*call\\s+c\\s*,\\s*[^\\(\\),]+\\s*(;.*)?$", + "regex": "call\\s+c\\s*,\\s*[^\\(\\),]+", "cycles": "17/10", "case": "call c,**", "w": 3 }, { - "regex": "^\\s*sbc\\s+a\\s*,\\s*[^\\(\\),]+\\s*(;.*)?$", + "regex": "sbc\\s+a\\s*,\\s*[^\\(\\),]+", "cycles": "7", "case": "sbc a,*", "w": 2 }, { - "regex": "^\\s*rst\\s+18h\\s*(;.*)?$", + "regex": "rst\\s+18h", "cycles": "11", "case": "rst 18h", "w": 1 }, { - "regex": "^\\s*ret\\s+po\\s*(;.*)?$", + "regex": "ret\\s+po", "cycles": "11/5", "case": "ret po", "w": 1 }, { - "regex": "^\\s*pop\\s+hl\\s*(;.*)?$", + "regex": "pop\\s+hl", "cycles": "10", "case": "pop hl", "w": 1 }, { - "regex": "^\\s*jp\\s+po\\s*,\\s*[^\\(\\),]+\\s*(;.*)?$", + "regex": "jp\\s+po\\s*,\\s*[^\\(\\),]+", "cycles": "10", "case": "jp po,**", "w": 3 }, { - "regex": "^\\s*ex\\s+\\(sp\\)\\s*,\\s*hl\\s*(;.*)?$", + "regex": "ex\\s+\\(sp\\)\\s*,\\s*hl", "cycles": "19", "case": "ex (sp),hl", "w": 1 }, { - "regex": "^\\s*call\\s+po\\s*,\\s*[^\\(\\),]+\\s*(;.*)?$", + "regex": "call\\s+po\\s*,\\s*[^\\(\\),]+", "cycles": "17/10", "case": "call po,**", "w": 3 }, { - "regex": "^\\s*push\\s+hl\\s*(;.*)?$", + "regex": "push\\s+hl", "cycles": "11", "case": "push hl", "w": 1 }, { - "regex": "^\\s*and\\s+[^\\(\\),]+\\s*(;.*)?$", + "regex": "and\\s+[^\\(\\),]+", "cycles": "7", "case": "and *", "w": 2 }, { - "regex": "^\\s*rst\\s+20h\\s*(;.*)?$", + "regex": "rst\\s+20h", "cycles": "11", "case": "rst 20h", "w": 1 }, { - "regex": "^\\s*ret\\s+pe\\s*(;.*)?$", + "regex": "ret\\s+pe", "cycles": "11/5", "case": "ret pe", "w": 1 }, { - "regex": "^\\s*jp\\s+\\(hl\\)\\s*(;.*)?$", + "regex": "jp\\s+\\(hl\\)", "cycles": "4", "case": "jp (hl)", "w": 1 }, { - "regex": "^\\s*jp\\s+pe\\s*,\\s*[^\\(\\),]+\\s*(;.*)?$", + "regex": "jp\\s+pe\\s*,\\s*[^\\(\\),]+", "cycles": "10", "case": "jp pe,**", "w": 3 }, { - "regex": "^\\s*ex\\s+de\\s*,\\s*hl\\s*(;.*)?$", + "regex": "ex\\s+de\\s*,\\s*hl", "cycles": "4", "case": "ex de,hl", "w": 1 }, { - "regex": "^\\s*call\\s+pe\\s*,\\s*[^\\(\\),]+\\s*(;.*)?$", + "regex": "call\\s+pe\\s*,\\s*[^\\(\\),]+", "cycles": "17/10", "case": "call pe,**", "w": 3 }, { - "regex": "^\\s*xor\\s+[^\\(\\),]+\\s*(;.*)?$", + "regex": "xor\\s+[^\\(\\),]+", "cycles": "7", "case": "xor *", "w": 2 }, { - "regex": "^\\s*rst\\s+28h\\s*(;.*)?$", + "regex": "rst\\s+28h", "cycles": "11", "case": "rst 28h", "w": 1 }, { - "regex": "^\\s*ret\\s+p\\s*(;.*)?$", + "regex": "ret\\s+p", "cycles": "11/5", "case": "ret p", "w": 1 }, { - "regex": "^\\s*pop\\s+af\\s*(;.*)?$", + "regex": "pop\\s+af", "cycles": "10", "case": "pop af", "w": 1 }, { - "regex": "^\\s*jp\\s+p\\s*,\\s*[^\\(\\),]+\\s*(;.*)?$", + "regex": "jp\\s+p\\s*,\\s*[^\\(\\),]+", "cycles": "10", "case": "jp p,**", "w": 3 }, { - "regex": "^\\s*di\\s*(;.*)?$", + "regex": "di", "cycles": "4", "case": "di", "w": 1 }, { - "regex": "^\\s*call\\s+p\\s*,\\s*[^\\(\\),]+\\s*(;.*)?$", + "regex": "call\\s+p\\s*,\\s*[^\\(\\),]+", "cycles": "17/10", "case": "call p,**", "w": 3 }, { - "regex": "^\\s*push\\s+af\\s*(;.*)?$", + "regex": "push\\s+af", "cycles": "11", "case": "push af", "w": 1 }, { - "regex": "^\\s*or\\s+[^\\(\\),]+\\s*(;.*)?$", + "regex": "or\\s+[^\\(\\),]+", "cycles": "7", "case": "or *", "w": 2 }, { - "regex": "^\\s*rst\\s+30h\\s*(;.*)?$", + "regex": "rst\\s+30h", "cycles": "11", "case": "rst 30h", "w": 1 }, { - "regex": "^\\s*ret\\s+m\\s*(;.*)?$", + "regex": "ret\\s+m", "cycles": "11/5", "case": "ret m", "w": 1 }, { - "regex": "^\\s*ld\\s+sp\\s*,\\s*hl\\s*(;.*)?$", + "regex": "ld\\s+sp\\s*,\\s*hl", "cycles": "6", "case": "ld sp,hl", "w": 1 }, { - "regex": "^\\s*jp\\s+m\\s*,\\s*[^\\(\\),]+\\s*(;.*)?$", + "regex": "jp\\s+m\\s*,\\s*[^\\(\\),]+", "cycles": "10", "case": "jp m,**", "w": 3 }, { - "regex": "^\\s*ei\\s*(;.*)?$", + "regex": "ei", "cycles": "4", "case": "ei", "w": 1 }, { - "regex": "^\\s*call\\s+m\\s*,\\s*[^\\(\\),]+\\s*(;.*)?$", + "regex": "call\\s+m\\s*,\\s*[^\\(\\),]+", "cycles": "17/10", "case": "call m,**", "w": 3 }, { - "regex": "^\\s*cp\\s+[^\\(\\),]+\\s*(;.*)?$", + "regex": "cp\\s+[^\\(\\),]+", "cycles": "7", "case": "cp *", "w": 2 }, { - "regex": "^\\s*rst\\s+38h\\s*(;.*)?$", + "regex": "rst\\s+38h", "cycles": "11", "case": "rst 38h", "w": 1 }, { - "regex": "^\\s*in\\s+b\\s*,\\s*\\(c\\)\\s*(;.*)?$", + "regex": "in\\s+b\\s*,\\s*\\(c\\)", "cycles": "12", "case": "in b,(c)", "w": 1 }, { - "regex": "^\\s*out\\s+\\(c\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "out\\s+\\(c\\)\\s*,\\s*b", "cycles": "12", "case": "out (c),b", "w": 1 }, { - "regex": "^\\s*sbc\\s+hl\\s*,\\s*bc\\s*(;.*)?$", + "regex": "sbc\\s+hl\\s*,\\s*bc", "cycles": "15", "case": "sbc hl,bc", "w": 1 }, { - "regex": "^\\s*ld\\s+\\([^\\(\\),]+\\)\\s*,\\s*bc\\s*(;.*)?$", + "regex": "ld\\s+\\([^\\(\\),]+\\)\\s*,\\s*bc", "cycles": "20", "case": "ld (**),bc", "w": 3 }, { - "regex": "^\\s*neg\\s*(;.*)?$", + "regex": "neg", "cycles": "8", "case": "neg", "w": 1 }, { - "regex": "^\\s*retn\\s*(;.*)?$", + "regex": "retn", "cycles": "14", "case": "retn", "w": 1 }, { - "regex": "^\\s*im\\s+0\\s*(;.*)?$", + "regex": "im\\s+0", "cycles": "8", "case": "im 0", "w": 1 }, { - "regex": "^\\s*ld\\s+i\\s*,\\s*a\\s*(;.*)?$", + "regex": "ld\\s+i\\s*,\\s*a", "cycles": "9", "case": "ld i,a", "w": 1 }, { - "regex": "^\\s*in\\s+c\\s*,\\s*\\(c\\)\\s*(;.*)?$", + "regex": "in\\s+c\\s*,\\s*\\(c\\)", "cycles": "12", "case": "in c,(c)", "w": 1 }, { - "regex": "^\\s*out\\s+\\(c\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "out\\s+\\(c\\)\\s*,\\s*c", "cycles": "12", "case": "out (c),c", "w": 1 }, { - "regex": "^\\s*adc\\s+hl\\s*,\\s*bc\\s*(;.*)?$", + "regex": "adc\\s+hl\\s*,\\s*bc", "cycles": "15", "case": "adc hl,bc", "w": 1 }, { - "regex": "^\\s*ld\\s+bc\\s*,\\s*\\([^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "ld\\s+bc\\s*,\\s*\\([^\\(\\),]+\\)", "cycles": "20", "case": "ld bc,(**)", "w": 3 }, { - "regex": "^\\s*neg\\s*(;.*)?$", + "regex": "neg", "cycles": "8", "case": "neg", "w": 1 }, { - "regex": "^\\s*reti\\s*(;.*)?$", + "regex": "reti", "cycles": "14", "case": "reti", "w": 1 }, { - "regex": "^\\s*im\\s+0/1\\s*(;.*)?$", + "regex": "im\\s+0/1", "cycles": "8", "case": "im 0/1", "w": 1 }, { - "regex": "^\\s*ld\\s+r\\s*,\\s*a\\s*(;.*)?$", + "regex": "ld\\s+r\\s*,\\s*a", "cycles": "9", "case": "ld r,a", "w": 1 }, { - "regex": "^\\s*in\\s+d\\s*,\\s*\\(c\\)\\s*(;.*)?$", + "regex": "in\\s+d\\s*,\\s*\\(c\\)", "cycles": "12", "case": "in d,(c)", "w": 1 }, { - "regex": "^\\s*out\\s+\\(c\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "out\\s+\\(c\\)\\s*,\\s*d", "cycles": "12", "case": "out (c),d", "w": 1 }, { - "regex": "^\\s*sbc\\s+hl\\s*,\\s*de\\s*(;.*)?$", + "regex": "sbc\\s+hl\\s*,\\s*de", "cycles": "15", "case": "sbc hl,de", "w": 1 }, { - "regex": "^\\s*ld\\s+\\([^\\(\\),]+\\)\\s*,\\s*de\\s*(;.*)?$", + "regex": "ld\\s+\\([^\\(\\),]+\\)\\s*,\\s*de", "cycles": "20", "case": "ld (**),de", "w": 3 }, { - "regex": "^\\s*neg\\s*(;.*)?$", + "regex": "neg", "cycles": "8", "case": "neg", "w": 1 }, { - "regex": "^\\s*retn\\s*(;.*)?$", + "regex": "retn", "cycles": "14", "case": "retn", "w": 1 }, { - "regex": "^\\s*im\\s+1\\s*(;.*)?$", + "regex": "im\\s+1", "cycles": "8", "case": "im 1", "w": 1 }, { - "regex": "^\\s*ld\\s+a\\s*,\\s*i\\s*(;.*)?$", + "regex": "ld\\s+a\\s*,\\s*i", "cycles": "9", "case": "ld a,i", "w": 1 }, { - "regex": "^\\s*in\\s+e\\s*,\\s*\\(c\\)\\s*(;.*)?$", + "regex": "in\\s+e\\s*,\\s*\\(c\\)", "cycles": "12", "case": "in e,(c)", "w": 1 }, { - "regex": "^\\s*out\\s+\\(c\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "out\\s+\\(c\\)\\s*,\\s*e", "cycles": "12", "case": "out (c),e", "w": 1 }, { - "regex": "^\\s*adc\\s+hl\\s*,\\s*de\\s*(;.*)?$", + "regex": "adc\\s+hl\\s*,\\s*de", "cycles": "15", "case": "adc hl,de", "w": 1 }, { - "regex": "^\\s*ld\\s+de\\s*,\\s*\\([^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "ld\\s+de\\s*,\\s*\\([^\\(\\),]+\\)", "cycles": "20", "case": "ld de,(**)", "w": 3 }, { - "regex": "^\\s*neg\\s*(;.*)?$", + "regex": "neg", "cycles": "8", "case": "neg", "w": 1 }, { - "regex": "^\\s*retn\\s*(;.*)?$", + "regex": "retn", "cycles": "14", "case": "retn", "w": 1 }, { - "regex": "^\\s*im\\s+2\\s*(;.*)?$", + "regex": "im\\s+2", "cycles": "8", "case": "im 2", "w": 1 }, { - "regex": "^\\s*ld\\s+a\\s*,\\s*r\\s*(;.*)?$", + "regex": "ld\\s+a\\s*,\\s*r", "cycles": "9", "case": "ld a,r", "w": 1 }, { - "regex": "^\\s*in\\s+h\\s*,\\s*\\(c\\)\\s*(;.*)?$", + "regex": "in\\s+h\\s*,\\s*\\(c\\)", "cycles": "12", "case": "in h,(c)", "w": 1 }, { - "regex": "^\\s*out\\s+\\(c\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "out\\s+\\(c\\)\\s*,\\s*h", "cycles": "12", "case": "out (c),h", "w": 1 }, { - "regex": "^\\s*sbc\\s+hl\\s*,\\s*hl\\s*(;.*)?$", + "regex": "sbc\\s+hl\\s*,\\s*hl", "cycles": "15", "case": "sbc hl,hl", "w": 1 }, { - "regex": "^\\s*ld\\s+\\([^\\(\\),]+\\)\\s*,\\s*hl\\s*(;.*)?$", + "regex": "ld\\s+\\([^\\(\\),]+\\)\\s*,\\s*hl", "cycles": "20", "case": "ld (**),hl", "w": 3 }, { - "regex": "^\\s*neg\\s*(;.*)?$", + "regex": "neg", "cycles": "8", "case": "neg", "w": 1 }, { - "regex": "^\\s*retn\\s*(;.*)?$", + "regex": "retn", "cycles": "14", "case": "retn", "w": 1 }, { - "regex": "^\\s*im\\s+0\\s*(;.*)?$", + "regex": "im\\s+0", "cycles": "8", "case": "im 0", "w": 1 }, { - "regex": "^\\s*rrd\\s*(;.*)?$", + "regex": "rrd", "cycles": "18", "case": "rrd", "w": 1 }, { - "regex": "^\\s*in\\s+l\\s*,\\s*\\(c\\)\\s*(;.*)?$", + "regex": "in\\s+l\\s*,\\s*\\(c\\)", "cycles": "12", "case": "in l,(c)", "w": 1 }, { - "regex": "^\\s*out\\s+\\(c\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "out\\s+\\(c\\)\\s*,\\s*l", "cycles": "12", "case": "out (c),l", "w": 1 }, { - "regex": "^\\s*adc\\s+hl\\s*,\\s*hl\\s*(;.*)?$", + "regex": "adc\\s+hl\\s*,\\s*hl", "cycles": "15", "case": "adc hl,hl", "w": 1 }, { - "regex": "^\\s*ld\\s+hl\\s*,\\s*\\([^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "ld\\s+hl\\s*,\\s*\\([^\\(\\),]+\\)", "cycles": "20", "case": "ld hl,(**)", "w": 3 }, { - "regex": "^\\s*neg\\s*(;.*)?$", + "regex": "neg", "cycles": "8", "case": "neg", "w": 1 }, { - "regex": "^\\s*retn\\s*(;.*)?$", + "regex": "retn", "cycles": "14", "case": "retn", "w": 1 }, { - "regex": "^\\s*im\\s+0/1\\s*(;.*)?$", + "regex": "im\\s+0/1", "cycles": "8", "case": "im 0/1", "w": 1 }, { - "regex": "^\\s*rld\\s*(;.*)?$", + "regex": "rld", "cycles": "18", "case": "rld", "w": 1 }, { - "regex": "^\\s*in\\s+\\(c\\)\\s*(;.*)?$", + "regex": "in\\s+\\(c\\)", "cycles": "12", "case": "in (c)", "w": 1 }, { - "regex": "^\\s*out\\s+\\(c\\)\\s*,\\s*0\\s*(;.*)?$", + "regex": "out\\s+\\(c\\)\\s*,\\s*0", "cycles": "12", "case": "out (c),0", "w": 1 }, { - "regex": "^\\s*sbc\\s+hl\\s*,\\s*sp\\s*(;.*)?$", + "regex": "sbc\\s+hl\\s*,\\s*sp", "cycles": "15", "case": "sbc hl,sp", "w": 1 }, { - "regex": "^\\s*ld\\s+\\([^\\(\\),]+\\)\\s*,\\s*sp\\s*(;.*)?$", + "regex": "ld\\s+\\([^\\(\\),]+\\)\\s*,\\s*sp", "cycles": "20", "case": "ld (**),sp", "w": 3 }, { - "regex": "^\\s*neg\\s*(;.*)?$", + "regex": "neg", "cycles": "8", "case": "neg", "w": 1 }, { - "regex": "^\\s*retn\\s*(;.*)?$", + "regex": "retn", "cycles": "14", "case": "retn", "w": 1 }, { - "regex": "^\\s*im\\s+1\\s*(;.*)?$", + "regex": "im\\s+1", "cycles": "8", "case": "im 1", "w": 1 }, { - "regex": "^\\s*in\\s+a\\s*,\\s*\\(c\\)\\s*(;.*)?$", + "regex": "in\\s+a\\s*,\\s*\\(c\\)", "cycles": "12", "case": "in a,(c)", "w": 1 }, { - "regex": "^\\s*out\\s+\\(c\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "out\\s+\\(c\\)\\s*,\\s*a", "cycles": "12", "case": "out (c),a", "w": 1 }, { - "regex": "^\\s*adc\\s+hl\\s*,\\s*sp\\s*(;.*)?$", + "regex": "adc\\s+hl\\s*,\\s*sp", "cycles": "15", "case": "adc hl,sp", "w": 1 }, { - "regex": "^\\s*ld\\s+sp\\s*,\\s*\\([^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "ld\\s+sp\\s*,\\s*\\([^\\(\\),]+\\)", "cycles": "20", "case": "ld sp,(**)", "w": 3 }, { - "regex": "^\\s*neg\\s*(;.*)?$", + "regex": "neg", "cycles": "8", "case": "neg", "w": 1 }, { - "regex": "^\\s*retn\\s*(;.*)?$", + "regex": "retn", "cycles": "14", "case": "retn", "w": 1 }, { - "regex": "^\\s*im\\s+2\\s*(;.*)?$", + "regex": "im\\s+2", "cycles": "8", "case": "im 2", "w": 1 }, { - "regex": "^\\s*ldi\\s*(;.*)?$", + "regex": "ldi", "cycles": "16", "case": "ldi", "w": 1 }, { - "regex": "^\\s*cpi\\s*(;.*)?$", + "regex": "cpi", "cycles": "16", "case": "cpi", "w": 1 }, { - "regex": "^\\s*ini\\s*(;.*)?$", + "regex": "ini", "cycles": "16", "case": "ini", "w": 1 }, { - "regex": "^\\s*outi\\s*(;.*)?$", + "regex": "outi", "cycles": "16", "case": "outi", "w": 1 }, { - "regex": "^\\s*ldd\\s*(;.*)?$", + "regex": "ldd", "cycles": "16", "case": "ldd", "w": 1 }, { - "regex": "^\\s*cpd\\s*(;.*)?$", + "regex": "cpd", "cycles": "16", "case": "cpd", "w": 1 }, { - "regex": "^\\s*ind\\s*(;.*)?$", + "regex": "ind", "cycles": "16", "case": "ind", "w": 1 }, { - "regex": "^\\s*outd\\s*(;.*)?$", + "regex": "outd", "cycles": "16", "case": "outd", "w": 1 }, { - "regex": "^\\s*ldir\\s*(;.*)?$", + "regex": "ldir", "cycles": "21/16", "case": "ldir", "w": 1 }, { - "regex": "^\\s*cpir\\s*(;.*)?$", + "regex": "cpir", "cycles": "21/16", "case": "cpir", "w": 1 }, { - "regex": "^\\s*inir\\s*(;.*)?$", + "regex": "inir", "cycles": "21/16", "case": "inir", "w": 1 }, { - "regex": "^\\s*otir\\s*(;.*)?$", + "regex": "otir", "cycles": "21/16", "case": "otir", "w": 1 }, { - "regex": "^\\s*lddr\\s*(;.*)?$", + "regex": "lddr", "cycles": "21/16", "case": "lddr", "w": 1 }, { - "regex": "^\\s*cpdr\\s*(;.*)?$", + "regex": "cpdr", "cycles": "21/16", "case": "cpdr", "w": 1 }, { - "regex": "^\\s*indr\\s*(;.*)?$", + "regex": "indr", "cycles": "21/16", "case": "indr", "w": 1 }, { - "regex": "^\\s*otdr\\s*(;.*)?$", + "regex": "otdr", "cycles": "21/16", "case": "otdr", "w": 1 }, { - "regex": "^\\s*rlc\\s+b\\s*(;.*)?$", + "regex": "rlc\\s+b", "cycles": "8", "case": "rlc b", "w": 1 }, { - "regex": "^\\s*rlc\\s+c\\s*(;.*)?$", + "regex": "rlc\\s+c", "cycles": "8", "case": "rlc c", "w": 1 }, { - "regex": "^\\s*rlc\\s+d\\s*(;.*)?$", + "regex": "rlc\\s+d", "cycles": "8", "case": "rlc d", "w": 1 }, { - "regex": "^\\s*rlc\\s+e\\s*(;.*)?$", + "regex": "rlc\\s+e", "cycles": "8", "case": "rlc e", "w": 1 }, { - "regex": "^\\s*rlc\\s+h\\s*(;.*)?$", + "regex": "rlc\\s+h", "cycles": "8", "case": "rlc h", "w": 1 }, { - "regex": "^\\s*rlc\\s+l\\s*(;.*)?$", + "regex": "rlc\\s+l", "cycles": "8", "case": "rlc l", "w": 1 }, { - "regex": "^\\s*rlc\\s+\\(hl\\)\\s*(;.*)?$", + "regex": "rlc\\s+\\(hl\\)", "cycles": "15", "case": "rlc (hl)", "w": 1 }, { - "regex": "^\\s*rlc\\s+a\\s*(;.*)?$", + "regex": "rlc\\s+a", "cycles": "8", "case": "rlc a", "w": 1 }, { - "regex": "^\\s*rrc\\s+b\\s*(;.*)?$", + "regex": "rrc\\s+b", "cycles": "8", "case": "rrc b", "w": 1 }, { - "regex": "^\\s*rrc\\s+c\\s*(;.*)?$", + "regex": "rrc\\s+c", "cycles": "8", "case": "rrc c", "w": 1 }, { - "regex": "^\\s*rrc\\s+d\\s*(;.*)?$", + "regex": "rrc\\s+d", "cycles": "8", "case": "rrc d", "w": 1 }, { - "regex": "^\\s*rrc\\s+e\\s*(;.*)?$", + "regex": "rrc\\s+e", "cycles": "8", "case": "rrc e", "w": 1 }, { - "regex": "^\\s*rrc\\s+h\\s*(;.*)?$", + "regex": "rrc\\s+h", "cycles": "8", "case": "rrc h", "w": 1 }, { - "regex": "^\\s*rrc\\s+l\\s*(;.*)?$", + "regex": "rrc\\s+l", "cycles": "8", "case": "rrc l", "w": 1 }, { - "regex": "^\\s*rrc\\s+\\(hl\\)\\s*(;.*)?$", + "regex": "rrc\\s+\\(hl\\)", "cycles": "15", "case": "rrc (hl)", "w": 1 }, { - "regex": "^\\s*rrc\\s+a\\s*(;.*)?$", + "regex": "rrc\\s+a", "cycles": "8", "case": "rrc a", "w": 1 }, { - "regex": "^\\s*rl\\s+b\\s*(;.*)?$", + "regex": "rl\\s+b", "cycles": "8", "case": "rl b", "w": 1 }, { - "regex": "^\\s*rl\\s+c\\s*(;.*)?$", + "regex": "rl\\s+c", "cycles": "8", "case": "rl c", "w": 1 }, { - "regex": "^\\s*rl\\s+d\\s*(;.*)?$", + "regex": "rl\\s+d", "cycles": "8", "case": "rl d", "w": 1 }, { - "regex": "^\\s*rl\\s+e\\s*(;.*)?$", + "regex": "rl\\s+e", "cycles": "8", "case": "rl e", "w": 1 }, { - "regex": "^\\s*rl\\s+h\\s*(;.*)?$", + "regex": "rl\\s+h", "cycles": "8", "case": "rl h", "w": 1 }, { - "regex": "^\\s*rl\\s+l\\s*(;.*)?$", + "regex": "rl\\s+l", "cycles": "8", "case": "rl l", "w": 1 }, { - "regex": "^\\s*rl\\s+\\(hl\\)\\s*(;.*)?$", + "regex": "rl\\s+\\(hl\\)", "cycles": "15", "case": "rl (hl)", "w": 1 }, { - "regex": "^\\s*rl\\s+a\\s*(;.*)?$", + "regex": "rl\\s+a", "cycles": "8", "case": "rl a", "w": 1 }, { - "regex": "^\\s*rr\\s+b\\s*(;.*)?$", + "regex": "rr\\s+b", "cycles": "8", "case": "rr b", "w": 1 }, { - "regex": "^\\s*rr\\s+c\\s*(;.*)?$", + "regex": "rr\\s+c", "cycles": "8", "case": "rr c", "w": 1 }, { - "regex": "^\\s*rr\\s+d\\s*(;.*)?$", + "regex": "rr\\s+d", "cycles": "8", "case": "rr d", "w": 1 }, { - "regex": "^\\s*rr\\s+e\\s*(;.*)?$", + "regex": "rr\\s+e", "cycles": "8", "case": "rr e", "w": 1 }, { - "regex": "^\\s*rr\\s+h\\s*(;.*)?$", + "regex": "rr\\s+h", "cycles": "8", "case": "rr h", "w": 1 }, { - "regex": "^\\s*rr\\s+l\\s*(;.*)?$", + "regex": "rr\\s+l", "cycles": "8", "case": "rr l", "w": 1 }, { - "regex": "^\\s*rr\\s+\\(hl\\)\\s*(;.*)?$", + "regex": "rr\\s+\\(hl\\)", "cycles": "15", "case": "rr (hl)", "w": 1 }, { - "regex": "^\\s*rr\\s+a\\s*(;.*)?$", + "regex": "rr\\s+a", "cycles": "8", "case": "rr a", "w": 1 }, { - "regex": "^\\s*sla\\s+b\\s*(;.*)?$", + "regex": "sla\\s+b", "cycles": "8", "case": "sla b", "w": 1 }, { - "regex": "^\\s*sla\\s+c\\s*(;.*)?$", + "regex": "sla\\s+c", "cycles": "8", "case": "sla c", "w": 1 }, { - "regex": "^\\s*sla\\s+d\\s*(;.*)?$", + "regex": "sla\\s+d", "cycles": "8", "case": "sla d", "w": 1 }, { - "regex": "^\\s*sla\\s+e\\s*(;.*)?$", + "regex": "sla\\s+e", "cycles": "8", "case": "sla e", "w": 1 }, { - "regex": "^\\s*sla\\s+h\\s*(;.*)?$", + "regex": "sla\\s+h", "cycles": "8", "case": "sla h", "w": 1 }, { - "regex": "^\\s*sla\\s+l\\s*(;.*)?$", + "regex": "sla\\s+l", "cycles": "8", "case": "sla l", "w": 1 }, { - "regex": "^\\s*sla\\s+\\(hl\\)\\s*(;.*)?$", + "regex": "sla\\s+\\(hl\\)", "cycles": "15", "case": "sla (hl)", "w": 1 }, { - "regex": "^\\s*sla\\s+a\\s*(;.*)?$", + "regex": "sla\\s+a", "cycles": "8", "case": "sla a", "w": 1 }, { - "regex": "^\\s*sra\\s+b\\s*(;.*)?$", + "regex": "sra\\s+b", "cycles": "8", "case": "sra b", "w": 1 }, { - "regex": "^\\s*sra\\s+c\\s*(;.*)?$", + "regex": "sra\\s+c", "cycles": "8", "case": "sra c", "w": 1 }, { - "regex": "^\\s*sra\\s+d\\s*(;.*)?$", + "regex": "sra\\s+d", "cycles": "8", "case": "sra d", "w": 1 }, { - "regex": "^\\s*sra\\s+e\\s*(;.*)?$", + "regex": "sra\\s+e", "cycles": "8", "case": "sra e", "w": 1 }, { - "regex": "^\\s*sra\\s+h\\s*(;.*)?$", + "regex": "sra\\s+h", "cycles": "8", "case": "sra h", "w": 1 }, { - "regex": "^\\s*sra\\s+l\\s*(;.*)?$", + "regex": "sra\\s+l", "cycles": "8", "case": "sra l", "w": 1 }, { - "regex": "^\\s*sra\\s+\\(hl\\)\\s*(;.*)?$", + "regex": "sra\\s+\\(hl\\)", "cycles": "15", "case": "sra (hl)", "w": 1 }, { - "regex": "^\\s*sra\\s+a\\s*(;.*)?$", + "regex": "sra\\s+a", "cycles": "8", "case": "sra a", "w": 1 }, { - "regex": "^\\s*sll\\s+b\\s*(;.*)?$", + "regex": "sll\\s+b", "cycles": "8", "case": "sll b", "w": 1 }, { - "regex": "^\\s*sll\\s+c\\s*(;.*)?$", + "regex": "sll\\s+c", "cycles": "8", "case": "sll c", "w": 1 }, { - "regex": "^\\s*sll\\s+d\\s*(;.*)?$", + "regex": "sll\\s+d", "cycles": "8", "case": "sll d", "w": 1 }, { - "regex": "^\\s*sll\\s+e\\s*(;.*)?$", + "regex": "sll\\s+e", "cycles": "8", "case": "sll e", "w": 1 }, { - "regex": "^\\s*sll\\s+h\\s*(;.*)?$", + "regex": "sll\\s+h", "cycles": "8", "case": "sll h", "w": 1 }, { - "regex": "^\\s*sll\\s+l\\s*(;.*)?$", + "regex": "sll\\s+l", "cycles": "8", "case": "sll l", "w": 1 }, { - "regex": "^\\s*sll\\s+\\(hl\\)\\s*(;.*)?$", + "regex": "sll\\s+\\(hl\\)", "cycles": "15", "case": "sll (hl)", "w": 1 }, { - "regex": "^\\s*sll\\s+a\\s*(;.*)?$", + "regex": "sll\\s+a", "cycles": "8", "case": "sll a", "w": 1 }, { - "regex": "^\\s*srl\\s+b\\s*(;.*)?$", + "regex": "srl\\s+b", "cycles": "8", "case": "srl b", "w": 1 }, { - "regex": "^\\s*srl\\s+c\\s*(;.*)?$", + "regex": "srl\\s+c", "cycles": "8", "case": "srl c", "w": 1 }, { - "regex": "^\\s*srl\\s+d\\s*(;.*)?$", + "regex": "srl\\s+d", "cycles": "8", "case": "srl d", "w": 1 }, { - "regex": "^\\s*srl\\s+e\\s*(;.*)?$", + "regex": "srl\\s+e", "cycles": "8", "case": "srl e", "w": 1 }, { - "regex": "^\\s*srl\\s+h\\s*(;.*)?$", + "regex": "srl\\s+h", "cycles": "8", "case": "srl h", "w": 1 }, { - "regex": "^\\s*srl\\s+l\\s*(;.*)?$", + "regex": "srl\\s+l", "cycles": "8", "case": "srl l", "w": 1 }, { - "regex": "^\\s*srl\\s+\\(hl\\)\\s*(;.*)?$", + "regex": "srl\\s+\\(hl\\)", "cycles": "15", "case": "srl (hl)", "w": 1 }, { - "regex": "^\\s*srl\\s+a\\s*(;.*)?$", + "regex": "srl\\s+a", "cycles": "8", "case": "srl a", "w": 1 }, { - "regex": "^\\s*bit\\s+0\\s*,\\s*b\\s*(;.*)?$", + "regex": "bit\\s+0\\s*,\\s*b", "cycles": "8", "case": "bit 0,b", "w": 1 }, { - "regex": "^\\s*bit\\s+0\\s*,\\s*c\\s*(;.*)?$", + "regex": "bit\\s+0\\s*,\\s*c", "cycles": "8", "case": "bit 0,c", "w": 1 }, { - "regex": "^\\s*bit\\s+0\\s*,\\s*d\\s*(;.*)?$", + "regex": "bit\\s+0\\s*,\\s*d", "cycles": "8", "case": "bit 0,d", "w": 1 }, { - "regex": "^\\s*bit\\s+0\\s*,\\s*e\\s*(;.*)?$", + "regex": "bit\\s+0\\s*,\\s*e", "cycles": "8", "case": "bit 0,e", "w": 1 }, { - "regex": "^\\s*bit\\s+0\\s*,\\s*h\\s*(;.*)?$", + "regex": "bit\\s+0\\s*,\\s*h", "cycles": "8", "case": "bit 0,h", "w": 1 }, { - "regex": "^\\s*bit\\s+0\\s*,\\s*l\\s*(;.*)?$", + "regex": "bit\\s+0\\s*,\\s*l", "cycles": "8", "case": "bit 0,l", "w": 1 }, { - "regex": "^\\s*bit\\s+0\\s*,\\s*\\(hl\\)\\s*(;.*)?$", + "regex": "bit\\s+0\\s*,\\s*\\(hl\\)", "cycles": "12", "case": "bit 0,(hl)", "w": 1 }, { - "regex": "^\\s*bit\\s+0\\s*,\\s*a\\s*(;.*)?$", + "regex": "bit\\s+0\\s*,\\s*a", "cycles": "8", "case": "bit 0,a", "w": 1 }, { - "regex": "^\\s*bit\\s+1\\s*,\\s*b\\s*(;.*)?$", + "regex": "bit\\s+1\\s*,\\s*b", "cycles": "8", "case": "bit 1,b", "w": 1 }, { - "regex": "^\\s*bit\\s+1\\s*,\\s*c\\s*(;.*)?$", + "regex": "bit\\s+1\\s*,\\s*c", "cycles": "8", "case": "bit 1,c", "w": 1 }, { - "regex": "^\\s*bit\\s+1\\s*,\\s*d\\s*(;.*)?$", + "regex": "bit\\s+1\\s*,\\s*d", "cycles": "8", "case": "bit 1,d", "w": 1 }, { - "regex": "^\\s*bit\\s+1\\s*,\\s*e\\s*(;.*)?$", + "regex": "bit\\s+1\\s*,\\s*e", "cycles": "8", "case": "bit 1,e", "w": 1 }, { - "regex": "^\\s*bit\\s+1\\s*,\\s*h\\s*(;.*)?$", + "regex": "bit\\s+1\\s*,\\s*h", "cycles": "8", "case": "bit 1,h", "w": 1 }, { - "regex": "^\\s*bit\\s+1\\s*,\\s*l\\s*(;.*)?$", + "regex": "bit\\s+1\\s*,\\s*l", "cycles": "8", "case": "bit 1,l", "w": 1 }, { - "regex": "^\\s*bit\\s+1\\s*,\\s*\\(hl\\)\\s*(;.*)?$", + "regex": "bit\\s+1\\s*,\\s*\\(hl\\)", "cycles": "12", "case": "bit 1,(hl)", "w": 1 }, { - "regex": "^\\s*bit\\s+1\\s*,\\s*a\\s*(;.*)?$", + "regex": "bit\\s+1\\s*,\\s*a", "cycles": "8", "case": "bit 1,a", "w": 1 }, { - "regex": "^\\s*bit\\s+2\\s*,\\s*b\\s*(;.*)?$", + "regex": "bit\\s+2\\s*,\\s*b", "cycles": "8", "case": "bit 2,b", "w": 1 }, { - "regex": "^\\s*bit\\s+2\\s*,\\s*c\\s*(;.*)?$", + "regex": "bit\\s+2\\s*,\\s*c", "cycles": "8", "case": "bit 2,c", "w": 1 }, { - "regex": "^\\s*bit\\s+2\\s*,\\s*d\\s*(;.*)?$", + "regex": "bit\\s+2\\s*,\\s*d", "cycles": "8", "case": "bit 2,d", "w": 1 }, { - "regex": "^\\s*bit\\s+2\\s*,\\s*e\\s*(;.*)?$", + "regex": "bit\\s+2\\s*,\\s*e", "cycles": "8", "case": "bit 2,e", "w": 1 }, { - "regex": "^\\s*bit\\s+2\\s*,\\s*h\\s*(;.*)?$", + "regex": "bit\\s+2\\s*,\\s*h", "cycles": "8", "case": "bit 2,h", "w": 1 }, { - "regex": "^\\s*bit\\s+2\\s*,\\s*l\\s*(;.*)?$", + "regex": "bit\\s+2\\s*,\\s*l", "cycles": "8", "case": "bit 2,l", "w": 1 }, { - "regex": "^\\s*bit\\s+2\\s*,\\s*\\(hl\\)\\s*(;.*)?$", + "regex": "bit\\s+2\\s*,\\s*\\(hl\\)", "cycles": "12", "case": "bit 2,(hl)", "w": 1 }, { - "regex": "^\\s*bit\\s+2\\s*,\\s*a\\s*(;.*)?$", + "regex": "bit\\s+2\\s*,\\s*a", "cycles": "8", "case": "bit 2,a", "w": 1 }, { - "regex": "^\\s*bit\\s+3\\s*,\\s*b\\s*(;.*)?$", + "regex": "bit\\s+3\\s*,\\s*b", "cycles": "8", "case": "bit 3,b", "w": 1 }, { - "regex": "^\\s*bit\\s+3\\s*,\\s*c\\s*(;.*)?$", + "regex": "bit\\s+3\\s*,\\s*c", "cycles": "8", "case": "bit 3,c", "w": 1 }, { - "regex": "^\\s*bit\\s+3\\s*,\\s*d\\s*(;.*)?$", + "regex": "bit\\s+3\\s*,\\s*d", "cycles": "8", "case": "bit 3,d", "w": 1 }, { - "regex": "^\\s*bit\\s+3\\s*,\\s*e\\s*(;.*)?$", + "regex": "bit\\s+3\\s*,\\s*e", "cycles": "8", "case": "bit 3,e", "w": 1 }, { - "regex": "^\\s*bit\\s+3\\s*,\\s*h\\s*(;.*)?$", + "regex": "bit\\s+3\\s*,\\s*h", "cycles": "8", "case": "bit 3,h", "w": 1 }, { - "regex": "^\\s*bit\\s+3\\s*,\\s*l\\s*(;.*)?$", + "regex": "bit\\s+3\\s*,\\s*l", "cycles": "8", "case": "bit 3,l", "w": 1 }, { - "regex": "^\\s*bit\\s+3\\s*,\\s*\\(hl\\)\\s*(;.*)?$", + "regex": "bit\\s+3\\s*,\\s*\\(hl\\)", "cycles": "12", "case": "bit 3,(hl)", "w": 1 }, { - "regex": "^\\s*bit\\s+3\\s*,\\s*a\\s*(;.*)?$", + "regex": "bit\\s+3\\s*,\\s*a", "cycles": "8", "case": "bit 3,a", "w": 1 }, { - "regex": "^\\s*bit\\s+4\\s*,\\s*b\\s*(;.*)?$", + "regex": "bit\\s+4\\s*,\\s*b", "cycles": "8", "case": "bit 4,b", "w": 1 }, { - "regex": "^\\s*bit\\s+4\\s*,\\s*c\\s*(;.*)?$", + "regex": "bit\\s+4\\s*,\\s*c", "cycles": "8", "case": "bit 4,c", "w": 1 }, { - "regex": "^\\s*bit\\s+4\\s*,\\s*d\\s*(;.*)?$", + "regex": "bit\\s+4\\s*,\\s*d", "cycles": "8", "case": "bit 4,d", "w": 1 }, { - "regex": "^\\s*bit\\s+4\\s*,\\s*e\\s*(;.*)?$", + "regex": "bit\\s+4\\s*,\\s*e", "cycles": "8", "case": "bit 4,e", "w": 1 }, { - "regex": "^\\s*bit\\s+4\\s*,\\s*h\\s*(;.*)?$", + "regex": "bit\\s+4\\s*,\\s*h", "cycles": "8", "case": "bit 4,h", "w": 1 }, { - "regex": "^\\s*bit\\s+4\\s*,\\s*l\\s*(;.*)?$", + "regex": "bit\\s+4\\s*,\\s*l", "cycles": "8", "case": "bit 4,l", "w": 1 }, { - "regex": "^\\s*bit\\s+4\\s*,\\s*\\(hl\\)\\s*(;.*)?$", + "regex": "bit\\s+4\\s*,\\s*\\(hl\\)", "cycles": "12", "case": "bit 4,(hl)", "w": 1 }, { - "regex": "^\\s*bit\\s+4\\s*,\\s*a\\s*(;.*)?$", + "regex": "bit\\s+4\\s*,\\s*a", "cycles": "8", "case": "bit 4,a", "w": 1 }, { - "regex": "^\\s*bit\\s+5\\s*,\\s*b\\s*(;.*)?$", + "regex": "bit\\s+5\\s*,\\s*b", "cycles": "8", "case": "bit 5,b", "w": 1 }, { - "regex": "^\\s*bit\\s+5\\s*,\\s*c\\s*(;.*)?$", + "regex": "bit\\s+5\\s*,\\s*c", "cycles": "8", "case": "bit 5,c", "w": 1 }, { - "regex": "^\\s*bit\\s+5\\s*,\\s*d\\s*(;.*)?$", + "regex": "bit\\s+5\\s*,\\s*d", "cycles": "8", "case": "bit 5,d", "w": 1 }, { - "regex": "^\\s*bit\\s+5\\s*,\\s*e\\s*(;.*)?$", + "regex": "bit\\s+5\\s*,\\s*e", "cycles": "8", "case": "bit 5,e", "w": 1 }, { - "regex": "^\\s*bit\\s+5\\s*,\\s*h\\s*(;.*)?$", + "regex": "bit\\s+5\\s*,\\s*h", "cycles": "8", "case": "bit 5,h", "w": 1 }, { - "regex": "^\\s*bit\\s+5\\s*,\\s*l\\s*(;.*)?$", + "regex": "bit\\s+5\\s*,\\s*l", "cycles": "8", "case": "bit 5,l", "w": 1 }, { - "regex": "^\\s*bit\\s+5\\s*,\\s*\\(hl\\)\\s*(;.*)?$", + "regex": "bit\\s+5\\s*,\\s*\\(hl\\)", "cycles": "12", "case": "bit 5,(hl)", "w": 1 }, { - "regex": "^\\s*bit\\s+5\\s*,\\s*a\\s*(;.*)?$", + "regex": "bit\\s+5\\s*,\\s*a", "cycles": "8", "case": "bit 5,a", "w": 1 }, { - "regex": "^\\s*bit\\s+6\\s*,\\s*b\\s*(;.*)?$", + "regex": "bit\\s+6\\s*,\\s*b", "cycles": "8", "case": "bit 6,b", "w": 1 }, { - "regex": "^\\s*bit\\s+6\\s*,\\s*c\\s*(;.*)?$", + "regex": "bit\\s+6\\s*,\\s*c", "cycles": "8", "case": "bit 6,c", "w": 1 }, { - "regex": "^\\s*bit\\s+6\\s*,\\s*d\\s*(;.*)?$", + "regex": "bit\\s+6\\s*,\\s*d", "cycles": "8", "case": "bit 6,d", "w": 1 }, { - "regex": "^\\s*bit\\s+6\\s*,\\s*e\\s*(;.*)?$", + "regex": "bit\\s+6\\s*,\\s*e", "cycles": "8", "case": "bit 6,e", "w": 1 }, { - "regex": "^\\s*bit\\s+6\\s*,\\s*h\\s*(;.*)?$", + "regex": "bit\\s+6\\s*,\\s*h", "cycles": "8", "case": "bit 6,h", "w": 1 }, { - "regex": "^\\s*bit\\s+6\\s*,\\s*l\\s*(;.*)?$", + "regex": "bit\\s+6\\s*,\\s*l", "cycles": "8", "case": "bit 6,l", "w": 1 }, { - "regex": "^\\s*bit\\s+6\\s*,\\s*\\(hl\\)\\s*(;.*)?$", + "regex": "bit\\s+6\\s*,\\s*\\(hl\\)", "cycles": "12", "case": "bit 6,(hl)", "w": 1 }, { - "regex": "^\\s*bit\\s+6\\s*,\\s*a\\s*(;.*)?$", + "regex": "bit\\s+6\\s*,\\s*a", "cycles": "8", "case": "bit 6,a", "w": 1 }, { - "regex": "^\\s*bit\\s+7\\s*,\\s*b\\s*(;.*)?$", + "regex": "bit\\s+7\\s*,\\s*b", "cycles": "8", "case": "bit 7,b", "w": 1 }, { - "regex": "^\\s*bit\\s+7\\s*,\\s*c\\s*(;.*)?$", + "regex": "bit\\s+7\\s*,\\s*c", "cycles": "8", "case": "bit 7,c", "w": 1 }, { - "regex": "^\\s*bit\\s+7\\s*,\\s*d\\s*(;.*)?$", + "regex": "bit\\s+7\\s*,\\s*d", "cycles": "8", "case": "bit 7,d", "w": 1 }, { - "regex": "^\\s*bit\\s+7\\s*,\\s*e\\s*(;.*)?$", + "regex": "bit\\s+7\\s*,\\s*e", "cycles": "8", "case": "bit 7,e", "w": 1 }, { - "regex": "^\\s*bit\\s+7\\s*,\\s*h\\s*(;.*)?$", + "regex": "bit\\s+7\\s*,\\s*h", "cycles": "8", "case": "bit 7,h", "w": 1 }, { - "regex": "^\\s*bit\\s+7\\s*,\\s*l\\s*(;.*)?$", + "regex": "bit\\s+7\\s*,\\s*l", "cycles": "8", "case": "bit 7,l", "w": 1 }, { - "regex": "^\\s*bit\\s+7\\s*,\\s*\\(hl\\)\\s*(;.*)?$", + "regex": "bit\\s+7\\s*,\\s*\\(hl\\)", "cycles": "12", "case": "bit 7,(hl)", "w": 1 }, { - "regex": "^\\s*bit\\s+7\\s*,\\s*a\\s*(;.*)?$", + "regex": "bit\\s+7\\s*,\\s*a", "cycles": "8", "case": "bit 7,a", "w": 1 }, { - "regex": "^\\s*res\\s+0\\s*,\\s*b\\s*(;.*)?$", + "regex": "res\\s+0\\s*,\\s*b", "cycles": "8", "case": "res 0,b", "w": 1 }, { - "regex": "^\\s*res\\s+0\\s*,\\s*c\\s*(;.*)?$", + "regex": "res\\s+0\\s*,\\s*c", "cycles": "8", "case": "res 0,c", "w": 1 }, { - "regex": "^\\s*res\\s+0\\s*,\\s*d\\s*(;.*)?$", + "regex": "res\\s+0\\s*,\\s*d", "cycles": "8", "case": "res 0,d", "w": 1 }, { - "regex": "^\\s*res\\s+0\\s*,\\s*e\\s*(;.*)?$", + "regex": "res\\s+0\\s*,\\s*e", "cycles": "8", "case": "res 0,e", "w": 1 }, { - "regex": "^\\s*res\\s+0\\s*,\\s*h\\s*(;.*)?$", + "regex": "res\\s+0\\s*,\\s*h", "cycles": "8", "case": "res 0,h", "w": 1 }, { - "regex": "^\\s*res\\s+0\\s*,\\s*l\\s*(;.*)?$", + "regex": "res\\s+0\\s*,\\s*l", "cycles": "8", "case": "res 0,l", "w": 1 }, { - "regex": "^\\s*res\\s+0\\s*,\\s*\\(hl\\)\\s*(;.*)?$", + "regex": "res\\s+0\\s*,\\s*\\(hl\\)", "cycles": "15", "case": "res 0,(hl)", "w": 1 }, { - "regex": "^\\s*res\\s+0\\s*,\\s*a\\s*(;.*)?$", + "regex": "res\\s+0\\s*,\\s*a", "cycles": "8", "case": "res 0,a", "w": 1 }, { - "regex": "^\\s*res\\s+1\\s*,\\s*b\\s*(;.*)?$", + "regex": "res\\s+1\\s*,\\s*b", "cycles": "8", "case": "res 1,b", "w": 1 }, { - "regex": "^\\s*res\\s+1\\s*,\\s*c\\s*(;.*)?$", + "regex": "res\\s+1\\s*,\\s*c", "cycles": "8", "case": "res 1,c", "w": 1 }, { - "regex": "^\\s*res\\s+1\\s*,\\s*d\\s*(;.*)?$", + "regex": "res\\s+1\\s*,\\s*d", "cycles": "8", "case": "res 1,d", "w": 1 }, { - "regex": "^\\s*res\\s+1\\s*,\\s*e\\s*(;.*)?$", + "regex": "res\\s+1\\s*,\\s*e", "cycles": "8", "case": "res 1,e", "w": 1 }, { - "regex": "^\\s*res\\s+1\\s*,\\s*h\\s*(;.*)?$", + "regex": "res\\s+1\\s*,\\s*h", "cycles": "8", "case": "res 1,h", "w": 1 }, { - "regex": "^\\s*res\\s+1\\s*,\\s*l\\s*(;.*)?$", + "regex": "res\\s+1\\s*,\\s*l", "cycles": "8", "case": "res 1,l", "w": 1 }, { - "regex": "^\\s*res\\s+1\\s*,\\s*\\(hl\\)\\s*(;.*)?$", + "regex": "res\\s+1\\s*,\\s*\\(hl\\)", "cycles": "15", "case": "res 1,(hl)", "w": 1 }, { - "regex": "^\\s*res\\s+1\\s*,\\s*a\\s*(;.*)?$", + "regex": "res\\s+1\\s*,\\s*a", "cycles": "8", "case": "res 1,a", "w": 1 }, { - "regex": "^\\s*res\\s+2\\s*,\\s*b\\s*(;.*)?$", + "regex": "res\\s+2\\s*,\\s*b", "cycles": "8", "case": "res 2,b", "w": 1 }, { - "regex": "^\\s*res\\s+2\\s*,\\s*c\\s*(;.*)?$", + "regex": "res\\s+2\\s*,\\s*c", "cycles": "8", "case": "res 2,c", "w": 1 }, { - "regex": "^\\s*res\\s+2\\s*,\\s*d\\s*(;.*)?$", + "regex": "res\\s+2\\s*,\\s*d", "cycles": "8", "case": "res 2,d", "w": 1 }, { - "regex": "^\\s*res\\s+2\\s*,\\s*e\\s*(;.*)?$", + "regex": "res\\s+2\\s*,\\s*e", "cycles": "8", "case": "res 2,e", "w": 1 }, { - "regex": "^\\s*res\\s+2\\s*,\\s*h\\s*(;.*)?$", + "regex": "res\\s+2\\s*,\\s*h", "cycles": "8", "case": "res 2,h", "w": 1 }, { - "regex": "^\\s*res\\s+2\\s*,\\s*l\\s*(;.*)?$", + "regex": "res\\s+2\\s*,\\s*l", "cycles": "8", "case": "res 2,l", "w": 1 }, { - "regex": "^\\s*res\\s+2\\s*,\\s*\\(hl\\)\\s*(;.*)?$", + "regex": "res\\s+2\\s*,\\s*\\(hl\\)", "cycles": "15", "case": "res 2,(hl)", "w": 1 }, { - "regex": "^\\s*res\\s+2\\s*,\\s*a\\s*(;.*)?$", + "regex": "res\\s+2\\s*,\\s*a", "cycles": "8", "case": "res 2,a", "w": 1 }, { - "regex": "^\\s*res\\s+3\\s*,\\s*b\\s*(;.*)?$", + "regex": "res\\s+3\\s*,\\s*b", "cycles": "8", "case": "res 3,b", "w": 1 }, { - "regex": "^\\s*res\\s+3\\s*,\\s*c\\s*(;.*)?$", + "regex": "res\\s+3\\s*,\\s*c", "cycles": "8", "case": "res 3,c", "w": 1 }, { - "regex": "^\\s*res\\s+3\\s*,\\s*d\\s*(;.*)?$", + "regex": "res\\s+3\\s*,\\s*d", "cycles": "8", "case": "res 3,d", "w": 1 }, { - "regex": "^\\s*res\\s+3\\s*,\\s*e\\s*(;.*)?$", + "regex": "res\\s+3\\s*,\\s*e", "cycles": "8", "case": "res 3,e", "w": 1 }, { - "regex": "^\\s*res\\s+3\\s*,\\s*h\\s*(;.*)?$", + "regex": "res\\s+3\\s*,\\s*h", "cycles": "8", "case": "res 3,h", "w": 1 }, { - "regex": "^\\s*res\\s+3\\s*,\\s*l\\s*(;.*)?$", + "regex": "res\\s+3\\s*,\\s*l", "cycles": "8", "case": "res 3,l", "w": 1 }, { - "regex": "^\\s*res\\s+3\\s*,\\s*\\(hl\\)\\s*(;.*)?$", + "regex": "res\\s+3\\s*,\\s*\\(hl\\)", "cycles": "15", "case": "res 3,(hl)", "w": 1 }, { - "regex": "^\\s*res\\s+3\\s*,\\s*a\\s*(;.*)?$", + "regex": "res\\s+3\\s*,\\s*a", "cycles": "8", "case": "res 3,a", "w": 1 }, { - "regex": "^\\s*res\\s+4\\s*,\\s*b\\s*(;.*)?$", + "regex": "res\\s+4\\s*,\\s*b", "cycles": "8", "case": "res 4,b", "w": 1 }, { - "regex": "^\\s*res\\s+4\\s*,\\s*c\\s*(;.*)?$", + "regex": "res\\s+4\\s*,\\s*c", "cycles": "8", "case": "res 4,c", "w": 1 }, { - "regex": "^\\s*res\\s+4\\s*,\\s*d\\s*(;.*)?$", + "regex": "res\\s+4\\s*,\\s*d", "cycles": "8", "case": "res 4,d", "w": 1 }, { - "regex": "^\\s*res\\s+4\\s*,\\s*e\\s*(;.*)?$", + "regex": "res\\s+4\\s*,\\s*e", "cycles": "8", "case": "res 4,e", "w": 1 }, { - "regex": "^\\s*res\\s+4\\s*,\\s*h\\s*(;.*)?$", + "regex": "res\\s+4\\s*,\\s*h", "cycles": "8", "case": "res 4,h", "w": 1 }, { - "regex": "^\\s*res\\s+4\\s*,\\s*l\\s*(;.*)?$", + "regex": "res\\s+4\\s*,\\s*l", "cycles": "8", "case": "res 4,l", "w": 1 }, { - "regex": "^\\s*res\\s+4\\s*,\\s*\\(hl\\)\\s*(;.*)?$", + "regex": "res\\s+4\\s*,\\s*\\(hl\\)", "cycles": "15", "case": "res 4,(hl)", "w": 1 }, { - "regex": "^\\s*res\\s+4\\s*,\\s*a\\s*(;.*)?$", + "regex": "res\\s+4\\s*,\\s*a", "cycles": "8", "case": "res 4,a", "w": 1 }, { - "regex": "^\\s*res\\s+5\\s*,\\s*b\\s*(;.*)?$", + "regex": "res\\s+5\\s*,\\s*b", "cycles": "8", "case": "res 5,b", "w": 1 }, { - "regex": "^\\s*res\\s+5\\s*,\\s*c\\s*(;.*)?$", + "regex": "res\\s+5\\s*,\\s*c", "cycles": "8", "case": "res 5,c", "w": 1 }, { - "regex": "^\\s*res\\s+5\\s*,\\s*d\\s*(;.*)?$", + "regex": "res\\s+5\\s*,\\s*d", "cycles": "8", "case": "res 5,d", "w": 1 }, { - "regex": "^\\s*res\\s+5\\s*,\\s*e\\s*(;.*)?$", + "regex": "res\\s+5\\s*,\\s*e", "cycles": "8", "case": "res 5,e", "w": 1 }, { - "regex": "^\\s*res\\s+5\\s*,\\s*h\\s*(;.*)?$", + "regex": "res\\s+5\\s*,\\s*h", "cycles": "8", "case": "res 5,h", "w": 1 }, { - "regex": "^\\s*res\\s+5\\s*,\\s*l\\s*(;.*)?$", + "regex": "res\\s+5\\s*,\\s*l", "cycles": "8", "case": "res 5,l", "w": 1 }, { - "regex": "^\\s*res\\s+5\\s*,\\s*\\(hl\\)\\s*(;.*)?$", + "regex": "res\\s+5\\s*,\\s*\\(hl\\)", "cycles": "15", "case": "res 5,(hl)", "w": 1 }, { - "regex": "^\\s*res\\s+5\\s*,\\s*a\\s*(;.*)?$", + "regex": "res\\s+5\\s*,\\s*a", "cycles": "8", "case": "res 5,a", "w": 1 }, { - "regex": "^\\s*res\\s+6\\s*,\\s*b\\s*(;.*)?$", + "regex": "res\\s+6\\s*,\\s*b", "cycles": "8", "case": "res 6,b", "w": 1 }, { - "regex": "^\\s*res\\s+6\\s*,\\s*c\\s*(;.*)?$", + "regex": "res\\s+6\\s*,\\s*c", "cycles": "8", "case": "res 6,c", "w": 1 }, { - "regex": "^\\s*res\\s+6\\s*,\\s*d\\s*(;.*)?$", + "regex": "res\\s+6\\s*,\\s*d", "cycles": "8", "case": "res 6,d", "w": 1 }, { - "regex": "^\\s*res\\s+6\\s*,\\s*e\\s*(;.*)?$", + "regex": "res\\s+6\\s*,\\s*e", "cycles": "8", "case": "res 6,e", "w": 1 }, { - "regex": "^\\s*res\\s+6\\s*,\\s*h\\s*(;.*)?$", + "regex": "res\\s+6\\s*,\\s*h", "cycles": "8", "case": "res 6,h", "w": 1 }, { - "regex": "^\\s*res\\s+6\\s*,\\s*l\\s*(;.*)?$", + "regex": "res\\s+6\\s*,\\s*l", "cycles": "8", "case": "res 6,l", "w": 1 }, { - "regex": "^\\s*res\\s+6\\s*,\\s*\\(hl\\)\\s*(;.*)?$", + "regex": "res\\s+6\\s*,\\s*\\(hl\\)", "cycles": "15", "case": "res 6,(hl)", "w": 1 }, { - "regex": "^\\s*res\\s+6\\s*,\\s*a\\s*(;.*)?$", + "regex": "res\\s+6\\s*,\\s*a", "cycles": "8", "case": "res 6,a", "w": 1 }, { - "regex": "^\\s*res\\s+7\\s*,\\s*b\\s*(;.*)?$", + "regex": "res\\s+7\\s*,\\s*b", "cycles": "8", "case": "res 7,b", "w": 1 }, { - "regex": "^\\s*res\\s+7\\s*,\\s*c\\s*(;.*)?$", + "regex": "res\\s+7\\s*,\\s*c", "cycles": "8", "case": "res 7,c", "w": 1 }, { - "regex": "^\\s*res\\s+7\\s*,\\s*d\\s*(;.*)?$", + "regex": "res\\s+7\\s*,\\s*d", "cycles": "8", "case": "res 7,d", "w": 1 }, { - "regex": "^\\s*res\\s+7\\s*,\\s*e\\s*(;.*)?$", + "regex": "res\\s+7\\s*,\\s*e", "cycles": "8", "case": "res 7,e", "w": 1 }, { - "regex": "^\\s*res\\s+7\\s*,\\s*h\\s*(;.*)?$", + "regex": "res\\s+7\\s*,\\s*h", "cycles": "8", "case": "res 7,h", "w": 1 }, { - "regex": "^\\s*res\\s+7\\s*,\\s*l\\s*(;.*)?$", + "regex": "res\\s+7\\s*,\\s*l", "cycles": "8", "case": "res 7,l", "w": 1 }, { - "regex": "^\\s*res\\s+7\\s*,\\s*\\(hl\\)\\s*(;.*)?$", + "regex": "res\\s+7\\s*,\\s*\\(hl\\)", "cycles": "15", "case": "res 7,(hl)", "w": 1 }, { - "regex": "^\\s*res\\s+7\\s*,\\s*a\\s*(;.*)?$", + "regex": "res\\s+7\\s*,\\s*a", "cycles": "8", "case": "res 7,a", "w": 1 }, { - "regex": "^\\s*set\\s+0\\s*,\\s*b\\s*(;.*)?$", + "regex": "set\\s+0\\s*,\\s*b", "cycles": "8", "case": "set 0,b", "w": 1 }, { - "regex": "^\\s*set\\s+0\\s*,\\s*c\\s*(;.*)?$", + "regex": "set\\s+0\\s*,\\s*c", "cycles": "8", "case": "set 0,c", "w": 1 }, { - "regex": "^\\s*set\\s+0\\s*,\\s*d\\s*(;.*)?$", + "regex": "set\\s+0\\s*,\\s*d", "cycles": "8", "case": "set 0,d", "w": 1 }, { - "regex": "^\\s*set\\s+0\\s*,\\s*e\\s*(;.*)?$", + "regex": "set\\s+0\\s*,\\s*e", "cycles": "8", "case": "set 0,e", "w": 1 }, { - "regex": "^\\s*set\\s+0\\s*,\\s*h\\s*(;.*)?$", + "regex": "set\\s+0\\s*,\\s*h", "cycles": "8", "case": "set 0,h", "w": 1 }, { - "regex": "^\\s*set\\s+0\\s*,\\s*l\\s*(;.*)?$", + "regex": "set\\s+0\\s*,\\s*l", "cycles": "8", "case": "set 0,l", "w": 1 }, { - "regex": "^\\s*set\\s+0\\s*,\\s*\\(hl\\)\\s*(;.*)?$", + "regex": "set\\s+0\\s*,\\s*\\(hl\\)", "cycles": "15", "case": "set 0,(hl)", "w": 1 }, { - "regex": "^\\s*set\\s+0\\s*,\\s*a\\s*(;.*)?$", + "regex": "set\\s+0\\s*,\\s*a", "cycles": "8", "case": "set 0,a", "w": 1 }, { - "regex": "^\\s*set\\s+1\\s*,\\s*b\\s*(;.*)?$", + "regex": "set\\s+1\\s*,\\s*b", "cycles": "8", "case": "set 1,b", "w": 1 }, { - "regex": "^\\s*set\\s+1\\s*,\\s*c\\s*(;.*)?$", + "regex": "set\\s+1\\s*,\\s*c", "cycles": "8", "case": "set 1,c", "w": 1 }, { - "regex": "^\\s*set\\s+1\\s*,\\s*d\\s*(;.*)?$", + "regex": "set\\s+1\\s*,\\s*d", "cycles": "8", "case": "set 1,d", "w": 1 }, { - "regex": "^\\s*set\\s+1\\s*,\\s*e\\s*(;.*)?$", + "regex": "set\\s+1\\s*,\\s*e", "cycles": "8", "case": "set 1,e", "w": 1 }, { - "regex": "^\\s*set\\s+1\\s*,\\s*h\\s*(;.*)?$", + "regex": "set\\s+1\\s*,\\s*h", "cycles": "8", "case": "set 1,h", "w": 1 }, { - "regex": "^\\s*set\\s+1\\s*,\\s*l\\s*(;.*)?$", + "regex": "set\\s+1\\s*,\\s*l", "cycles": "8", "case": "set 1,l", "w": 1 }, { - "regex": "^\\s*set\\s+1\\s*,\\s*\\(hl\\)\\s*(;.*)?$", + "regex": "set\\s+1\\s*,\\s*\\(hl\\)", "cycles": "15", "case": "set 1,(hl)", "w": 1 }, { - "regex": "^\\s*set\\s+1\\s*,\\s*a\\s*(;.*)?$", + "regex": "set\\s+1\\s*,\\s*a", "cycles": "8", "case": "set 1,a", "w": 1 }, { - "regex": "^\\s*set\\s+2\\s*,\\s*b\\s*(;.*)?$", + "regex": "set\\s+2\\s*,\\s*b", "cycles": "8", "case": "set 2,b", "w": 1 }, { - "regex": "^\\s*set\\s+2\\s*,\\s*c\\s*(;.*)?$", + "regex": "set\\s+2\\s*,\\s*c", "cycles": "8", "case": "set 2,c", "w": 1 }, { - "regex": "^\\s*set\\s+2\\s*,\\s*d\\s*(;.*)?$", + "regex": "set\\s+2\\s*,\\s*d", "cycles": "8", "case": "set 2,d", "w": 1 }, { - "regex": "^\\s*set\\s+2\\s*,\\s*e\\s*(;.*)?$", + "regex": "set\\s+2\\s*,\\s*e", "cycles": "8", "case": "set 2,e", "w": 1 }, { - "regex": "^\\s*set\\s+2\\s*,\\s*h\\s*(;.*)?$", + "regex": "set\\s+2\\s*,\\s*h", "cycles": "8", "case": "set 2,h", "w": 1 }, { - "regex": "^\\s*set\\s+2\\s*,\\s*l\\s*(;.*)?$", + "regex": "set\\s+2\\s*,\\s*l", "cycles": "8", "case": "set 2,l", "w": 1 }, { - "regex": "^\\s*set\\s+2\\s*,\\s*\\(hl\\)\\s*(;.*)?$", + "regex": "set\\s+2\\s*,\\s*\\(hl\\)", "cycles": "15", "case": "set 2,(hl)", "w": 1 }, { - "regex": "^\\s*set\\s+2\\s*,\\s*a\\s*(;.*)?$", + "regex": "set\\s+2\\s*,\\s*a", "cycles": "8", "case": "set 2,a", "w": 1 }, { - "regex": "^\\s*set\\s+3\\s*,\\s*b\\s*(;.*)?$", + "regex": "set\\s+3\\s*,\\s*b", "cycles": "8", "case": "set 3,b", "w": 1 }, { - "regex": "^\\s*set\\s+3\\s*,\\s*c\\s*(;.*)?$", + "regex": "set\\s+3\\s*,\\s*c", "cycles": "8", "case": "set 3,c", "w": 1 }, { - "regex": "^\\s*set\\s+3\\s*,\\s*d\\s*(;.*)?$", + "regex": "set\\s+3\\s*,\\s*d", "cycles": "8", "case": "set 3,d", "w": 1 }, { - "regex": "^\\s*set\\s+3\\s*,\\s*e\\s*(;.*)?$", + "regex": "set\\s+3\\s*,\\s*e", "cycles": "8", "case": "set 3,e", "w": 1 }, { - "regex": "^\\s*set\\s+3\\s*,\\s*h\\s*(;.*)?$", + "regex": "set\\s+3\\s*,\\s*h", "cycles": "8", "case": "set 3,h", "w": 1 }, { - "regex": "^\\s*set\\s+3\\s*,\\s*l\\s*(;.*)?$", + "regex": "set\\s+3\\s*,\\s*l", "cycles": "8", "case": "set 3,l", "w": 1 }, { - "regex": "^\\s*set\\s+3\\s*,\\s*\\(hl\\)\\s*(;.*)?$", + "regex": "set\\s+3\\s*,\\s*\\(hl\\)", "cycles": "15", "case": "set 3,(hl)", "w": 1 }, { - "regex": "^\\s*set\\s+3\\s*,\\s*a\\s*(;.*)?$", + "regex": "set\\s+3\\s*,\\s*a", "cycles": "8", "case": "set 3,a", "w": 1 }, { - "regex": "^\\s*set\\s+4\\s*,\\s*b\\s*(;.*)?$", + "regex": "set\\s+4\\s*,\\s*b", "cycles": "8", "case": "set 4,b", "w": 1 }, { - "regex": "^\\s*set\\s+4\\s*,\\s*c\\s*(;.*)?$", + "regex": "set\\s+4\\s*,\\s*c", "cycles": "8", "case": "set 4,c", "w": 1 }, { - "regex": "^\\s*set\\s+4\\s*,\\s*d\\s*(;.*)?$", + "regex": "set\\s+4\\s*,\\s*d", "cycles": "8", "case": "set 4,d", "w": 1 }, { - "regex": "^\\s*set\\s+4\\s*,\\s*e\\s*(;.*)?$", + "regex": "set\\s+4\\s*,\\s*e", "cycles": "8", "case": "set 4,e", "w": 1 }, { - "regex": "^\\s*set\\s+4\\s*,\\s*h\\s*(;.*)?$", + "regex": "set\\s+4\\s*,\\s*h", "cycles": "8", "case": "set 4,h", "w": 1 }, { - "regex": "^\\s*set\\s+4\\s*,\\s*l\\s*(;.*)?$", + "regex": "set\\s+4\\s*,\\s*l", "cycles": "8", "case": "set 4,l", "w": 1 }, { - "regex": "^\\s*set\\s+4\\s*,\\s*\\(hl\\)\\s*(;.*)?$", + "regex": "set\\s+4\\s*,\\s*\\(hl\\)", "cycles": "15", "case": "set 4,(hl)", "w": 1 }, { - "regex": "^\\s*set\\s+4\\s*,\\s*a\\s*(;.*)?$", + "regex": "set\\s+4\\s*,\\s*a", "cycles": "8", "case": "set 4,a", "w": 1 }, { - "regex": "^\\s*set\\s+5\\s*,\\s*b\\s*(;.*)?$", + "regex": "set\\s+5\\s*,\\s*b", "cycles": "8", "case": "set 5,b", "w": 1 }, { - "regex": "^\\s*set\\s+5\\s*,\\s*c\\s*(;.*)?$", + "regex": "set\\s+5\\s*,\\s*c", "cycles": "8", "case": "set 5,c", "w": 1 }, { - "regex": "^\\s*set\\s+5\\s*,\\s*d\\s*(;.*)?$", + "regex": "set\\s+5\\s*,\\s*d", "cycles": "8", "case": "set 5,d", "w": 1 }, { - "regex": "^\\s*set\\s+5\\s*,\\s*e\\s*(;.*)?$", + "regex": "set\\s+5\\s*,\\s*e", "cycles": "8", "case": "set 5,e", "w": 1 }, { - "regex": "^\\s*set\\s+5\\s*,\\s*h\\s*(;.*)?$", + "regex": "set\\s+5\\s*,\\s*h", "cycles": "8", "case": "set 5,h", "w": 1 }, { - "regex": "^\\s*set\\s+5\\s*,\\s*l\\s*(;.*)?$", + "regex": "set\\s+5\\s*,\\s*l", "cycles": "8", "case": "set 5,l", "w": 1 }, { - "regex": "^\\s*set\\s+5\\s*,\\s*\\(hl\\)\\s*(;.*)?$", + "regex": "set\\s+5\\s*,\\s*\\(hl\\)", "cycles": "15", "case": "set 5,(hl)", "w": 1 }, { - "regex": "^\\s*set\\s+5\\s*,\\s*a\\s*(;.*)?$", + "regex": "set\\s+5\\s*,\\s*a", "cycles": "8", "case": "set 5,a", "w": 1 }, { - "regex": "^\\s*set\\s+6\\s*,\\s*b\\s*(;.*)?$", + "regex": "set\\s+6\\s*,\\s*b", "cycles": "8", "case": "set 6,b", "w": 1 }, { - "regex": "^\\s*set\\s+6\\s*,\\s*c\\s*(;.*)?$", + "regex": "set\\s+6\\s*,\\s*c", "cycles": "8", "case": "set 6,c", "w": 1 }, { - "regex": "^\\s*set\\s+6\\s*,\\s*d\\s*(;.*)?$", + "regex": "set\\s+6\\s*,\\s*d", "cycles": "8", "case": "set 6,d", "w": 1 }, { - "regex": "^\\s*set\\s+6\\s*,\\s*e\\s*(;.*)?$", + "regex": "set\\s+6\\s*,\\s*e", "cycles": "8", "case": "set 6,e", "w": 1 }, { - "regex": "^\\s*set\\s+6\\s*,\\s*h\\s*(;.*)?$", + "regex": "set\\s+6\\s*,\\s*h", "cycles": "8", "case": "set 6,h", "w": 1 }, { - "regex": "^\\s*set\\s+6\\s*,\\s*l\\s*(;.*)?$", + "regex": "set\\s+6\\s*,\\s*l", "cycles": "8", "case": "set 6,l", "w": 1 }, { - "regex": "^\\s*set\\s+6\\s*,\\s*\\(hl\\)\\s*(;.*)?$", + "regex": "set\\s+6\\s*,\\s*\\(hl\\)", "cycles": "15", "case": "set 6,(hl)", "w": 1 }, { - "regex": "^\\s*set\\s+6\\s*,\\s*a\\s*(;.*)?$", + "regex": "set\\s+6\\s*,\\s*a", "cycles": "8", "case": "set 6,a", "w": 1 }, { - "regex": "^\\s*set\\s+7\\s*,\\s*b\\s*(;.*)?$", + "regex": "set\\s+7\\s*,\\s*b", "cycles": "8", "case": "set 7,b", "w": 1 }, { - "regex": "^\\s*set\\s+7\\s*,\\s*c\\s*(;.*)?$", + "regex": "set\\s+7\\s*,\\s*c", "cycles": "8", "case": "set 7,c", "w": 1 }, { - "regex": "^\\s*set\\s+7\\s*,\\s*d\\s*(;.*)?$", + "regex": "set\\s+7\\s*,\\s*d", "cycles": "8", "case": "set 7,d", "w": 1 }, { - "regex": "^\\s*set\\s+7\\s*,\\s*e\\s*(;.*)?$", + "regex": "set\\s+7\\s*,\\s*e", "cycles": "8", "case": "set 7,e", "w": 1 }, { - "regex": "^\\s*set\\s+7\\s*,\\s*h\\s*(;.*)?$", + "regex": "set\\s+7\\s*,\\s*h", "cycles": "8", "case": "set 7,h", "w": 1 }, { - "regex": "^\\s*set\\s+7\\s*,\\s*l\\s*(;.*)?$", + "regex": "set\\s+7\\s*,\\s*l", "cycles": "8", "case": "set 7,l", "w": 1 }, { - "regex": "^\\s*set\\s+7\\s*,\\s*\\(hl\\)\\s*(;.*)?$", + "regex": "set\\s+7\\s*,\\s*\\(hl\\)", "cycles": "15", "case": "set 7,(hl)", "w": 1 }, { - "regex": "^\\s*set\\s+7\\s*,\\s*a\\s*(;.*)?$", + "regex": "set\\s+7\\s*,\\s*a", "cycles": "8", "case": "set 7,a", "w": 1 }, { - "regex": "^\\s*add\\s+ix\\s*,\\s*bc\\s*(;.*)?$", + "regex": "add\\s+ix\\s*,\\s*bc", "cycles": "15", "case": "add ix,bc", "w": 1 }, { - "regex": "^\\s*add\\s+ix\\s*,\\s*de\\s*(;.*)?$", + "regex": "add\\s+ix\\s*,\\s*de", "cycles": "15", "case": "add ix,de", "w": 1 }, { - "regex": "^\\s*ld\\s+ix\\s*,\\s*[^\\(\\),]+\\s*(;.*)?$", + "regex": "ld\\s+ix\\s*,\\s*[^\\(\\),]+", "cycles": "14", "case": "ld ix,**", "w": 3 }, { - "regex": "^\\s*ld\\s+\\([^\\(\\),]+\\)\\s*,\\s*ix\\s*(;.*)?$", + "regex": "ld\\s+\\([^\\(\\),]+\\)\\s*,\\s*ix", "cycles": "20", "case": "ld (**),ix", "w": 3 }, { - "regex": "^\\s*inc\\s+ix\\s*(;.*)?$", + "regex": "inc\\s+ix", "cycles": "10", "case": "inc ix", "w": 1 }, { - "regex": "^\\s*inc\\s+ixh\\s*(;.*)?$", + "regex": "inc\\s+ixh", "cycles": "8", "case": "inc ixh", "w": 1 }, { - "regex": "^\\s*dec\\s+ixh\\s*(;.*)?$", + "regex": "dec\\s+ixh", "cycles": "8", "case": "dec ixh", "w": 1 }, { - "regex": "^\\s*ld\\s+ixh\\s*,\\s*[^\\(\\),]+\\s*(;.*)?$", + "regex": "ld\\s+ixh\\s*,\\s*[^\\(\\),]+", "cycles": "11", "case": "ld ixh,*", "w": 2 }, { - "regex": "^\\s*add\\s+ix\\s*,\\s*ix\\s*(;.*)?$", + "regex": "add\\s+ix\\s*,\\s*ix", "cycles": "15", "case": "add ix,ix", "w": 1 }, { - "regex": "^\\s*ld\\s+ix\\s*,\\s*\\([^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "ld\\s+ix\\s*,\\s*\\([^\\(\\),]+\\)", "cycles": "20", "case": "ld ix,(**)", "w": 3 }, { - "regex": "^\\s*dec\\s+ix\\s*(;.*)?$", + "regex": "dec\\s+ix", "cycles": "10", "case": "dec ix", "w": 1 }, { - "regex": "^\\s*inc\\s+ixl\\s*(;.*)?$", + "regex": "inc\\s+ixl", "cycles": "8", "case": "inc ixl", "w": 1 }, { - "regex": "^\\s*dec\\s+ixl\\s*(;.*)?$", + "regex": "dec\\s+ixl", "cycles": "8", "case": "dec ixl", "w": 1 }, { - "regex": "^\\s*ld\\s+ixl\\s*,\\s*[^\\(\\),]+\\s*(;.*)?$", + "regex": "ld\\s+ixl\\s*,\\s*[^\\(\\),]+", "cycles": "11", "case": "ld ixl,*", "w": 2 }, { - "regex": "^\\s*inc\\s+\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "inc\\s+\\(ix+[^\\(\\),]+\\)", "cycles": "23", "case": "inc (ix+*)", "w": 2 }, { - "regex": "^\\s*inc\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "inc\\s+[^\\(\\),]+\\s+\\(ix\\)", "cycles": "23", "case": "inc * (ix)", "w": 2 }, { - "regex": "^\\s*dec\\s+\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "dec\\s+\\(ix+[^\\(\\),]+\\)", "cycles": "23", "case": "dec (ix+*)", "w": 2 }, { - "regex": "^\\s*dec\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "dec\\s+[^\\(\\),]+\\s+\\(ix\\)", "cycles": "23", "case": "dec * (ix)", "w": 2 }, { - "regex": "^\\s*ld\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*[^\\(\\),]+\\s*(;.*)?$", + "regex": "ld\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*[^\\(\\),]+", "cycles": "19", "case": "ld (ix+*),*", "w": 2 }, { - "regex": "^\\s*ld\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*[^\\(\\),]+\\s*(;.*)?$", + "regex": "ld\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*[^\\(\\),]+", "cycles": "19", "case": "ld * (ix),*", "w": 2 }, { - "regex": "^\\s*add\\s+ix\\s*,\\s*sp\\s*(;.*)?$", + "regex": "add\\s+ix\\s*,\\s*sp", "cycles": "15", "case": "add ix,sp", "w": 1 }, { - "regex": "^\\s*ld\\s+b\\s*,\\s*ixh\\s*(;.*)?$", + "regex": "ld\\s+b\\s*,\\s*ixh", "cycles": "8", "case": "ld b,ixh", "w": 1 }, { - "regex": "^\\s*ld\\s+b\\s*,\\s*ixl\\s*(;.*)?$", + "regex": "ld\\s+b\\s*,\\s*ixl", "cycles": "8", "case": "ld b,ixl", "w": 1 }, { - "regex": "^\\s*ld\\s+b\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "ld\\s+b\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "19", "case": "ld b,(ix+*)", "w": 2 }, { - "regex": "^\\s*ld\\s+b\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "ld\\s+b\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "19", "case": "ld b,* (ix)", "w": 2 }, { - "regex": "^\\s*ld\\s+c\\s*,\\s*ixh\\s*(;.*)?$", + "regex": "ld\\s+c\\s*,\\s*ixh", "cycles": "8", "case": "ld c,ixh", "w": 1 }, { - "regex": "^\\s*ld\\s+c\\s*,\\s*ixl\\s*(;.*)?$", + "regex": "ld\\s+c\\s*,\\s*ixl", "cycles": "8", "case": "ld c,ixl", "w": 1 }, { - "regex": "^\\s*ld\\s+c\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "ld\\s+c\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "19", "case": "ld c,(ix+*)", "w": 2 }, { - "regex": "^\\s*ld\\s+c\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "ld\\s+c\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "19", "case": "ld c,* (ix)", "w": 2 }, { - "regex": "^\\s*ld\\s+d\\s*,\\s*ixh\\s*(;.*)?$", + "regex": "ld\\s+d\\s*,\\s*ixh", "cycles": "8", "case": "ld d,ixh", "w": 1 }, { - "regex": "^\\s*ld\\s+d\\s*,\\s*ixl\\s*(;.*)?$", + "regex": "ld\\s+d\\s*,\\s*ixl", "cycles": "8", "case": "ld d,ixl", "w": 1 }, { - "regex": "^\\s*ld\\s+d\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "ld\\s+d\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "19", "case": "ld d,(ix+*)", "w": 2 }, { - "regex": "^\\s*ld\\s+d\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "ld\\s+d\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "19", "case": "ld d,* (ix)", "w": 2 }, { - "regex": "^\\s*ld\\s+e\\s*,\\s*ixh\\s*(;.*)?$", + "regex": "ld\\s+e\\s*,\\s*ixh", "cycles": "8", "case": "ld e,ixh", "w": 1 }, { - "regex": "^\\s*ld\\s+e\\s*,\\s*ixl\\s*(;.*)?$", + "regex": "ld\\s+e\\s*,\\s*ixl", "cycles": "8", "case": "ld e,ixl", "w": 1 }, { - "regex": "^\\s*ld\\s+e\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "ld\\s+e\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "19", "case": "ld e,(ix+*)", "w": 2 }, { - "regex": "^\\s*ld\\s+e\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "ld\\s+e\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "19", "case": "ld e,* (ix)", "w": 2 }, { - "regex": "^\\s*ld\\s+ixh\\s*,\\s*b\\s*(;.*)?$", + "regex": "ld\\s+ixh\\s*,\\s*b", "cycles": "8", "case": "ld ixh,b", "w": 1 }, { - "regex": "^\\s*ld\\s+ixh\\s*,\\s*c\\s*(;.*)?$", + "regex": "ld\\s+ixh\\s*,\\s*c", "cycles": "8", "case": "ld ixh,c", "w": 1 }, { - "regex": "^\\s*ld\\s+ixh\\s*,\\s*d\\s*(;.*)?$", + "regex": "ld\\s+ixh\\s*,\\s*d", "cycles": "8", "case": "ld ixh,d", "w": 1 }, { - "regex": "^\\s*ld\\s+ixh\\s*,\\s*e\\s*(;.*)?$", + "regex": "ld\\s+ixh\\s*,\\s*e", "cycles": "8", "case": "ld ixh,e", "w": 1 }, { - "regex": "^\\s*ld\\s+ixh\\s*,\\s*ixh\\s*(;.*)?$", + "regex": "ld\\s+ixh\\s*,\\s*ixh", "cycles": "8", "case": "ld ixh,ixh", "w": 1 }, { - "regex": "^\\s*ld\\s+ixh\\s*,\\s*ixl\\s*(;.*)?$", + "regex": "ld\\s+ixh\\s*,\\s*ixl", "cycles": "8", "case": "ld ixh,ixl", "w": 1 }, { - "regex": "^\\s*ld\\s+h\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "ld\\s+h\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "19", "case": "ld h,(ix+*)", "w": 2 }, { - "regex": "^\\s*ld\\s+h\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "ld\\s+h\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "19", "case": "ld h,* (ix)", "w": 2 }, { - "regex": "^\\s*ld\\s+ixh\\s*,\\s*a\\s*(;.*)?$", + "regex": "ld\\s+ixh\\s*,\\s*a", "cycles": "8", "case": "ld ixh,a", "w": 1 }, { - "regex": "^\\s*ld\\s+ixl\\s*,\\s*b\\s*(;.*)?$", + "regex": "ld\\s+ixl\\s*,\\s*b", "cycles": "8", "case": "ld ixl,b", "w": 1 }, { - "regex": "^\\s*ld\\s+ixl\\s*,\\s*c\\s*(;.*)?$", + "regex": "ld\\s+ixl\\s*,\\s*c", "cycles": "8", "case": "ld ixl,c", "w": 1 }, { - "regex": "^\\s*ld\\s+ixl\\s*,\\s*d\\s*(;.*)?$", + "regex": "ld\\s+ixl\\s*,\\s*d", "cycles": "8", "case": "ld ixl,d", "w": 1 }, { - "regex": "^\\s*ld\\s+ixl\\s*,\\s*e\\s*(;.*)?$", + "regex": "ld\\s+ixl\\s*,\\s*e", "cycles": "8", "case": "ld ixl,e", "w": 1 }, { - "regex": "^\\s*ld\\s+ixl\\s*,\\s*ixh\\s*(;.*)?$", + "regex": "ld\\s+ixl\\s*,\\s*ixh", "cycles": "8", "case": "ld ixl,ixh", "w": 1 }, { - "regex": "^\\s*ld\\s+ixl\\s*,\\s*ixl\\s*(;.*)?$", + "regex": "ld\\s+ixl\\s*,\\s*ixl", "cycles": "8", "case": "ld ixl,ixl", "w": 1 }, { - "regex": "^\\s*ld\\s+l\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "ld\\s+l\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "19", "case": "ld l,(ix+*)", "w": 2 }, { - "regex": "^\\s*ld\\s+l\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "ld\\s+l\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "19", "case": "ld l,* (ix)", "w": 2 }, { - "regex": "^\\s*ld\\s+ixl\\s*,\\s*a\\s*(;.*)?$", + "regex": "ld\\s+ixl\\s*,\\s*a", "cycles": "8", "case": "ld ixl,a", "w": 1 }, { - "regex": "^\\s*ld\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "ld\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*b", "cycles": "19", "case": "ld (ix+*),b", "w": 2 }, { - "regex": "^\\s*ld\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "ld\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*b", "cycles": "19", "case": "ld * (ix),b", "w": 2 }, { - "regex": "^\\s*ld\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "ld\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*c", "cycles": "19", "case": "ld (ix+*),c", "w": 2 }, { - "regex": "^\\s*ld\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "ld\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*c", "cycles": "19", "case": "ld * (ix),c", "w": 2 }, { - "regex": "^\\s*ld\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "ld\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*d", "cycles": "19", "case": "ld (ix+*),d", "w": 2 }, { - "regex": "^\\s*ld\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "ld\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*d", "cycles": "19", "case": "ld * (ix),d", "w": 2 }, { - "regex": "^\\s*ld\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "ld\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*e", "cycles": "19", "case": "ld (ix+*),e", "w": 2 }, { - "regex": "^\\s*ld\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "ld\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*e", "cycles": "19", "case": "ld * (ix),e", "w": 2 }, { - "regex": "^\\s*ld\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "ld\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*h", "cycles": "19", "case": "ld (ix+*),h", "w": 2 }, { - "regex": "^\\s*ld\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "ld\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*h", "cycles": "19", "case": "ld * (ix),h", "w": 2 }, { - "regex": "^\\s*ld\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "ld\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*l", "cycles": "19", "case": "ld (ix+*),l", "w": 2 }, { - "regex": "^\\s*ld\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "ld\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*l", "cycles": "19", "case": "ld * (ix),l", "w": 2 }, { - "regex": "^\\s*ld\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "ld\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*a", "cycles": "19", "case": "ld (ix+*),a", "w": 2 }, { - "regex": "^\\s*ld\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "ld\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*a", "cycles": "19", "case": "ld * (ix),a", "w": 2 }, { - "regex": "^\\s*ld\\s+a\\s*,\\s*ixh\\s*(;.*)?$", + "regex": "ld\\s+a\\s*,\\s*ixh", "cycles": "8", "case": "ld a,ixh", "w": 1 }, { - "regex": "^\\s*ld\\s+a\\s*,\\s*ixl\\s*(;.*)?$", + "regex": "ld\\s+a\\s*,\\s*ixl", "cycles": "8", "case": "ld a,ixl", "w": 1 }, { - "regex": "^\\s*ld\\s+a\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "ld\\s+a\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "19", "case": "ld a,(ix+*)", "w": 2 }, { - "regex": "^\\s*ld\\s+a\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "ld\\s+a\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "19", "case": "ld a,* (ix)", "w": 2 }, { - "regex": "^\\s*add\\s+a\\s*,\\s*ixh\\s*(;.*)?$", + "regex": "add\\s+a\\s*,\\s*ixh", "cycles": "8", "case": "add a,ixh", "w": 1 }, { - "regex": "^\\s*add\\s+a\\s*,\\s*ixl\\s*(;.*)?$", + "regex": "add\\s+a\\s*,\\s*ixl", "cycles": "8", "case": "add a,ixl", "w": 1 }, { - "regex": "^\\s*add\\s+a\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "add\\s+a\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "19", "case": "add a,(ix+*)", "w": 2 }, { - "regex": "^\\s*add\\s+a\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "add\\s+a\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "19", "case": "add a,* (ix)", "w": 2 }, { - "regex": "^\\s*adc\\s+a\\s*,\\s*ixh\\s*(;.*)?$", + "regex": "adc\\s+a\\s*,\\s*ixh", "cycles": "8", "case": "adc a,ixh", "w": 1 }, { - "regex": "^\\s*adc\\s+a\\s*,\\s*ixl\\s*(;.*)?$", + "regex": "adc\\s+a\\s*,\\s*ixl", "cycles": "8", "case": "adc a,ixl", "w": 1 }, { - "regex": "^\\s*adc\\s+a\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "adc\\s+a\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "19", "case": "adc a,(ix+*)", "w": 2 }, { - "regex": "^\\s*adc\\s+a\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "adc\\s+a\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "19", "case": "adc a,* (ix)", "w": 2 }, { - "regex": "^\\s*sub\\s+ixh\\s*(;.*)?$", + "regex": "sub\\s+ixh", "cycles": "8", "case": "sub ixh", "w": 1 }, { - "regex": "^\\s*sub\\s+ixl\\s*(;.*)?$", + "regex": "sub\\s+ixl", "cycles": "8", "case": "sub ixl", "w": 1 }, { - "regex": "^\\s*sub\\s+\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "sub\\s+\\(ix+[^\\(\\),]+\\)", "cycles": "19", "case": "sub (ix+*)", "w": 2 }, { - "regex": "^\\s*sub\\s+a\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "sub\\s+a\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "19", "case": "sub a, * (ix)", "w": 2 }, { - "regex": "^\\s*sub\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "sub\\s+[^\\(\\),]+\\s+\\(ix\\)", "cycles": "19", "case": "sub * (ix)", "w": 2 }, { - "regex": "^\\s*sbc\\s+a\\s*,\\s*ixh\\s*(;.*)?$", + "regex": "sbc\\s+a\\s*,\\s*ixh", "cycles": "8", "case": "sbc a,ixh", "w": 1 }, { - "regex": "^\\s*sbc\\s+a\\s*,\\s*ixl\\s*(;.*)?$", + "regex": "sbc\\s+a\\s*,\\s*ixl", "cycles": "8", "case": "sbc a,ixl", "w": 1 }, { - "regex": "^\\s*sbc\\s+a\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "sbc\\s+a\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "19", "case": "sbc a,(ix+*)", "w": 2 }, { - "regex": "^\\s*sbc\\s+a\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "sbc\\s+a\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "19", "case": "sbc a,* (ix)", "w": 2 }, { - "regex": "^\\s*and\\s+ixh\\s*(;.*)?$", + "regex": "and\\s+ixh", "cycles": "8", "case": "and ixh", "w": 1 }, { - "regex": "^\\s*and\\s+ixl\\s*(;.*)?$", + "regex": "and\\s+ixl", "cycles": "8", "case": "and ixl", "w": 1 }, { - "regex": "^\\s*and\\s+\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "and\\s+\\(ix+[^\\(\\),]+\\)", "cycles": "19", "case": "and (ix+*)", "w": 2 }, { - "regex": "^\\s*and\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "and\\s+[^\\(\\),]+\\s+\\(ix\\)", "cycles": "19", "case": "and * (ix)", "w": 2 }, { - "regex": "^\\s*xor\\s+ixh\\s*(;.*)?$", + "regex": "xor\\s+ixh", "cycles": "8", "case": "xor ixh", "w": 1 }, { - "regex": "^\\s*xor\\s+ixl\\s*(;.*)?$", + "regex": "xor\\s+ixl", "cycles": "8", "case": "xor ixl", "w": 1 }, { - "regex": "^\\s*xor\\s+\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "xor\\s+\\(ix+[^\\(\\),]+\\)", "cycles": "19", "case": "xor (ix+*)", "w": 2 }, { - "regex": "^\\s*xor\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "xor\\s+[^\\(\\),]+\\s+\\(ix\\)", "cycles": "19", "case": "xor * (ix)", "w": 2 }, { - "regex": "^\\s*or\\s+ixh\\s*(;.*)?$", + "regex": "or\\s+ixh", "cycles": "8", "case": "or ixh", "w": 1 }, { - "regex": "^\\s*or\\s+ixl\\s*(;.*)?$", + "regex": "or\\s+ixl", "cycles": "8", "case": "or ixl", "w": 1 }, { - "regex": "^\\s*or\\s+\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "or\\s+\\(ix+[^\\(\\),]+\\)", "cycles": "19", "case": "or (ix+*)", "w": 2 }, { - "regex": "^\\s*or\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "or\\s+[^\\(\\),]+\\s+\\(ix\\)", "cycles": "19", "case": "or * (ix)", "w": 2 }, { - "regex": "^\\s*cp\\s+ixh\\s*(;.*)?$", + "regex": "cp\\s+ixh", "cycles": "8", "case": "cp ixh", "w": 1 }, { - "regex": "^\\s*cp\\s+ixl\\s*(;.*)?$", + "regex": "cp\\s+ixl", "cycles": "8", "case": "cp ixl", "w": 1 }, { - "regex": "^\\s*cp\\s+\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "cp\\s+\\(ix+[^\\(\\),]+\\)", "cycles": "19", "case": "cp (ix+*)", "w": 2 }, { - "regex": "^\\s*cp\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "cp\\s+[^\\(\\),]+\\s+\\(ix\\)", "cycles": "19", "case": "cp * (ix)", "w": 2 }, { - "regex": "^\\s*pop\\s+ix\\s*(;.*)?$", + "regex": "pop\\s+ix", "cycles": "14", "case": "pop ix", "w": 1 }, { - "regex": "^\\s*ex\\s+\\(sp\\)\\s*,\\s*ix\\s*(;.*)?$", + "regex": "ex\\s+\\(sp\\)\\s*,\\s*ix", "cycles": "23", "case": "ex (sp),ix", "w": 1 }, { - "regex": "^\\s*push\\s+ix\\s*(;.*)?$", + "regex": "push\\s+ix", "cycles": "15", "case": "push ix", "w": 1 }, { - "regex": "^\\s*jp\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "jp\\s+\\(ix\\)", "cycles": "8", "case": "jp (ix)", "w": 1 }, { - "regex": "^\\s*ld\\s+sp\\s*,\\s*ix\\s*(;.*)?$", + "regex": "ld\\s+sp\\s*,\\s*ix", "cycles": "10", "case": "ld sp,ix", "w": 1 }, { - "regex": "^\\s*rlc\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "rlc\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*b", "cycles": "23", "case": "rlc (ix+*),b", "w": 2 }, { - "regex": "^\\s*rlc\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "rlc\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*b", "cycles": "23", "case": "rlc * (ix),b", "w": 2 }, { - "regex": "^\\s*rlc\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "rlc\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*c", "cycles": "23", "case": "rlc (ix+*),c", "w": 2 }, { - "regex": "^\\s*rlc\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "rlc\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*c", "cycles": "23", "case": "rlc * (ix),c", "w": 2 }, { - "regex": "^\\s*rlc\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "rlc\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*d", "cycles": "23", "case": "rlc (ix+*),d", "w": 2 }, { - "regex": "^\\s*rlc\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "rlc\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*d", "cycles": "23", "case": "rlc * (ix),d", "w": 2 }, { - "regex": "^\\s*rlc\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "rlc\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*e", "cycles": "23", "case": "rlc (ix+*),e", "w": 2 }, { - "regex": "^\\s*rlc\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "rlc\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*e", "cycles": "23", "case": "rlc * (ix),e", "w": 2 }, { - "regex": "^\\s*rlc\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "rlc\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*h", "cycles": "23", "case": "rlc (ix+*),h", "w": 2 }, { - "regex": "^\\s*rlc\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "rlc\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*h", "cycles": "23", "case": "rlc * (ix),h", "w": 2 }, { - "regex": "^\\s*rlc\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "rlc\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*l", "cycles": "23", "case": "rlc (ix+*),l", "w": 2 }, { - "regex": "^\\s*rlc\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "rlc\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*l", "cycles": "23", "case": "rlc * (ix),l", "w": 2 }, { - "regex": "^\\s*rlc\\s+\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "rlc\\s+\\(ix+[^\\(\\),]+\\)", "cycles": "23", "case": "rlc (ix+*)", "w": 2 }, { - "regex": "^\\s*rlc\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "rlc\\s+[^\\(\\),]+\\s+\\(ix\\)", "cycles": "23", "case": "rlc * (ix)", "w": 2 }, { - "regex": "^\\s*rlc\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "rlc\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*a", "cycles": "23", "case": "rlc (ix+*),a", "w": 2 }, { - "regex": "^\\s*rlc\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "rlc\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*a", "cycles": "23", "case": "rlc * (ix),a", "w": 2 }, { - "regex": "^\\s*rrc\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "rrc\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*b", "cycles": "23", "case": "rrc (ix+*),b", "w": 2 }, { - "regex": "^\\s*rrc\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "rrc\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*b", "cycles": "23", "case": "rrc * (ix),b", "w": 2 }, { - "regex": "^\\s*rrc\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "rrc\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*c", "cycles": "23", "case": "rrc (ix+*),c", "w": 2 }, { - "regex": "^\\s*rrc\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "rrc\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*c", "cycles": "23", "case": "rrc * (ix),c", "w": 2 }, { - "regex": "^\\s*rrc\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "rrc\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*d", "cycles": "23", "case": "rrc (ix+*),d", "w": 2 }, { - "regex": "^\\s*rrc\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "rrc\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*d", "cycles": "23", "case": "rrc * (ix),d", "w": 2 }, { - "regex": "^\\s*rrc\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "rrc\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*e", "cycles": "23", "case": "rrc (ix+*),e", "w": 2 }, { - "regex": "^\\s*rrc\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "rrc\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*e", "cycles": "23", "case": "rrc * (ix),e", "w": 2 }, { - "regex": "^\\s*rrc\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "rrc\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*h", "cycles": "23", "case": "rrc (ix+*),h", "w": 2 }, { - "regex": "^\\s*rrc\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "rrc\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*h", "cycles": "23", "case": "rrc * (ix),h", "w": 2 }, { - "regex": "^\\s*rrc\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "rrc\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*l", "cycles": "23", "case": "rrc (ix+*),l", "w": 2 }, { - "regex": "^\\s*rrc\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "rrc\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*l", "cycles": "23", "case": "rrc * (ix),l", "w": 2 }, { - "regex": "^\\s*rrc\\s+\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "rrc\\s+\\(ix+[^\\(\\),]+\\)", "cycles": "23", "case": "rrc (ix+*)", "w": 2 }, { - "regex": "^\\s*rrc\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "rrc\\s+[^\\(\\),]+\\s+\\(ix\\)", "cycles": "23", "case": "rrc * (ix)", "w": 2 }, { - "regex": "^\\s*rrc\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "rrc\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*a", "cycles": "23", "case": "rrc (ix+*),a", "w": 2 }, { - "regex": "^\\s*rrc\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "rrc\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*a", "cycles": "23", "case": "rrc * (ix),a", "w": 2 }, { - "regex": "^\\s*rl\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "rl\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*b", "cycles": "23", "case": "rl (ix+*),b", "w": 2 }, { - "regex": "^\\s*rl\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "rl\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*b", "cycles": "23", "case": "rl * (ix),b", "w": 2 }, { - "regex": "^\\s*rl\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "rl\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*c", "cycles": "23", "case": "rl (ix+*),c", "w": 2 }, { - "regex": "^\\s*rl\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "rl\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*c", "cycles": "23", "case": "rl * (ix),c", "w": 2 }, { - "regex": "^\\s*rl\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "rl\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*d", "cycles": "23", "case": "rl (ix+*),d", "w": 2 }, { - "regex": "^\\s*rl\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "rl\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*d", "cycles": "23", "case": "rl * (ix),d", "w": 2 }, { - "regex": "^\\s*rl\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "rl\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*e", "cycles": "23", "case": "rl (ix+*),e", "w": 2 }, { - "regex": "^\\s*rl\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "rl\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*e", "cycles": "23", "case": "rl * (ix),e", "w": 2 }, { - "regex": "^\\s*rl\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "rl\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*h", "cycles": "23", "case": "rl (ix+*),h", "w": 2 }, { - "regex": "^\\s*rl\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "rl\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*h", "cycles": "23", "case": "rl * (ix),h", "w": 2 }, { - "regex": "^\\s*rl\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "rl\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*l", "cycles": "23", "case": "rl (ix+*),l", "w": 2 }, { - "regex": "^\\s*rl\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "rl\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*l", "cycles": "23", "case": "rl * (ix),l", "w": 2 }, { - "regex": "^\\s*rl\\s+\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "rl\\s+\\(ix+[^\\(\\),]+\\)", "cycles": "23", "case": "rl (ix+*)", "w": 2 }, { - "regex": "^\\s*rl\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "rl\\s+[^\\(\\),]+\\s+\\(ix\\)", "cycles": "23", "case": "rl * (ix)", "w": 2 }, { - "regex": "^\\s*rl\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "rl\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*a", "cycles": "23", "case": "rl (ix+*),a", "w": 2 }, { - "regex": "^\\s*rl\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "rl\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*a", "cycles": "23", "case": "rl * (ix),a", "w": 2 }, { - "regex": "^\\s*rr\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "rr\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*b", "cycles": "23", "case": "rr (ix+*),b", "w": 2 }, { - "regex": "^\\s*rr\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "rr\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*b", "cycles": "23", "case": "rr * (ix),b", "w": 2 }, { - "regex": "^\\s*rr\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "rr\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*c", "cycles": "23", "case": "rr (ix+*),c", "w": 2 }, { - "regex": "^\\s*rr\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "rr\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*c", "cycles": "23", "case": "rr * (ix),c", "w": 2 }, { - "regex": "^\\s*rr\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "rr\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*d", "cycles": "23", "case": "rr (ix+*),d", "w": 2 }, { - "regex": "^\\s*rr\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "rr\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*d", "cycles": "23", "case": "rr * (ix),d", "w": 2 }, { - "regex": "^\\s*rr\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "rr\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*e", "cycles": "23", "case": "rr (ix+*),e", "w": 2 }, { - "regex": "^\\s*rr\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "rr\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*e", "cycles": "23", "case": "rr * (ix),e", "w": 2 }, { - "regex": "^\\s*rr\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "rr\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*h", "cycles": "23", "case": "rr (ix+*),h", "w": 2 }, { - "regex": "^\\s*rr\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "rr\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*h", "cycles": "23", "case": "rr * (ix),h", "w": 2 }, { - "regex": "^\\s*rr\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "rr\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*l", "cycles": "23", "case": "rr (ix+*),l", "w": 2 }, { - "regex": "^\\s*rr\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "rr\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*l", "cycles": "23", "case": "rr * (ix),l", "w": 2 }, { - "regex": "^\\s*rr\\s+\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "rr\\s+\\(ix+[^\\(\\),]+\\)", "cycles": "23", "case": "rr (ix+*)", "w": 2 }, { - "regex": "^\\s*rr\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "rr\\s+[^\\(\\),]+\\s+\\(ix\\)", "cycles": "23", "case": "rr * (ix)", "w": 2 }, { - "regex": "^\\s*rr\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "rr\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*a", "cycles": "23", "case": "rr (ix+*),a", "w": 2 }, { - "regex": "^\\s*rr\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "rr\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*a", "cycles": "23", "case": "rr * (ix),a", "w": 2 }, { - "regex": "^\\s*sla\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "sla\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*b", "cycles": "23", "case": "sla (ix+*),b", "w": 2 }, { - "regex": "^\\s*sla\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "sla\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*b", "cycles": "23", "case": "sla * (ix),b", "w": 2 }, { - "regex": "^\\s*sla\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "sla\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*c", "cycles": "23", "case": "sla (ix+*),c", "w": 2 }, { - "regex": "^\\s*sla\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "sla\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*c", "cycles": "23", "case": "sla * (ix),c", "w": 2 }, { - "regex": "^\\s*sla\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "sla\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*d", "cycles": "23", "case": "sla (ix+*),d", "w": 2 }, { - "regex": "^\\s*sla\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "sla\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*d", "cycles": "23", "case": "sla * (ix),d", "w": 2 }, { - "regex": "^\\s*sla\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "sla\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*e", "cycles": "23", "case": "sla (ix+*),e", "w": 2 }, { - "regex": "^\\s*sla\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "sla\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*e", "cycles": "23", "case": "sla * (ix),e", "w": 2 }, { - "regex": "^\\s*sla\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "sla\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*h", "cycles": "23", "case": "sla (ix+*),h", "w": 2 }, { - "regex": "^\\s*sla\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "sla\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*h", "cycles": "23", "case": "sla * (ix),h", "w": 2 }, { - "regex": "^\\s*sla\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "sla\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*l", "cycles": "23", "case": "sla (ix+*),l", "w": 2 }, { - "regex": "^\\s*sla\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "sla\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*l", "cycles": "23", "case": "sla * (ix),l", "w": 2 }, { - "regex": "^\\s*sla\\s+\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "sla\\s+\\(ix+[^\\(\\),]+\\)", "cycles": "23", "case": "sla (ix+*)", "w": 2 }, { - "regex": "^\\s*sla\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "sla\\s+[^\\(\\),]+\\s+\\(ix\\)", "cycles": "23", "case": "sla * (ix)", "w": 2 }, { - "regex": "^\\s*sla\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "sla\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*a", "cycles": "23", "case": "sla (ix+*),a", "w": 2 }, { - "regex": "^\\s*sla\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "sla\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*a", "cycles": "23", "case": "sla * (ix),a", "w": 2 }, { - "regex": "^\\s*sra\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "sra\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*b", "cycles": "23", "case": "sra (ix+*),b", "w": 2 }, { - "regex": "^\\s*sra\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "sra\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*b", "cycles": "23", "case": "sra * (ix),b", "w": 2 }, { - "regex": "^\\s*sra\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "sra\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*c", "cycles": "23", "case": "sra (ix+*),c", "w": 2 }, { - "regex": "^\\s*sra\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "sra\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*c", "cycles": "23", "case": "sra * (ix),c", "w": 2 }, { - "regex": "^\\s*sra\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "sra\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*d", "cycles": "23", "case": "sra (ix+*),d", "w": 2 }, { - "regex": "^\\s*sra\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "sra\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*d", "cycles": "23", "case": "sra * (ix),d", "w": 2 }, { - "regex": "^\\s*sra\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "sra\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*e", "cycles": "23", "case": "sra (ix+*),e", "w": 2 }, { - "regex": "^\\s*sra\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "sra\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*e", "cycles": "23", "case": "sra * (ix),e", "w": 2 }, { - "regex": "^\\s*sra\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "sra\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*h", "cycles": "23", "case": "sra (ix+*),h", "w": 2 }, { - "regex": "^\\s*sra\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "sra\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*h", "cycles": "23", "case": "sra * (ix),h", "w": 2 }, { - "regex": "^\\s*sra\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "sra\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*l", "cycles": "23", "case": "sra (ix+*),l", "w": 2 }, { - "regex": "^\\s*sra\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "sra\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*l", "cycles": "23", "case": "sra * (ix),l", "w": 2 }, { - "regex": "^\\s*sra\\s+\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "sra\\s+\\(ix+[^\\(\\),]+\\)", "cycles": "23", "case": "sra (ix+*)", "w": 2 }, { - "regex": "^\\s*sra\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "sra\\s+[^\\(\\),]+\\s+\\(ix\\)", "cycles": "23", "case": "sra * (ix)", "w": 2 }, { - "regex": "^\\s*sra\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "sra\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*a", "cycles": "23", "case": "sra (ix+*),a", "w": 2 }, { - "regex": "^\\s*sra\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "sra\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*a", "cycles": "23", "case": "sra * (ix),a", "w": 2 }, { - "regex": "^\\s*sll\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "sll\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*b", "cycles": "23", "case": "sll (ix+*),b", "w": 2 }, { - "regex": "^\\s*sll\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "sll\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*b", "cycles": "23", "case": "sll * (ix),b", "w": 2 }, { - "regex": "^\\s*sll\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "sll\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*c", "cycles": "23", "case": "sll (ix+*),c", "w": 2 }, { - "regex": "^\\s*sll\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "sll\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*c", "cycles": "23", "case": "sll * (ix),c", "w": 2 }, { - "regex": "^\\s*sll\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "sll\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*d", "cycles": "23", "case": "sll (ix+*),d", "w": 2 }, { - "regex": "^\\s*sll\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "sll\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*d", "cycles": "23", "case": "sll * (ix),d", "w": 2 }, { - "regex": "^\\s*sll\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "sll\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*e", "cycles": "23", "case": "sll (ix+*),e", "w": 2 }, { - "regex": "^\\s*sll\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "sll\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*e", "cycles": "23", "case": "sll * (ix),e", "w": 2 }, { - "regex": "^\\s*sll\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "sll\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*h", "cycles": "23", "case": "sll (ix+*),h", "w": 2 }, { - "regex": "^\\s*sll\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "sll\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*h", "cycles": "23", "case": "sll * (ix),h", "w": 2 }, { - "regex": "^\\s*sll\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "sll\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*l", "cycles": "23", "case": "sll (ix+*),l", "w": 2 }, { - "regex": "^\\s*sll\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "sll\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*l", "cycles": "23", "case": "sll * (ix),l", "w": 2 }, { - "regex": "^\\s*sll\\s+\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "sll\\s+\\(ix+[^\\(\\),]+\\)", "cycles": "23", "case": "sll (ix+*)", "w": 2 }, { - "regex": "^\\s*sll\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "sll\\s+[^\\(\\),]+\\s+\\(ix\\)", "cycles": "23", "case": "sll * (ix)", "w": 2 }, { - "regex": "^\\s*sll\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "sll\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*a", "cycles": "23", "case": "sll (ix+*),a", "w": 2 }, { - "regex": "^\\s*sll\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "sll\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*a", "cycles": "23", "case": "sll * (ix),a", "w": 2 }, { - "regex": "^\\s*srl\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "srl\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*b", "cycles": "23", "case": "srl (ix+*),b", "w": 2 }, { - "regex": "^\\s*srl\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "srl\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*b", "cycles": "23", "case": "srl * (ix),b", "w": 2 }, { - "regex": "^\\s*srl\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "srl\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*c", "cycles": "23", "case": "srl (ix+*),c", "w": 2 }, { - "regex": "^\\s*srl\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "srl\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*c", "cycles": "23", "case": "srl * (ix),c", "w": 2 }, { - "regex": "^\\s*srl\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "srl\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*d", "cycles": "23", "case": "srl (ix+*),d", "w": 2 }, { - "regex": "^\\s*srl\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "srl\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*d", "cycles": "23", "case": "srl * (ix),d", "w": 2 }, { - "regex": "^\\s*srl\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "srl\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*e", "cycles": "23", "case": "srl (ix+*),e", "w": 2 }, { - "regex": "^\\s*srl\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "srl\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*e", "cycles": "23", "case": "srl * (ix),e", "w": 2 }, { - "regex": "^\\s*srl\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "srl\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*h", "cycles": "23", "case": "srl (ix+*),h", "w": 2 }, { - "regex": "^\\s*srl\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "srl\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*h", "cycles": "23", "case": "srl * (ix),h", "w": 2 }, { - "regex": "^\\s*srl\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "srl\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*l", "cycles": "23", "case": "srl (ix+*),l", "w": 2 }, { - "regex": "^\\s*srl\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "srl\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*l", "cycles": "23", "case": "srl * (ix),l", "w": 2 }, { - "regex": "^\\s*srl\\s+\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "srl\\s+\\(ix+[^\\(\\),]+\\)", "cycles": "23", "case": "srl (ix+*)", "w": 2 }, { - "regex": "^\\s*srl\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "srl\\s+[^\\(\\),]+\\s+\\(ix\\)", "cycles": "23", "case": "srl * (ix)", "w": 2 }, { - "regex": "^\\s*srl\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "srl\\s+\\(ix+[^\\(\\),]+\\)\\s*,\\s*a", "cycles": "23", "case": "srl (ix+*),a", "w": 2 }, { - "regex": "^\\s*srl\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "srl\\s+[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*a", "cycles": "23", "case": "srl * (ix),a", "w": 2 }, { - "regex": "^\\s*bit\\s+0\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+0\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 0,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 0,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+0\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+0\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 0,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 0,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+0\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+0\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 0,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 0,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+0\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+0\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 0,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 0,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+0\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+0\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 0,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 0,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+0\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+0\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 0,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 0,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+0\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+0\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 0,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 0,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+0\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+0\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 0,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 0,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+1\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+1\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 1,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 1,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+1\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+1\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 1,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 1,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+1\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+1\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 1,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 1,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+1\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+1\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 1,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 1,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+1\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+1\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 1,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 1,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+1\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+1\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 1,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 1,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+1\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+1\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 1,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 1,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+1\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+1\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 1,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 1,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+2\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+2\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 2,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 2,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+2\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+2\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 2,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 2,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+2\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+2\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 2,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 2,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+2\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+2\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 2,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 2,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+2\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+2\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 2,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 2,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+2\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+2\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 2,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 2,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+2\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+2\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 2,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 2,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+2\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+2\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 2,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 2,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+3\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+3\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 3,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 3,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+3\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+3\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 3,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 3,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+3\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+3\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 3,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 3,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+3\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+3\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 3,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 3,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+3\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+3\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 3,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 3,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+3\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+3\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 3,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 3,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+3\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+3\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 3,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 3,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+3\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+3\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 3,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 3,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+4\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+4\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 4,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 4,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+4\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+4\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 4,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 4,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+4\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+4\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 4,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 4,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+4\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+4\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 4,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 4,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+4\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+4\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 4,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 4,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+4\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+4\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 4,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 4,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+4\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+4\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 4,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 4,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+4\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+4\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 4,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 4,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+5\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+5\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 5,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 5,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+5\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+5\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 5,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 5,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+5\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+5\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 5,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 5,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+5\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+5\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 5,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 5,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+5\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+5\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 5,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 5,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+5\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+5\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 5,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 5,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+5\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+5\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 5,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 5,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+5\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+5\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 5,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 5,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+6\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+6\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 6,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 6,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+6\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+6\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 6,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 6,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+6\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+6\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 6,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 6,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+6\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+6\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 6,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 6,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+6\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+6\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 6,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 6,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+6\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+6\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 6,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 6,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+6\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+6\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 6,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 6,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+6\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+6\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 6,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 6,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+7\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+7\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 7,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 7,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+7\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+7\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 7,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 7,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+7\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+7\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 7,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 7,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+7\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+7\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 7,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 7,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+7\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+7\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 7,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 7,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+7\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+7\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 7,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 7,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+7\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+7\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 7,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 7,* (ix)", "w": 2 }, { - "regex": "^\\s*bit\\s+7\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+7\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 7,(ix+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "bit\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "20", "case": "bit 7,* (ix)", "w": 2 }, { - "regex": "^\\s*res\\s+0\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "res\\s+0\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*b", "cycles": "23", "case": "res 0,(ix+*),b", "w": 2 }, { - "regex": "^\\s*res\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "res\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*b", "cycles": "23", "case": "res 0,* (ix),b", "w": 2 }, { - "regex": "^\\s*res\\s+0\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "res\\s+0\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*c", "cycles": "23", "case": "res 0,(ix+*),c", "w": 2 }, { - "regex": "^\\s*res\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "res\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*c", "cycles": "23", "case": "res 0,* (ix),c", "w": 2 }, { - "regex": "^\\s*res\\s+0\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "res\\s+0\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*d", "cycles": "23", "case": "res 0,(ix+*),d", "w": 2 }, { - "regex": "^\\s*res\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "res\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*d", "cycles": "23", "case": "res 0,* (ix),d", "w": 2 }, { - "regex": "^\\s*res\\s+0\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "res\\s+0\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*e", "cycles": "23", "case": "res 0,(ix+*),e", "w": 2 }, { - "regex": "^\\s*res\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "res\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*e", "cycles": "23", "case": "res 0,* (ix),e", "w": 2 }, { - "regex": "^\\s*res\\s+0\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "res\\s+0\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*h", "cycles": "23", "case": "res 0,(ix+*),h", "w": 2 }, { - "regex": "^\\s*res\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "res\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*h", "cycles": "23", "case": "res 0,* (ix),h", "w": 2 }, { - "regex": "^\\s*res\\s+0\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "res\\s+0\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*l", "cycles": "23", "case": "res 0,(ix+*),l", "w": 2 }, { - "regex": "^\\s*res\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "res\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*l", "cycles": "23", "case": "res 0,* (ix),l", "w": 2 }, { - "regex": "^\\s*res\\s+0\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "res\\s+0\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "23", "case": "res 0,(ix+*)", "w": 2 }, { - "regex": "^\\s*res\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "res\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "23", "case": "res 0,* (ix)", "w": 2 }, { - "regex": "^\\s*res\\s+0\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "res\\s+0\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*a", "cycles": "23", "case": "res 0,(ix+*),a", "w": 2 }, { - "regex": "^\\s*res\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "res\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*a", "cycles": "23", "case": "res 0,* (ix),a", "w": 2 }, { - "regex": "^\\s*res\\s+1\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "res\\s+1\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*b", "cycles": "23", "case": "res 1,(ix+*),b", "w": 2 }, { - "regex": "^\\s*res\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "res\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*b", "cycles": "23", "case": "res 1,* (ix),b", "w": 2 }, { - "regex": "^\\s*res\\s+1\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "res\\s+1\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*c", "cycles": "23", "case": "res 1,(ix+*),c", "w": 2 }, { - "regex": "^\\s*res\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "res\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*c", "cycles": "23", "case": "res 1,* (ix),c", "w": 2 }, { - "regex": "^\\s*res\\s+1\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "res\\s+1\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*d", "cycles": "23", "case": "res 1,(ix+*),d", "w": 2 }, { - "regex": "^\\s*res\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "res\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*d", "cycles": "23", "case": "res 1,* (ix),d", "w": 2 }, { - "regex": "^\\s*res\\s+1\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "res\\s+1\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*e", "cycles": "23", "case": "res 1,(ix+*),e", "w": 2 }, { - "regex": "^\\s*res\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "res\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*e", "cycles": "23", "case": "res 1,* (ix),e", "w": 2 }, { - "regex": "^\\s*res\\s+1\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "res\\s+1\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*h", "cycles": "23", "case": "res 1,(ix+*),h", "w": 2 }, { - "regex": "^\\s*res\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "res\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*h", "cycles": "23", "case": "res 1,* (ix),h", "w": 2 }, { - "regex": "^\\s*res\\s+1\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "res\\s+1\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*l", "cycles": "23", "case": "res 1,(ix+*),l", "w": 2 }, { - "regex": "^\\s*res\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "res\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*l", "cycles": "23", "case": "res 1,* (ix),l", "w": 2 }, { - "regex": "^\\s*res\\s+1\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "res\\s+1\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "23", "case": "res 1,(ix+*)", "w": 2 }, { - "regex": "^\\s*res\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "res\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "23", "case": "res 1,* (ix)", "w": 2 }, { - "regex": "^\\s*res\\s+1\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "res\\s+1\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*a", "cycles": "23", "case": "res 1,(ix+*),a", "w": 2 }, { - "regex": "^\\s*res\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "res\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*a", "cycles": "23", "case": "res 1,* (ix),a", "w": 2 }, { - "regex": "^\\s*res\\s+2\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "res\\s+2\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*b", "cycles": "23", "case": "res 2,(ix+*),b", "w": 2 }, { - "regex": "^\\s*res\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "res\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*b", "cycles": "23", "case": "res 2,* (ix),b", "w": 2 }, { - "regex": "^\\s*res\\s+2\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "res\\s+2\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*c", "cycles": "23", "case": "res 2,(ix+*),c", "w": 2 }, { - "regex": "^\\s*res\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "res\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*c", "cycles": "23", "case": "res 2,* (ix),c", "w": 2 }, { - "regex": "^\\s*res\\s+2\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "res\\s+2\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*d", "cycles": "23", "case": "res 2,(ix+*),d", "w": 2 }, { - "regex": "^\\s*res\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "res\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*d", "cycles": "23", "case": "res 2,* (ix),d", "w": 2 }, { - "regex": "^\\s*res\\s+2\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "res\\s+2\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*e", "cycles": "23", "case": "res 2,(ix+*),e", "w": 2 }, { - "regex": "^\\s*res\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "res\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*e", "cycles": "23", "case": "res 2,* (ix),e", "w": 2 }, { - "regex": "^\\s*res\\s+2\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "res\\s+2\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*h", "cycles": "23", "case": "res 2,(ix+*),h", "w": 2 }, { - "regex": "^\\s*res\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "res\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*h", "cycles": "23", "case": "res 2,* (ix),h", "w": 2 }, { - "regex": "^\\s*res\\s+2\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "res\\s+2\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*l", "cycles": "23", "case": "res 2,(ix+*),l", "w": 2 }, { - "regex": "^\\s*res\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "res\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*l", "cycles": "23", "case": "res 2,* (ix),l", "w": 2 }, { - "regex": "^\\s*res\\s+2\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "res\\s+2\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "23", "case": "res 2,(ix+*)", "w": 2 }, { - "regex": "^\\s*res\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "res\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "23", "case": "res 2,* (ix)", "w": 2 }, { - "regex": "^\\s*res\\s+2\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "res\\s+2\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*a", "cycles": "23", "case": "res 2,(ix+*),a", "w": 2 }, { - "regex": "^\\s*res\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "res\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*a", "cycles": "23", "case": "res 2,* (ix),a", "w": 2 }, { - "regex": "^\\s*res\\s+3\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "res\\s+3\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*b", "cycles": "23", "case": "res 3,(ix+*),b", "w": 2 }, { - "regex": "^\\s*res\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "res\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*b", "cycles": "23", "case": "res 3,* (ix),b", "w": 2 }, { - "regex": "^\\s*res\\s+3\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "res\\s+3\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*c", "cycles": "23", "case": "res 3,(ix+*),c", "w": 2 }, { - "regex": "^\\s*res\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "res\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*c", "cycles": "23", "case": "res 3,* (ix),c", "w": 2 }, { - "regex": "^\\s*res\\s+3\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "res\\s+3\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*d", "cycles": "23", "case": "res 3,(ix+*),d", "w": 2 }, { - "regex": "^\\s*res\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "res\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*d", "cycles": "23", "case": "res 3,* (ix),d", "w": 2 }, { - "regex": "^\\s*res\\s+3\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "res\\s+3\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*e", "cycles": "23", "case": "res 3,(ix+*),e", "w": 2 }, { - "regex": "^\\s*res\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "res\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*e", "cycles": "23", "case": "res 3,* (ix),e", "w": 2 }, { - "regex": "^\\s*res\\s+3\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "res\\s+3\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*h", "cycles": "23", "case": "res 3,(ix+*),h", "w": 2 }, { - "regex": "^\\s*res\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "res\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*h", "cycles": "23", "case": "res 3,* (ix),h", "w": 2 }, { - "regex": "^\\s*res\\s+3\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "res\\s+3\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*l", "cycles": "23", "case": "res 3,(ix+*),l", "w": 2 }, { - "regex": "^\\s*res\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "res\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*l", "cycles": "23", "case": "res 3,* (ix),l", "w": 2 }, { - "regex": "^\\s*res\\s+3\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "res\\s+3\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "23", "case": "res 3,(ix+*)", "w": 2 }, { - "regex": "^\\s*res\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "res\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "23", "case": "res 3,* (ix)", "w": 2 }, { - "regex": "^\\s*res\\s+3\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "res\\s+3\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*a", "cycles": "23", "case": "res 3,(ix+*),a", "w": 2 }, { - "regex": "^\\s*res\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "res\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*a", "cycles": "23", "case": "res 3,* (ix),a", "w": 2 }, { - "regex": "^\\s*res\\s+4\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "res\\s+4\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*b", "cycles": "23", "case": "res 4,(ix+*),b", "w": 2 }, { - "regex": "^\\s*res\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "res\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*b", "cycles": "23", "case": "res 4,* (ix),b", "w": 2 }, { - "regex": "^\\s*res\\s+4\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "res\\s+4\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*c", "cycles": "23", "case": "res 4,(ix+*),c", "w": 2 }, { - "regex": "^\\s*res\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "res\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*c", "cycles": "23", "case": "res 4,* (ix),c", "w": 2 }, { - "regex": "^\\s*res\\s+4\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "res\\s+4\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*d", "cycles": "23", "case": "res 4,(ix+*),d", "w": 2 }, { - "regex": "^\\s*res\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "res\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*d", "cycles": "23", "case": "res 4,* (ix),d", "w": 2 }, { - "regex": "^\\s*res\\s+4\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "res\\s+4\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*e", "cycles": "23", "case": "res 4,(ix+*),e", "w": 2 }, { - "regex": "^\\s*res\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "res\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*e", "cycles": "23", "case": "res 4,* (ix),e", "w": 2 }, { - "regex": "^\\s*res\\s+4\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "res\\s+4\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*h", "cycles": "23", "case": "res 4,(ix+*),h", "w": 2 }, { - "regex": "^\\s*res\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "res\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*h", "cycles": "23", "case": "res 4,* (ix),h", "w": 2 }, { - "regex": "^\\s*res\\s+4\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "res\\s+4\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*l", "cycles": "23", "case": "res 4,(ix+*),l", "w": 2 }, { - "regex": "^\\s*res\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "res\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*l", "cycles": "23", "case": "res 4,* (ix),l", "w": 2 }, { - "regex": "^\\s*res\\s+4\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "res\\s+4\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "23", "case": "res 4,(ix+*)", "w": 2 }, { - "regex": "^\\s*res\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "res\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "23", "case": "res 4,* (ix)", "w": 2 }, { - "regex": "^\\s*res\\s+4\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "res\\s+4\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*a", "cycles": "23", "case": "res 4,(ix+*),a", "w": 2 }, { - "regex": "^\\s*res\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "res\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*a", "cycles": "23", "case": "res 4,* (ix),a", "w": 2 }, { - "regex": "^\\s*res\\s+5\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "res\\s+5\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*b", "cycles": "23", "case": "res 5,(ix+*),b", "w": 2 }, { - "regex": "^\\s*res\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "res\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*b", "cycles": "23", "case": "res 5,* (ix),b", "w": 2 }, { - "regex": "^\\s*res\\s+5\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "res\\s+5\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*c", "cycles": "23", "case": "res 5,(ix+*),c", "w": 2 }, { - "regex": "^\\s*res\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "res\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*c", "cycles": "23", "case": "res 5,* (ix),c", "w": 2 }, { - "regex": "^\\s*res\\s+5\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "res\\s+5\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*d", "cycles": "23", "case": "res 5,(ix+*),d", "w": 2 }, { - "regex": "^\\s*res\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "res\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*d", "cycles": "23", "case": "res 5,* (ix),d", "w": 2 }, { - "regex": "^\\s*res\\s+5\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "res\\s+5\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*e", "cycles": "23", "case": "res 5,(ix+*),e", "w": 2 }, { - "regex": "^\\s*res\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "res\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*e", "cycles": "23", "case": "res 5,* (ix),e", "w": 2 }, { - "regex": "^\\s*res\\s+5\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "res\\s+5\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*h", "cycles": "23", "case": "res 5,(ix+*),h", "w": 2 }, { - "regex": "^\\s*res\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "res\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*h", "cycles": "23", "case": "res 5,* (ix),h", "w": 2 }, { - "regex": "^\\s*res\\s+5\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "res\\s+5\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*l", "cycles": "23", "case": "res 5,(ix+*),l", "w": 2 }, { - "regex": "^\\s*res\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "res\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*l", "cycles": "23", "case": "res 5,* (ix),l", "w": 2 }, { - "regex": "^\\s*res\\s+5\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "res\\s+5\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "23", "case": "res 5,(ix+*)", "w": 2 }, { - "regex": "^\\s*res\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "res\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "23", "case": "res 5,* (ix)", "w": 2 }, { - "regex": "^\\s*res\\s+5\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "res\\s+5\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*a", "cycles": "23", "case": "res 5,(ix+*),a", "w": 2 }, { - "regex": "^\\s*res\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "res\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*a", "cycles": "23", "case": "res 5,* (ix),a", "w": 2 }, { - "regex": "^\\s*res\\s+6\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "res\\s+6\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*b", "cycles": "23", "case": "res 6,(ix+*),b", "w": 2 }, { - "regex": "^\\s*res\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "res\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*b", "cycles": "23", "case": "res 6,* (ix),b", "w": 2 }, { - "regex": "^\\s*res\\s+6\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "res\\s+6\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*c", "cycles": "23", "case": "res 6,(ix+*),c", "w": 2 }, { - "regex": "^\\s*res\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "res\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*c", "cycles": "23", "case": "res 6,* (ix),c", "w": 2 }, { - "regex": "^\\s*res\\s+6\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "res\\s+6\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*d", "cycles": "23", "case": "res 6,(ix+*),d", "w": 2 }, { - "regex": "^\\s*res\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "res\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*d", "cycles": "23", "case": "res 6,* (ix),d", "w": 2 }, { - "regex": "^\\s*res\\s+6\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "res\\s+6\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*e", "cycles": "23", "case": "res 6,(ix+*),e", "w": 2 }, { - "regex": "^\\s*res\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "res\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*e", "cycles": "23", "case": "res 6,* (ix),e", "w": 2 }, { - "regex": "^\\s*res\\s+6\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "res\\s+6\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*h", "cycles": "23", "case": "res 6,(ix+*),h", "w": 2 }, { - "regex": "^\\s*res\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "res\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*h", "cycles": "23", "case": "res 6,* (ix),h", "w": 2 }, { - "regex": "^\\s*res\\s+6\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "res\\s+6\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*l", "cycles": "23", "case": "res 6,(ix+*),l", "w": 2 }, { - "regex": "^\\s*res\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "res\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*l", "cycles": "23", "case": "res 6,* (ix),l", "w": 2 }, { - "regex": "^\\s*res\\s+6\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "res\\s+6\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "23", "case": "res 6,(ix+*)", "w": 2 }, { - "regex": "^\\s*res\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "res\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "23", "case": "res 6,* (ix)", "w": 2 }, { - "regex": "^\\s*res\\s+6\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "res\\s+6\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*a", "cycles": "23", "case": "res 6,(ix+*),a", "w": 2 }, { - "regex": "^\\s*res\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "res\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*a", "cycles": "23", "case": "res 6,* (ix),a", "w": 2 }, { - "regex": "^\\s*res\\s+7\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "res\\s+7\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*b", "cycles": "23", "case": "res 7,(ix+*),b", "w": 2 }, { - "regex": "^\\s*res\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "res\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*b", "cycles": "23", "case": "res 7,* (ix),b", "w": 2 }, { - "regex": "^\\s*res\\s+7\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "res\\s+7\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*c", "cycles": "23", "case": "res 7,(ix+*),c", "w": 2 }, { - "regex": "^\\s*res\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "res\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*c", "cycles": "23", "case": "res 7,* (ix),c", "w": 2 }, { - "regex": "^\\s*res\\s+7\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "res\\s+7\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*d", "cycles": "23", "case": "res 7,(ix+*),d", "w": 2 }, { - "regex": "^\\s*res\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "res\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*d", "cycles": "23", "case": "res 7,* (ix),d", "w": 2 }, { - "regex": "^\\s*res\\s+7\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "res\\s+7\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*e", "cycles": "23", "case": "res 7,(ix+*),e", "w": 2 }, { - "regex": "^\\s*res\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "res\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*e", "cycles": "23", "case": "res 7,* (ix),e", "w": 2 }, { - "regex": "^\\s*res\\s+7\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "res\\s+7\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*h", "cycles": "23", "case": "res 7,(ix+*),h", "w": 2 }, { - "regex": "^\\s*res\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "res\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*h", "cycles": "23", "case": "res 7,* (ix),h", "w": 2 }, { - "regex": "^\\s*res\\s+7\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "res\\s+7\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*l", "cycles": "23", "case": "res 7,(ix+*),l", "w": 2 }, { - "regex": "^\\s*res\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "res\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*l", "cycles": "23", "case": "res 7,* (ix),l", "w": 2 }, { - "regex": "^\\s*res\\s+7\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "res\\s+7\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "23", "case": "res 7,(ix+*)", "w": 2 }, { - "regex": "^\\s*res\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "res\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "23", "case": "res 7,* (ix)", "w": 2 }, { - "regex": "^\\s*res\\s+7\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "res\\s+7\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*a", "cycles": "23", "case": "res 7,(ix+*),a", "w": 2 }, { - "regex": "^\\s*res\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "res\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*a", "cycles": "23", "case": "res 7,* (ix),a", "w": 2 }, { - "regex": "^\\s*set\\s+0\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "set\\s+0\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*b", "cycles": "23", "case": "set 0,(ix+*),b", "w": 2 }, { - "regex": "^\\s*set\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "set\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*b", "cycles": "23", "case": "set 0,* (ix),b", "w": 2 }, { - "regex": "^\\s*set\\s+0\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "set\\s+0\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*c", "cycles": "23", "case": "set 0,(ix+*),c", "w": 2 }, { - "regex": "^\\s*set\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "set\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*c", "cycles": "23", "case": "set 0,* (ix),c", "w": 2 }, { - "regex": "^\\s*set\\s+0\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "set\\s+0\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*d", "cycles": "23", "case": "set 0,(ix+*),d", "w": 2 }, { - "regex": "^\\s*set\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "set\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*d", "cycles": "23", "case": "set 0,* (ix),d", "w": 2 }, { - "regex": "^\\s*set\\s+0\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "set\\s+0\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*e", "cycles": "23", "case": "set 0,(ix+*),e", "w": 2 }, { - "regex": "^\\s*set\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "set\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*e", "cycles": "23", "case": "set 0,* (ix),e", "w": 2 }, { - "regex": "^\\s*set\\s+0\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "set\\s+0\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*h", "cycles": "23", "case": "set 0,(ix+*),h", "w": 2 }, { - "regex": "^\\s*set\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "set\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*h", "cycles": "23", "case": "set 0,* (ix),h", "w": 2 }, { - "regex": "^\\s*set\\s+0\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "set\\s+0\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*l", "cycles": "23", "case": "set 0,(ix+*),l", "w": 2 }, { - "regex": "^\\s*set\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "set\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*l", "cycles": "23", "case": "set 0,* (ix),l", "w": 2 }, { - "regex": "^\\s*set\\s+0\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "set\\s+0\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "23", "case": "set 0,(ix+*)", "w": 2 }, { - "regex": "^\\s*set\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "set\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "23", "case": "set 0,* (ix)", "w": 2 }, { - "regex": "^\\s*set\\s+0\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "set\\s+0\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*a", "cycles": "23", "case": "set 0,(ix+*),a", "w": 2 }, { - "regex": "^\\s*set\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "set\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*a", "cycles": "23", "case": "set 0,* (ix),a", "w": 2 }, { - "regex": "^\\s*set\\s+1\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "set\\s+1\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*b", "cycles": "23", "case": "set 1,(ix+*),b", "w": 2 }, { - "regex": "^\\s*set\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "set\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*b", "cycles": "23", "case": "set 1,* (ix),b", "w": 2 }, { - "regex": "^\\s*set\\s+1\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "set\\s+1\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*c", "cycles": "23", "case": "set 1,(ix+*),c", "w": 2 }, { - "regex": "^\\s*set\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "set\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*c", "cycles": "23", "case": "set 1,* (ix),c", "w": 2 }, { - "regex": "^\\s*set\\s+1\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "set\\s+1\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*d", "cycles": "23", "case": "set 1,(ix+*),d", "w": 2 }, { - "regex": "^\\s*set\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "set\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*d", "cycles": "23", "case": "set 1,* (ix),d", "w": 2 }, { - "regex": "^\\s*set\\s+1\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "set\\s+1\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*e", "cycles": "23", "case": "set 1,(ix+*),e", "w": 2 }, { - "regex": "^\\s*set\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "set\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*e", "cycles": "23", "case": "set 1,* (ix),e", "w": 2 }, { - "regex": "^\\s*set\\s+1\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "set\\s+1\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*h", "cycles": "23", "case": "set 1,(ix+*),h", "w": 2 }, { - "regex": "^\\s*set\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "set\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*h", "cycles": "23", "case": "set 1,* (ix),h", "w": 2 }, { - "regex": "^\\s*set\\s+1\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "set\\s+1\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*l", "cycles": "23", "case": "set 1,(ix+*),l", "w": 2 }, { - "regex": "^\\s*set\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "set\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*l", "cycles": "23", "case": "set 1,* (ix),l", "w": 2 }, { - "regex": "^\\s*set\\s+1\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "set\\s+1\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "23", "case": "set 1,(ix+*)", "w": 2 }, { - "regex": "^\\s*set\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "set\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "23", "case": "set 1,* (ix)", "w": 2 }, { - "regex": "^\\s*set\\s+1\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "set\\s+1\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*a", "cycles": "23", "case": "set 1,(ix+*),a", "w": 2 }, { - "regex": "^\\s*set\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "set\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*a", "cycles": "23", "case": "set 1,* (ix),a", "w": 2 }, { - "regex": "^\\s*set\\s+2\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "set\\s+2\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*b", "cycles": "23", "case": "set 2,(ix+*),b", "w": 2 }, { - "regex": "^\\s*set\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "set\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*b", "cycles": "23", "case": "set 2,* (ix),b", "w": 2 }, { - "regex": "^\\s*set\\s+2\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "set\\s+2\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*c", "cycles": "23", "case": "set 2,(ix+*),c", "w": 2 }, { - "regex": "^\\s*set\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "set\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*c", "cycles": "23", "case": "set 2,* (ix),c", "w": 2 }, { - "regex": "^\\s*set\\s+2\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "set\\s+2\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*d", "cycles": "23", "case": "set 2,(ix+*),d", "w": 2 }, { - "regex": "^\\s*set\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "set\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*d", "cycles": "23", "case": "set 2,* (ix),d", "w": 2 }, { - "regex": "^\\s*set\\s+2\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "set\\s+2\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*e", "cycles": "23", "case": "set 2,(ix+*),e", "w": 2 }, { - "regex": "^\\s*set\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "set\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*e", "cycles": "23", "case": "set 2,* (ix),e", "w": 2 }, { - "regex": "^\\s*set\\s+2\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "set\\s+2\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*h", "cycles": "23", "case": "set 2,(ix+*),h", "w": 2 }, { - "regex": "^\\s*set\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "set\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*h", "cycles": "23", "case": "set 2,* (ix),h", "w": 2 }, { - "regex": "^\\s*set\\s+2\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "set\\s+2\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*l", "cycles": "23", "case": "set 2,(ix+*),l", "w": 2 }, { - "regex": "^\\s*set\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "set\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*l", "cycles": "23", "case": "set 2,* (ix),l", "w": 2 }, { - "regex": "^\\s*set\\s+2\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "set\\s+2\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "23", "case": "set 2,(ix+*)", "w": 2 }, { - "regex": "^\\s*set\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "set\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "23", "case": "set 2,* (ix)", "w": 2 }, { - "regex": "^\\s*set\\s+2\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "set\\s+2\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*a", "cycles": "23", "case": "set 2,(ix+*),a", "w": 2 }, { - "regex": "^\\s*set\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "set\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*a", "cycles": "23", "case": "set 2,* (ix),a", "w": 2 }, { - "regex": "^\\s*set\\s+3\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "set\\s+3\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*b", "cycles": "23", "case": "set 3,(ix+*),b", "w": 2 }, { - "regex": "^\\s*set\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "set\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*b", "cycles": "23", "case": "set 3,* (ix),b", "w": 2 }, { - "regex": "^\\s*set\\s+3\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "set\\s+3\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*c", "cycles": "23", "case": "set 3,(ix+*),c", "w": 2 }, { - "regex": "^\\s*set\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "set\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*c", "cycles": "23", "case": "set 3,* (ix),c", "w": 2 }, { - "regex": "^\\s*set\\s+3\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "set\\s+3\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*d", "cycles": "23", "case": "set 3,(ix+*),d", "w": 2 }, { - "regex": "^\\s*set\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "set\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*d", "cycles": "23", "case": "set 3,* (ix),d", "w": 2 }, { - "regex": "^\\s*set\\s+3\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "set\\s+3\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*e", "cycles": "23", "case": "set 3,(ix+*),e", "w": 2 }, { - "regex": "^\\s*set\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "set\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*e", "cycles": "23", "case": "set 3,* (ix),e", "w": 2 }, { - "regex": "^\\s*set\\s+3\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "set\\s+3\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*h", "cycles": "23", "case": "set 3,(ix+*),h", "w": 2 }, { - "regex": "^\\s*set\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "set\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*h", "cycles": "23", "case": "set 3,* (ix),h", "w": 2 }, { - "regex": "^\\s*set\\s+3\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "set\\s+3\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*l", "cycles": "23", "case": "set 3,(ix+*),l", "w": 2 }, { - "regex": "^\\s*set\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "set\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*l", "cycles": "23", "case": "set 3,* (ix),l", "w": 2 }, { - "regex": "^\\s*set\\s+3\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "set\\s+3\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "23", "case": "set 3,(ix+*)", "w": 2 }, { - "regex": "^\\s*set\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "set\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "23", "case": "set 3,* (ix)", "w": 2 }, { - "regex": "^\\s*set\\s+3\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "set\\s+3\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*a", "cycles": "23", "case": "set 3,(ix+*),a", "w": 2 }, { - "regex": "^\\s*set\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "set\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*a", "cycles": "23", "case": "set 3,* (ix),a", "w": 2 }, { - "regex": "^\\s*set\\s+4\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "set\\s+4\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*b", "cycles": "23", "case": "set 4,(ix+*),b", "w": 2 }, { - "regex": "^\\s*set\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "set\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*b", "cycles": "23", "case": "set 4,* (ix),b", "w": 2 }, { - "regex": "^\\s*set\\s+4\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "set\\s+4\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*c", "cycles": "23", "case": "set 4,(ix+*),c", "w": 2 }, { - "regex": "^\\s*set\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "set\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*c", "cycles": "23", "case": "set 4,* (ix),c", "w": 2 }, { - "regex": "^\\s*set\\s+4\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "set\\s+4\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*d", "cycles": "23", "case": "set 4,(ix+*),d", "w": 2 }, { - "regex": "^\\s*set\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "set\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*d", "cycles": "23", "case": "set 4,* (ix),d", "w": 2 }, { - "regex": "^\\s*set\\s+4\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "set\\s+4\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*e", "cycles": "23", "case": "set 4,(ix+*),e", "w": 2 }, { - "regex": "^\\s*set\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "set\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*e", "cycles": "23", "case": "set 4,* (ix),e", "w": 2 }, { - "regex": "^\\s*set\\s+4\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "set\\s+4\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*h", "cycles": "23", "case": "set 4,(ix+*),h", "w": 2 }, { - "regex": "^\\s*set\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "set\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*h", "cycles": "23", "case": "set 4,* (ix),h", "w": 2 }, { - "regex": "^\\s*set\\s+4\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "set\\s+4\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*l", "cycles": "23", "case": "set 4,(ix+*),l", "w": 2 }, { - "regex": "^\\s*set\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "set\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*l", "cycles": "23", "case": "set 4,* (ix),l", "w": 2 }, { - "regex": "^\\s*set\\s+4\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "set\\s+4\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "23", "case": "set 4,(ix+*)", "w": 2 }, { - "regex": "^\\s*set\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "set\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "23", "case": "set 4,* (ix)", "w": 2 }, { - "regex": "^\\s*set\\s+4\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "set\\s+4\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*a", "cycles": "23", "case": "set 4,(ix+*),a", "w": 2 }, { - "regex": "^\\s*set\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "set\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*a", "cycles": "23", "case": "set 4,* (ix),a", "w": 2 }, { - "regex": "^\\s*set\\s+5\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "set\\s+5\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*b", "cycles": "23", "case": "set 5,(ix+*),b", "w": 2 }, { - "regex": "^\\s*set\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "set\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*b", "cycles": "23", "case": "set 5,* (ix),b", "w": 2 }, { - "regex": "^\\s*set\\s+5\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "set\\s+5\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*c", "cycles": "23", "case": "set 5,(ix+*),c", "w": 2 }, { - "regex": "^\\s*set\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "set\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*c", "cycles": "23", "case": "set 5,* (ix),c", "w": 2 }, { - "regex": "^\\s*set\\s+5\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "set\\s+5\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*d", "cycles": "23", "case": "set 5,(ix+*),d", "w": 2 }, { - "regex": "^\\s*set\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "set\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*d", "cycles": "23", "case": "set 5,* (ix),d", "w": 2 }, { - "regex": "^\\s*set\\s+5\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "set\\s+5\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*e", "cycles": "23", "case": "set 5,(ix+*),e", "w": 2 }, { - "regex": "^\\s*set\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "set\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*e", "cycles": "23", "case": "set 5,* (ix),e", "w": 2 }, { - "regex": "^\\s*set\\s+5\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "set\\s+5\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*h", "cycles": "23", "case": "set 5,(ix+*),h", "w": 2 }, { - "regex": "^\\s*set\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "set\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*h", "cycles": "23", "case": "set 5,* (ix),h", "w": 2 }, { - "regex": "^\\s*set\\s+5\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "set\\s+5\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*l", "cycles": "23", "case": "set 5,(ix+*),l", "w": 2 }, { - "regex": "^\\s*set\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "set\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*l", "cycles": "23", "case": "set 5,* (ix),l", "w": 2 }, { - "regex": "^\\s*set\\s+5\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "set\\s+5\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "23", "case": "set 5,(ix+*)", "w": 2 }, { - "regex": "^\\s*set\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "set\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "23", "case": "set 5,* (ix)", "w": 2 }, { - "regex": "^\\s*set\\s+5\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "set\\s+5\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*a", "cycles": "23", "case": "set 5,(ix+*),a", "w": 2 }, { - "regex": "^\\s*set\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "set\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*a", "cycles": "23", "case": "set 5,* (ix),a", "w": 2 }, { - "regex": "^\\s*set\\s+6\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "set\\s+6\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*b", "cycles": "23", "case": "set 6,(ix+*),b", "w": 2 }, { - "regex": "^\\s*set\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "set\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*b", "cycles": "23", "case": "set 6,* (ix),b", "w": 2 }, { - "regex": "^\\s*set\\s+6\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "set\\s+6\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*c", "cycles": "23", "case": "set 6,(ix+*),c", "w": 2 }, { - "regex": "^\\s*set\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "set\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*c", "cycles": "23", "case": "set 6,* (ix),c", "w": 2 }, { - "regex": "^\\s*set\\s+6\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "set\\s+6\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*d", "cycles": "23", "case": "set 6,(ix+*),d", "w": 2 }, { - "regex": "^\\s*set\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "set\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*d", "cycles": "23", "case": "set 6,* (ix),d", "w": 2 }, { - "regex": "^\\s*set\\s+6\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "set\\s+6\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*e", "cycles": "23", "case": "set 6,(ix+*),e", "w": 2 }, { - "regex": "^\\s*set\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "set\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*e", "cycles": "23", "case": "set 6,* (ix),e", "w": 2 }, { - "regex": "^\\s*set\\s+6\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "set\\s+6\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*h", "cycles": "23", "case": "set 6,(ix+*),h", "w": 2 }, { - "regex": "^\\s*set\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "set\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*h", "cycles": "23", "case": "set 6,* (ix),h", "w": 2 }, { - "regex": "^\\s*set\\s+6\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "set\\s+6\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*l", "cycles": "23", "case": "set 6,(ix+*),l", "w": 2 }, { - "regex": "^\\s*set\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "set\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*l", "cycles": "23", "case": "set 6,* (ix),l", "w": 2 }, { - "regex": "^\\s*set\\s+6\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "set\\s+6\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "23", "case": "set 6,(ix+*)", "w": 2 }, { - "regex": "^\\s*set\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "set\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "23", "case": "set 6,* (ix)", "w": 2 }, { - "regex": "^\\s*set\\s+6\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "set\\s+6\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*a", "cycles": "23", "case": "set 6,(ix+*),a", "w": 2 }, { - "regex": "^\\s*set\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "set\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*a", "cycles": "23", "case": "set 6,* (ix),a", "w": 2 }, { - "regex": "^\\s*set\\s+7\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "set\\s+7\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*b", "cycles": "23", "case": "set 7,(ix+*),b", "w": 2 }, { - "regex": "^\\s*set\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "set\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*b", "cycles": "23", "case": "set 7,* (ix),b", "w": 2 }, { - "regex": "^\\s*set\\s+7\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "set\\s+7\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*c", "cycles": "23", "case": "set 7,(ix+*),c", "w": 2 }, { - "regex": "^\\s*set\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "set\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*c", "cycles": "23", "case": "set 7,* (ix),c", "w": 2 }, { - "regex": "^\\s*set\\s+7\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "set\\s+7\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*d", "cycles": "23", "case": "set 7,(ix+*),d", "w": 2 }, { - "regex": "^\\s*set\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "set\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*d", "cycles": "23", "case": "set 7,* (ix),d", "w": 2 }, { - "regex": "^\\s*set\\s+7\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "set\\s+7\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*e", "cycles": "23", "case": "set 7,(ix+*),e", "w": 2 }, { - "regex": "^\\s*set\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "set\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*e", "cycles": "23", "case": "set 7,* (ix),e", "w": 2 }, { - "regex": "^\\s*set\\s+7\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "set\\s+7\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*h", "cycles": "23", "case": "set 7,(ix+*),h", "w": 2 }, { - "regex": "^\\s*set\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "set\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*h", "cycles": "23", "case": "set 7,* (ix),h", "w": 2 }, { - "regex": "^\\s*set\\s+7\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "set\\s+7\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*l", "cycles": "23", "case": "set 7,(ix+*),l", "w": 2 }, { - "regex": "^\\s*set\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "set\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*l", "cycles": "23", "case": "set 7,* (ix),l", "w": 2 }, { - "regex": "^\\s*set\\s+7\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "set\\s+7\\s*,\\s*\\(ix+[^\\(\\),]+\\)", "cycles": "23", "case": "set 7,(ix+*)", "w": 2 }, { - "regex": "^\\s*set\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*(;.*)?$", + "regex": "set\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)", "cycles": "23", "case": "set 7,* (ix)", "w": 2 }, { - "regex": "^\\s*set\\s+7\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "set\\s+7\\s*,\\s*\\(ix+[^\\(\\),]+\\)\\s*,\\s*a", "cycles": "23", "case": "set 7,(ix+*),a", "w": 2 }, { - "regex": "^\\s*set\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "set\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(ix\\)\\s*,\\s*a", "cycles": "23", "case": "set 7,* (ix),a", "w": 2 }, { - "regex": "^\\s*add\\s+iy\\s*,\\s*bc\\s*(;.*)?$", + "regex": "add\\s+iy\\s*,\\s*bc", "cycles": "15", "case": "add iy,bc", "w": 1 }, { - "regex": "^\\s*add\\s+iy\\s*,\\s*de\\s*(;.*)?$", + "regex": "add\\s+iy\\s*,\\s*de", "cycles": "15", "case": "add iy,de", "w": 1 }, { - "regex": "^\\s*ld\\s+iy\\s*,\\s*[^\\(\\),]+\\s*(;.*)?$", + "regex": "ld\\s+iy\\s*,\\s*[^\\(\\),]+", "cycles": "14", "case": "ld iy,**", "w": 3 }, { - "regex": "^\\s*ld\\s+\\([^\\(\\),]+\\)\\s*,\\s*iy\\s*(;.*)?$", + "regex": "ld\\s+\\([^\\(\\),]+\\)\\s*,\\s*iy", "cycles": "20", "case": "ld (**),iy", "w": 3 }, { - "regex": "^\\s*inc\\s+iy\\s*(;.*)?$", + "regex": "inc\\s+iy", "cycles": "10", "case": "inc iy", "w": 1 }, { - "regex": "^\\s*inc\\s+iyh\\s*(;.*)?$", + "regex": "inc\\s+iyh", "cycles": "8", "case": "inc iyh", "w": 1 }, { - "regex": "^\\s*dec\\s+iyh\\s*(;.*)?$", + "regex": "dec\\s+iyh", "cycles": "8", "case": "dec iyh", "w": 1 }, { - "regex": "^\\s*ld\\s+iyh\\s*,\\s*[^\\(\\),]+\\s*(;.*)?$", + "regex": "ld\\s+iyh\\s*,\\s*[^\\(\\),]+", "cycles": "11", "case": "ld iyh,*", "w": 2 }, { - "regex": "^\\s*add\\s+iy\\s*,\\s*iy\\s*(;.*)?$", + "regex": "add\\s+iy\\s*,\\s*iy", "cycles": "15", "case": "add iy,iy", "w": 1 }, { - "regex": "^\\s*ld\\s+iy\\s*,\\s*\\([^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "ld\\s+iy\\s*,\\s*\\([^\\(\\),]+\\)", "cycles": "20", "case": "ld iy,(**)", "w": 3 }, { - "regex": "^\\s*dec\\s+iy\\s*(;.*)?$", + "regex": "dec\\s+iy", "cycles": "10", "case": "dec iy", "w": 1 }, { - "regex": "^\\s*inc\\s+iyl\\s*(;.*)?$", + "regex": "inc\\s+iyl", "cycles": "8", "case": "inc iyl", "w": 1 }, { - "regex": "^\\s*dec\\s+iyl\\s*(;.*)?$", + "regex": "dec\\s+iyl", "cycles": "8", "case": "dec iyl", "w": 1 }, { - "regex": "^\\s*ld\\s+iyl\\s*,\\s*[^\\(\\),]+\\s*(;.*)?$", + "regex": "ld\\s+iyl\\s*,\\s*[^\\(\\),]+", "cycles": "11", "case": "ld iyl,*", "w": 2 }, { - "regex": "^\\s*inc\\s+\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "inc\\s+\\(iy+[^\\(\\),]+\\)", "cycles": "23", "case": "inc (iy+*)", "w": 2 }, { - "regex": "^\\s*inc\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "inc\\s+[^\\(\\),]+\\s+\\(iy\\)", "cycles": "23", "case": "inc * (iy)", "w": 2 }, { - "regex": "^\\s*dec\\s+\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "dec\\s+\\(iy+[^\\(\\),]+\\)", "cycles": "23", "case": "dec (iy+*)", "w": 2 }, { - "regex": "^\\s*dec\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "dec\\s+[^\\(\\),]+\\s+\\(iy\\)", "cycles": "23", "case": "dec * (iy)", "w": 2 }, { - "regex": "^\\s*ld\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*[^\\(\\),]+\\s*(;.*)?$", + "regex": "ld\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*[^\\(\\),]+", "cycles": "19", "case": "ld (iy+*),*", "w": 2 }, { - "regex": "^\\s*ld\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*[^\\(\\),]+\\s*(;.*)?$", + "regex": "ld\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*[^\\(\\),]+", "cycles": "19", "case": "ld * (iy),*", "w": 2 }, { - "regex": "^\\s*add\\s+iy\\s*,\\s*sp\\s*(;.*)?$", + "regex": "add\\s+iy\\s*,\\s*sp", "cycles": "15", "case": "add iy,sp", "w": 1 }, { - "regex": "^\\s*ld\\s+b\\s*,\\s*iyh\\s*(;.*)?$", + "regex": "ld\\s+b\\s*,\\s*iyh", "cycles": "8", "case": "ld b,iyh", "w": 1 }, { - "regex": "^\\s*ld\\s+b\\s*,\\s*iyl\\s*(;.*)?$", + "regex": "ld\\s+b\\s*,\\s*iyl", "cycles": "8", "case": "ld b,iyl", "w": 1 }, { - "regex": "^\\s*ld\\s+b\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "ld\\s+b\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "19", "case": "ld b,(iy+*)", "w": 2 }, { - "regex": "^\\s*ld\\s+b\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "ld\\s+b\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "19", "case": "ld b,* (iy)", "w": 2 }, { - "regex": "^\\s*ld\\s+c\\s*,\\s*iyh\\s*(;.*)?$", + "regex": "ld\\s+c\\s*,\\s*iyh", "cycles": "8", "case": "ld c,iyh", "w": 1 }, { - "regex": "^\\s*ld\\s+c\\s*,\\s*iyl\\s*(;.*)?$", + "regex": "ld\\s+c\\s*,\\s*iyl", "cycles": "8", "case": "ld c,iyl", "w": 1 }, { - "regex": "^\\s*ld\\s+c\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "ld\\s+c\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "19", "case": "ld c,(iy+*)", "w": 2 }, { - "regex": "^\\s*ld\\s+c\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "ld\\s+c\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "19", "case": "ld c,* (iy)", "w": 2 }, { - "regex": "^\\s*ld\\s+d\\s*,\\s*iyh\\s*(;.*)?$", + "regex": "ld\\s+d\\s*,\\s*iyh", "cycles": "8", "case": "ld d,iyh", "w": 1 }, { - "regex": "^\\s*ld\\s+d\\s*,\\s*iyl\\s*(;.*)?$", + "regex": "ld\\s+d\\s*,\\s*iyl", "cycles": "8", "case": "ld d,iyl", "w": 1 }, { - "regex": "^\\s*ld\\s+d\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "ld\\s+d\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "19", "case": "ld d,(iy+*)", "w": 2 }, { - "regex": "^\\s*ld\\s+d\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "ld\\s+d\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "19", "case": "ld d,* (iy)", "w": 2 }, { - "regex": "^\\s*ld\\s+e\\s*,\\s*iyh\\s*(;.*)?$", + "regex": "ld\\s+e\\s*,\\s*iyh", "cycles": "8", "case": "ld e,iyh", "w": 1 }, { - "regex": "^\\s*ld\\s+e\\s*,\\s*iyl\\s*(;.*)?$", + "regex": "ld\\s+e\\s*,\\s*iyl", "cycles": "8", "case": "ld e,iyl", "w": 1 }, { - "regex": "^\\s*ld\\s+e\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "ld\\s+e\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "19", "case": "ld e,(iy+*)", "w": 2 }, { - "regex": "^\\s*ld\\s+e\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "ld\\s+e\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "19", "case": "ld e,* (iy)", "w": 2 }, { - "regex": "^\\s*ld\\s+iyh\\s*,\\s*b\\s*(;.*)?$", + "regex": "ld\\s+iyh\\s*,\\s*b", "cycles": "8", "case": "ld iyh,b", "w": 1 }, { - "regex": "^\\s*ld\\s+iyh\\s*,\\s*c\\s*(;.*)?$", + "regex": "ld\\s+iyh\\s*,\\s*c", "cycles": "8", "case": "ld iyh,c", "w": 1 }, { - "regex": "^\\s*ld\\s+iyh\\s*,\\s*d\\s*(;.*)?$", + "regex": "ld\\s+iyh\\s*,\\s*d", "cycles": "8", "case": "ld iyh,d", "w": 1 }, { - "regex": "^\\s*ld\\s+iyh\\s*,\\s*e\\s*(;.*)?$", + "regex": "ld\\s+iyh\\s*,\\s*e", "cycles": "8", "case": "ld iyh,e", "w": 1 }, { - "regex": "^\\s*ld\\s+iyh\\s*,\\s*iyh\\s*(;.*)?$", + "regex": "ld\\s+iyh\\s*,\\s*iyh", "cycles": "8", "case": "ld iyh,iyh", "w": 1 }, { - "regex": "^\\s*ld\\s+iyh\\s*,\\s*iyl\\s*(;.*)?$", + "regex": "ld\\s+iyh\\s*,\\s*iyl", "cycles": "8", "case": "ld iyh,iyl", "w": 1 }, { - "regex": "^\\s*ld\\s+h\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "ld\\s+h\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "19", "case": "ld h,(iy+*)", "w": 2 }, { - "regex": "^\\s*ld\\s+h\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "ld\\s+h\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "19", "case": "ld h,* (iy)", "w": 2 }, { - "regex": "^\\s*ld\\s+iyh\\s*,\\s*a\\s*(;.*)?$", + "regex": "ld\\s+iyh\\s*,\\s*a", "cycles": "8", "case": "ld iyh,a", "w": 1 }, { - "regex": "^\\s*ld\\s+iyl\\s*,\\s*b\\s*(;.*)?$", + "regex": "ld\\s+iyl\\s*,\\s*b", "cycles": "8", "case": "ld iyl,b", "w": 1 }, { - "regex": "^\\s*ld\\s+iyl\\s*,\\s*c\\s*(;.*)?$", + "regex": "ld\\s+iyl\\s*,\\s*c", "cycles": "8", "case": "ld iyl,c", "w": 1 }, { - "regex": "^\\s*ld\\s+iyl\\s*,\\s*d\\s*(;.*)?$", + "regex": "ld\\s+iyl\\s*,\\s*d", "cycles": "8", "case": "ld iyl,d", "w": 1 }, { - "regex": "^\\s*ld\\s+iyl\\s*,\\s*e\\s*(;.*)?$", + "regex": "ld\\s+iyl\\s*,\\s*e", "cycles": "8", "case": "ld iyl,e", "w": 1 }, { - "regex": "^\\s*ld\\s+iyl\\s*,\\s*iyh\\s*(;.*)?$", + "regex": "ld\\s+iyl\\s*,\\s*iyh", "cycles": "8", "case": "ld iyl,iyh", "w": 1 }, { - "regex": "^\\s*ld\\s+iyl\\s*,\\s*iyl\\s*(;.*)?$", + "regex": "ld\\s+iyl\\s*,\\s*iyl", "cycles": "8", "case": "ld iyl,iyl", "w": 1 }, { - "regex": "^\\s*ld\\s+l\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "ld\\s+l\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "19", "case": "ld l,(iy+*)", "w": 2 }, { - "regex": "^\\s*ld\\s+l\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "ld\\s+l\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "19", "case": "ld l,* (iy)", "w": 2 }, { - "regex": "^\\s*ld\\s+iyl\\s*,\\s*a\\s*(;.*)?$", + "regex": "ld\\s+iyl\\s*,\\s*a", "cycles": "8", "case": "ld iyl,a", "w": 1 }, { - "regex": "^\\s*ld\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "ld\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*b", "cycles": "19", "case": "ld (iy+*),b", "w": 2 }, { - "regex": "^\\s*ld\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "ld\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*b", "cycles": "19", "case": "ld * (iy),b", "w": 2 }, { - "regex": "^\\s*ld\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "ld\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*c", "cycles": "19", "case": "ld (iy+*),c", "w": 2 }, { - "regex": "^\\s*ld\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "ld\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*c", "cycles": "19", "case": "ld * (iy),c", "w": 2 }, { - "regex": "^\\s*ld\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "ld\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*d", "cycles": "19", "case": "ld (iy+*),d", "w": 2 }, { - "regex": "^\\s*ld\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "ld\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*d", "cycles": "19", "case": "ld * (iy),d", "w": 2 }, { - "regex": "^\\s*ld\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "ld\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*e", "cycles": "19", "case": "ld (iy+*),e", "w": 2 }, { - "regex": "^\\s*ld\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "ld\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*e", "cycles": "19", "case": "ld * (iy),e", "w": 2 }, { - "regex": "^\\s*ld\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "ld\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*h", "cycles": "19", "case": "ld (iy+*),h", "w": 2 }, { - "regex": "^\\s*ld\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "ld\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*h", "cycles": "19", "case": "ld * (iy),h", "w": 2 }, { - "regex": "^\\s*ld\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "ld\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*l", "cycles": "19", "case": "ld (iy+*),l", "w": 2 }, { - "regex": "^\\s*ld\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "ld\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*l", "cycles": "19", "case": "ld * (iy),l", "w": 2 }, { - "regex": "^\\s*ld\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "ld\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*a", "cycles": "19", "case": "ld (iy+*),a", "w": 2 }, { - "regex": "^\\s*ld\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "ld\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*a", "cycles": "19", "case": "ld * (iy),a", "w": 2 }, { - "regex": "^\\s*ld\\s+a\\s*,\\s*iyh\\s*(;.*)?$", + "regex": "ld\\s+a\\s*,\\s*iyh", "cycles": "8", "case": "ld a,iyh", "w": 1 }, { - "regex": "^\\s*ld\\s+a\\s*,\\s*iyl\\s*(;.*)?$", + "regex": "ld\\s+a\\s*,\\s*iyl", "cycles": "8", "case": "ld a,iyl", "w": 1 }, { - "regex": "^\\s*ld\\s+a\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "ld\\s+a\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "19", "case": "ld a,(iy+*)", "w": 2 }, { - "regex": "^\\s*ld\\s+a\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "ld\\s+a\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "19", "case": "ld a,* (iy)", "w": 2 }, { - "regex": "^\\s*add\\s+a\\s*,\\s*iyh\\s*(;.*)?$", + "regex": "add\\s+a\\s*,\\s*iyh", "cycles": "8", "case": "add a,iyh", "w": 1 }, { - "regex": "^\\s*add\\s+a\\s*,\\s*iyl\\s*(;.*)?$", + "regex": "add\\s+a\\s*,\\s*iyl", "cycles": "8", "case": "add a,iyl", "w": 1 }, { - "regex": "^\\s*add\\s+a\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "add\\s+a\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "19", "case": "add a,(iy+*)", "w": 2 }, { - "regex": "^\\s*add\\s+a\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "add\\s+a\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "19", "case": "add a,* (iy)", "w": 2 }, { - "regex": "^\\s*adc\\s+a\\s*,\\s*iyh\\s*(;.*)?$", + "regex": "adc\\s+a\\s*,\\s*iyh", "cycles": "8", "case": "adc a,iyh", "w": 1 }, { - "regex": "^\\s*adc\\s+a\\s*,\\s*iyl\\s*(;.*)?$", + "regex": "adc\\s+a\\s*,\\s*iyl", "cycles": "8", "case": "adc a,iyl", "w": 1 }, { - "regex": "^\\s*adc\\s+a\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "adc\\s+a\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "19", "case": "adc a,(iy+*)", "w": 2 }, { - "regex": "^\\s*adc\\s+a\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "adc\\s+a\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "19", "case": "adc a,* (iy)", "w": 2 }, { - "regex": "^\\s*sub\\s+iyh\\s*(;.*)?$", + "regex": "sub\\s+iyh", "cycles": "8", "case": "sub iyh", "w": 1 }, { - "regex": "^\\s*sub\\s+iyl\\s*(;.*)?$", + "regex": "sub\\s+iyl", "cycles": "8", "case": "sub iyl", "w": 1 }, { - "regex": "^\\s*sub\\s+\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "sub\\s+\\(iy+[^\\(\\),]+\\)", "cycles": "19", "case": "sub (iy+*)", "w": 2 }, { - "regex": "^\\s*sub\\s+a\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "sub\\s+a\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "19", "case": "sub a,* (iy)", "w": 2 }, { - "regex": "^\\s*sub\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "sub\\s+[^\\(\\),]+\\s+\\(iy\\)", "cycles": "19", "case": "sub * (iy)", "w": 2 }, { - "regex": "^\\s*sbc\\s+a\\s*,\\s*iyh\\s*(;.*)?$", + "regex": "sbc\\s+a\\s*,\\s*iyh", "cycles": "8", "case": "sbc a,iyh", "w": 1 }, { - "regex": "^\\s*sbc\\s+a\\s*,\\s*iyl\\s*(;.*)?$", + "regex": "sbc\\s+a\\s*,\\s*iyl", "cycles": "8", "case": "sbc a,iyl", "w": 1 }, { - "regex": "^\\s*sbc\\s+a\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "sbc\\s+a\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "19", "case": "sbc a,(iy+*)", "w": 2 }, { - "regex": "^\\s*sbc\\s+a\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "sbc\\s+a\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "19", "case": "sbc a,* (iy)", "w": 2 }, { - "regex": "^\\s*and\\s+iyh\\s*(;.*)?$", + "regex": "and\\s+iyh", "cycles": "8", "case": "and iyh", "w": 1 }, { - "regex": "^\\s*and\\s+iyl\\s*(;.*)?$", + "regex": "and\\s+iyl", "cycles": "8", "case": "and iyl", "w": 1 }, { - "regex": "^\\s*and\\s+\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "and\\s+\\(iy+[^\\(\\),]+\\)", "cycles": "19", "case": "and (iy+*)", "w": 2 }, { - "regex": "^\\s*and\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "and\\s+[^\\(\\),]+\\s+\\(iy\\)", "cycles": "19", "case": "and * (iy)", "w": 2 }, { - "regex": "^\\s*xor\\s+iyh\\s*(;.*)?$", + "regex": "xor\\s+iyh", "cycles": "8", "case": "xor iyh", "w": 1 }, { - "regex": "^\\s*xor\\s+iyl\\s*(;.*)?$", + "regex": "xor\\s+iyl", "cycles": "8", "case": "xor iyl", "w": 1 }, { - "regex": "^\\s*xor\\s+\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "xor\\s+\\(iy+[^\\(\\),]+\\)", "cycles": "19", "case": "xor (iy+*)", "w": 2 }, { - "regex": "^\\s*xor\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "xor\\s+[^\\(\\),]+\\s+\\(iy\\)", "cycles": "19", "case": "xor * (iy)", "w": 2 }, { - "regex": "^\\s*or\\s+iyh\\s*(;.*)?$", + "regex": "or\\s+iyh", "cycles": "8", "case": "or iyh", "w": 1 }, { - "regex": "^\\s*or\\s+iyl\\s*(;.*)?$", + "regex": "or\\s+iyl", "cycles": "8", "case": "or iyl", "w": 1 }, { - "regex": "^\\s*or\\s+\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "or\\s+\\(iy+[^\\(\\),]+\\)", "cycles": "19", "case": "or (iy+*)", "w": 2 }, { - "regex": "^\\s*or\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "or\\s+[^\\(\\),]+\\s+\\(iy\\)", "cycles": "19", "case": "or * (iy)", "w": 2 }, { - "regex": "^\\s*cp\\s+iyh\\s*(;.*)?$", + "regex": "cp\\s+iyh", "cycles": "8", "case": "cp iyh", "w": 1 }, { - "regex": "^\\s*cp\\s+iyl\\s*(;.*)?$", + "regex": "cp\\s+iyl", "cycles": "8", "case": "cp iyl", "w": 1 }, { - "regex": "^\\s*cp\\s+\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "cp\\s+\\(iy+[^\\(\\),]+\\)", "cycles": "19", "case": "cp (iy+*)", "w": 2 }, { - "regex": "^\\s*cp\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "cp\\s+[^\\(\\),]+\\s+\\(iy\\)", "cycles": "19", "case": "cp * (iy)", "w": 2 }, { - "regex": "^\\s*pop\\s+iy\\s*(;.*)?$", + "regex": "pop\\s+iy", "cycles": "14", "case": "pop iy", "w": 1 }, { - "regex": "^\\s*ex\\s+\\(sp\\)\\s*,\\s*iy\\s*(;.*)?$", + "regex": "ex\\s+\\(sp\\)\\s*,\\s*iy", "cycles": "23", "case": "ex (sp),iy", "w": 1 }, { - "regex": "^\\s*push\\s+iy\\s*(;.*)?$", + "regex": "push\\s+iy", "cycles": "15", "case": "push iy", "w": 1 }, { - "regex": "^\\s*jp\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "jp\\s+\\(iy\\)", "cycles": "8", "case": "jp (iy)", "w": 1 }, { - "regex": "^\\s*ld\\s+sp\\s*,\\s*iy\\s*(;.*)?$", + "regex": "ld\\s+sp\\s*,\\s*iy", "cycles": "10", "case": "ld sp,iy", "w": 1 }, { - "regex": "^\\s*rlc\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "rlc\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*b", "cycles": "23", "case": "rlc (iy+*),b", "w": 2 }, { - "regex": "^\\s*rlc\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "rlc\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*b", "cycles": "23", "case": "rlc * (iy),b", "w": 2 }, { - "regex": "^\\s*rlc\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "rlc\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*c", "cycles": "23", "case": "rlc (iy+*),c", "w": 2 }, { - "regex": "^\\s*rlc\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "rlc\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*c", "cycles": "23", "case": "rlc * (iy),c", "w": 2 }, { - "regex": "^\\s*rlc\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "rlc\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*d", "cycles": "23", "case": "rlc (iy+*),d", "w": 2 }, { - "regex": "^\\s*rlc\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "rlc\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*d", "cycles": "23", "case": "rlc * (iy),d", "w": 2 }, { - "regex": "^\\s*rlc\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "rlc\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*e", "cycles": "23", "case": "rlc (iy+*),e", "w": 2 }, { - "regex": "^\\s*rlc\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "rlc\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*e", "cycles": "23", "case": "rlc * (iy),e", "w": 2 }, { - "regex": "^\\s*rlc\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "rlc\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*h", "cycles": "23", "case": "rlc (iy+*),h", "w": 2 }, { - "regex": "^\\s*rlc\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "rlc\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*h", "cycles": "23", "case": "rlc * (iy),h", "w": 2 }, { - "regex": "^\\s*rlc\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "rlc\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*l", "cycles": "23", "case": "rlc (iy+*),l", "w": 2 }, { - "regex": "^\\s*rlc\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "rlc\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*l", "cycles": "23", "case": "rlc * (iy),l", "w": 2 }, { - "regex": "^\\s*rlc\\s+\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "rlc\\s+\\(iy+[^\\(\\),]+\\)", "cycles": "23", "case": "rlc (iy+*)", "w": 2 }, { - "regex": "^\\s*rlc\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "rlc\\s+[^\\(\\),]+\\s+\\(iy\\)", "cycles": "23", "case": "rlc * (iy)", "w": 2 }, { - "regex": "^\\s*rlc\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "rlc\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*a", "cycles": "23", "case": "rlc (iy+*),a", "w": 2 }, { - "regex": "^\\s*rlc\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "rlc\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*a", "cycles": "23", "case": "rlc * (iy),a", "w": 2 }, { - "regex": "^\\s*rrc\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "rrc\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*b", "cycles": "23", "case": "rrc (iy+*),b", "w": 2 }, { - "regex": "^\\s*rrc\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "rrc\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*b", "cycles": "23", "case": "rrc * (iy),b", "w": 2 }, { - "regex": "^\\s*rrc\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "rrc\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*c", "cycles": "23", "case": "rrc (iy+*),c", "w": 2 }, { - "regex": "^\\s*rrc\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "rrc\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*c", "cycles": "23", "case": "rrc * (iy),c", "w": 2 }, { - "regex": "^\\s*rrc\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "rrc\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*d", "cycles": "23", "case": "rrc (iy+*),d", "w": 2 }, { - "regex": "^\\s*rrc\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "rrc\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*d", "cycles": "23", "case": "rrc * (iy),d", "w": 2 }, { - "regex": "^\\s*rrc\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "rrc\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*e", "cycles": "23", "case": "rrc (iy+*),e", "w": 2 }, { - "regex": "^\\s*rrc\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "rrc\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*e", "cycles": "23", "case": "rrc * (iy),e", "w": 2 }, { - "regex": "^\\s*rrc\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "rrc\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*h", "cycles": "23", "case": "rrc (iy+*),h", "w": 2 }, { - "regex": "^\\s*rrc\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "rrc\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*h", "cycles": "23", "case": "rrc * (iy),h", "w": 2 }, { - "regex": "^\\s*rrc\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "rrc\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*l", "cycles": "23", "case": "rrc (iy+*),l", "w": 2 }, { - "regex": "^\\s*rrc\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "rrc\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*l", "cycles": "23", "case": "rrc * (iy),l", "w": 2 }, { - "regex": "^\\s*rrc\\s+\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "rrc\\s+\\(iy+[^\\(\\),]+\\)", "cycles": "23", "case": "rrc (iy+*)", "w": 2 }, { - "regex": "^\\s*rrc\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "rrc\\s+[^\\(\\),]+\\s+\\(iy\\)", "cycles": "23", "case": "rrc * (iy)", "w": 2 }, { - "regex": "^\\s*rrc\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "rrc\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*a", "cycles": "23", "case": "rrc (iy+*),a", "w": 2 }, { - "regex": "^\\s*rrc\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "rrc\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*a", "cycles": "23", "case": "rrc * (iy),a", "w": 2 }, { - "regex": "^\\s*rl\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "rl\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*b", "cycles": "23", "case": "rl (iy+*),b", "w": 2 }, { - "regex": "^\\s*rl\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "rl\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*b", "cycles": "23", "case": "rl * (iy),b", "w": 2 }, { - "regex": "^\\s*rl\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "rl\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*c", "cycles": "23", "case": "rl (iy+*),c", "w": 2 }, { - "regex": "^\\s*rl\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "rl\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*c", "cycles": "23", "case": "rl * (iy),c", "w": 2 }, { - "regex": "^\\s*rl\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "rl\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*d", "cycles": "23", "case": "rl (iy+*),d", "w": 2 }, { - "regex": "^\\s*rl\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "rl\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*d", "cycles": "23", "case": "rl * (iy),d", "w": 2 }, { - "regex": "^\\s*rl\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "rl\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*e", "cycles": "23", "case": "rl (iy+*),e", "w": 2 }, { - "regex": "^\\s*rl\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "rl\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*e", "cycles": "23", "case": "rl * (iy),e", "w": 2 }, { - "regex": "^\\s*rl\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "rl\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*h", "cycles": "23", "case": "rl (iy+*),h", "w": 2 }, { - "regex": "^\\s*rl\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "rl\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*h", "cycles": "23", "case": "rl * (iy),h", "w": 2 }, { - "regex": "^\\s*rl\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "rl\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*l", "cycles": "23", "case": "rl (iy+*),l", "w": 2 }, { - "regex": "^\\s*rl\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "rl\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*l", "cycles": "23", "case": "rl * (iy),l", "w": 2 }, { - "regex": "^\\s*rl\\s+\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "rl\\s+\\(iy+[^\\(\\),]+\\)", "cycles": "23", "case": "rl (iy+*)", "w": 2 }, { - "regex": "^\\s*rl\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "rl\\s+[^\\(\\),]+\\s+\\(iy\\)", "cycles": "23", "case": "rl * (iy)", "w": 2 }, { - "regex": "^\\s*rl\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "rl\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*a", "cycles": "23", "case": "rl (iy+*),a", "w": 2 }, { - "regex": "^\\s*rl\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "rl\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*a", "cycles": "23", "case": "rl * (iy),a", "w": 2 }, { - "regex": "^\\s*rr\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "rr\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*b", "cycles": "23", "case": "rr (iy+*),b", "w": 2 }, { - "regex": "^\\s*rr\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "rr\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*b", "cycles": "23", "case": "rr * (iy),b", "w": 2 }, { - "regex": "^\\s*rr\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "rr\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*c", "cycles": "23", "case": "rr (iy+*),c", "w": 2 }, { - "regex": "^\\s*rr\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "rr\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*c", "cycles": "23", "case": "rr * (iy),c", "w": 2 }, { - "regex": "^\\s*rr\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "rr\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*d", "cycles": "23", "case": "rr (iy+*),d", "w": 2 }, { - "regex": "^\\s*rr\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "rr\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*d", "cycles": "23", "case": "rr * (iy),d", "w": 2 }, { - "regex": "^\\s*rr\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "rr\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*e", "cycles": "23", "case": "rr (iy+*),e", "w": 2 }, { - "regex": "^\\s*rr\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "rr\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*e", "cycles": "23", "case": "rr * (iy),e", "w": 2 }, { - "regex": "^\\s*rr\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "rr\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*h", "cycles": "23", "case": "rr (iy+*),h", "w": 2 }, { - "regex": "^\\s*rr\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "rr\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*h", "cycles": "23", "case": "rr * (iy),h", "w": 2 }, { - "regex": "^\\s*rr\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "rr\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*l", "cycles": "23", "case": "rr (iy+*),l", "w": 2 }, { - "regex": "^\\s*rr\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "rr\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*l", "cycles": "23", "case": "rr * (iy),l", "w": 2 }, { - "regex": "^\\s*rr\\s+\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "rr\\s+\\(iy+[^\\(\\),]+\\)", "cycles": "23", "case": "rr (iy+*)", "w": 2 }, { - "regex": "^\\s*rr\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "rr\\s+[^\\(\\),]+\\s+\\(iy\\)", "cycles": "23", "case": "rr * (iy)", "w": 2 }, { - "regex": "^\\s*rr\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "rr\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*a", "cycles": "23", "case": "rr (iy+*),a", "w": 2 }, { - "regex": "^\\s*rr\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "rr\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*a", "cycles": "23", "case": "rr * (iy),a", "w": 2 }, { - "regex": "^\\s*sla\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "sla\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*b", "cycles": "23", "case": "sla (iy+*),b", "w": 2 }, { - "regex": "^\\s*sla\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "sla\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*b", "cycles": "23", "case": "sla * (iy),b", "w": 2 }, { - "regex": "^\\s*sla\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "sla\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*c", "cycles": "23", "case": "sla (iy+*),c", "w": 2 }, { - "regex": "^\\s*sla\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "sla\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*c", "cycles": "23", "case": "sla * (iy),c", "w": 2 }, { - "regex": "^\\s*sla\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "sla\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*d", "cycles": "23", "case": "sla (iy+*),d", "w": 2 }, { - "regex": "^\\s*sla\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "sla\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*d", "cycles": "23", "case": "sla * (iy),d", "w": 2 }, { - "regex": "^\\s*sla\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "sla\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*e", "cycles": "23", "case": "sla (iy+*),e", "w": 2 }, { - "regex": "^\\s*sla\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "sla\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*e", "cycles": "23", "case": "sla * (iy),e", "w": 2 }, { - "regex": "^\\s*sla\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "sla\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*h", "cycles": "23", "case": "sla (iy+*),h", "w": 2 }, { - "regex": "^\\s*sla\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "sla\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*h", "cycles": "23", "case": "sla * (iy),h", "w": 2 }, { - "regex": "^\\s*sla\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "sla\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*l", "cycles": "23", "case": "sla (iy+*),l", "w": 2 }, { - "regex": "^\\s*sla\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "sla\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*l", "cycles": "23", "case": "sla * (iy),l", "w": 2 }, { - "regex": "^\\s*sla\\s+\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "sla\\s+\\(iy+[^\\(\\),]+\\)", "cycles": "23", "case": "sla (iy+*)", "w": 2 }, { - "regex": "^\\s*sla\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "sla\\s+[^\\(\\),]+\\s+\\(iy\\)", "cycles": "23", "case": "sla * (iy)", "w": 2 }, { - "regex": "^\\s*sla\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "sla\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*a", "cycles": "23", "case": "sla (iy+*),a", "w": 2 }, { - "regex": "^\\s*sla\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "sla\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*a", "cycles": "23", "case": "sla * (iy),a", "w": 2 }, { - "regex": "^\\s*sra\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "sra\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*b", "cycles": "23", "case": "sra (iy+*),b", "w": 2 }, { - "regex": "^\\s*sra\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "sra\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*b", "cycles": "23", "case": "sra * (iy),b", "w": 2 }, { - "regex": "^\\s*sra\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "sra\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*c", "cycles": "23", "case": "sra (iy+*),c", "w": 2 }, { - "regex": "^\\s*sra\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "sra\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*c", "cycles": "23", "case": "sra * (iy),c", "w": 2 }, { - "regex": "^\\s*sra\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "sra\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*d", "cycles": "23", "case": "sra (iy+*),d", "w": 2 }, { - "regex": "^\\s*sra\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "sra\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*d", "cycles": "23", "case": "sra * (iy),d", "w": 2 }, { - "regex": "^\\s*sra\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "sra\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*e", "cycles": "23", "case": "sra (iy+*),e", "w": 2 }, { - "regex": "^\\s*sra\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "sra\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*e", "cycles": "23", "case": "sra * (iy),e", "w": 2 }, { - "regex": "^\\s*sra\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "sra\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*h", "cycles": "23", "case": "sra (iy+*),h", "w": 2 }, { - "regex": "^\\s*sra\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "sra\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*h", "cycles": "23", "case": "sra * (iy),h", "w": 2 }, { - "regex": "^\\s*sra\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "sra\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*l", "cycles": "23", "case": "sra (iy+*),l", "w": 2 }, { - "regex": "^\\s*sra\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "sra\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*l", "cycles": "23", "case": "sra * (iy),l", "w": 2 }, { - "regex": "^\\s*sra\\s+\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "sra\\s+\\(iy+[^\\(\\),]+\\)", "cycles": "23", "case": "sra (iy+*)", "w": 2 }, { - "regex": "^\\s*sra\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "sra\\s+[^\\(\\),]+\\s+\\(iy\\)", "cycles": "23", "case": "sra * (iy)", "w": 2 }, { - "regex": "^\\s*sra\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "sra\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*a", "cycles": "23", "case": "sra (iy+*),a", "w": 2 }, { - "regex": "^\\s*sra\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "sra\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*a", "cycles": "23", "case": "sra * (iy),a", "w": 2 }, { - "regex": "^\\s*sll\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "sll\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*b", "cycles": "23", "case": "sll (iy+*),b", "w": 2 }, { - "regex": "^\\s*sll\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "sll\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*b", "cycles": "23", "case": "sll * (iy),b", "w": 2 }, { - "regex": "^\\s*sll\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "sll\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*c", "cycles": "23", "case": "sll (iy+*),c", "w": 2 }, { - "regex": "^\\s*sll\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "sll\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*c", "cycles": "23", "case": "sll * (iy),c", "w": 2 }, { - "regex": "^\\s*sll\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "sll\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*d", "cycles": "23", "case": "sll (iy+*),d", "w": 2 }, { - "regex": "^\\s*sll\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "sll\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*d", "cycles": "23", "case": "sll * (iy),d", "w": 2 }, { - "regex": "^\\s*sll\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "sll\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*e", "cycles": "23", "case": "sll (iy+*),e", "w": 2 }, { - "regex": "^\\s*sll\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "sll\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*e", "cycles": "23", "case": "sll * (iy),e", "w": 2 }, { - "regex": "^\\s*sll\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "sll\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*h", "cycles": "23", "case": "sll (iy+*),h", "w": 2 }, { - "regex": "^\\s*sll\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "sll\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*h", "cycles": "23", "case": "sll * (iy),h", "w": 2 }, { - "regex": "^\\s*sll\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "sll\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*l", "cycles": "23", "case": "sll (iy+*),l", "w": 2 }, { - "regex": "^\\s*sll\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "sll\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*l", "cycles": "23", "case": "sll * (iy),l", "w": 2 }, { - "regex": "^\\s*sll\\s+\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "sll\\s+\\(iy+[^\\(\\),]+\\)", "cycles": "23", "case": "sll (iy+*)", "w": 2 }, { - "regex": "^\\s*sll\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "sll\\s+[^\\(\\),]+\\s+\\(iy\\)", "cycles": "23", "case": "sll * (iy)", "w": 2 }, { - "regex": "^\\s*sll\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "sll\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*a", "cycles": "23", "case": "sll (iy+*),a", "w": 2 }, { - "regex": "^\\s*sll\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "sll\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*a", "cycles": "23", "case": "sll * (iy),a", "w": 2 }, { - "regex": "^\\s*srl\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "srl\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*b", "cycles": "23", "case": "srl (iy+*),b", "w": 2 }, { - "regex": "^\\s*srl\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "srl\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*b", "cycles": "23", "case": "srl * (iy),b", "w": 2 }, { - "regex": "^\\s*srl\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "srl\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*c", "cycles": "23", "case": "srl (iy+*),c", "w": 2 }, { - "regex": "^\\s*srl\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "srl\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*c", "cycles": "23", "case": "srl * (iy),c", "w": 2 }, { - "regex": "^\\s*srl\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "srl\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*d", "cycles": "23", "case": "srl (iy+*),d", "w": 2 }, { - "regex": "^\\s*srl\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "srl\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*d", "cycles": "23", "case": "srl * (iy),d", "w": 2 }, { - "regex": "^\\s*srl\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "srl\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*e", "cycles": "23", "case": "srl (iy+*),e", "w": 2 }, { - "regex": "^\\s*srl\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "srl\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*e", "cycles": "23", "case": "srl * (iy),e", "w": 2 }, { - "regex": "^\\s*srl\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "srl\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*h", "cycles": "23", "case": "srl (iy+*),h", "w": 2 }, { - "regex": "^\\s*srl\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "srl\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*h", "cycles": "23", "case": "srl * (iy),h", "w": 2 }, { - "regex": "^\\s*srl\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "srl\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*l", "cycles": "23", "case": "srl (iy+*),l", "w": 2 }, { - "regex": "^\\s*srl\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "srl\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*l", "cycles": "23", "case": "srl * (iy),l", "w": 2 }, { - "regex": "^\\s*srl\\s+\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "srl\\s+\\(iy+[^\\(\\),]+\\)", "cycles": "23", "case": "srl (iy+*)", "w": 2 }, { - "regex": "^\\s*srl\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "srl\\s+[^\\(\\),]+\\s+\\(iy\\)", "cycles": "23", "case": "srl * (iy)", "w": 2 }, { - "regex": "^\\s*srl\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "srl\\s+\\(iy+[^\\(\\),]+\\)\\s*,\\s*a", "cycles": "23", "case": "srl (iy+*),a", "w": 2 }, { - "regex": "^\\s*srl\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "srl\\s+[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*a", "cycles": "23", "case": "srl * (iy),a", "w": 2 }, { - "regex": "^\\s*bit\\s+0\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+0\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 0,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 0,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+0\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+0\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 0,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 0,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+0\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+0\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 0,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 0,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+0\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+0\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 0,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 0,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+0\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+0\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 0,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 0,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+0\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+0\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 0,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 0,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+0\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+0\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 0,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 0,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+0\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+0\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 0,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 0,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+1\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+1\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 1,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 1,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+1\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+1\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 1,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 1,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+1\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+1\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 1,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 1,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+1\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+1\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 1,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 1,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+1\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+1\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 1,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 1,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+1\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+1\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 1,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 1,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+1\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+1\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 1,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 1,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+1\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+1\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 1,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 1,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+2\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+2\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 2,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 2,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+2\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+2\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 2,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 2,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+2\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+2\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 2,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 2,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+2\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+2\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 2,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 2,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+2\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+2\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 2,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 2,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+2\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+2\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 2,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 2,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+2\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+2\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 2,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 2,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+2\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+2\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 2,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 2,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+3\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+3\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 3,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 3,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+3\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+3\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 3,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 3,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+3\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+3\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 3,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 3,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+3\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+3\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 3,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 3,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+3\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+3\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 3,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 3,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+3\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+3\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 3,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 3,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+3\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+3\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 3,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 3,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+3\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+3\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 3,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 3,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+4\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+4\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 4,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 4,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+4\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+4\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 4,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 4,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+4\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+4\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 4,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 4,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+4\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+4\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 4,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 4,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+4\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+4\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 4,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 4,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+4\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+4\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 4,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 4,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+4\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+4\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 4,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 4,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+4\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+4\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 4,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 4,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+5\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+5\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 5,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 5,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+5\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+5\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 5,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 5,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+5\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+5\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 5,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 5,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+5\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+5\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 5,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 5,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+5\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+5\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 5,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 5,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+5\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+5\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 5,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 5,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+5\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+5\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 5,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 5,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+5\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+5\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 5,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 5,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+6\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+6\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 6,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 6,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+6\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+6\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 6,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 6,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+6\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+6\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 6,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 6,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+6\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+6\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 6,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 6,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+6\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+6\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 6,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 6,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+6\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+6\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 6,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 6,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+6\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+6\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 6,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 6,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+6\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+6\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 6,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 6,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+7\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+7\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 7,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 7,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+7\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+7\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 7,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 7,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+7\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+7\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 7,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 7,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+7\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+7\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 7,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 7,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+7\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+7\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 7,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 7,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+7\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+7\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 7,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 7,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+7\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+7\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 7,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 7,* (iy)", "w": 2 }, { - "regex": "^\\s*bit\\s+7\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "bit\\s+7\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "20", "case": "bit 7,(iy+*)", "w": 2 }, { - "regex": "^\\s*bit\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "bit\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "20", "case": "bit 7,* (iy)", "w": 2 }, { - "regex": "^\\s*res\\s+0\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "res\\s+0\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*b", "cycles": "23", "case": "res 0,(iy+*),b", "w": 2 }, { - "regex": "^\\s*res\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "res\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*b", "cycles": "23", "case": "res 0,* (iy),b", "w": 2 }, { - "regex": "^\\s*res\\s+0\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "res\\s+0\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*c", "cycles": "23", "case": "res 0,(iy+*),c", "w": 2 }, { - "regex": "^\\s*res\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "res\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*c", "cycles": "23", "case": "res 0,* (iy),c", "w": 2 }, { - "regex": "^\\s*res\\s+0\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "res\\s+0\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*d", "cycles": "23", "case": "res 0,(iy+*),d", "w": 2 }, { - "regex": "^\\s*res\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "res\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*d", "cycles": "23", "case": "res 0,* (iy),d", "w": 2 }, { - "regex": "^\\s*res\\s+0\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "res\\s+0\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*e", "cycles": "23", "case": "res 0,(iy+*),e", "w": 2 }, { - "regex": "^\\s*res\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "res\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*e", "cycles": "23", "case": "res 0,* (iy),e", "w": 2 }, { - "regex": "^\\s*res\\s+0\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "res\\s+0\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*h", "cycles": "23", "case": "res 0,(iy+*),h", "w": 2 }, { - "regex": "^\\s*res\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "res\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*h", "cycles": "23", "case": "res 0,* (iy),h", "w": 2 }, { - "regex": "^\\s*res\\s+0\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "res\\s+0\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*l", "cycles": "23", "case": "res 0,(iy+*),l", "w": 2 }, { - "regex": "^\\s*res\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "res\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*l", "cycles": "23", "case": "res 0,* (iy),l", "w": 2 }, { - "regex": "^\\s*res\\s+0\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "res\\s+0\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "23", "case": "res 0,(iy+*)", "w": 2 }, { - "regex": "^\\s*res\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "res\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "23", "case": "res 0,* (iy)", "w": 2 }, { - "regex": "^\\s*res\\s+0\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "res\\s+0\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*a", "cycles": "23", "case": "res 0,(iy+*),a", "w": 2 }, { - "regex": "^\\s*res\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "res\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*a", "cycles": "23", "case": "res 0,* (iy),a", "w": 2 }, { - "regex": "^\\s*res\\s+1\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "res\\s+1\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*b", "cycles": "23", "case": "res 1,(iy+*),b", "w": 2 }, { - "regex": "^\\s*res\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "res\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*b", "cycles": "23", "case": "res 1,* (iy),b", "w": 2 }, { - "regex": "^\\s*res\\s+1\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "res\\s+1\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*c", "cycles": "23", "case": "res 1,(iy+*),c", "w": 2 }, { - "regex": "^\\s*res\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "res\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*c", "cycles": "23", "case": "res 1,* (iy),c", "w": 2 }, { - "regex": "^\\s*res\\s+1\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "res\\s+1\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*d", "cycles": "23", "case": "res 1,(iy+*),d", "w": 2 }, { - "regex": "^\\s*res\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "res\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*d", "cycles": "23", "case": "res 1,* (iy),d", "w": 2 }, { - "regex": "^\\s*res\\s+1\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "res\\s+1\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*e", "cycles": "23", "case": "res 1,(iy+*),e", "w": 2 }, { - "regex": "^\\s*res\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "res\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*e", "cycles": "23", "case": "res 1,* (iy),e", "w": 2 }, { - "regex": "^\\s*res\\s+1\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "res\\s+1\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*h", "cycles": "23", "case": "res 1,(iy+*),h", "w": 2 }, { - "regex": "^\\s*res\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "res\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*h", "cycles": "23", "case": "res 1,* (iy),h", "w": 2 }, { - "regex": "^\\s*res\\s+1\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "res\\s+1\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*l", "cycles": "23", "case": "res 1,(iy+*),l", "w": 2 }, { - "regex": "^\\s*res\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "res\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*l", "cycles": "23", "case": "res 1,* (iy),l", "w": 2 }, { - "regex": "^\\s*res\\s+1\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "res\\s+1\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "23", "case": "res 1,(iy+*)", "w": 2 }, { - "regex": "^\\s*res\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "res\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "23", "case": "res 1,* (iy)", "w": 2 }, { - "regex": "^\\s*res\\s+1\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "res\\s+1\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*a", "cycles": "23", "case": "res 1,(iy+*),a", "w": 2 }, { - "regex": "^\\s*res\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "res\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*a", "cycles": "23", "case": "res 1,* (iy),a", "w": 2 }, { - "regex": "^\\s*res\\s+2\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "res\\s+2\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*b", "cycles": "23", "case": "res 2,(iy+*),b", "w": 2 }, { - "regex": "^\\s*res\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "res\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*b", "cycles": "23", "case": "res 2,* (iy),b", "w": 2 }, { - "regex": "^\\s*res\\s+2\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "res\\s+2\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*c", "cycles": "23", "case": "res 2,(iy+*),c", "w": 2 }, { - "regex": "^\\s*res\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "res\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*c", "cycles": "23", "case": "res 2,* (iy),c", "w": 2 }, { - "regex": "^\\s*res\\s+2\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "res\\s+2\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*d", "cycles": "23", "case": "res 2,(iy+*),d", "w": 2 }, { - "regex": "^\\s*res\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "res\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*d", "cycles": "23", "case": "res 2,* (iy),d", "w": 2 }, { - "regex": "^\\s*res\\s+2\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "res\\s+2\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*e", "cycles": "23", "case": "res 2,(iy+*),e", "w": 2 }, { - "regex": "^\\s*res\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "res\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*e", "cycles": "23", "case": "res 2,* (iy),e", "w": 2 }, { - "regex": "^\\s*res\\s+2\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "res\\s+2\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*h", "cycles": "23", "case": "res 2,(iy+*),h", "w": 2 }, { - "regex": "^\\s*res\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "res\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*h", "cycles": "23", "case": "res 2,* (iy),h", "w": 2 }, { - "regex": "^\\s*res\\s+2\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "res\\s+2\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*l", "cycles": "23", "case": "res 2,(iy+*),l", "w": 2 }, { - "regex": "^\\s*res\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "res\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*l", "cycles": "23", "case": "res 2,* (iy),l", "w": 2 }, { - "regex": "^\\s*res\\s+2\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "res\\s+2\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "23", "case": "res 2,(iy+*)", "w": 2 }, { - "regex": "^\\s*res\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "res\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "23", "case": "res 2,* (iy)", "w": 2 }, { - "regex": "^\\s*res\\s+2\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "res\\s+2\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*a", "cycles": "23", "case": "res 2,(iy+*),a", "w": 2 }, { - "regex": "^\\s*res\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "res\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*a", "cycles": "23", "case": "res 2,* (iy),a", "w": 2 }, { - "regex": "^\\s*res\\s+3\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "res\\s+3\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*b", "cycles": "23", "case": "res 3,(iy+*),b", "w": 2 }, { - "regex": "^\\s*res\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "res\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*b", "cycles": "23", "case": "res 3,* (iy),b", "w": 2 }, { - "regex": "^\\s*res\\s+3\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "res\\s+3\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*c", "cycles": "23", "case": "res 3,(iy+*),c", "w": 2 }, { - "regex": "^\\s*res\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "res\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*c", "cycles": "23", "case": "res 3,* (iy),c", "w": 2 }, { - "regex": "^\\s*res\\s+3\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "res\\s+3\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*d", "cycles": "23", "case": "res 3,(iy+*),d", "w": 2 }, { - "regex": "^\\s*res\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "res\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*d", "cycles": "23", "case": "res 3,* (iy),d", "w": 2 }, { - "regex": "^\\s*res\\s+3\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "res\\s+3\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*e", "cycles": "23", "case": "res 3,(iy+*),e", "w": 2 }, { - "regex": "^\\s*res\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "res\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*e", "cycles": "23", "case": "res 3,* (iy),e", "w": 2 }, { - "regex": "^\\s*res\\s+3\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "res\\s+3\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*h", "cycles": "23", "case": "res 3,(iy+*),h", "w": 2 }, { - "regex": "^\\s*res\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "res\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*h", "cycles": "23", "case": "res 3,* (iy),h", "w": 2 }, { - "regex": "^\\s*res\\s+3\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "res\\s+3\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*l", "cycles": "23", "case": "res 3,(iy+*),l", "w": 2 }, { - "regex": "^\\s*res\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "res\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*l", "cycles": "23", "case": "res 3,* (iy),l", "w": 2 }, { - "regex": "^\\s*res\\s+3\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "res\\s+3\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "23", "case": "res 3,(iy+*)", "w": 2 }, { - "regex": "^\\s*res\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "res\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "23", "case": "res 3,* (iy)", "w": 2 }, { - "regex": "^\\s*res\\s+3\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "res\\s+3\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*a", "cycles": "23", "case": "res 3,(iy+*),a", "w": 2 }, { - "regex": "^\\s*res\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "res\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*a", "cycles": "23", "case": "res 3,* (iy),a", "w": 2 }, { - "regex": "^\\s*res\\s+4\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "res\\s+4\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*b", "cycles": "23", "case": "res 4,(iy+*),b", "w": 2 }, { - "regex": "^\\s*res\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "res\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*b", "cycles": "23", "case": "res 4,* (iy),b", "w": 2 }, { - "regex": "^\\s*res\\s+4\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "res\\s+4\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*c", "cycles": "23", "case": "res 4,(iy+*),c", "w": 2 }, { - "regex": "^\\s*res\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "res\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*c", "cycles": "23", "case": "res 4,* (iy),c", "w": 2 }, { - "regex": "^\\s*res\\s+4\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "res\\s+4\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*d", "cycles": "23", "case": "res 4,(iy+*),d", "w": 2 }, { - "regex": "^\\s*res\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "res\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*d", "cycles": "23", "case": "res 4,* (iy),d", "w": 2 }, { - "regex": "^\\s*res\\s+4\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "res\\s+4\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*e", "cycles": "23", "case": "res 4,(iy+*),e", "w": 2 }, { - "regex": "^\\s*res\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "res\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*e", "cycles": "23", "case": "res 4,* (iy),e", "w": 2 }, { - "regex": "^\\s*res\\s+4\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "res\\s+4\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*h", "cycles": "23", "case": "res 4,(iy+*),h", "w": 2 }, { - "regex": "^\\s*res\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "res\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*h", "cycles": "23", "case": "res 4,* (iy),h", "w": 2 }, { - "regex": "^\\s*res\\s+4\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "res\\s+4\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*l", "cycles": "23", "case": "res 4,(iy+*),l", "w": 2 }, { - "regex": "^\\s*res\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "res\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*l", "cycles": "23", "case": "res 4,* (iy),l", "w": 2 }, { - "regex": "^\\s*res\\s+4\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "res\\s+4\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "23", "case": "res 4,(iy+*)", "w": 2 }, { - "regex": "^\\s*res\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "res\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "23", "case": "res 4,* (iy)", "w": 2 }, { - "regex": "^\\s*res\\s+4\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "res\\s+4\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*a", "cycles": "23", "case": "res 4,(iy+*),a", "w": 2 }, { - "regex": "^\\s*res\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "res\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*a", "cycles": "23", "case": "res 4,* (iy),a", "w": 2 }, { - "regex": "^\\s*res\\s+5\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "res\\s+5\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*b", "cycles": "23", "case": "res 5,(iy+*),b", "w": 2 }, { - "regex": "^\\s*res\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "res\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*b", "cycles": "23", "case": "res 5,* (iy),b", "w": 2 }, { - "regex": "^\\s*res\\s+5\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "res\\s+5\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*c", "cycles": "23", "case": "res 5,(iy+*),c", "w": 2 }, { - "regex": "^\\s*res\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "res\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*c", "cycles": "23", "case": "res 5,* (iy),c", "w": 2 }, { - "regex": "^\\s*res\\s+5\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "res\\s+5\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*d", "cycles": "23", "case": "res 5,(iy+*),d", "w": 2 }, { - "regex": "^\\s*res\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "res\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*d", "cycles": "23", "case": "res 5,* (iy),d", "w": 2 }, { - "regex": "^\\s*res\\s+5\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "res\\s+5\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*e", "cycles": "23", "case": "res 5,(iy+*),e", "w": 2 }, { - "regex": "^\\s*res\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "res\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*e", "cycles": "23", "case": "res 5,* (iy),e", "w": 2 }, { - "regex": "^\\s*res\\s+5\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "res\\s+5\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*h", "cycles": "23", "case": "res 5,(iy+*),h", "w": 2 }, { - "regex": "^\\s*res\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "res\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*h", "cycles": "23", "case": "res 5,* (iy),h", "w": 2 }, { - "regex": "^\\s*res\\s+5\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "res\\s+5\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*l", "cycles": "23", "case": "res 5,(iy+*),l", "w": 2 }, { - "regex": "^\\s*res\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "res\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*l", "cycles": "23", "case": "res 5,* (iy),l", "w": 2 }, { - "regex": "^\\s*res\\s+5\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "res\\s+5\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "23", "case": "res 5,(iy+*)", "w": 2 }, { - "regex": "^\\s*res\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "res\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "23", "case": "res 5,* (iy)", "w": 2 }, { - "regex": "^\\s*res\\s+5\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "res\\s+5\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*a", "cycles": "23", "case": "res 5,(iy+*),a", "w": 2 }, { - "regex": "^\\s*res\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "res\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*a", "cycles": "23", "case": "res 5,* (iy),a", "w": 2 }, { - "regex": "^\\s*res\\s+6\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "res\\s+6\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*b", "cycles": "23", "case": "res 6,(iy+*),b", "w": 2 }, { - "regex": "^\\s*res\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "res\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*b", "cycles": "23", "case": "res 6,* (iy),b", "w": 2 }, { - "regex": "^\\s*res\\s+6\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "res\\s+6\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*c", "cycles": "23", "case": "res 6,(iy+*),c", "w": 2 }, { - "regex": "^\\s*res\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "res\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*c", "cycles": "23", "case": "res 6,* (iy),c", "w": 2 }, { - "regex": "^\\s*res\\s+6\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "res\\s+6\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*d", "cycles": "23", "case": "res 6,(iy+*),d", "w": 2 }, { - "regex": "^\\s*res\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "res\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*d", "cycles": "23", "case": "res 6,* (iy),d", "w": 2 }, { - "regex": "^\\s*res\\s+6\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "res\\s+6\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*e", "cycles": "23", "case": "res 6,(iy+*),e", "w": 2 }, { - "regex": "^\\s*res\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "res\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*e", "cycles": "23", "case": "res 6,* (iy),e", "w": 2 }, { - "regex": "^\\s*res\\s+6\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "res\\s+6\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*h", "cycles": "23", "case": "res 6,(iy+*),h", "w": 2 }, { - "regex": "^\\s*res\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "res\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*h", "cycles": "23", "case": "res 6,* (iy),h", "w": 2 }, { - "regex": "^\\s*res\\s+6\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "res\\s+6\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*l", "cycles": "23", "case": "res 6,(iy+*),l", "w": 2 }, { - "regex": "^\\s*res\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "res\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*l", "cycles": "23", "case": "res 6,* (iy),l", "w": 2 }, { - "regex": "^\\s*res\\s+6\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "res\\s+6\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "23", "case": "res 6,(iy+*)", "w": 2 }, { - "regex": "^\\s*res\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "res\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "23", "case": "res 6,* (iy)", "w": 2 }, { - "regex": "^\\s*res\\s+6\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "res\\s+6\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*a", "cycles": "23", "case": "res 6,(iy+*),a", "w": 2 }, { - "regex": "^\\s*res\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "res\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*a", "cycles": "23", "case": "res 6,* (iy),a", "w": 2 }, { - "regex": "^\\s*res\\s+7\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "res\\s+7\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*b", "cycles": "23", "case": "res 7,(iy+*),b", "w": 2 }, { - "regex": "^\\s*res\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "res\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*b", "cycles": "23", "case": "res 7,* (iy),b", "w": 2 }, { - "regex": "^\\s*res\\s+7\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "res\\s+7\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*c", "cycles": "23", "case": "res 7,(iy+*),c", "w": 2 }, { - "regex": "^\\s*res\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "res\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*c", "cycles": "23", "case": "res 7,* (iy),c", "w": 2 }, { - "regex": "^\\s*res\\s+7\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "res\\s+7\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*d", "cycles": "23", "case": "res 7,(iy+*),d", "w": 2 }, { - "regex": "^\\s*res\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "res\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*d", "cycles": "23", "case": "res 7,* (iy),d", "w": 2 }, { - "regex": "^\\s*res\\s+7\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "res\\s+7\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*e", "cycles": "23", "case": "res 7,(iy+*),e", "w": 2 }, { - "regex": "^\\s*res\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "res\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*e", "cycles": "23", "case": "res 7,* (iy),e", "w": 2 }, { - "regex": "^\\s*res\\s+7\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "res\\s+7\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*h", "cycles": "23", "case": "res 7,(iy+*),h", "w": 2 }, { - "regex": "^\\s*res\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "res\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*h", "cycles": "23", "case": "res 7,* (iy),h", "w": 2 }, { - "regex": "^\\s*res\\s+7\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "res\\s+7\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*l", "cycles": "23", "case": "res 7,(iy+*),l", "w": 2 }, { - "regex": "^\\s*res\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "res\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*l", "cycles": "23", "case": "res 7,* (iy),l", "w": 2 }, { - "regex": "^\\s*res\\s+7\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "res\\s+7\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "23", "case": "res 7,(iy+*)", "w": 2 }, { - "regex": "^\\s*res\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "res\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "23", "case": "res 7,* (iy)", "w": 2 }, { - "regex": "^\\s*res\\s+7\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "res\\s+7\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*a", "cycles": "23", "case": "res 7,(iy+*),a", "w": 2 }, { - "regex": "^\\s*res\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "res\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*a", "cycles": "23", "case": "res 7,* (iy),a", "w": 2 }, { - "regex": "^\\s*set\\s+0\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "set\\s+0\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*b", "cycles": "23", "case": "set 0,(iy+*),b", "w": 2 }, { - "regex": "^\\s*set\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "set\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*b", "cycles": "23", "case": "set 0,* (iy),b", "w": 2 }, { - "regex": "^\\s*set\\s+0\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "set\\s+0\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*c", "cycles": "23", "case": "set 0,(iy+*),c", "w": 2 }, { - "regex": "^\\s*set\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "set\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*c", "cycles": "23", "case": "set 0,* (iy),c", "w": 2 }, { - "regex": "^\\s*set\\s+0\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "set\\s+0\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*d", "cycles": "23", "case": "set 0,(iy+*),d", "w": 2 }, { - "regex": "^\\s*set\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "set\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*d", "cycles": "23", "case": "set 0,* (iy),d", "w": 2 }, { - "regex": "^\\s*set\\s+0\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "set\\s+0\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*e", "cycles": "23", "case": "set 0,(iy+*),e", "w": 2 }, { - "regex": "^\\s*set\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "set\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*e", "cycles": "23", "case": "set 0,* (iy),e", "w": 2 }, { - "regex": "^\\s*set\\s+0\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "set\\s+0\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*h", "cycles": "23", "case": "set 0,(iy+*),h", "w": 2 }, { - "regex": "^\\s*set\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "set\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*h", "cycles": "23", "case": "set 0,* (iy),h", "w": 2 }, { - "regex": "^\\s*set\\s+0\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "set\\s+0\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*l", "cycles": "23", "case": "set 0,(iy+*),l", "w": 2 }, { - "regex": "^\\s*set\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "set\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*l", "cycles": "23", "case": "set 0,* (iy),l", "w": 2 }, { - "regex": "^\\s*set\\s+0\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "set\\s+0\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "23", "case": "set 0,(iy+*)", "w": 2 }, { - "regex": "^\\s*set\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "set\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "23", "case": "set 0,* (iy)", "w": 2 }, { - "regex": "^\\s*set\\s+0\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "set\\s+0\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*a", "cycles": "23", "case": "set 0,(iy+*),a", "w": 2 }, { - "regex": "^\\s*set\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "set\\s+0\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*a", "cycles": "23", "case": "set 0,* (iy),a", "w": 2 }, { - "regex": "^\\s*set\\s+1\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "set\\s+1\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*b", "cycles": "23", "case": "set 1,(iy+*),b", "w": 2 }, { - "regex": "^\\s*set\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "set\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*b", "cycles": "23", "case": "set 1,* (iy),b", "w": 2 }, { - "regex": "^\\s*set\\s+1\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "set\\s+1\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*c", "cycles": "23", "case": "set 1,(iy+*),c", "w": 2 }, { - "regex": "^\\s*set\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "set\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*c", "cycles": "23", "case": "set 1,* (iy),c", "w": 2 }, { - "regex": "^\\s*set\\s+1\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "set\\s+1\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*d", "cycles": "23", "case": "set 1,(iy+*),d", "w": 2 }, { - "regex": "^\\s*set\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "set\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*d", "cycles": "23", "case": "set 1,* (iy),d", "w": 2 }, { - "regex": "^\\s*set\\s+1\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "set\\s+1\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*e", "cycles": "23", "case": "set 1,(iy+*),e", "w": 2 }, { - "regex": "^\\s*set\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "set\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*e", "cycles": "23", "case": "set 1,* (iy),e", "w": 2 }, { - "regex": "^\\s*set\\s+1\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "set\\s+1\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*h", "cycles": "23", "case": "set 1,(iy+*),h", "w": 2 }, { - "regex": "^\\s*set\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "set\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*h", "cycles": "23", "case": "set 1,* (iy),h", "w": 2 }, { - "regex": "^\\s*set\\s+1\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "set\\s+1\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*l", "cycles": "23", "case": "set 1,(iy+*),l", "w": 2 }, { - "regex": "^\\s*set\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "set\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*l", "cycles": "23", "case": "set 1,* (iy),l", "w": 2 }, { - "regex": "^\\s*set\\s+1\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "set\\s+1\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "23", "case": "set 1,(iy+*)", "w": 2 }, { - "regex": "^\\s*set\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "set\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "23", "case": "set 1,* (iy)", "w": 2 }, { - "regex": "^\\s*set\\s+1\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "set\\s+1\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*a", "cycles": "23", "case": "set 1,(iy+*),a", "w": 2 }, { - "regex": "^\\s*set\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "set\\s+1\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*a", "cycles": "23", "case": "set 1,* (iy),a", "w": 2 }, { - "regex": "^\\s*set\\s+2\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "set\\s+2\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*b", "cycles": "23", "case": "set 2,(iy+*),b", "w": 2 }, { - "regex": "^\\s*set\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "set\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*b", "cycles": "23", "case": "set 2,* (iy),b", "w": 2 }, { - "regex": "^\\s*set\\s+2\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "set\\s+2\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*c", "cycles": "23", "case": "set 2,(iy+*),c", "w": 2 }, { - "regex": "^\\s*set\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "set\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*c", "cycles": "23", "case": "set 2,* (iy),c", "w": 2 }, { - "regex": "^\\s*set\\s+2\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "set\\s+2\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*d", "cycles": "23", "case": "set 2,(iy+*),d", "w": 2 }, { - "regex": "^\\s*set\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "set\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*d", "cycles": "23", "case": "set 2,* (iy),d", "w": 2 }, { - "regex": "^\\s*set\\s+2\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "set\\s+2\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*e", "cycles": "23", "case": "set 2,(iy+*),e", "w": 2 }, { - "regex": "^\\s*set\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "set\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*e", "cycles": "23", "case": "set 2,* (iy),e", "w": 2 }, { - "regex": "^\\s*set\\s+2\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "set\\s+2\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*h", "cycles": "23", "case": "set 2,(iy+*),h", "w": 2 }, { - "regex": "^\\s*set\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "set\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*h", "cycles": "23", "case": "set 2,* (iy),h", "w": 2 }, { - "regex": "^\\s*set\\s+2\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "set\\s+2\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*l", "cycles": "23", "case": "set 2,(iy+*),l", "w": 2 }, { - "regex": "^\\s*set\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "set\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*l", "cycles": "23", "case": "set 2,* (iy),l", "w": 2 }, { - "regex": "^\\s*set\\s+2\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "set\\s+2\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "23", "case": "set 2,(iy+*)", "w": 2 }, { - "regex": "^\\s*set\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "set\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "23", "case": "set 2,* (iy)", "w": 2 }, { - "regex": "^\\s*set\\s+2\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "set\\s+2\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*a", "cycles": "23", "case": "set 2,(iy+*),a", "w": 2 }, { - "regex": "^\\s*set\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "set\\s+2\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*a", "cycles": "23", "case": "set 2,* (iy),a", "w": 2 }, { - "regex": "^\\s*set\\s+3\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "set\\s+3\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*b", "cycles": "23", "case": "set 3,(iy+*),b", "w": 2 }, { - "regex": "^\\s*set\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "set\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*b", "cycles": "23", "case": "set 3,* (iy),b", "w": 2 }, { - "regex": "^\\s*set\\s+3\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "set\\s+3\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*c", "cycles": "23", "case": "set 3,(iy+*),c", "w": 2 }, { - "regex": "^\\s*set\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "set\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*c", "cycles": "23", "case": "set 3,* (iy),c", "w": 2 }, { - "regex": "^\\s*set\\s+3\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "set\\s+3\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*d", "cycles": "23", "case": "set 3,(iy+*),d", "w": 2 }, { - "regex": "^\\s*set\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "set\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*d", "cycles": "23", "case": "set 3,* (iy),d", "w": 2 }, { - "regex": "^\\s*set\\s+3\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "set\\s+3\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*e", "cycles": "23", "case": "set 3,(iy+*),e", "w": 2 }, { - "regex": "^\\s*set\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "set\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*e", "cycles": "23", "case": "set 3,* (iy),e", "w": 2 }, { - "regex": "^\\s*set\\s+3\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "set\\s+3\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*h", "cycles": "23", "case": "set 3,(iy+*),h", "w": 2 }, { - "regex": "^\\s*set\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "set\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*h", "cycles": "23", "case": "set 3,* (iy),h", "w": 2 }, { - "regex": "^\\s*set\\s+3\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "set\\s+3\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*l", "cycles": "23", "case": "set 3,(iy+*),l", "w": 2 }, { - "regex": "^\\s*set\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "set\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*l", "cycles": "23", "case": "set 3,* (iy),l", "w": 2 }, { - "regex": "^\\s*set\\s+3\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "set\\s+3\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "23", "case": "set 3,(iy+*)", "w": 2 }, { - "regex": "^\\s*set\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "set\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "23", "case": "set 3,* (iy)", "w": 2 }, { - "regex": "^\\s*set\\s+3\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "set\\s+3\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*a", "cycles": "23", "case": "set 3,(iy+*),a", "w": 2 }, { - "regex": "^\\s*set\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "set\\s+3\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*a", "cycles": "23", "case": "set 3,* (iy),a", "w": 2 }, { - "regex": "^\\s*set\\s+4\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "set\\s+4\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*b", "cycles": "23", "case": "set 4,(iy+*),b", "w": 2 }, { - "regex": "^\\s*set\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "set\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*b", "cycles": "23", "case": "set 4,* (iy),b", "w": 2 }, { - "regex": "^\\s*set\\s+4\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "set\\s+4\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*c", "cycles": "23", "case": "set 4,(iy+*),c", "w": 2 }, { - "regex": "^\\s*set\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "set\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*c", "cycles": "23", "case": "set 4,* (iy),c", "w": 2 }, { - "regex": "^\\s*set\\s+4\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "set\\s+4\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*d", "cycles": "23", "case": "set 4,(iy+*),d", "w": 2 }, { - "regex": "^\\s*set\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "set\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*d", "cycles": "23", "case": "set 4,* (iy),d", "w": 2 }, { - "regex": "^\\s*set\\s+4\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "set\\s+4\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*e", "cycles": "23", "case": "set 4,(iy+*),e", "w": 2 }, { - "regex": "^\\s*set\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "set\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*e", "cycles": "23", "case": "set 4,* (iy),e", "w": 2 }, { - "regex": "^\\s*set\\s+4\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "set\\s+4\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*h", "cycles": "23", "case": "set 4,(iy+*),h", "w": 2 }, { - "regex": "^\\s*set\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "set\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*h", "cycles": "23", "case": "set 4,* (iy),h", "w": 2 }, { - "regex": "^\\s*set\\s+4\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "set\\s+4\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*l", "cycles": "23", "case": "set 4,(iy+*),l", "w": 2 }, { - "regex": "^\\s*set\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "set\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*l", "cycles": "23", "case": "set 4,* (iy),l", "w": 2 }, { - "regex": "^\\s*set\\s+4\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "set\\s+4\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "23", "case": "set 4,(iy+*)", "w": 2 }, { - "regex": "^\\s*set\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "set\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "23", "case": "set 4,* (iy)", "w": 2 }, { - "regex": "^\\s*set\\s+4\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "set\\s+4\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*a", "cycles": "23", "case": "set 4,(iy+*),a", "w": 2 }, { - "regex": "^\\s*set\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "set\\s+4\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*a", "cycles": "23", "case": "set 4,* (iy),a", "w": 2 }, { - "regex": "^\\s*set\\s+5\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "set\\s+5\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*b", "cycles": "23", "case": "set 5,(iy+*),b", "w": 2 }, { - "regex": "^\\s*set\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "set\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*b", "cycles": "23", "case": "set 5,* (iy),b", "w": 2 }, { - "regex": "^\\s*set\\s+5\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "set\\s+5\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*c", "cycles": "23", "case": "set 5,(iy+*),c", "w": 2 }, { - "regex": "^\\s*set\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "set\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*c", "cycles": "23", "case": "set 5,* (iy),c", "w": 2 }, { - "regex": "^\\s*set\\s+5\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "set\\s+5\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*d", "cycles": "23", "case": "set 5,(iy+*),d", "w": 2 }, { - "regex": "^\\s*set\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "set\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*d", "cycles": "23", "case": "set 5,* (iy),d", "w": 2 }, { - "regex": "^\\s*set\\s+5\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "set\\s+5\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*e", "cycles": "23", "case": "set 5,(iy+*),e", "w": 2 }, { - "regex": "^\\s*set\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "set\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*e", "cycles": "23", "case": "set 5,* (iy),e", "w": 2 }, { - "regex": "^\\s*set\\s+5\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "set\\s+5\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*h", "cycles": "23", "case": "set 5,(iy+*),h", "w": 2 }, { - "regex": "^\\s*set\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "set\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*h", "cycles": "23", "case": "set 5,* (iy),h", "w": 2 }, { - "regex": "^\\s*set\\s+5\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "set\\s+5\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*l", "cycles": "23", "case": "set 5,(iy+*),l", "w": 2 }, { - "regex": "^\\s*set\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "set\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*l", "cycles": "23", "case": "set 5,* (iy),l", "w": 2 }, { - "regex": "^\\s*set\\s+5\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "set\\s+5\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "23", "case": "set 5,(iy+*)", "w": 2 }, { - "regex": "^\\s*set\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "set\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "23", "case": "set 5,* (iy)", "w": 2 }, { - "regex": "^\\s*set\\s+5\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "set\\s+5\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*a", "cycles": "23", "case": "set 5,(iy+*),a", "w": 2 }, { - "regex": "^\\s*set\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "set\\s+5\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*a", "cycles": "23", "case": "set 5,* (iy),a", "w": 2 }, { - "regex": "^\\s*set\\s+6\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "set\\s+6\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*b", "cycles": "23", "case": "set 6,(iy+*),b", "w": 2 }, { - "regex": "^\\s*set\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "set\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*b", "cycles": "23", "case": "set 6,* (iy),b", "w": 2 }, { - "regex": "^\\s*set\\s+6\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "set\\s+6\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*c", "cycles": "23", "case": "set 6,(iy+*),c", "w": 2 }, { - "regex": "^\\s*set\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "set\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*c", "cycles": "23", "case": "set 6,* (iy),c", "w": 2 }, { - "regex": "^\\s*set\\s+6\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "set\\s+6\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*d", "cycles": "23", "case": "set 6,(iy+*),d", "w": 2 }, { - "regex": "^\\s*set\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "set\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*d", "cycles": "23", "case": "set 6,* (iy),d", "w": 2 }, { - "regex": "^\\s*set\\s+6\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "set\\s+6\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*e", "cycles": "23", "case": "set 6,(iy+*),e", "w": 2 }, { - "regex": "^\\s*set\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "set\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*e", "cycles": "23", "case": "set 6,* (iy),e", "w": 2 }, { - "regex": "^\\s*set\\s+6\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "set\\s+6\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*h", "cycles": "23", "case": "set 6,(iy+*),h", "w": 2 }, { - "regex": "^\\s*set\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "set\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*h", "cycles": "23", "case": "set 6,* (iy),h", "w": 2 }, { - "regex": "^\\s*set\\s+6\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "set\\s+6\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*l", "cycles": "23", "case": "set 6,(iy+*),l", "w": 2 }, { - "regex": "^\\s*set\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "set\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*l", "cycles": "23", "case": "set 6,* (iy),l", "w": 2 }, { - "regex": "^\\s*set\\s+6\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "set\\s+6\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "23", "case": "set 6,(iy+*)", "w": 2 }, { - "regex": "^\\s*set\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "set\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "23", "case": "set 6,* (iy)", "w": 2 }, { - "regex": "^\\s*set\\s+6\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "set\\s+6\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*a", "cycles": "23", "case": "set 6,(iy+*),a", "w": 2 }, { - "regex": "^\\s*set\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "set\\s+6\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*a", "cycles": "23", "case": "set 6,* (iy),a", "w": 2 }, { - "regex": "^\\s*set\\s+7\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "set\\s+7\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*b", "cycles": "23", "case": "set 7,(iy+*),b", "w": 2 }, { - "regex": "^\\s*set\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*b\\s*(;.*)?$", + "regex": "set\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*b", "cycles": "23", "case": "set 7,* (iy),b", "w": 2 }, { - "regex": "^\\s*set\\s+7\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "set\\s+7\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*c", "cycles": "23", "case": "set 7,(iy+*),c", "w": 2 }, { - "regex": "^\\s*set\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*c\\s*(;.*)?$", + "regex": "set\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*c", "cycles": "23", "case": "set 7,* (iy),c", "w": 2 }, { - "regex": "^\\s*set\\s+7\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "set\\s+7\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*d", "cycles": "23", "case": "set 7,(iy+*),d", "w": 2 }, { - "regex": "^\\s*set\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*d\\s*(;.*)?$", + "regex": "set\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*d", "cycles": "23", "case": "set 7,* (iy),d", "w": 2 }, { - "regex": "^\\s*set\\s+7\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "set\\s+7\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*e", "cycles": "23", "case": "set 7,(iy+*),e", "w": 2 }, { - "regex": "^\\s*set\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*e\\s*(;.*)?$", + "regex": "set\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*e", "cycles": "23", "case": "set 7,* (iy),e", "w": 2 }, { - "regex": "^\\s*set\\s+7\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "set\\s+7\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*h", "cycles": "23", "case": "set 7,(iy+*),h", "w": 2 }, { - "regex": "^\\s*set\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*h\\s*(;.*)?$", + "regex": "set\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*h", "cycles": "23", "case": "set 7,* (iy),h", "w": 2 }, { - "regex": "^\\s*set\\s+7\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "set\\s+7\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*l", "cycles": "23", "case": "set 7,(iy+*),l", "w": 2 }, { - "regex": "^\\s*set\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*l\\s*(;.*)?$", + "regex": "set\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*l", "cycles": "23", "case": "set 7,* (iy),l", "w": 2 }, { - "regex": "^\\s*set\\s+7\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*(;.*)?$", + "regex": "set\\s+7\\s*,\\s*\\(iy+[^\\(\\),]+\\)", "cycles": "23", "case": "set 7,(iy+*)", "w": 2 }, { - "regex": "^\\s*set\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*(;.*)?$", + "regex": "set\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)", "cycles": "23", "case": "set 7,* (iy)", "w": 2 }, { - "regex": "^\\s*set\\s+7\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "set\\s+7\\s*,\\s*\\(iy+[^\\(\\),]+\\)\\s*,\\s*a", "cycles": "23", "case": "set 7,(iy+*),a", "w": 2 }, { - "regex": "^\\s*set\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*a\\s*(;.*)?$", + "regex": "set\\s+7\\s*,\\s*[^\\(\\),]+\\s+\\(iy\\)\\s*,\\s*a", "cycles": "23", "case": "set 7,* (iy),a", "w": 2 -- cgit v1.2.3 From c4de499db06c6343cd741d27f4ed4d6d878aad46 Mon Sep 17 00:00:00 2001 From: Alexis Roda Date: Fri, 26 Jul 2019 21:38:40 +0200 Subject: Optimize table lookup. Instead of a flat table of regexes this implementation groups regexes by mnemonic, making lookup faster. The implementation is encaptulated in its own class "Parser". --- tests.py | 42 +++++++++++++------ z80count.py | 134 ++++++++++++++++++++++++++++++++++++------------------------ 2 files changed, 110 insertions(+), 66 deletions(-) (limited to 'z80count.py') diff --git a/tests.py b/tests.py index c6da92e..b235ba0 100644 --- a/tests.py +++ b/tests.py @@ -1,7 +1,8 @@ #!/usr/bin/env python3 -from z80count import init_table -from z80count import lookup +import pytest + +from z80count import Parser data = ( @@ -905,17 +906,32 @@ data = ( ) -def runtests(): - table = init_table() +@pytest.fixture(scope="module") +def parser_table(): + yield Parser() + + +@pytest.mark.parametrize("instruction,cycles", data) +def test_lookup(instruction, cycles, parser_table): + entry = parser_table.lookup(instruction) + assert entry is not None, "Not found: {}".format(instruction) + assert entry["cycles"] == cycles, "Failed: {} expected '{}' != found '{}'".format(instruction, cycles, entry["cycles"]) + - for instruction, cycles in data: - entry = lookup(instruction, table) - if entry is None: - print("Not found: {}".format(instruction)) - continue - if entry["cycles"] != cycles: - print("Failed: {} expected '{}' != found '{}'".format(instruction, cycles, entry["cycles"])) +@pytest.mark.parametrize("line,operator", ( + ("foo: LD A, 1 ; load accumulator", "LD"), + ("foo: CALL 0xABCD", "CALL"), + ("foo: EI", "EI"), + ("LD A, 1 ; load accumulator", "LD"), + ("CALL 0xABCE", "CALL"), + ("EI", "EI"), + ("foo: ; some label", None), + ("foo:", None), + ("; some comment", None), +)) +def test_extract_mnemonic(line, operator): + assert Parser._extract_mnemonic(line) == operator -if __name__ == "__main__": - runtests() +def test_extract_mnemonic_normalizes_operator(): + assert Parser._extract_mnemonic("call 0xabcd") == "CALL" diff --git a/z80count.py b/z80count.py index 8b7fdb6..54929dd 100755 --- a/z80count.py +++ b/z80count.py @@ -32,57 +32,45 @@ from os import path OUR_COMMENT = re.compile(r"(\[[0-9.\s/]+\])") -def z80count(line, table, total, total_cond, subt, update, tabstop=2, debug=False): +def z80count(line, parser, total, total_cond, subt, update, tabstop=2, debug=False): out = line.rstrip() + "\n" - for entry in table: - if entry["cregex"].search(line): - cycles = entry["cycles"] - if "/" in cycles: - c = cycles.split("/") - total += int(c[1]) - total_cond += total + int(c[0]) + entry = parser.lookup(line) + if entry: + cycles = entry["cycles"] + if "/" in cycles: + c = cycles.split("/") + total += int(c[1]) + total_cond += total + int(c[0]) + else: + total += int(cycles) + total_cond = 0 + + line = line.rstrip().rsplit(";", 1) + comment = "; [%s" % cycles + if subt: + if total_cond: + comment += " .. %d/%d]" % (total_cond, total) else: - total += int(cycles) - total_cond = 0 - - line = line.rstrip().rsplit(";", 1) - comment = "; [%s" % cycles - if subt: - if total_cond: - comment += " .. %d/%d]" % (total_cond, total) - else: - comment += " .. %d]" % total - else: - comment += "]" - if debug: - comment += " case{%s}" % entry["case"] - - if len(line) == 1: - comment = "\t" * tabstop + comment - out = line[0] + comment - if len(line) > 1: - if update: - m = OUR_COMMENT.search(line[1]) - if m: - line[1] = line[1].replace(m.group(0), "") - out += " " - out += line[1].lstrip() - out += "\n" - found = True - break + comment += " .. %d]" % total + else: + comment += "]" + if debug: + comment += " case{%s}" % entry["case"] + + if len(line) == 1: + comment = "\t" * tabstop + comment + out = line[0] + comment + if len(line) > 1: + if update: + m = OUR_COMMENT.search(line[1]) + if m: + line[1] = line[1].replace(m.group(0), "") + out += " " + out += line[1].lstrip() + out += "\n" return (out, total, total_cond) -def init_table(table_file="z80table.json"): - table_file = path.join( - path.dirname(path.realpath(__file__)), table_file) - with open(table_file, "rt") as fd: - table = json.load(fd) - - for i in table: - i["cregex"] = re.compile(r"^\s*" + i["regex"] + r"\s*(;.*)?$", re.I) - - return sorted(table, key=lambda o: o["w"]) def parse_command_line(): parser = argparse.ArgumentParser( @@ -108,22 +96,62 @@ def parse_command_line(): return parser.parse_args() -def lookup(line, table): - for entry in table: - if entry["cregex"].search(line): - return entry - return None +class Parser(object): + """Simple parser based on a table of regexes. + + """ + + # [label:] OPERATOR [OPERANDS] [; comment] + _LINE_RE = re.compile(r"^([\w]+:)?\s*(?P\w+)(\s+.*)?$") + + def __init__(self): + self._table = self._load_table() + + def lookup(self, line): + mnemo = self._extract_mnemonic(line) + if mnemo is None or mnemo not in self._table: + return None + for entry in self._table[mnemo]: + if entry["cregex"].search(line): + return entry + return None + + @classmethod + def _load_table(cls): + table_file = path.join(path.dirname(path.realpath(__file__)), "z80table.json") + with open(table_file, "rt") as fd: + table = json.load(fd) + + for i in table: + i["cregex"] = re.compile(r"^\s*" + i["regex"] + r"\s*(;.*)?$", re.I) + + table.sort(key=lambda o: o["w"]) + res = {} + for i in table: + mnemo = cls._extract_mnemonic(i["case"]) + assert mnemo is not None + if mnemo not in res: + res[mnemo] = [] + res[mnemo].append(i) + return res + + @classmethod + def _extract_mnemonic(cls, line): + match = cls._LINE_RE.match(line) + if match: + return match.group("operator").upper() + return None def main(): args = parse_command_line() in_f = args.infile out_f = args.outfile - table = init_table() + parser = Parser() total = total_cond = 0 for line in in_f: output, total, total_cond = z80count( - line, table, total, total_cond, args.subt, args.update, args.tabstop, args.debug) + line, parser, total, total_cond, args.subt, args.update, args.tabstop, args.debug) out_f.write(output) -- cgit v1.2.3 From 9dc95398e2b2d09be884d71b0dbc6705d7715a2b Mon Sep 17 00:00:00 2001 From: Alexis Roda Date: Sun, 7 Apr 2019 13:09:23 +0200 Subject: Compile regexes lazyly. Profiling shows that compiling the regexes takes most of the execution time. Compiling them when needed instead of compiling all of them upfront decreases execution time from 0.70 to 0.12 seconds. Ordered by: cumulative time ncalls tottime percall cumtime percall filename:lineno(function) 6/1 0.000 0.000 0.702 0.702 {built-in method builtins.exec} 1 0.001 0.001 0.702 0.702 z80count.py:24() 1 0.000 0.000 0.696 0.696 z80count.py:104(main) 1 0.000 0.000 0.692 0.692 z80count.py:65(__init__) 1 0.005 0.005 0.692 0.692 z80count.py:77(_load_table) 1888 0.001 0.000 0.680 0.000 re.py:232(compile) 1891 0.017 0.000 0.680 0.000 re.py:271(_compile) 1631 0.009 0.000 0.647 0.000 sre_compile.py:759(compile) 1631 0.006 0.000 0.325 0.000 sre_parse.py:919(parse) 3263/1631 0.008 0.000 0.312 0.000 sre_parse.py:417(_parse_sub) 1631 0.003 0.000 0.306 0.000 sre_compile.py:598(_code) 3266/1632 0.115 0.000 0.305 0.000 sre_parse.py:475(_parse) 16700/1631 0.112 0.000 0.246 0.000 sre_compile.py:71(_compile) 131243 0.061 0.000 0.086 0.000 sre_parse.py:164(__getitem__) 1631 0.007 0.000 0.057 0.000 sre_compile.py:536(_compile_info) 18331/3262 0.043 0.000 0.053 0.000 sre_parse.py:174(getwidth) 48041 0.018 0.000 0.047 0.000 sre_parse.py:254(get) 9741 0.030 0.000 0.039 0.000 sre_compile.py:276(_optimize_charset) 52307 0.033 0.000 0.033 0.000 sre_parse.py:233(__next) 13432 0.010 0.000 0.029 0.000 sre_compile.py:423(_simple) 173223/156520 0.021 0.000 0.026 0.000 {built-in method builtins.len} 237477 0.024 0.000 0.024 0.000 {method 'append' of 'list' objects} 142999 0.022 0.000 0.022 0.000 {built-in method builtins.isinstance} 9741 0.016 0.000 0.019 0.000 sre_compile.py:249(_compile_charset) 43579 0.014 0.000 0.018 0.000 sre_parse.py:160(__len__) 30678 0.010 0.000 0.014 0.000 sre_parse.py:172(append) 1631 0.001 0.000 0.012 0.000 sre_parse.py:96(closegroup) 1631 0.004 0.000 0.011 0.000 enum.py:827(__and__) 19310 0.009 0.000 0.011 0.000 sre_parse.py:286(tell) 35044 0.011 0.000 0.011 0.000 {built-in method builtins.min} 10767 0.007 0.000 0.010 0.000 sre_parse.py:343(_escape) 23891 0.006 0.000 0.008 0.000 sre_parse.py:249(match) 16701 0.008 0.000 0.008 0.000 sre_parse.py:111(__init__) 3270 0.003 0.000 0.006 0.000 enum.py:281(__call__) --- z80count.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'z80count.py') diff --git a/z80count.py b/z80count.py index 54929dd..a465b3d 100755 --- a/z80count.py +++ b/z80count.py @@ -112,6 +112,8 @@ class Parser(object): if mnemo is None or mnemo not in self._table: return None for entry in self._table[mnemo]: + if "cregex" not in entry: + entry["cregex"] = re.compile(r"^\s*" + entry["regex"] + r"\s*(;.*)?$", re.I) if entry["cregex"].search(line): return entry return None @@ -122,9 +124,6 @@ class Parser(object): with open(table_file, "rt") as fd: table = json.load(fd) - for i in table: - i["cregex"] = re.compile(r"^\s*" + i["regex"] + r"\s*(;.*)?$", re.I) - table.sort(key=lambda o: o["w"]) res = {} for i in table: -- cgit v1.2.3 From 9747ffb9dd71dbd7179052d9f4f6c80e45b36ec5 Mon Sep 17 00:00:00 2001 From: Alexis Roda Date: Fri, 26 Jul 2019 21:47:54 +0200 Subject: Improve PEP8 compliance. --- z80count.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'z80count.py') diff --git a/z80count.py b/z80count.py index a465b3d..a12143c 100755 --- a/z80count.py +++ b/z80count.py @@ -88,10 +88,10 @@ def parse_command_line(): help="Number of tabs for new comments", default=2) parser.add_argument( "infile", nargs="?", type=argparse.FileType('r'), default=sys.stdin, - help="Input file") + help="Input file") parser.add_argument( "outfile", nargs="?", type=argparse.FileType('w'), default=sys.stdout, - help="Output file") + help="Output file") return parser.parse_args() -- cgit v1.2.3