"mov",OP_SREG,OP_SREG,0,0,EN_ARITHR16,0,CPU_ALL, "mov",OP_SREG,OP_IMM5,0,0,EN_ARITHI16,0,CPU_ALL, "mov",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,0,CPU_ALL, "mov",OP_REG,OP_REG,0,0,EN_ARITHR32,0,CPU_ALL, "mov",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,0,CPU_ALL, "mov",OP_REG,OP_IMM5,0,0,EN_ARITHI32,0,CPU_ALL, "mov",OP_REG,OP_IMM32,0,0,EN_ARITHI48,0,CPU_ALL, "cmn",OP_SREG,OP_SREG,0,0,EN_ARITHR16,1,CPU_ALL, "cmn",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,1,CPU_ALL, "cmn",OP_REG,OP_REG,0,0,EN_ARITHR32,1,CPU_ALL, "cmn",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,1,CPU_ALL, "cmn",OP_REG,OP_IMM5,0,0,EN_ARITHI32,1,CPU_ALL, "cmn",OP_REG,OP_IMM32,0,0,EN_ARITHI48,1,CPU_ALL, "add",OP_SREG,OP_SREG,0,0,EN_ARITHR16,2,CPU_ALL, "add",OP_SREG,OP_IMM5,0,0,EN_ARITHI16,2,CPU_ALL, "add",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,2,CPU_ALL, "add",OP_REG,OP_REG,0,0,EN_ARITHR32,2,CPU_ALL, "add",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,2,CPU_ALL, "add",OP_REG,OP_IMM5,0,0,EN_ARITHI32,2,CPU_ALL, "add",OP_REG,OP_IMM32,0,0,EN_ARITHI48,2,CPU_ALL, "add",OP_REG,OP_REG,OP_IMM32,0,EN_ADD48,2,CPU_ALL, "bic",OP_SREG,OP_SREG,0,0,EN_ARITHR16,3,CPU_ALL, "bic",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,3,CPU_ALL, "bic",OP_REG,OP_REG,0,0,EN_ARITHR32,3,CPU_ALL, "bic",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,3,CPU_ALL, "bic",OP_REG,OP_IMM5,0,0,EN_ARITHI32,3,CPU_ALL, "bic",OP_REG,OP_IMM32,0,0,EN_ARITHI48,3,CPU_ALL, "mul",OP_SREG,OP_SREG,0,0,EN_ARITHR16,4,CPU_ALL, "mul",OP_SREG,OP_IMM5,0,0,EN_ARITHI16,4,CPU_ALL, "mul",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,4,CPU_ALL, "mul",OP_REG,OP_REG,0,0,EN_ARITHR32,4,CPU_ALL, "mul",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,4,CPU_ALL, "mul",OP_REG,OP_IMM5,0,0,EN_ARITHI32,4,CPU_ALL, "mul",OP_REG,OP_IMM32,0,0,EN_ARITHI48,4,CPU_ALL, "eor",OP_SREG,OP_SREG,0,0,EN_ARITHR16,5,CPU_ALL, "eor",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,5,CPU_ALL, "eor",OP_REG,OP_REG,0,0,EN_ARITHR32,5,CPU_ALL, "eor",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,5,CPU_ALL, "eor",OP_REG,OP_IMM5,0,0,EN_ARITHI32,5,CPU_ALL, "eor",OP_REG,OP_IMM32,0,0,EN_ARITHI48,5,CPU_ALL, "sub",OP_SREG,OP_SREG,0,0,EN_ARITHR16,6,CPU_ALL, "sub",OP_SREG,OP_IMM5,0,0,EN_ARITHI16,6,CPU_ALL, "sub",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,6,CPU_ALL, "sub",OP_REG,OP_REG,0,0,EN_ARITHR32,6,CPU_ALL, "sub",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,6,CPU_ALL, "sub",OP_REG,OP_IMM5,0,0,EN_ARITHI32,6,CPU_ALL, "sub",OP_REG,OP_IMM32,0,0,EN_ARITHI48,6,CPU_ALL, "sub",OP_REG,OP_REG,OP_IMM32,0,EN_ADD48,6,CPU_ALL, "and",OP_SREG,OP_SREG,0,0,EN_ARITHR16,7,CPU_ALL, "and",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,7,CPU_ALL, "and",OP_REG,OP_REG,0,0,EN_ARITHR32,7,CPU_ALL, "and",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,7,CPU_ALL, "and",OP_REG,OP_IMM5,0,0,EN_ARITHI32,7,CPU_ALL, "and",OP_REG,OP_IMM32,0,0,EN_ARITHI48,7,CPU_ALL, "mvn",OP_SREG,OP_SREG,0,0,EN_ARITHR16,8,CPU_ALL, "mvn",OP_SREG,OP_IMM5,0,0,EN_ARITHI16,8,CPU_ALL, "mvn",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,8,CPU_ALL, "mvn",OP_REG,OP_REG,0,0,EN_ARITHR32,8,CPU_ALL, "mvn",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,8,CPU_ALL, "mvn",OP_REG,OP_IMM5,0,0,EN_ARITHI32,8,CPU_ALL, "mvn",OP_REG,OP_IMM32,0,0,EN_ARITHI48,8,CPU_ALL, // Alternate name "not",OP_SREG,OP_SREG,0,0,EN_ARITHR16,8,CPU_ALL, "not",OP_SREG,OP_IMM5,0,0,EN_ARITHI16,8,CPU_ALL, "not",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,8,CPU_ALL, "not",OP_REG,OP_REG,0,0,EN_ARITHR32,8,CPU_ALL, "not",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,8,CPU_ALL, "not",OP_REG,OP_IMM5,0,0,EN_ARITHI32,8,CPU_ALL, "not",OP_REG,OP_IMM32,0,0,EN_ARITHI48,8,CPU_ALL, "ror",OP_SREG,OP_SREG,0,0,EN_ARITHR16,9,CPU_ALL, "ror",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,9,CPU_ALL, "ror",OP_REG,OP_REG,0,0,EN_ARITHR32,9,CPU_ALL, "ror",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,9,CPU_ALL, "ror",OP_REG,OP_IMM5,0,0,EN_ARITHI32,9,CPU_ALL, "ror",OP_REG,OP_IMM32,0,0,EN_ARITHI48,9,CPU_ALL, "cmp",OP_SREG,OP_SREG,0,0,EN_ARITHR16,10,CPU_ALL, "cmp",OP_SREG,OP_IMM5,0,0,EN_ARITHI16,10,CPU_ALL, "cmp",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,10,CPU_ALL, "cmp",OP_REG,OP_REG,0,0,EN_ARITHR32,10,CPU_ALL, "cmp",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,10,CPU_ALL, "cmp",OP_REG,OP_IMM5,0,0,EN_ARITHI32,10,CPU_ALL, "cmp",OP_REG,OP_IMM32,0,0,EN_ARITHI48,10,CPU_ALL, "rsb",OP_SREG,OP_SREG,0,0,EN_ARITHR16,11,CPU_ALL, "rsb",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,11,CPU_ALL, "rsb",OP_REG,OP_REG,0,0,EN_ARITHR32,11,CPU_ALL, "rsb",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,11,CPU_ALL, "rsb",OP_REG,OP_IMM5,0,0,EN_ARITHI32,11,CPU_ALL, "rsb",OP_REG,OP_IMM32,0,0,EN_ARITHI48,11,CPU_ALL, "btst",OP_SREG,OP_SREG,0,0,EN_ARITHR16,12,CPU_ALL, "btst",OP_SREG,OP_IMM5,0,0,EN_ARITHI16,12,CPU_ALL, "btst",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,12,CPU_ALL, "btst",OP_REG,OP_REG,0,0,EN_ARITHR32,12,CPU_ALL, "btst",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,12,CPU_ALL, "btst",OP_REG,OP_IMM5,0,0,EN_ARITHI32,12,CPU_ALL, "btst",OP_REG,OP_IMM32,0,0,EN_ARITHI48,12,CPU_ALL, "or",OP_SREG,OP_SREG,0,0,EN_ARITHR16,13,CPU_ALL, "or",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,13,CPU_ALL, "or",OP_REG,OP_REG,0,0,EN_ARITHR32,13,CPU_ALL, "or",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,13,CPU_ALL, "or",OP_REG,OP_IMM5,0,0,EN_ARITHI32,13,CPU_ALL, "or",OP_REG,OP_IMM32,0,0,EN_ARITHI48,13,CPU_ALL, "extu",OP_SREG,OP_SREG,0,0,EN_ARITHR16,14,CPU_ALL, "extu",OP_SREG,OP_IMM5,0,0,EN_ARITHI16,14,CPU_ALL, "extu",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,14,CPU_ALL, "extu",OP_REG,OP_REG,0,0,EN_ARITHR32,14,CPU_ALL, "extu",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,14,CPU_ALL, "extu",OP_REG,OP_IMM5,0,0,EN_ARITHI32,14,CPU_ALL, "extu",OP_REG,OP_IMM32,0,0,EN_ARITHI48,14,CPU_ALL, "max",OP_SREG,OP_SREG,0,0,EN_ARITHR16,15,CPU_ALL, "max",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,15,CPU_ALL, "max",OP_REG,OP_REG,0,0,EN_ARITHR32,15,CPU_ALL, "max",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,15,CPU_ALL, "max",OP_REG,OP_IMM5,0,0,EN_ARITHI32,15,CPU_ALL, "max",OP_REG,OP_IMM32,0,0,EN_ARITHI48,15,CPU_ALL, "bset",OP_SREG,OP_SREG,0,0,EN_ARITHR16,16,CPU_ALL, "bset",OP_SREG,OP_IMM5,0,0,EN_ARITHI16,16,CPU_ALL, "bset",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,16,CPU_ALL, "bset",OP_REG,OP_REG,0,0,EN_ARITHR32,16,CPU_ALL, "bset",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,16,CPU_ALL, "bset",OP_REG,OP_IMM5,0,0,EN_ARITHI32,16,CPU_ALL, "bset",OP_REG,OP_IMM32,0,0,EN_ARITHI48,16,CPU_ALL, "min",OP_SREG,OP_SREG,0,0,EN_ARITHR16,17,CPU_ALL, "min",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,17,CPU_ALL, "min",OP_REG,OP_REG,0,0,EN_ARITHR32,17,CPU_ALL, "min",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,17,CPU_ALL, "min",OP_REG,OP_IMM5,0,0,EN_ARITHI32,17,CPU_ALL, "min",OP_REG,OP_IMM32,0,0,EN_ARITHI48,17,CPU_ALL, "bclr",OP_SREG,OP_SREG,0,0,EN_ARITHR16,18,CPU_ALL, "bclr",OP_SREG,OP_IMM5,0,0,EN_ARITHI16,18,CPU_ALL, "bclr",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,18,CPU_ALL, "bclr",OP_REG,OP_REG,0,0,EN_ARITHR32,18,CPU_ALL, "bclr",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,18,CPU_ALL, "bclr",OP_REG,OP_IMM5,0,0,EN_ARITHI32,18,CPU_ALL, "bclr",OP_REG,OP_IMM32,0,0,EN_ARITHI48,18,CPU_ALL, "adds2",OP_SREG,OP_SREG,0,0,EN_ARITHR16,19,CPU_ALL, "adds2",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,19,CPU_ALL, "adds2",OP_REG,OP_REG,0,0,EN_ARITHR32,19,CPU_ALL, "adds2",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,19,CPU_ALL, "adds2",OP_REG,OP_IMM5,0,0,EN_ARITHI32,19,CPU_ALL, "adds2",OP_REG,OP_IMM32,0,0,EN_ARITHI48,19,CPU_ALL, // Alternate name "addscale2",OP_SREG,OP_SREG,0,0,EN_ARITHR16,19,CPU_ALL, "addscale2",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,19,CPU_ALL, "addscale2",OP_REG,OP_REG,0,0,EN_ARITHR32,19,CPU_ALL, "addscale2",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,19,CPU_ALL, "addscale2",OP_REG,OP_IMM5,0,0,EN_ARITHI32,19,CPU_ALL, "addscale2",OP_REG,OP_IMM32,0,0,EN_ARITHI48,19,CPU_ALL, "bchg",OP_SREG,OP_SREG,0,0,EN_ARITHR16,20,CPU_ALL, "bchg",OP_SREG,OP_IMM5,0,0,EN_ARITHI16,20,CPU_ALL, "bchg",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,20,CPU_ALL, "bchg",OP_REG,OP_REG,0,0,EN_ARITHR32,20,CPU_ALL, "bchg",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,20,CPU_ALL, "bchg",OP_REG,OP_IMM5,0,0,EN_ARITHI32,20,CPU_ALL, "bchg",OP_REG,OP_IMM32,0,0,EN_ARITHI48,20,CPU_ALL, "adds4",OP_SREG,OP_SREG,0,0,EN_ARITHR16,21,CPU_ALL, "adds4",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,21,CPU_ALL, "adds4",OP_REG,OP_REG,0,0,EN_ARITHR32,21,CPU_ALL, "adds4",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,21,CPU_ALL, "adds4",OP_REG,OP_IMM5,0,0,EN_ARITHI32,21,CPU_ALL, "adds4",OP_REG,OP_IMM32,0,0,EN_ARITHI48,21,CPU_ALL, // Alternate name "addscale4",OP_SREG,OP_SREG,0,0,EN_ARITHR16,21,CPU_ALL, "addscale4",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,21,CPU_ALL, "addscale4",OP_REG,OP_REG,0,0,EN_ARITHR32,21,CPU_ALL, "addscale4",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,21,CPU_ALL, "addscale4",OP_REG,OP_IMM5,0,0,EN_ARITHI32,21,CPU_ALL, "addscale4",OP_REG,OP_IMM32,0,0,EN_ARITHI48,21,CPU_ALL, "adds8",OP_SREG,OP_SREG,0,0,EN_ARITHR16,22,CPU_ALL, "adds8",OP_SREG,OP_IMM5,0,0,EN_ARITHI16,22,CPU_ALL, "adds8",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,22,CPU_ALL, "adds8",OP_REG,OP_REG,0,0,EN_ARITHR32,22,CPU_ALL, "adds8",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,22,CPU_ALL, "adds8",OP_REG,OP_IMM5,0,0,EN_ARITHI32,22,CPU_ALL, "adds8",OP_REG,OP_IMM32,0,0,EN_ARITHI48,22,CPU_ALL, // Alternate name "addscale8",OP_SREG,OP_SREG,0,0,EN_ARITHR16,22,CPU_ALL, "addscale8",OP_SREG,OP_IMM5,0,0,EN_ARITHI16,22,CPU_ALL, "addscale8",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,22,CPU_ALL, "addscale8",OP_REG,OP_REG,0,0,EN_ARITHR32,22,CPU_ALL, "addscale8",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,22,CPU_ALL, "addscale8",OP_REG,OP_IMM5,0,0,EN_ARITHI32,22,CPU_ALL, "addscale8",OP_REG,OP_IMM32,0,0,EN_ARITHI48,22,CPU_ALL, "adds16",OP_SREG,OP_SREG,0,0,EN_ARITHR16,23,CPU_ALL, "adds16",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,23,CPU_ALL, "adds16",OP_REG,OP_REG,0,0,EN_ARITHR32,23,CPU_ALL, "adds16",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,23,CPU_ALL, "adds16",OP_REG,OP_IMM5,0,0,EN_ARITHI32,23,CPU_ALL, "adds16",OP_REG,OP_IMM32,0,0,EN_ARITHI48,23,CPU_ALL, // Alternate name "addscale16",OP_SREG,OP_SREG,0,0,EN_ARITHR16,23,CPU_ALL, "addscale16",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,23,CPU_ALL, "addscale16",OP_REG,OP_REG,0,0,EN_ARITHR32,23,CPU_ALL, "addscale16",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,23,CPU_ALL, "addscale16",OP_REG,OP_IMM5,0,0,EN_ARITHI32,23,CPU_ALL, "addscale16",OP_REG,OP_IMM32,0,0,EN_ARITHI48,23,CPU_ALL, "exts",OP_SREG,OP_SREG,0,0,EN_ARITHR16,24,CPU_ALL, "exts",OP_SREG,OP_IMM5,0,0,EN_ARITHI16,24,CPU_ALL, "exts",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,24,CPU_ALL, "exts",OP_REG,OP_REG,0,0,EN_ARITHR32,24,CPU_ALL, "exts",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,24,CPU_ALL, "exts",OP_REG,OP_IMM5,0,0,EN_ARITHI32,24,CPU_ALL, "exts",OP_REG,OP_IMM32,0,0,EN_ARITHI48,24,CPU_ALL, "neg",OP_SREG,OP_SREG,0,0,EN_ARITHR16,25,CPU_ALL, "neg",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,25,CPU_ALL, "neg",OP_REG,OP_REG,0,0,EN_ARITHR32,25,CPU_ALL, "neg",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,25,CPU_ALL, "neg",OP_REG,OP_IMM5,0,0,EN_ARITHI32,25,CPU_ALL, "neg",OP_REG,OP_IMM32,0,0,EN_ARITHI48,25,CPU_ALL, "lsr",OP_SREG,OP_SREG,0,0,EN_ARITHR16,26,CPU_ALL, "lsr",OP_SREG,OP_IMM5,0,0,EN_ARITHI16,26,CPU_ALL, "lsr",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,26,CPU_ALL, "lsr",OP_REG,OP_REG,0,0,EN_ARITHR32,26,CPU_ALL, "lsr",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,26,CPU_ALL, "lsr",OP_REG,OP_IMM5,0,0,EN_ARITHI32,26,CPU_ALL, "lsr",OP_REG,OP_IMM32,0,0,EN_ARITHI48,26,CPU_ALL, "clz",OP_SREG,OP_SREG,0,0,EN_ARITHR16,27,CPU_ALL, "clz",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,27,CPU_ALL, "clz",OP_REG,OP_REG,0,0,EN_ARITHR32,27,CPU_ALL, "clz",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,27,CPU_ALL, "clz",OP_REG,OP_IMM5,0,0,EN_ARITHI32,27,CPU_ALL, "clz",OP_REG,OP_IMM32,0,0,EN_ARITHI48,27,CPU_ALL, "lsl",OP_SREG,OP_SREG,0,0,EN_ARITHR16,28,CPU_ALL, "lsl",OP_SREG,OP_IMM5,0,0,EN_ARITHI16,28,CPU_ALL, "lsl",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,28,CPU_ALL, "lsl",OP_REG,OP_REG,0,0,EN_ARITHR32,28,CPU_ALL, "lsl",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,28,CPU_ALL, "lsl",OP_REG,OP_IMM5,0,0,EN_ARITHI32,28,CPU_ALL, "lsl",OP_REG,OP_IMM32,0,0,EN_ARITHI48,28,CPU_ALL, "brev",OP_SREG,OP_SREG,0,0,EN_ARITHR16,29,CPU_ALL, "brev",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,29,CPU_ALL, "brev",OP_REG,OP_REG,0,0,EN_ARITHR32,29,CPU_ALL, "brev",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,29,CPU_ALL, "brev",OP_REG,OP_IMM5,0,0,EN_ARITHI32,29,CPU_ALL, "brev",OP_REG,OP_IMM32,0,0,EN_ARITHI48,29,CPU_ALL, "asr",OP_SREG,OP_SREG,0,0,EN_ARITHR16,30,CPU_ALL, "asr",OP_SREG,OP_IMM5,0,0,EN_ARITHI16,30,CPU_ALL, "asr",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,30,CPU_ALL, "asr",OP_REG,OP_REG,0,0,EN_ARITHR32,30,CPU_ALL, "asr",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,30,CPU_ALL, "asr",OP_REG,OP_IMM5,0,0,EN_ARITHI32,30,CPU_ALL, "asr",OP_REG,OP_IMM32,0,0,EN_ARITHI48,30,CPU_ALL, "abs",OP_SREG,OP_SREG,0,0,EN_ARITHR16,31,CPU_ALL, "abs",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,31,CPU_ALL, "abs",OP_REG,OP_REG,0,0,EN_ARITHR32,31,CPU_ALL, "abs",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,31,CPU_ALL, "abs",OP_REG,OP_IMM5,0,0,EN_ARITHI32,31,CPU_ALL, "abs",OP_REG,OP_IMM32,0,0,EN_ARITHI48,31,CPU_ALL, "mulhds",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,32,CPU_ALL, "mulhds",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,32,CPU_ALL, "mulhdsu",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,33,CPU_ALL, "mulhdsu",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,33,CPU_ALL, "mulhdus",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,34,CPU_ALL, "mulhdus",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,34,CPU_ALL, "mulhdu",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,35,CPU_ALL, "mulhdu",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,35,CPU_ALL, "divs",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,36,CPU_ALL, "divs",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,36,CPU_ALL, "divsu",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,37,CPU_ALL, "divsu",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,37,CPU_ALL, "divus",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,38,CPU_ALL, "divus",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,38,CPU_ALL, "divu",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,39,CPU_ALL, "divu",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,39,CPU_ALL, "adds",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,40,CPU_ALL, "adds",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,40,CPU_ALL, "subs",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,41,CPU_ALL, "subs",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,41,CPU_ALL, "shls",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,42,CPU_ALL, "shls",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,42,CPU_ALL, // Alternate name "lsls",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,42,CPU_ALL, "lsls",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,42,CPU_ALL, "clamp16",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,43,CPU_ALL, "clamp16",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,43,CPU_ALL, // All of the following have alternate names, as well as 2- and 3-arg forms "adds32",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,44,CPU_ALL, "adds32",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,44,CPU_ALL, "adds32",OP_REG,OP_REG,0,0,EN_ARITHR32,44,CPU_ALL, "adds32",OP_REG,OP_IMM5,0,0,EN_ARITHI32,44,CPU_ALL, "addscale32",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,44,CPU_ALL, "addscale32",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,44,CPU_ALL, "addscale32",OP_REG,OP_REG,0,0,EN_ARITHR32,44,CPU_ALL, "addscale32",OP_REG,OP_IMM5,0,0,EN_ARITHI32,44,CPU_ALL, "adds64",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,45,CPU_ALL, "adds64",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,45,CPU_ALL, "adds64",OP_REG,OP_REG,0,0,EN_ARITHR32,45,CPU_ALL, "adds64",OP_REG,OP_IMM5,0,0,EN_ARITHI32,45,CPU_ALL, "addscale64",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,45,CPU_ALL, "addscale64",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,45,CPU_ALL, "addscale64",OP_REG,OP_REG,0,0,EN_ARITHR32,45,CPU_ALL, "addscale64",OP_REG,OP_IMM5,0,0,EN_ARITHI32,45,CPU_ALL, "adds128",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,46,CPU_ALL, "adds128",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,46,CPU_ALL, "adds128",OP_REG,OP_REG,0,0,EN_ARITHR32,46,CPU_ALL, "adds128",OP_REG,OP_IMM5,0,0,EN_ARITHI32,46,CPU_ALL, "addscale128",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,46,CPU_ALL, "addscale128",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,46,CPU_ALL, "addscale128",OP_REG,OP_REG,0,0,EN_ARITHR32,46,CPU_ALL, "addscale128",OP_REG,OP_IMM5,0,0,EN_ARITHI32,46,CPU_ALL, "adds256",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,47,CPU_ALL, "adds256",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,47,CPU_ALL, "adds256",OP_REG,OP_REG,0,0,EN_ARITHR32,47,CPU_ALL, "adds256",OP_REG,OP_IMM5,0,0,EN_ARITHI32,47,CPU_ALL, "addscale256",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,47,CPU_ALL, "addscale256",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,47,CPU_ALL, "addscale256",OP_REG,OP_REG,0,0,EN_ARITHR32,47,CPU_ALL, "addscale256",OP_REG,OP_IMM5,0,0,EN_ARITHI32,47,CPU_ALL, "count",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,48,CPU_ALL, "count",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,48,CPU_ALL, "count",OP_REG,OP_REG,0,0,EN_ARITHR32,48,CPU_ALL, "count",OP_REG,OP_IMM5,0,0,EN_ARITHI32,48,CPU_ALL, "popcnt",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,48,CPU_ALL, "popcnt",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,48,CPU_ALL, "popcnt",OP_REG,OP_REG,0,0,EN_ARITHR32,48,CPU_ALL, "popcnt",OP_REG,OP_IMM5,0,0,EN_ARITHI32,48,CPU_ALL, "subs2",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,49,CPU_ALL, "subs2",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,49,CPU_ALL, "subs2",OP_REG,OP_REG,0,0,EN_ARITHR32,49,CPU_ALL, "subs2",OP_REG,OP_IMM5,0,0,EN_ARITHI32,49,CPU_ALL, "subscale2",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,49,CPU_ALL, "subscale2",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,49,CPU_ALL, "subscale2",OP_REG,OP_REG,0,0,EN_ARITHR32,49,CPU_ALL, "subscale2",OP_REG,OP_IMM5,0,0,EN_ARITHI32,49,CPU_ALL, "subs4",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,50,CPU_ALL, "subs4",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,50,CPU_ALL, "subs4",OP_REG,OP_REG,0,0,EN_ARITHR32,50,CPU_ALL, "subs4",OP_REG,OP_IMM5,0,0,EN_ARITHI32,50,CPU_ALL, "subscale4",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,50,CPU_ALL, "subscale4",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,50,CPU_ALL, "subscale4",OP_REG,OP_REG,0,0,EN_ARITHR32,50,CPU_ALL, "subscale4",OP_REG,OP_IMM5,0,0,EN_ARITHI32,50,CPU_ALL, "subs8",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,51,CPU_ALL, "subs8",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,51,CPU_ALL, "subs8",OP_REG,OP_REG,0,0,EN_ARITHR32,51,CPU_ALL, "subs8",OP_REG,OP_IMM5,0,0,EN_ARITHI32,51,CPU_ALL, "subscale8",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,51,CPU_ALL, "subscale8",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,51,CPU_ALL, "subscale8",OP_REG,OP_REG,0,0,EN_ARITHR32,51,CPU_ALL, "subscale8",OP_REG,OP_IMM5,0,0,EN_ARITHI32,51,CPU_ALL, "subs16",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,52,CPU_ALL, "subs16",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,52,CPU_ALL, "subs16",OP_REG,OP_REG,0,0,EN_ARITHR32,52,CPU_ALL, "subs16",OP_REG,OP_IMM5,0,0,EN_ARITHI32,52,CPU_ALL, "subscale16",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,52,CPU_ALL, "subscale16",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,52,CPU_ALL, "subscale16",OP_REG,OP_REG,0,0,EN_ARITHR32,52,CPU_ALL, "subscale16",OP_REG,OP_IMM5,0,0,EN_ARITHI32,52,CPU_ALL, "subs32",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,53,CPU_ALL, "subs32",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,53,CPU_ALL, "subs32",OP_REG,OP_REG,0,0,EN_ARITHR32,53,CPU_ALL, "subs32",OP_REG,OP_IMM5,0,0,EN_ARITHI32,53,CPU_ALL, "subscale32",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,53,CPU_ALL, "subscale32",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,53,CPU_ALL, "subscale32",OP_REG,OP_REG,0,0,EN_ARITHR32,53,CPU_ALL, "subscale32",OP_REG,OP_IMM5,0,0,EN_ARITHI32,53,CPU_ALL, "subs64",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,54,CPU_ALL, "subs64",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,54,CPU_ALL, "subs64",OP_REG,OP_REG,0,0,EN_ARITHR32,54,CPU_ALL, "subs64",OP_REG,OP_IMM5,0,0,EN_ARITHI32,54,CPU_ALL, "subscale64",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,54,CPU_ALL, "subscale64",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,54,CPU_ALL, "subscale64",OP_REG,OP_REG,0,0,EN_ARITHR32,54,CPU_ALL, "subscale64",OP_REG,OP_IMM5,0,0,EN_ARITHI32,54,CPU_ALL, "subs128",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,55,CPU_ALL, "subs128",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,55,CPU_ALL, "subs128",OP_REG,OP_REG,0,0,EN_ARITHR32,55,CPU_ALL, "subs128",OP_REG,OP_IMM5,0,0,EN_ARITHI32,55,CPU_ALL, "subscale128",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,55,CPU_ALL, "subscale128",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,55,CPU_ALL, "subscale128",OP_REG,OP_REG,0,0,EN_ARITHR32,55,CPU_ALL, "subscale128",OP_REG,OP_IMM5,0,0,EN_ARITHI32,55,CPU_ALL, "subs256",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,56,CPU_ALL, "subs256",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,56,CPU_ALL, "subs256",OP_REG,OP_REG,0,0,EN_ARITHR32,56,CPU_ALL, "subs256",OP_REG,OP_IMM5,0,0,EN_ARITHI32,56,CPU_ALL, "subscale256",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,56,CPU_ALL, "subscale256",OP_REG,OP_REG,OP_IMM5,0,EN_ARITHI32,56,CPU_ALL, "subscale256",OP_REG,OP_REG,0,0,EN_ARITHR32,56,CPU_ALL, "subscale256",OP_REG,OP_IMM5,0,0,EN_ARITHI32,56,CPU_ALL, "bkpt",0,0,0,0,EN_FIX16,0x00000000,CPU_ALL, "nop",0,0,0,0,EN_FIX16,0x00010000,CPU_ALL, "sleep",0,0,0,0,EN_FIX16,0x00020000,CPU_ALL, "user",0,0,0,0,EN_FIX16,0x00030000,CPU_ALL, "ei",0,0,0,0,EN_FIX16,0x00040000,CPU_ALL, "di",0,0,0,0,EN_FIX16,0x00050000,CPU_ALL, "cbclr",0,0,0,0,EN_FIX16,0x00060000,CPU_ALL, "cbinc",0,0,0,0,EN_FIX16,0x00070000,CPU_ALL, "cbchg",0,0,0,0,EN_FIX16,0x00080000,CPU_ALL, "cbdec",0,0,0,0,EN_FIX16,0x00090000,CPU_ALL, "rts",0,0,0,0,EN_FIX16,0x005A0000,CPU_ALL, "rti",0,0,0,0,EN_FIX16,0x000A0000,CPU_ALL, "b",OP_REG,0,0,0,EN_IBRANCH16,0x00400000,CPU_ALL, "b",OP_REL,0,0,0,EN_RBRANCH16,0,CPU_ALL, "b",OP_REL,0,0,0,EN_RBRANCH32,0x90000000,CPU_ALL, "bl",OP_REG,0,0,0,EN_IBRANCH16,0x00600000,CPU_ALL, "bl",OP_REL,0,0,0,EN_RBRANCH32,0x90800000,CPU_ALL, "tbb",OP_REG,0,0,0,EN_IBRANCH16,0x00800000,CPU_ALL, "tbs",OP_REG,0,0,0,EN_IBRANCH16,0x00A00000,CPU_ALL, "pop",OP_PC,0,0,0,EN_FIX16,0x036f0000,CPU_ALL, "pop",OP_MREG,0,0,0,EN_MREG16,0x02000000,CPU_ALL, "pop",OP_MREG,OP_PC,0,0,EN_MREG16,0x03000000,CPU_ALL, "push",OP_LR,0,0,0,EN_FIX16,0x03ef0000,CPU_ALL, "push",OP_MREG,0,0,0,EN_MREG16,0x02800000,CPU_ALL, "push",OP_MREG,OP_LR,0,0,EN_MREG16,0x03800000,CPU_ALL, "ldb",OP_REG,OP_POSTINC,0,0,EN_MEMPOSTINC,4,CPU_ALL, "ldb",OP_REG,OP_PREDEC,0,0,EN_MEMPREDEC,4,CPU_ALL, "ldb",OP_REG,OP_REGIND,0,0,EN_MEMREG32,4,CPU_ALL, "ldb",OP_SREG,OP_IND,0,0,EN_MEMREG16,4,CPU_ALL, "ldb",OP_REG,OP_IMMINDSD,0,0,EN_MEM16DISP32,0xA8800000,CPU_ALL, "ldb",OP_REG,OP_IMMINDSP,0,0,EN_MEM16DISP32,0xA9800000,CPU_ALL, "ldb",OP_REG,OP_IMMINDPC,0,0,EN_MEM16DISP32,0xAA800000,CPU_ALL, "ldb",OP_REG,OP_IMMINDR0,0,0,EN_MEM16DISP32,0xAB800000,CPU_ALL, "ldb",OP_REG,OP_IMMIND,0,0,EN_MEM12DISP32,4,CPU_ALL, "ldb",OP_REG,OP_IMMIND,0,0,EN_MEMDISP32,4,CPU_ALL, "ldb",OP_REG,OP_IMMIND,0,0,EN_MEM48,4,CPU_ALL, "ldh",OP_REG,OP_POSTINC,0,0,EN_MEMPOSTINC,2,CPU_ALL, "ldh",OP_REG,OP_PREDEC,0,0,EN_MEMPREDEC,2,CPU_ALL, "ldh",OP_REG,OP_REGIND,0,0,EN_MEMREG32,2,CPU_ALL, "ldh",OP_SREG,OP_IND,0,0,EN_MEMREG16,2,CPU_ALL, "ldh",OP_REG,OP_IMMINDSD,0,0,EN_MEM16DISP32,0xA8400000,CPU_ALL, "ldh",OP_REG,OP_IMMINDSP,0,0,EN_MEM16DISP32,0xA9400000,CPU_ALL, "ldh",OP_REG,OP_IMMINDPC,0,0,EN_MEM16DISP32,0xAA400000,CPU_ALL, "ldh",OP_REG,OP_IMMINDR0,0,0,EN_MEM16DISP32,0xAB400000,CPU_ALL, "ldh",OP_REG,OP_IMMIND,0,0,EN_MEM12DISP32,2,CPU_ALL, "ldh",OP_REG,OP_IMMIND,0,0,EN_MEMDISP32,2,CPU_ALL, "ldh",OP_REG,OP_IMMIND,0,0,EN_MEM48,2,CPU_ALL, "ldhs",OP_REG,OP_POSTINC,0,0,EN_MEMPOSTINC,6,CPU_ALL, "ldhs",OP_REG,OP_PREDEC,0,0,EN_MEMPREDEC,6,CPU_ALL, "ldhs",OP_REG,OP_REGIND,0,0,EN_MEMREG32,6,CPU_ALL, "ldhs",OP_SREG,OP_IND,0,0,EN_MEMREG16,6,CPU_ALL, "ldhs",OP_REG,OP_IMMINDSD,0,0,EN_MEM16DISP32,0xA8C00000,CPU_ALL, "ldhs",OP_REG,OP_IMMINDSP,0,0,EN_MEM16DISP32,0xA9C00000,CPU_ALL, "ldhs",OP_REG,OP_IMMINDPC,0,0,EN_MEM16DISP32,0xAAC00000,CPU_ALL, "ldhs",OP_REG,OP_IMMINDR0,0,0,EN_MEM16DISP32,0xABC00000,CPU_ALL, "ldhs",OP_REG,OP_IMMIND,0,0,EN_MEM12DISP32,6,CPU_ALL, "ldhs",OP_REG,OP_IMMIND,0,0,EN_MEMDISP32,6,CPU_ALL, "ldhs",OP_REG,OP_IMMIND,0,0,EN_MEM48,6,CPU_ALL, "ld",OP_REG,OP_POSTINC,0,0,EN_MEMPOSTINC,0,CPU_ALL, "ld",OP_REG,OP_PREDEC,0,0,EN_MEMPREDEC,0,CPU_ALL, "ld",OP_REG,OP_REGIND,0,0,EN_MEMREG32,0,CPU_ALL, "ld",OP_SREG,OP_IND,0,0,EN_MEMREG16,0,CPU_ALL, "ld",OP_REG,OP_IMMINDSD,0,0,EN_MEM16DISP32,0xA8000000,CPU_ALL, "ld",OP_REG,OP_IMMINDSP,0,0,EN_MEM16DISP32,0xA9000000,CPU_ALL, "ld",OP_REG,OP_IMMINDPC,0,0,EN_MEM16DISP32,0xAA000000,CPU_ALL, "ld",OP_REG,OP_IMMINDR0,0,0,EN_MEM16DISP32,0xAB000000,CPU_ALL, "ld",OP_SREG,OP_IMMINDSP,0,0,EN_MEMSTACK16,0,CPU_ALL, "ld",OP_SREG,OP_IMMINDS,0,0,EN_MEMDISP16,0,CPU_ALL, "ld",OP_REG,OP_IMMIND,0,0,EN_MEM12DISP32,0,CPU_ALL, "ld",OP_REG,OP_IMMIND,0,0,EN_MEMDISP32,0,CPU_ALL, "ld",OP_REG,OP_IMMIND,0,0,EN_MEM48,0,CPU_ALL, "stb",OP_REG,OP_POSTINC,0,0,EN_MEMPOSTINC,5,CPU_ALL, "stb",OP_REG,OP_PREDEC,0,0,EN_MEMPREDEC,5,CPU_ALL, "stb",OP_REG,OP_REGIND,0,0,EN_MEMREG32,5,CPU_ALL, "stb",OP_SREG,OP_IND,0,0,EN_MEMREG16,5,CPU_ALL, "stb",OP_REG,OP_IMMINDSD,0,0,EN_MEM16DISP32,0xA8A00000,CPU_ALL, "stb",OP_REG,OP_IMMINDSP,0,0,EN_MEM16DISP32,0xA9A00000,CPU_ALL, "stb",OP_REG,OP_IMMINDPC,0,0,EN_MEM16DISP32,0xAAA00000,CPU_ALL, "stb",OP_REG,OP_IMMINDR0,0,0,EN_MEM16DISP32,0xABA00000,CPU_ALL, "stb",OP_REG,OP_IMMIND,0,0,EN_MEM12DISP32,5,CPU_ALL, "stb",OP_REG,OP_IMMIND,0,0,EN_MEMDISP32,5,CPU_ALL, "stb",OP_REG,OP_IMMIND,0,0,EN_MEM48,5,CPU_ALL, "sth",OP_REG,OP_POSTINC,0,0,EN_MEMPOSTINC,3,CPU_ALL, "sth",OP_REG,OP_PREDEC,0,0,EN_MEMPREDEC,3,CPU_ALL, "sth",OP_REG,OP_REGIND,0,0,EN_MEMREG32,3,CPU_ALL, "sth",OP_SREG,OP_IND,0,0,EN_MEMREG16,3,CPU_ALL, "sth",OP_REG,OP_IMMINDSD,0,0,EN_MEM16DISP32,0xA8600000,CPU_ALL, "sth",OP_REG,OP_IMMINDSP,0,0,EN_MEM16DISP32,0xA9600000,CPU_ALL, "sth",OP_REG,OP_IMMINDPC,0,0,EN_MEM16DISP32,0xAA600000,CPU_ALL, "sth",OP_REG,OP_IMMINDR0,0,0,EN_MEM16DISP32,0xAB600000,CPU_ALL, "sth",OP_REG,OP_IMMIND,0,0,EN_MEM12DISP32,3,CPU_ALL, "sth",OP_REG,OP_IMMIND,0,0,EN_MEMDISP32,3,CPU_ALL, "sth",OP_REG,OP_IMMIND,0,0,EN_MEM48,3,CPU_ALL, "st",OP_REG,OP_POSTINC,0,0,EN_MEMPOSTINC,1,CPU_ALL, "st",OP_REG,OP_PREDEC,0,0,EN_MEMPREDEC,1,CPU_ALL, "st",OP_REG,OP_REGIND,0,0,EN_MEMREG32,1,CPU_ALL, "st",OP_SREG,OP_IND,0,0,EN_MEMREG16,1,CPU_ALL, "st",OP_REG,OP_IMMINDSD,0,0,EN_MEM16DISP32,0xA8200000,CPU_ALL, "st",OP_REG,OP_IMMINDSP,0,0,EN_MEM16DISP32,0xA9200000,CPU_ALL, "st",OP_REG,OP_IMMINDPC,0,0,EN_MEM16DISP32,0xAA200000,CPU_ALL, "st",OP_REG,OP_IMMINDR0,0,0,EN_MEM16DISP32,0xAB200000,CPU_ALL, "st",OP_SREG,OP_IMMINDSP,0,0,EN_MEMSTACK16,1,CPU_ALL, "st",OP_SREG,OP_IMMINDS,0,0,EN_MEMDISP16,1,CPU_ALL, "st",OP_REG,OP_IMMIND,0,0,EN_MEM12DISP32,1,CPU_ALL, "st",OP_REG,OP_IMMIND,0,0,EN_MEMDISP32,1,CPU_ALL, "st",OP_REG,OP_IMMIND,0,0,EN_MEM48,1,CPU_ALL, "lea",OP_REG,OP_IMMINDSP,0,0,EN_LEA16,0,CPU_ALL, "lea",OP_REG,OP_IMMINDPC,0,0,EN_LEA48,0,CPU_ALL, "addcmpb",OP_SREG,OP_SREG,OP_SREG,OP_REL,EN_ADDCMPB32,0,CPU_ALL, "addcmpb",OP_SREG,OP_IMM4,OP_SREG,OP_REL,EN_ADDCMPB32,1,CPU_ALL, "addcmpb",OP_SREG,OP_SREG,OP_IMM6,OP_REL,EN_ADDCMPB32,2,CPU_ALL, "addcmpb",OP_SREG,OP_IMM4,OP_IMM6,OP_REL,EN_ADDCMPB32,3,CPU_ALL, /*dummy for large offsets */ "addcmpb",OP_SREG,OP_SREG,OP_SREG,OP_REL,EN_ADDCMPB64,0,CPU_ALL, "addcmpb",OP_SREG,OP_IMM4,OP_SREG,OP_REL,EN_ADDCMPB64,1,CPU_ALL, "addcmpb",OP_SREG,OP_SREG,OP_IMM6,OP_REL,EN_ADDCMPB64,2,CPU_ALL, "addcmpb",OP_SREG,OP_IMM4,OP_IMM6,OP_REL,EN_ADDCMPB64,3,CPU_ALL, "fadd",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,64|0,CPU_ALL, "fsub",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,64|1,CPU_ALL, "fmul",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,64|2,CPU_ALL, "fdiv",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,64|3,CPU_ALL, "fcmp",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,64|4,CPU_ALL, "fabs",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,64|5,CPU_ALL, "frsb",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,64|6,CPU_ALL, "fmax",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,64|7,CPU_ALL, "frcp",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,64|8,CPU_ALL, "frsqrt",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,64|9,CPU_ALL, "fnmul",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,64|10,CPU_ALL, "fmin",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,64|11,CPU_ALL, "fld1",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,64|12,CPU_ALL, "fld0",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,64|13,CPU_ALL, // Alternate names "fceil",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,64|12,CPU_ALL, "ffloor",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,64|13,CPU_ALL, "log2",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,64|14,CPU_ALL, "exp2",OP_REG,OP_REG,OP_REG,0,EN_ARITHR32,64|15,CPU_ALL, "ftrunc",OP_REG,OP_REG,0,0,EN_FUNARY32,64|16,CPU_ALL, "floor",OP_REG,OP_REG,0,0,EN_FUNARY32,64|17,CPU_ALL, "flts",OP_REG,OP_REG,0,0,EN_FUNARY32,64|18,CPU_ALL, "fltu",OP_REG,OP_REG,0,0,EN_FUNARY32,64|19,CPU_ALL, "vld",OP_VREG,OP_IND,0,0,EN_VLOAD48,2,CPU_ALL, "vld",OP_VREGM,OP_VIND,0,0,EN_VLOAD80,2,CPU_ALL, "vldb",OP_VREG,OP_IND,0,0,EN_VLOAD48,0,CPU_ALL, "vldb",OP_VREGM,OP_VIND,0,0,EN_VLOAD80,0,CPU_ALL, "vldh",OP_VREG,OP_IND,0,0,EN_VLOAD48,1,CPU_ALL, "vldh",OP_VREGM,OP_VIND,0,0,EN_VLOAD80,1,CPU_ALL, "vlookupmh",OP_VREGM,OP_VIND,0,0,EN_VLOAD80,(1<<2)|2,CPU_ALL, "vlookupmhs",OP_VREG,OP_VIND,0,0,EN_VLOAD48,(1<<2)|2,CPU_ALL, "vlookupmhb",OP_VREGM,OP_VIND,0,0,EN_VLOAD80,(1<<2)|0,CPU_ALL, "vlookupmhsb",OP_VREG,OP_VIND,0,0,EN_VLOAD48,(1<<2)|0,CPU_ALL, "vlookupmhh",OP_VREGM,OP_VIND,0,0,EN_VLOAD80,(1<<2)|1,CPU_ALL, "vlookupmhsh",OP_VREG,OP_VIND,0,0,EN_VLOAD48,(1<<2)|1,CPU_ALL, "vlookupml",OP_VREGM,OP_VIND,0,0,EN_VLOAD80,(2<<2)|2,CPU_ALL, "vlookupmls",OP_VREG,OP_VIND,0,0,EN_VLOAD48,(2<<2)|2,CPU_ALL, "vlookupmlb",OP_VREGM,OP_VIND,0,0,EN_VLOAD80,(2<<2)|0,CPU_ALL, "vlookupmlsb",OP_VREG,OP_VIND,0,0,EN_VLOAD48,(2<<2)|0,CPU_ALL, "vlookupmlh",OP_VREGM,OP_VIND,0,0,EN_VLOAD80,(2<<2)|1,CPU_ALL, "vlookupmlsh",OP_VREG,OP_VIND,0,0,EN_VLOAD48,(2<<2)|1,CPU_ALL, "vst",OP_VREG,OP_IND,0,0,EN_VSTORE48,(4<<2)|2,CPU_ALL, "vst",OP_VREGA80,OP_VIND,0,0,EN_VSTORE80,(4<<2)|2,CPU_ALL, "vstb",OP_VREG,OP_IND,0,0,EN_VSTORE48,(4<<2)|0,CPU_ALL, "vstb",OP_VREGA80,OP_VIND,0,0,EN_VSTORE80,(4<<2)|0,CPU_ALL, "vsth",OP_VREG,OP_IND,0,0,EN_VSTORE48,(4<<2)|1,CPU_ALL, "vsth",OP_VREGA80,OP_VIND,0,0,EN_VSTORE80,(4<<2)|1,CPU_ALL, "vindexwritemh",OP_VREGA80,OP_VIND,0,0,EN_VSTORE80,(5<<2)|2,CPU_ALL, "vindexwritemhs",OP_VREG,OP_VIND,0,0,EN_VSTORE48,(5<<2)|2,CPU_ALL, "vindexwritemhb",OP_VREGA80,OP_VIND,0,0,EN_VSTORE80,(5<<2)|0,CPU_ALL, "vindexwritemhsb",OP_VREG,OP_VIND,0,0,EN_VSTORE48,(5<<2)|0,CPU_ALL, "vindexwritemhh",OP_VREGA80,OP_VIND,0,0,EN_VSTORE80,(5<<2)|1,CPU_ALL, "vindexwritemhsh",OP_VREG,OP_VIND,0,0,EN_VSTORE48,(5<<2)|1,CPU_ALL, "vindexwriteml",OP_VREGA80,OP_VIND,0,0,EN_VSTORE80,(6<<2)|2,CPU_ALL, "vindexwritemls",OP_VREG,OP_VIND,0,0,EN_VSTORE48,(6<<2)|2,CPU_ALL, "vindexwritemlb",OP_VREGA80,OP_VIND,0,0,EN_VSTORE80,(6<<2)|0,CPU_ALL, "vindexwritemlsb",OP_VREG,OP_VIND,0,0,EN_VSTORE48,(6<<2)|0,CPU_ALL, "vindexwritemlh",OP_VREGA80,OP_VIND,0,0,EN_VSTORE80,(6<<2)|1,CPU_ALL, "vindexwritemlsh",OP_VREG,OP_VIND,0,0,EN_VSTORE48,(6<<2)|1,CPU_ALL, "vreadlut",OP_VREG,OP_VREG,0,0,EN_VREAD48,(8<<2)|2,CPU_ALL, "vreadlut",OP_VREGM,OP_VREGMM,0,0,EN_VREAD80,(8<<2)|2,CPU_ALL, "vreadlut",OP_VREG,OP_IMM6,0,0,EN_VREADI48,(8<<2)|2,CPU_ALL, "vreadlut",OP_VREGM,OP_IMM32M,0,0,EN_VREADI80,(8<<2)|2,CPU_ALL, "vreadlutb",OP_VREG,OP_VREG,0,0,EN_VREAD48,(8<<2)|0,CPU_ALL, "vreadlutb",OP_VREGM,OP_VREGMM,0,0,EN_VREAD80,(8<<2)|0,CPU_ALL, "vreadlutb",OP_VREG,OP_IMM6,0,0,EN_VREADI48,(8<<2)|0,CPU_ALL, "vreadlutb",OP_VREGM,OP_IMM32M,0,0,EN_VREADI80,(8<<2)|0,CPU_ALL, "vreadluth",OP_VREG,OP_VREG,0,0,EN_VREAD48,(8<<2)|1,CPU_ALL, "vreadluth",OP_VREGM,OP_VREGMM,0,0,EN_VREAD80,(8<<2)|1,CPU_ALL, "vreadluth",OP_VREG,OP_IMM6,0,0,EN_VREADI48,(8<<2)|1,CPU_ALL, "vreadluth",OP_VREGM,OP_IMM32M,0,0,EN_VREADI80,(8<<2)|1,CPU_ALL, "vwritelut",OP_VREG,OP_VREG,0,0,EN_VWRITE48,(9<<2)|2,CPU_ALL, "vwritelut",OP_VREGM,OP_VREGMM,0,0,EN_VWRITE80,(9<<2)|2,CPU_ALL, "vwritelut",OP_VREG,OP_IMM6,0,0,EN_VWRITEI48,(9<<2)|2,CPU_ALL, "vwritelut",OP_VREGM,OP_IMM32M,0,0,EN_VWRITEI80,(9<<2)|2,CPU_ALL, "vwritelutb",OP_VREG,OP_VREG,0,0,EN_VWRITE48,(9<<2)|0,CPU_ALL, "vwritelutb",OP_VREGM,OP_VREGMM,0,0,EN_VWRITE80,(9<<2)|0,CPU_ALL, "vwritelutb",OP_VREG,OP_IMM6,0,0,EN_VWRITEI48,(9<<2)|0,CPU_ALL, "vwritelutb",OP_VREGM,OP_IMM32M,0,0,EN_VWRITEI80,(9<<2)|0,CPU_ALL, "vwriteluth",OP_VREG,OP_VREG,0,0,EN_VWRITE48,(9<<2)|1,CPU_ALL, "vwriteluth",OP_VREGM,OP_VREGMM,0,0,EN_VWRITE80,(9<<2)|1,CPU_ALL, "vwriteluth",OP_VREG,OP_IMM6,0,0,EN_VWRITEI48,(9<<2)|1,CPU_ALL, "vwriteluth",OP_VREGM,OP_IMM32M,0,0,EN_VWRITEI80,(9<<2)|1,CPU_ALL, "vreadacc",OP_VREG,OP_VREG,0,0,EN_VREAD48,(24<<2)|0,CPU_ALL, "vreadacc",OP_VREGM,OP_VREGMM,0,0,EN_VREAD80,(24<<2)|0,CPU_ALL, "vreadacc",OP_VREG,OP_IMM6,0,0,EN_VREADI48,(24<<2)|0,CPU_ALL, "vreadacc",OP_VREGM,OP_IMM32M,0,0,EN_VREADI80,(24<<2)|0,CPU_ALL, "vreadaccs32",OP_VREG,OP_VREG,0,0,EN_VREAD48,(24<<2)|1,CPU_ALL, "vreadaccs32",OP_VREGM,OP_VREGMM,0,0,EN_VREAD80,(24<<2)|1,CPU_ALL, "vreadaccs32",OP_VREG,OP_IMM6,0,0,EN_VREADI48,(24<<2)|1,CPU_ALL, "vreadaccs32",OP_VREGM,OP_IMM32M,0,0,EN_VREADI80,(24<<2)|1,CPU_ALL, "vreadaccs16",OP_VREG,OP_VREG,0,0,EN_VREAD48,(24<<2)|3,CPU_ALL, "vreadaccs16",OP_VREGM,OP_VREGMM,0,0,EN_VREAD80,(24<<2)|3,CPU_ALL, "vreadaccs16",OP_VREG,OP_IMM6,0,0,EN_VREADI48,(24<<2)|3,CPU_ALL, "vreadaccs16",OP_VREGM,OP_IMM32M,0,0,EN_VREADI80,(24<<2)|3,CPU_ALL, "vmov",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,0,CPU_ALL, "vmov",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,0,CPU_ALL, "vmov",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,0,CPU_ALL, "vmov",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,0,CPU_ALL, "vmov",OP_VREG,OP_VREG,0,0,EN_VARITHR48,0,CPU_ALL, "vmov",OP_VREGM,OP_VREGMM,0,0,EN_VARITHR80,0,CPU_ALL, "vmov",OP_VREG,OP_IMM6,0,0,EN_VARITHI48,0,CPU_ALL, "vmov",OP_VREGM,OP_IMM32M,0,0,EN_VARITHI80,0,CPU_ALL, "vmask",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,1,CPU_ALL, "vmask",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,1,CPU_ALL, "vmask",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,1,CPU_ALL, "vmask",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,1,CPU_ALL, "vcmbod",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,2,CPU_ALL, "vcmbod",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,2,CPU_ALL, "vcmbod",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,2,CPU_ALL, "vcmbod",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,2,CPU_ALL, // Alternate name "vodd",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,2,CPU_ALL, "vodd",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,2,CPU_ALL, "vodd",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,2,CPU_ALL, "vodd",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,2,CPU_ALL, "vcmbev",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,3,CPU_ALL, "vcmbev",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,3,CPU_ALL, "vcmbev",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,3,CPU_ALL, "vcmbev",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,3,CPU_ALL, // Alternate name "veven",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,3,CPU_ALL, "veven",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,3,CPU_ALL, "veven",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,3,CPU_ALL, "veven",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,3,CPU_ALL, "valtl",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,4,CPU_ALL, "valtl",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,4,CPU_ALL, "valtl",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,4,CPU_ALL, "valtl",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,4,CPU_ALL, "valtu",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,5,CPU_ALL, "valtu",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,5,CPU_ALL, "valtu",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,5,CPU_ALL, "valtu",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,5,CPU_ALL, "vbrev",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,6,CPU_ALL, "vbrev",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,6,CPU_ALL, "vbrev",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,6,CPU_ALL, "vbrev",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,6,CPU_ALL, "vror",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,7,CPU_ALL, "vror",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,7,CPU_ALL, "vror",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,7,CPU_ALL, "vror",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,7,CPU_ALL, "vlsl",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,8,CPU_ALL, "vlsl",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,8,CPU_ALL, "vlsl",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,8,CPU_ALL, "vlsl",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,8,CPU_ALL, // Alternate name "vshl",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,8,CPU_ALL, "vshl",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,8,CPU_ALL, "vshl",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,8,CPU_ALL, "vshl",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,8,CPU_ALL, "vasl",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,9,CPU_ALL, "vasl",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,9,CPU_ALL, "vasl",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,9,CPU_ALL, "vasl",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,9,CPU_ALL, "vlsr",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,10,CPU_ALL, "vlsr",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,10,CPU_ALL, "vlsr",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,10,CPU_ALL, "vlsr",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,10,CPU_ALL, // Alternate name "vshr",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,10,CPU_ALL, "vshr",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,10,CPU_ALL, "vshr",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,10,CPU_ALL, "vshr",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,10,CPU_ALL, "vasr",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,11,CPU_ALL, "vasr",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,11,CPU_ALL, "vasr",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,11,CPU_ALL, "vasr",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,11,CPU_ALL, "vsshl",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,12,CPU_ALL, "vsshl",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,12,CPU_ALL, "vsshl",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,12,CPU_ALL, "vsshl",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,12,CPU_ALL, // Alternate name "vslsl",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,12,CPU_ALL, "vslsl",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,12,CPU_ALL, "vslsl",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,12,CPU_ALL, "vslsl",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,12,CPU_ALL, "vsasl",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,14,CPU_ALL, "vsasl",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,14,CPU_ALL, "vsasl",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,14,CPU_ALL, "vsasl",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,14,CPU_ALL, "vsasls",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,15,CPU_ALL, "vsasls",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,15,CPU_ALL, "vsasls",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,15,CPU_ALL, "vsasls",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,15,CPU_ALL, "vand",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,16,CPU_ALL, "vand",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,16,CPU_ALL, "vand",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,16,CPU_ALL, "vand",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,16,CPU_ALL, "vor",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,17,CPU_ALL, "vor",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,17,CPU_ALL, "vor",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,17,CPU_ALL, "vor",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,17,CPU_ALL, "veor",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,18,CPU_ALL, "veor",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,18,CPU_ALL, "veor",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,18,CPU_ALL, "veor",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,18,CPU_ALL, "vandn",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,19,CPU_ALL, "vandn",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,19,CPU_ALL, "vandn",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,19,CPU_ALL, "vandn",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,19,CPU_ALL, // Alternate name "vbic",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,19,CPU_ALL, "vbic",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,19,CPU_ALL, "vbic",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,19,CPU_ALL, "vbic",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,19,CPU_ALL, "vpopcnt",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,20,CPU_ALL, "vpopcnt",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,20,CPU_ALL, "vpopcnt",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,20,CPU_ALL, "vpopcnt",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,20,CPU_ALL, "vlog2",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,21,CPU_ALL, "vlog2",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,21,CPU_ALL, "vlog2",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,21,CPU_ALL, "vlog2",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,21,CPU_ALL, // Alternate name "vmsb",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,21,CPU_ALL, "vmsb",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,21,CPU_ALL, "vmsb",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,21,CPU_ALL, "vmsb",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,21,CPU_ALL, "vmin",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,24,CPU_ALL, "vmin",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,24,CPU_ALL, "vmin",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,24,CPU_ALL, "vmin",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,24,CPU_ALL, "vmax",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,25,CPU_ALL, "vmax",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,25,CPU_ALL, "vmax",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,25,CPU_ALL, "vmax",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,25,CPU_ALL, "vdist",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,26,CPU_ALL, "vdist",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,26,CPU_ALL, "vdist",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,26,CPU_ALL, "vdist",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,26,CPU_ALL, "vdists",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,27,CPU_ALL, "vdists",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,27,CPU_ALL, "vdists",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,27,CPU_ALL, "vdists",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,27,CPU_ALL, "vclamp",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,28,CPU_ALL, "vclamp",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,28,CPU_ALL, "vclamp",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,28,CPU_ALL, "vclamp",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,28,CPU_ALL, "vsgn",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,29,CPU_ALL, "vsgn",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,29,CPU_ALL, "vsgn",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,29,CPU_ALL, "vsgn",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,29,CPU_ALL, "vclamps",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,30,CPU_ALL, "vclamps",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,30,CPU_ALL, "vclamps",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,30,CPU_ALL, "vclamps",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,30,CPU_ALL, // TODO: test this "vcmpge",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,31,CPU_ALL, "vcmpge",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,31,CPU_ALL, "vcmpge",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,31,CPU_ALL, "vcmpge",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,31,CPU_ALL, "vadd",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,32,CPU_ALL, "vadd",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,32,CPU_ALL, "vadd",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,32,CPU_ALL, "vadd",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,32,CPU_ALL, "vadds",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,33,CPU_ALL, "vadds",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,33,CPU_ALL, "vadds",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,33,CPU_ALL, "vadds",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,33,CPU_ALL, "vaddc",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,34,CPU_ALL, "vaddc",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,34,CPU_ALL, "vaddc",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,34,CPU_ALL, "vaddc",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,34,CPU_ALL, "vaddsc",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,35,CPU_ALL, "vaddsc",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,35,CPU_ALL, "vaddsc",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,35,CPU_ALL, "vaddsc",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,35,CPU_ALL, "vsub",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,36,CPU_ALL, "vsub",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,36,CPU_ALL, "vsub",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,36,CPU_ALL, "vsub",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,36,CPU_ALL, "vsubs",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,37,CPU_ALL, "vsubs",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,37,CPU_ALL, "vsubs",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,37,CPU_ALL, "vsubs",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,37,CPU_ALL, "vsubc",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,38,CPU_ALL, "vsubc",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,38,CPU_ALL, "vsubc",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,38,CPU_ALL, "vsubc",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,38,CPU_ALL, "vsubsc",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,39,CPU_ALL, "vsubsc",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,39,CPU_ALL, "vsubsc",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,39,CPU_ALL, "vsubsc",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,39,CPU_ALL, "vrsb",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,40,CPU_ALL, "vrsb",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,40,CPU_ALL, "vrsb",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,40,CPU_ALL, "vrsb",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,40,CPU_ALL, // Alternate name "vrsub",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,40,CPU_ALL, "vrsub",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,40,CPU_ALL, "vrsub",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,40,CPU_ALL, "vrsub",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,40,CPU_ALL, "vrsbs",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,41,CPU_ALL, "vrsbs",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,41,CPU_ALL, "vrsbs",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,41,CPU_ALL, "vrsbs",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,41,CPU_ALL, // Alternate name "vrsubs",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,41,CPU_ALL, "vrsubs",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,41,CPU_ALL, "vrsubs",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,41,CPU_ALL, "vrsubs",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,41,CPU_ALL, "vrsbc",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,42,CPU_ALL, "vrsbc",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,42,CPU_ALL, "vrsbc",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,42,CPU_ALL, "vrsbc",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,42,CPU_ALL, // Alternate name "vrsubc",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,42,CPU_ALL, "vrsubc",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,42,CPU_ALL, "vrsubc",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,42,CPU_ALL, "vrsubc",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,42,CPU_ALL, "vrsbsc",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,43,CPU_ALL, "vrsbsc",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,43,CPU_ALL, "vrsbsc",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,43,CPU_ALL, "vrsbsc",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,43,CPU_ALL, // Alternate name "vrsubsc",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,43,CPU_ALL, "vrsubsc",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,43,CPU_ALL, "vrsubsc",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,43,CPU_ALL, "vrsubsc",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,43,CPU_ALL, // Operations 48-63 do different things depending on the 'X' bit // (equivalently, the 64 bit in the opcode) // First, X=0 "vmul",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,48,CPU_ALL, "vmul",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,48,CPU_ALL, "vmul",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,48,CPU_ALL, "vmul",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,48,CPU_ALL, // Alternate name "vmull",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,48,CPU_ALL, "vmull",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,48,CPU_ALL, "vmull",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,48,CPU_ALL, "vmull",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,48,CPU_ALL, "vmuls",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,49,CPU_ALL, "vmuls",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,49,CPU_ALL, "vmuls",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,49,CPU_ALL, "vmuls",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,49,CPU_ALL, // Alternate name "vmulls",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,49,CPU_ALL, "vmulls",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,49,CPU_ALL, "vmulls",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,49,CPU_ALL, "vmulls",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,49,CPU_ALL, "vmulmd",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,50,CPU_ALL, "vmulmd",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,50,CPU_ALL, "vmulmd",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,50,CPU_ALL, "vmulmd",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,50,CPU_ALL, "vmulmds",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,51,CPU_ALL, "vmulmds",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,51,CPU_ALL, "vmulmds",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,51,CPU_ALL, "vmulmds",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,51,CPU_ALL, "vmulhds",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,52,CPU_ALL, "vmulhds",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,52,CPU_ALL, "vmulhds",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,52,CPU_ALL, "vmulhds",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,52,CPU_ALL, "vmulhdsu",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,53,CPU_ALL, "vmulhdsu",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,53,CPU_ALL, "vmulhdsu",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,53,CPU_ALL, "vmulhdsu",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,53,CPU_ALL, "vmulhdus",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,54,CPU_ALL, "vmulhdus",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,54,CPU_ALL, "vmulhdus",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,54,CPU_ALL, "vmulhdus",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,54,CPU_ALL, "vmulhdu",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,55,CPU_ALL, "vmulhdu",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,55,CPU_ALL, "vmulhdu",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,55,CPU_ALL, "vmulhdu",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,55,CPU_ALL, "vmulhdrs",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,56,CPU_ALL, "vmulhdrs",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,56,CPU_ALL, "vmulhdrs",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,56,CPU_ALL, "vmulhdrs",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,56,CPU_ALL, "vmulhdrsu",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,57,CPU_ALL, "vmulhdrsu",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,57,CPU_ALL, "vmulhdrsu",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,57,CPU_ALL, "vmulhdrsu",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,57,CPU_ALL, "vmulhdrus",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,58,CPU_ALL, "vmulhdrus",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,58,CPU_ALL, "vmulhdrus",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,58,CPU_ALL, "vmulhdrus",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,58,CPU_ALL, "vmulhdru",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,59,CPU_ALL, "vmulhdru",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,59,CPU_ALL, "vmulhdru",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,59,CPU_ALL, "vmulhdru",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,59,CPU_ALL, // Then X=1 "vmul32s",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,52|64,CPU_ALL, "vmul32s",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,52|64,CPU_ALL, "vmul32s",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,52|64,CPU_ALL, "vmul32s",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,52|64,CPU_ALL, "vmul32su",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,53|64,CPU_ALL, "vmul32su",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,53|64,CPU_ALL, "vmul32su",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,53|64,CPU_ALL, "vmul32su",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,53|64,CPU_ALL, "vmul32us",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,54|64,CPU_ALL, "vmul32us",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,54|64,CPU_ALL, "vmul32us",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,54|64,CPU_ALL, "vmul32us",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,54|64,CPU_ALL, "vmul32u",OP_VREG,OP_VREG,OP_VREG,0,EN_VARITHR48,55|64,CPU_ALL, "vmul32u",OP_VREGM,OP_VREGA80,OP_VREGMM,0,EN_VARITHR80,55|64,CPU_ALL, "vmul32u",OP_VREG,OP_VREG,OP_IMM6,0,EN_VARITHI48,55|64,CPU_ALL, "vmul32u",OP_VREGM,OP_VREGA80,OP_IMM32M,0,EN_VARITHI80,55|64,CPU_ALL,