You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
416 lines
11 KiB
416 lines
11 KiB
(* For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [m680x_const.ml] *)
|
|
let _M680X_OPERAND_COUNT = 9;;
|
|
|
|
let _M680X_REG_INVALID = 0;;
|
|
let _M680X_REG_A = 1;;
|
|
let _M680X_REG_B = 2;;
|
|
let _M680X_REG_E = 3;;
|
|
let _M680X_REG_F = 4;;
|
|
let _M680X_REG_0 = 5;;
|
|
let _M680X_REG_D = 6;;
|
|
let _M680X_REG_W = 7;;
|
|
let _M680X_REG_CC = 8;;
|
|
let _M680X_REG_DP = 9;;
|
|
let _M680X_REG_MD = 10;;
|
|
let _M680X_REG_HX = 11;;
|
|
let _M680X_REG_H = 12;;
|
|
let _M680X_REG_X = 13;;
|
|
let _M680X_REG_Y = 14;;
|
|
let _M680X_REG_S = 15;;
|
|
let _M680X_REG_U = 16;;
|
|
let _M680X_REG_V = 17;;
|
|
let _M680X_REG_Q = 18;;
|
|
let _M680X_REG_PC = 19;;
|
|
let _M680X_REG_TMP2 = 20;;
|
|
let _M680X_REG_TMP3 = 21;;
|
|
let _M680X_REG_ENDING = 22;;
|
|
|
|
let _M680X_OP_INVALID = 0;;
|
|
let _M680X_OP_REGISTER = 1;;
|
|
let _M680X_OP_IMMEDIATE = 2;;
|
|
let _M680X_OP_INDEXED = 3;;
|
|
let _M680X_OP_EXTENDED = 4;;
|
|
let _M680X_OP_DIRECT = 5;;
|
|
let _M680X_OP_RELATIVE = 6;;
|
|
let _M680X_OP_CONSTANT = 7;;
|
|
|
|
let _M680X_OFFSET_NONE = 0;;
|
|
let _M680X_OFFSET_BITS_5 = 5;;
|
|
let _M680X_OFFSET_BITS_8 = 8;;
|
|
let _M680X_OFFSET_BITS_9 = 9;;
|
|
let _M680X_OFFSET_BITS_16 = 16;;
|
|
let _M680X_IDX_INDIRECT = 1;;
|
|
let _M680X_IDX_NO_COMMA = 2;;
|
|
let _M680X_IDX_POST_INC_DEC = 4;;
|
|
|
|
let _M680X_GRP_INVALID = 0;;
|
|
let _M680X_GRP_JUMP = 1;;
|
|
let _M680X_GRP_CALL = 2;;
|
|
let _M680X_GRP_RET = 3;;
|
|
let _M680X_GRP_INT = 4;;
|
|
let _M680X_GRP_IRET = 5;;
|
|
let _M680X_GRP_PRIV = 6;;
|
|
let _M680X_GRP_BRAREL = 7;;
|
|
let _M680X_GRP_ENDING = 8;;
|
|
let _M680X_FIRST_OP_IN_MNEM = 1;;
|
|
let _M680X_SECOND_OP_IN_MNEM = 2;;
|
|
|
|
let _M680X_INS_INVLD = 0;;
|
|
let _M680X_INS_ABA = 1;;
|
|
let _M680X_INS_ABX = 2;;
|
|
let _M680X_INS_ABY = 3;;
|
|
let _M680X_INS_ADC = 4;;
|
|
let _M680X_INS_ADCA = 5;;
|
|
let _M680X_INS_ADCB = 6;;
|
|
let _M680X_INS_ADCD = 7;;
|
|
let _M680X_INS_ADCR = 8;;
|
|
let _M680X_INS_ADD = 9;;
|
|
let _M680X_INS_ADDA = 10;;
|
|
let _M680X_INS_ADDB = 11;;
|
|
let _M680X_INS_ADDD = 12;;
|
|
let _M680X_INS_ADDE = 13;;
|
|
let _M680X_INS_ADDF = 14;;
|
|
let _M680X_INS_ADDR = 15;;
|
|
let _M680X_INS_ADDW = 16;;
|
|
let _M680X_INS_AIM = 17;;
|
|
let _M680X_INS_AIS = 18;;
|
|
let _M680X_INS_AIX = 19;;
|
|
let _M680X_INS_AND = 20;;
|
|
let _M680X_INS_ANDA = 21;;
|
|
let _M680X_INS_ANDB = 22;;
|
|
let _M680X_INS_ANDCC = 23;;
|
|
let _M680X_INS_ANDD = 24;;
|
|
let _M680X_INS_ANDR = 25;;
|
|
let _M680X_INS_ASL = 26;;
|
|
let _M680X_INS_ASLA = 27;;
|
|
let _M680X_INS_ASLB = 28;;
|
|
let _M680X_INS_ASLD = 29;;
|
|
let _M680X_INS_ASR = 30;;
|
|
let _M680X_INS_ASRA = 31;;
|
|
let _M680X_INS_ASRB = 32;;
|
|
let _M680X_INS_ASRD = 33;;
|
|
let _M680X_INS_ASRX = 34;;
|
|
let _M680X_INS_BAND = 35;;
|
|
let _M680X_INS_BCC = 36;;
|
|
let _M680X_INS_BCLR = 37;;
|
|
let _M680X_INS_BCS = 38;;
|
|
let _M680X_INS_BEOR = 39;;
|
|
let _M680X_INS_BEQ = 40;;
|
|
let _M680X_INS_BGE = 41;;
|
|
let _M680X_INS_BGND = 42;;
|
|
let _M680X_INS_BGT = 43;;
|
|
let _M680X_INS_BHCC = 44;;
|
|
let _M680X_INS_BHCS = 45;;
|
|
let _M680X_INS_BHI = 46;;
|
|
let _M680X_INS_BIAND = 47;;
|
|
let _M680X_INS_BIEOR = 48;;
|
|
let _M680X_INS_BIH = 49;;
|
|
let _M680X_INS_BIL = 50;;
|
|
let _M680X_INS_BIOR = 51;;
|
|
let _M680X_INS_BIT = 52;;
|
|
let _M680X_INS_BITA = 53;;
|
|
let _M680X_INS_BITB = 54;;
|
|
let _M680X_INS_BITD = 55;;
|
|
let _M680X_INS_BITMD = 56;;
|
|
let _M680X_INS_BLE = 57;;
|
|
let _M680X_INS_BLS = 58;;
|
|
let _M680X_INS_BLT = 59;;
|
|
let _M680X_INS_BMC = 60;;
|
|
let _M680X_INS_BMI = 61;;
|
|
let _M680X_INS_BMS = 62;;
|
|
let _M680X_INS_BNE = 63;;
|
|
let _M680X_INS_BOR = 64;;
|
|
let _M680X_INS_BPL = 65;;
|
|
let _M680X_INS_BRCLR = 66;;
|
|
let _M680X_INS_BRSET = 67;;
|
|
let _M680X_INS_BRA = 68;;
|
|
let _M680X_INS_BRN = 69;;
|
|
let _M680X_INS_BSET = 70;;
|
|
let _M680X_INS_BSR = 71;;
|
|
let _M680X_INS_BVC = 72;;
|
|
let _M680X_INS_BVS = 73;;
|
|
let _M680X_INS_CALL = 74;;
|
|
let _M680X_INS_CBA = 75;;
|
|
let _M680X_INS_CBEQ = 76;;
|
|
let _M680X_INS_CBEQA = 77;;
|
|
let _M680X_INS_CBEQX = 78;;
|
|
let _M680X_INS_CLC = 79;;
|
|
let _M680X_INS_CLI = 80;;
|
|
let _M680X_INS_CLR = 81;;
|
|
let _M680X_INS_CLRA = 82;;
|
|
let _M680X_INS_CLRB = 83;;
|
|
let _M680X_INS_CLRD = 84;;
|
|
let _M680X_INS_CLRE = 85;;
|
|
let _M680X_INS_CLRF = 86;;
|
|
let _M680X_INS_CLRH = 87;;
|
|
let _M680X_INS_CLRW = 88;;
|
|
let _M680X_INS_CLRX = 89;;
|
|
let _M680X_INS_CLV = 90;;
|
|
let _M680X_INS_CMP = 91;;
|
|
let _M680X_INS_CMPA = 92;;
|
|
let _M680X_INS_CMPB = 93;;
|
|
let _M680X_INS_CMPD = 94;;
|
|
let _M680X_INS_CMPE = 95;;
|
|
let _M680X_INS_CMPF = 96;;
|
|
let _M680X_INS_CMPR = 97;;
|
|
let _M680X_INS_CMPS = 98;;
|
|
let _M680X_INS_CMPU = 99;;
|
|
let _M680X_INS_CMPW = 100;;
|
|
let _M680X_INS_CMPX = 101;;
|
|
let _M680X_INS_CMPY = 102;;
|
|
let _M680X_INS_COM = 103;;
|
|
let _M680X_INS_COMA = 104;;
|
|
let _M680X_INS_COMB = 105;;
|
|
let _M680X_INS_COMD = 106;;
|
|
let _M680X_INS_COME = 107;;
|
|
let _M680X_INS_COMF = 108;;
|
|
let _M680X_INS_COMW = 109;;
|
|
let _M680X_INS_COMX = 110;;
|
|
let _M680X_INS_CPD = 111;;
|
|
let _M680X_INS_CPHX = 112;;
|
|
let _M680X_INS_CPS = 113;;
|
|
let _M680X_INS_CPX = 114;;
|
|
let _M680X_INS_CPY = 115;;
|
|
let _M680X_INS_CWAI = 116;;
|
|
let _M680X_INS_DAA = 117;;
|
|
let _M680X_INS_DBEQ = 118;;
|
|
let _M680X_INS_DBNE = 119;;
|
|
let _M680X_INS_DBNZ = 120;;
|
|
let _M680X_INS_DBNZA = 121;;
|
|
let _M680X_INS_DBNZX = 122;;
|
|
let _M680X_INS_DEC = 123;;
|
|
let _M680X_INS_DECA = 124;;
|
|
let _M680X_INS_DECB = 125;;
|
|
let _M680X_INS_DECD = 126;;
|
|
let _M680X_INS_DECE = 127;;
|
|
let _M680X_INS_DECF = 128;;
|
|
let _M680X_INS_DECW = 129;;
|
|
let _M680X_INS_DECX = 130;;
|
|
let _M680X_INS_DES = 131;;
|
|
let _M680X_INS_DEX = 132;;
|
|
let _M680X_INS_DEY = 133;;
|
|
let _M680X_INS_DIV = 134;;
|
|
let _M680X_INS_DIVD = 135;;
|
|
let _M680X_INS_DIVQ = 136;;
|
|
let _M680X_INS_EDIV = 137;;
|
|
let _M680X_INS_EDIVS = 138;;
|
|
let _M680X_INS_EIM = 139;;
|
|
let _M680X_INS_EMACS = 140;;
|
|
let _M680X_INS_EMAXD = 141;;
|
|
let _M680X_INS_EMAXM = 142;;
|
|
let _M680X_INS_EMIND = 143;;
|
|
let _M680X_INS_EMINM = 144;;
|
|
let _M680X_INS_EMUL = 145;;
|
|
let _M680X_INS_EMULS = 146;;
|
|
let _M680X_INS_EOR = 147;;
|
|
let _M680X_INS_EORA = 148;;
|
|
let _M680X_INS_EORB = 149;;
|
|
let _M680X_INS_EORD = 150;;
|
|
let _M680X_INS_EORR = 151;;
|
|
let _M680X_INS_ETBL = 152;;
|
|
let _M680X_INS_EXG = 153;;
|
|
let _M680X_INS_FDIV = 154;;
|
|
let _M680X_INS_IBEQ = 155;;
|
|
let _M680X_INS_IBNE = 156;;
|
|
let _M680X_INS_IDIV = 157;;
|
|
let _M680X_INS_IDIVS = 158;;
|
|
let _M680X_INS_ILLGL = 159;;
|
|
let _M680X_INS_INC = 160;;
|
|
let _M680X_INS_INCA = 161;;
|
|
let _M680X_INS_INCB = 162;;
|
|
let _M680X_INS_INCD = 163;;
|
|
let _M680X_INS_INCE = 164;;
|
|
let _M680X_INS_INCF = 165;;
|
|
let _M680X_INS_INCW = 166;;
|
|
let _M680X_INS_INCX = 167;;
|
|
let _M680X_INS_INS = 168;;
|
|
let _M680X_INS_INX = 169;;
|
|
let _M680X_INS_INY = 170;;
|
|
let _M680X_INS_JMP = 171;;
|
|
let _M680X_INS_JSR = 172;;
|
|
let _M680X_INS_LBCC = 173;;
|
|
let _M680X_INS_LBCS = 174;;
|
|
let _M680X_INS_LBEQ = 175;;
|
|
let _M680X_INS_LBGE = 176;;
|
|
let _M680X_INS_LBGT = 177;;
|
|
let _M680X_INS_LBHI = 178;;
|
|
let _M680X_INS_LBLE = 179;;
|
|
let _M680X_INS_LBLS = 180;;
|
|
let _M680X_INS_LBLT = 181;;
|
|
let _M680X_INS_LBMI = 182;;
|
|
let _M680X_INS_LBNE = 183;;
|
|
let _M680X_INS_LBPL = 184;;
|
|
let _M680X_INS_LBRA = 185;;
|
|
let _M680X_INS_LBRN = 186;;
|
|
let _M680X_INS_LBSR = 187;;
|
|
let _M680X_INS_LBVC = 188;;
|
|
let _M680X_INS_LBVS = 189;;
|
|
let _M680X_INS_LDA = 190;;
|
|
let _M680X_INS_LDAA = 191;;
|
|
let _M680X_INS_LDAB = 192;;
|
|
let _M680X_INS_LDB = 193;;
|
|
let _M680X_INS_LDBT = 194;;
|
|
let _M680X_INS_LDD = 195;;
|
|
let _M680X_INS_LDE = 196;;
|
|
let _M680X_INS_LDF = 197;;
|
|
let _M680X_INS_LDHX = 198;;
|
|
let _M680X_INS_LDMD = 199;;
|
|
let _M680X_INS_LDQ = 200;;
|
|
let _M680X_INS_LDS = 201;;
|
|
let _M680X_INS_LDU = 202;;
|
|
let _M680X_INS_LDW = 203;;
|
|
let _M680X_INS_LDX = 204;;
|
|
let _M680X_INS_LDY = 205;;
|
|
let _M680X_INS_LEAS = 206;;
|
|
let _M680X_INS_LEAU = 207;;
|
|
let _M680X_INS_LEAX = 208;;
|
|
let _M680X_INS_LEAY = 209;;
|
|
let _M680X_INS_LSL = 210;;
|
|
let _M680X_INS_LSLA = 211;;
|
|
let _M680X_INS_LSLB = 212;;
|
|
let _M680X_INS_LSLD = 213;;
|
|
let _M680X_INS_LSLX = 214;;
|
|
let _M680X_INS_LSR = 215;;
|
|
let _M680X_INS_LSRA = 216;;
|
|
let _M680X_INS_LSRB = 217;;
|
|
let _M680X_INS_LSRD = 218;;
|
|
let _M680X_INS_LSRW = 219;;
|
|
let _M680X_INS_LSRX = 220;;
|
|
let _M680X_INS_MAXA = 221;;
|
|
let _M680X_INS_MAXM = 222;;
|
|
let _M680X_INS_MEM = 223;;
|
|
let _M680X_INS_MINA = 224;;
|
|
let _M680X_INS_MINM = 225;;
|
|
let _M680X_INS_MOV = 226;;
|
|
let _M680X_INS_MOVB = 227;;
|
|
let _M680X_INS_MOVW = 228;;
|
|
let _M680X_INS_MUL = 229;;
|
|
let _M680X_INS_MULD = 230;;
|
|
let _M680X_INS_NEG = 231;;
|
|
let _M680X_INS_NEGA = 232;;
|
|
let _M680X_INS_NEGB = 233;;
|
|
let _M680X_INS_NEGD = 234;;
|
|
let _M680X_INS_NEGX = 235;;
|
|
let _M680X_INS_NOP = 236;;
|
|
let _M680X_INS_NSA = 237;;
|
|
let _M680X_INS_OIM = 238;;
|
|
let _M680X_INS_ORA = 239;;
|
|
let _M680X_INS_ORAA = 240;;
|
|
let _M680X_INS_ORAB = 241;;
|
|
let _M680X_INS_ORB = 242;;
|
|
let _M680X_INS_ORCC = 243;;
|
|
let _M680X_INS_ORD = 244;;
|
|
let _M680X_INS_ORR = 245;;
|
|
let _M680X_INS_PSHA = 246;;
|
|
let _M680X_INS_PSHB = 247;;
|
|
let _M680X_INS_PSHC = 248;;
|
|
let _M680X_INS_PSHD = 249;;
|
|
let _M680X_INS_PSHH = 250;;
|
|
let _M680X_INS_PSHS = 251;;
|
|
let _M680X_INS_PSHSW = 252;;
|
|
let _M680X_INS_PSHU = 253;;
|
|
let _M680X_INS_PSHUW = 254;;
|
|
let _M680X_INS_PSHX = 255;;
|
|
let _M680X_INS_PSHY = 256;;
|
|
let _M680X_INS_PULA = 257;;
|
|
let _M680X_INS_PULB = 258;;
|
|
let _M680X_INS_PULC = 259;;
|
|
let _M680X_INS_PULD = 260;;
|
|
let _M680X_INS_PULH = 261;;
|
|
let _M680X_INS_PULS = 262;;
|
|
let _M680X_INS_PULSW = 263;;
|
|
let _M680X_INS_PULU = 264;;
|
|
let _M680X_INS_PULUW = 265;;
|
|
let _M680X_INS_PULX = 266;;
|
|
let _M680X_INS_PULY = 267;;
|
|
let _M680X_INS_REV = 268;;
|
|
let _M680X_INS_REVW = 269;;
|
|
let _M680X_INS_ROL = 270;;
|
|
let _M680X_INS_ROLA = 271;;
|
|
let _M680X_INS_ROLB = 272;;
|
|
let _M680X_INS_ROLD = 273;;
|
|
let _M680X_INS_ROLW = 274;;
|
|
let _M680X_INS_ROLX = 275;;
|
|
let _M680X_INS_ROR = 276;;
|
|
let _M680X_INS_RORA = 277;;
|
|
let _M680X_INS_RORB = 278;;
|
|
let _M680X_INS_RORD = 279;;
|
|
let _M680X_INS_RORW = 280;;
|
|
let _M680X_INS_RORX = 281;;
|
|
let _M680X_INS_RSP = 282;;
|
|
let _M680X_INS_RTC = 283;;
|
|
let _M680X_INS_RTI = 284;;
|
|
let _M680X_INS_RTS = 285;;
|
|
let _M680X_INS_SBA = 286;;
|
|
let _M680X_INS_SBC = 287;;
|
|
let _M680X_INS_SBCA = 288;;
|
|
let _M680X_INS_SBCB = 289;;
|
|
let _M680X_INS_SBCD = 290;;
|
|
let _M680X_INS_SBCR = 291;;
|
|
let _M680X_INS_SEC = 292;;
|
|
let _M680X_INS_SEI = 293;;
|
|
let _M680X_INS_SEV = 294;;
|
|
let _M680X_INS_SEX = 295;;
|
|
let _M680X_INS_SEXW = 296;;
|
|
let _M680X_INS_SLP = 297;;
|
|
let _M680X_INS_STA = 298;;
|
|
let _M680X_INS_STAA = 299;;
|
|
let _M680X_INS_STAB = 300;;
|
|
let _M680X_INS_STB = 301;;
|
|
let _M680X_INS_STBT = 302;;
|
|
let _M680X_INS_STD = 303;;
|
|
let _M680X_INS_STE = 304;;
|
|
let _M680X_INS_STF = 305;;
|
|
let _M680X_INS_STOP = 306;;
|
|
let _M680X_INS_STHX = 307;;
|
|
let _M680X_INS_STQ = 308;;
|
|
let _M680X_INS_STS = 309;;
|
|
let _M680X_INS_STU = 310;;
|
|
let _M680X_INS_STW = 311;;
|
|
let _M680X_INS_STX = 312;;
|
|
let _M680X_INS_STY = 313;;
|
|
let _M680X_INS_SUB = 314;;
|
|
let _M680X_INS_SUBA = 315;;
|
|
let _M680X_INS_SUBB = 316;;
|
|
let _M680X_INS_SUBD = 317;;
|
|
let _M680X_INS_SUBE = 318;;
|
|
let _M680X_INS_SUBF = 319;;
|
|
let _M680X_INS_SUBR = 320;;
|
|
let _M680X_INS_SUBW = 321;;
|
|
let _M680X_INS_SWI = 322;;
|
|
let _M680X_INS_SWI2 = 323;;
|
|
let _M680X_INS_SWI3 = 324;;
|
|
let _M680X_INS_SYNC = 325;;
|
|
let _M680X_INS_TAB = 326;;
|
|
let _M680X_INS_TAP = 327;;
|
|
let _M680X_INS_TAX = 328;;
|
|
let _M680X_INS_TBA = 329;;
|
|
let _M680X_INS_TBEQ = 330;;
|
|
let _M680X_INS_TBL = 331;;
|
|
let _M680X_INS_TBNE = 332;;
|
|
let _M680X_INS_TEST = 333;;
|
|
let _M680X_INS_TFM = 334;;
|
|
let _M680X_INS_TFR = 335;;
|
|
let _M680X_INS_TIM = 336;;
|
|
let _M680X_INS_TPA = 337;;
|
|
let _M680X_INS_TST = 338;;
|
|
let _M680X_INS_TSTA = 339;;
|
|
let _M680X_INS_TSTB = 340;;
|
|
let _M680X_INS_TSTD = 341;;
|
|
let _M680X_INS_TSTE = 342;;
|
|
let _M680X_INS_TSTF = 343;;
|
|
let _M680X_INS_TSTW = 344;;
|
|
let _M680X_INS_TSTX = 345;;
|
|
let _M680X_INS_TSX = 346;;
|
|
let _M680X_INS_TSY = 347;;
|
|
let _M680X_INS_TXA = 348;;
|
|
let _M680X_INS_TXS = 349;;
|
|
let _M680X_INS_TYS = 350;;
|
|
let _M680X_INS_WAI = 351;;
|
|
let _M680X_INS_WAIT = 352;;
|
|
let _M680X_INS_WAV = 353;;
|
|
let _M680X_INS_WAVR = 354;;
|
|
let _M680X_INS_XGDX = 355;;
|
|
let _M680X_INS_XGDY = 356;;
|
|
let _M680X_INS_ENDING = 357;;
|