IF_RR
INSTR(0x04, "spm", IF_RR, F_370 | F_Z),
INSTR(0x05, "balr", IF_RR, F_370 | F_Z),
INSTR(0x06, "bctr", IF_RR, F_370 | F_Z),
INSTR(0x08, "ssk", IF_RR, F_370),
INSTR(0x09, "isk", IF_RR, F_370),
INSTR(0x0b, "bsm", IF_RR, F_390 | F_Z),
INSTR(0x0c, "bassm", IF_RR, F_390 | F_Z),
INSTR(0x0d, "basr", IF_RR, F_390 | F_Z),
INSTR(0x0e, "mvcl", IF_RR, F_370 | F_390 | F_Z),
INSTR(0x0f, "clcl", IF_RR, F_370 | F_390 | F_Z),
INSTR(0x10, "lpr", IF_RR, F_370 | F_390 | F_Z),
INSTR(0x11, "lnr", IF_RR, F_370 | F_390 | F_Z),
INSTR(0x12, "ltr", IF_RR, F_370 | F_390 | F_Z),
INSTR(0x13, "lcr", IF_RR, F_370 | F_390 | F_Z),
INSTR(0x14, "nr", IF_RR, F_370 | F_390 | F_Z),
INSTR(0x15, "clr", IF_RR, F_370 | F_390 | F_Z),
INSTR(0x16, "or", IF_RR, F_370 | F_390 | F_Z),
INSTR(0x17, "xr", IF_RR, F_370 | F_390 | F_Z),
INSTR(0x18, "lr", IF_RR, F_370 | F_390 | F_Z),
INSTR(0x19, "cr", IF_RR, F_370 | F_390 | F_Z),
INSTR(0x1a, "ar", IF_RR, F_370 | F_390 | F_Z),
INSTR(0x1b, "sr", IF_RR, F_370 | F_390 | F_Z),
INSTR(0x1c, "mr", IF_RR, F_370 | F_390 | F_Z),
INSTR(0x1d, "dr", IF_RR, F_370 | F_390 | F_Z),
INSTR(0x1e, "alr", IF_RR, F_370 | F_390 | F_Z),
INSTR(0x1f, "slr", IF_RR, F_370 | F_390 | F_Z),
INSTR(0x20, "lpdr", IF_RR, F_370 | F_390 | F_Z),
INSTR(0x21, "lndr", IF_RR, F_370 | F_390 | F_Z),
INSTR(0x22, "ltdr", IF_RR, F_370 | F_390 | F_Z),
INSTR(0x23, "lcdr", IF_RR, F_370 | F_390 | F_Z),
INSTR(0x24, "hdr", IF_RR, F_370 | F_390 | F_Z),
INSTR(0x26, "mxr", IF_RR, F_370 | F_390 | F_Z),
INSTR(0x27, "mxdr", IF_RR, F_370 | F_390 | F_Z),
INSTR(0x28, "ldr", IF_RR, F_370 | F_390 | F_Z),
INSTR(0x29, "cdr", IF_RR, F_370 | F_390 | F_Z),
INSTR(0x2a, "adr", IF_RR, F_370 | F_390 | F_Z),
INSTR(0x2b, "sdr", IF_RR, F_370 | F_390 | F_Z),
INSTR(0x2c, "mdr", IF_RR, F_370 | F_390 | F_Z),
INSTR(0x2d, "ddr", IF_RR, F_370 | F_390 | F_Z),
INSTR(0x2e, "awr", IF_RR, F_370 | F_390 | F_Z),
INSTR(0x2f, "swr", IF_RR, F_370 | F_390 | F_Z),
INSTR(0x30, "lper", IF_RR, F_370 | F_390 | F_Z),
INSTR(0x31, "lner", IF_RR, F_370 | F_390 | F_Z),
INSTR(0x32, "lter", IF_RR, F_370 | F_390 | F_Z),
INSTR(0x33, "lcer", IF_RR, F_370 | F_390 | F_Z),
INSTR(0x34, "her", IF_RR, F_370 | F_390 | F_Z),
INSTR(0x36, "axr", IF_RR, F_370 | F_390 | F_Z),
INSTR(0x37, "sxr", IF_RR, F_370 | F_390 | F_Z),
INSTR(0x38, "ler", IF_RR, F_370 | F_390 | F_Z),
INSTR(0x39, "cer", IF_RR, F_370 | F_390 | F_Z),
INSTR(0x3a, "aer", IF_RR, F_370 | F_390 | F_Z),
INSTR(0x3b, "ser", IF_RR, F_370 | F_390 | F_Z),
INSTR(0x3d, "der", IF_RR, F_370 | F_390 | F_Z),
INSTR(0x3e, "aur", IF_RR, F_370 | F_390 | F_Z),
INSTR(0x3f, "sur", IF_RR, F_370 | F_390 | F_Z),
[IF_RR] = fmt_rr,
INSTR(0x0, "nopr", IF_RR, F_370 | F_390 | F_Z | F_HIDE_MASK),
INSTR(0x1, "bor", IF_RR, F_370 | F_390 | F_Z | F_HIDE_MASK),
INSTR(0x2, "bhr", IF_RR, F_370 | F_390 | F_Z | F_HIDE_MASK),
INSTR(0x3, "bcr", IF_RR, F_370 | F_390 | F_Z | F_R1_IS_MASK),
INSTR(0x4, "blr", IF_RR, F_370 | F_390 | F_Z | F_HIDE_MASK),
INSTR(0x5, "bcr", IF_RR, F_370 | F_390 | F_Z | F_R1_IS_MASK),
INSTR(0x6, "bcr", IF_RR, F_370 | F_390 | F_Z | F_R1_IS_MASK),
INSTR(0x7, "bnzr", IF_RR, F_370 | F_390 | F_Z | F_HIDE_MASK),
INSTR(0x8, "ber", IF_RR, F_370 | F_390 | F_Z | F_HIDE_MASK),
INSTR(0x9, "bcr", IF_RR, F_370 | F_390 | F_Z | F_R1_IS_MASK),
INSTR(0xa, "bcr", IF_RR, F_370 | F_390 | F_Z | F_R1_IS_MASK),
INSTR(0xb, "bner", IF_RR, F_370 | F_390 | F_Z | F_HIDE_MASK),
INSTR(0xc, "bcr", IF_RR, F_370 | F_390 | F_Z | F_R1_IS_MASK),
INSTR(0xd, "bnhr", IF_RR, F_370 | F_390 | F_Z | F_HIDE_MASK),
INSTR(0xe, "bnor", IF_RR, F_370 | F_390 | F_Z | F_HIDE_MASK),
INSTR(0xf, "br", IF_RR, F_370 | F_390 | F_Z | F_HIDE_MASK),
INSTR(F_370, "lrdr", IF_RR, F_370),
INSTR(F_390, "ldxr", IF_RR, F_390),
INSTR(F_Z, "ldxr", IF_RR, F_Z),
INSTR(F_370, "lrer", IF_RR, F_370),
INSTR(F_390, "ledr", IF_RR, F_390),
INSTR(F_Z, "ledr", IF_RR, F_Z),
INSTR(F_370, "mer", IF_RR, F_370),
INSTR(F_390, "mder", IF_RR, F_390),
INSTR(F_Z, "mder", IF_RR, F_Z),