/* Entry points of the debug 65816 core (cpu/c_ops65816.c, which is
   cpu/ops65816.h instantiated with tablead). cpu/c_table.c builds the
   dispatch tables out of these; the debugger single-steps through them. */
#ifndef C_OPS65816_H
#define C_OPS65816_H

#include "../types.h"

void c_COp00(zreg* r);
void c_COp01m16(zreg* r);
void c_COp01m8(zreg* r);
void c_COp02(zreg* r);
void c_COp03m16(zreg* r);
void c_COp03m8(zreg* r);
void c_COp04m16(zreg* r);
void c_COp04m8(zreg* r);
void c_COp05m16(zreg* r);
void c_COp05m8(zreg* r);
void c_COp06m16(zreg* r);
void c_COp06m8(zreg* r);
void c_COp07m16(zreg* r);
void c_COp07m8(zreg* r);
void c_COp08(zreg* r);
void c_COp09m16(zreg* r);
void c_COp09m8(zreg* r);
void c_COp0Am16(zreg* r);
void c_COp0Am8(zreg* r);
void c_COp0B(zreg* r);
void c_COp0Cm16(zreg* r);
void c_COp0Cm8(zreg* r);
void c_COp0Dm16(zreg* r);
void c_COp0Dm8(zreg* r);
void c_COp0Em16(zreg* r);
void c_COp0Em8(zreg* r);
void c_COp0Fm16(zreg* r);
void c_COp0Fm8(zreg* r);
void c_COp10(zreg* r);
void c_COp11m16(zreg* r);
void c_COp11m8(zreg* r);
void c_COp12m16(zreg* r);
void c_COp12m8(zreg* r);
void c_COp13m16(zreg* r);
void c_COp13m8(zreg* r);
void c_COp14m16(zreg* r);
void c_COp14m8(zreg* r);
void c_COp15m16(zreg* r);
void c_COp15m8(zreg* r);
void c_COp16m16(zreg* r);
void c_COp16m8(zreg* r);
void c_COp17m16(zreg* r);
void c_COp17m8(zreg* r);
void c_COp18(zreg* r);
void c_COp19m16(zreg* r);
void c_COp19m8(zreg* r);
void c_COp1Am16(zreg* r);
void c_COp1Am8(zreg* r);
void c_COp1B(zreg* r);
void c_COp1Cm16(zreg* r);
void c_COp1Cm8(zreg* r);
void c_COp1Dm16(zreg* r);
void c_COp1Dm8(zreg* r);
void c_COp1Em16(zreg* r);
void c_COp1Em8(zreg* r);
void c_COp1Fm16(zreg* r);
void c_COp1Fm8(zreg* r);
void c_COp20(zreg* r);
void c_COp21m16(zreg* r);
void c_COp21m8(zreg* r);
void c_COp22(zreg* r);
void c_COp23m16(zreg* r);
void c_COp23m8(zreg* r);
void c_COp24m16(zreg* r);
void c_COp24m8(zreg* r);
void c_COp25m16(zreg* r);
void c_COp25m8(zreg* r);
void c_COp26m16(zreg* r);
void c_COp26m8(zreg* r);
void c_COp27m16(zreg* r);
void c_COp27m8(zreg* r);
void c_COp28(zreg* r);
void c_COp29m16(zreg* r);
void c_COp29m8(zreg* r);
void c_COp2Am16(zreg* r);
void c_COp2Am8(zreg* r);
void c_COp2B(zreg* r);
void c_COp2Cm16(zreg* r);
void c_COp2Cm8(zreg* r);
void c_COp2Dm16(zreg* r);
void c_COp2Dm8(zreg* r);
void c_COp2Em16(zreg* r);
void c_COp2Em8(zreg* r);
void c_COp2Fm16(zreg* r);
void c_COp2Fm8(zreg* r);
void c_COp30(zreg* r);
void c_COp31m16(zreg* r);
void c_COp31m8(zreg* r);
void c_COp32m16(zreg* r);
void c_COp32m8(zreg* r);
void c_COp33m16(zreg* r);
void c_COp33m8(zreg* r);
void c_COp34m16(zreg* r);
void c_COp34m8(zreg* r);
void c_COp35m16(zreg* r);
void c_COp35m8(zreg* r);
void c_COp36m16(zreg* r);
void c_COp36m8(zreg* r);
void c_COp37m16(zreg* r);
void c_COp37m8(zreg* r);
void c_COp38(zreg* r);
void c_COp39m16(zreg* r);
void c_COp39m8(zreg* r);
void c_COp3Am16(zreg* r);
void c_COp3Am8(zreg* r);
void c_COp3B(zreg* r);
void c_COp3Cm16(zreg* r);
void c_COp3Cm8(zreg* r);
void c_COp3Dm16(zreg* r);
void c_COp3Dm8(zreg* r);
void c_COp3Em16(zreg* r);
void c_COp3Em8(zreg* r);
void c_COp3Fm16(zreg* r);
void c_COp3Fm8(zreg* r);
void c_COp40(zreg* r);
void c_COp41m16(zreg* r);
void c_COp41m8(zreg* r);
void c_COp42(zreg* r);
void c_COp43m16(zreg* r);
void c_COp43m8(zreg* r);
void c_COp44(zreg* r);
void c_COp45m16(zreg* r);
void c_COp45m8(zreg* r);
void c_COp46m16(zreg* r);
void c_COp46m8(zreg* r);
void c_COp47m16(zreg* r);
void c_COp47m8(zreg* r);
void c_COp48m16(zreg* r);
void c_COp48m8(zreg* r);
void c_COp49m16(zreg* r);
void c_COp49m8(zreg* r);
void c_COp4Am16(zreg* r);
void c_COp4Am8(zreg* r);
void c_COp4B(zreg* r);
void c_COp4C(zreg* r);
void c_COp4Dm16(zreg* r);
void c_COp4Dm8(zreg* r);
void c_COp4Em16(zreg* r);
void c_COp4Em8(zreg* r);
void c_COp4Fm16(zreg* r);
void c_COp4Fm8(zreg* r);
void c_COp50(zreg* r);
void c_COp51m16(zreg* r);
void c_COp51m8(zreg* r);
void c_COp52m16(zreg* r);
void c_COp52m8(zreg* r);
void c_COp53m16(zreg* r);
void c_COp53m8(zreg* r);
void c_COp54(zreg* r);
void c_COp55m16(zreg* r);
void c_COp55m8(zreg* r);
void c_COp56m16(zreg* r);
void c_COp56m8(zreg* r);
void c_COp57m16(zreg* r);
void c_COp57m8(zreg* r);
void c_COp58(zreg* r);
void c_COp59m16(zreg* r);
void c_COp59m8(zreg* r);
void c_COp5Ax16(zreg* r);
void c_COp5Ax8(zreg* r);
void c_COp5B(zreg* r);
void c_COp5C(zreg* r);
void c_COp5Dm16(zreg* r);
void c_COp5Dm8(zreg* r);
void c_COp5Em16(zreg* r);
void c_COp5Em8(zreg* r);
void c_COp5Fm16(zreg* r);
void c_COp5Fm8(zreg* r);
void c_COp60(zreg* r);
void c_COp61m16d(zreg* r);
void c_COp61m16nd(zreg* r);
void c_COp61m8d(zreg* r);
void c_COp61m8nd(zreg* r);
void c_COp62(zreg* r);
void c_COp63m16d(zreg* r);
void c_COp63m16nd(zreg* r);
void c_COp63m8d(zreg* r);
void c_COp63m8nd(zreg* r);
void c_COp64m16(zreg* r);
void c_COp64m8(zreg* r);
void c_COp65m16d(zreg* r);
void c_COp65m16nd(zreg* r);
void c_COp65m8d(zreg* r);
void c_COp65m8nd(zreg* r);
void c_COp66m16(zreg* r);
void c_COp66m8(zreg* r);
void c_COp67m16d(zreg* r);
void c_COp67m16nd(zreg* r);
void c_COp67m8d(zreg* r);
void c_COp67m8nd(zreg* r);
void c_COp68m16(zreg* r);
void c_COp68m8(zreg* r);
void c_COp69m16d(zreg* r);
void c_COp69m16nd(zreg* r);
void c_COp69m8d(zreg* r);
void c_COp69m8nd(zreg* r);
void c_COp6Am16(zreg* r);
void c_COp6Am8(zreg* r);
void c_COp6B(zreg* r);
void c_COp6C(zreg* r);
void c_COp6Dm16d(zreg* r);
void c_COp6Dm16nd(zreg* r);
void c_COp6Dm8d(zreg* r);
void c_COp6Dm8nd(zreg* r);
void c_COp6Em16(zreg* r);
void c_COp6Em8(zreg* r);
void c_COp6Fm16d(zreg* r);
void c_COp6Fm16nd(zreg* r);
void c_COp6Fm8d(zreg* r);
void c_COp6Fm8nd(zreg* r);
void c_COp70(zreg* r);
void c_COp71m16d(zreg* r);
void c_COp71m16nd(zreg* r);
void c_COp71m8d(zreg* r);
void c_COp71m8nd(zreg* r);
void c_COp72m16d(zreg* r);
void c_COp72m16nd(zreg* r);
void c_COp72m8d(zreg* r);
void c_COp72m8nd(zreg* r);
void c_COp73m16d(zreg* r);
void c_COp73m16nd(zreg* r);
void c_COp73m8d(zreg* r);
void c_COp73m8nd(zreg* r);
void c_COp74m16(zreg* r);
void c_COp74m8(zreg* r);
void c_COp75m16d(zreg* r);
void c_COp75m16nd(zreg* r);
void c_COp75m8d(zreg* r);
void c_COp75m8nd(zreg* r);
void c_COp76m16(zreg* r);
void c_COp76m8(zreg* r);
void c_COp77m16d(zreg* r);
void c_COp77m16nd(zreg* r);
void c_COp77m8d(zreg* r);
void c_COp77m8nd(zreg* r);
void c_COp78(zreg* r);
void c_COp79m16d(zreg* r);
void c_COp79m16nd(zreg* r);
void c_COp79m8d(zreg* r);
void c_COp79m8nd(zreg* r);
void c_COp7Ax16(zreg* r);
void c_COp7Ax8(zreg* r);
void c_COp7B(zreg* r);
void c_COp7C(zreg* r);
void c_COp7Dm16d(zreg* r);
void c_COp7Dm16nd(zreg* r);
void c_COp7Dm8d(zreg* r);
void c_COp7Dm8nd(zreg* r);
void c_COp7Em16(zreg* r);
void c_COp7Em8(zreg* r);
void c_COp7Fm16d(zreg* r);
void c_COp7Fm16nd(zreg* r);
void c_COp7Fm8d(zreg* r);
void c_COp7Fm8nd(zreg* r);
void c_COp80(zreg* r);
void c_COp81m16(zreg* r);
void c_COp81m8(zreg* r);
void c_COp82(zreg* r);
void c_COp83m16(zreg* r);
void c_COp83m8(zreg* r);
void c_COp84x16(zreg* r);
void c_COp84x8(zreg* r);
void c_COp85m16(zreg* r);
void c_COp85m8(zreg* r);
void c_COp86x16(zreg* r);
void c_COp86x8(zreg* r);
void c_COp87m16(zreg* r);
void c_COp87m8(zreg* r);
void c_COp88x16(zreg* r);
void c_COp88x8(zreg* r);
void c_COp89m16(zreg* r);
void c_COp89m8(zreg* r);
void c_COp8Am16(zreg* r);
void c_COp8Am8(zreg* r);
void c_COp8B(zreg* r);
void c_COp8Cx16(zreg* r);
void c_COp8Cx8(zreg* r);
void c_COp8Dm16(zreg* r);
void c_COp8Dm8(zreg* r);
void c_COp8Ex16(zreg* r);
void c_COp8Ex8(zreg* r);
void c_COp8Fm16(zreg* r);
void c_COp8Fm8(zreg* r);
void c_COp90(zreg* r);
void c_COp91m16(zreg* r);
void c_COp91m8(zreg* r);
void c_COp92m16(zreg* r);
void c_COp92m8(zreg* r);
void c_COp93m16(zreg* r);
void c_COp93m8(zreg* r);
void c_COp94x16(zreg* r);
void c_COp94x8(zreg* r);
void c_COp95m16(zreg* r);
void c_COp95m8(zreg* r);
void c_COp96x16(zreg* r);
void c_COp96x8(zreg* r);
void c_COp97m16(zreg* r);
void c_COp97m8(zreg* r);
void c_COp98m16(zreg* r);
void c_COp98m8(zreg* r);
void c_COp99m16(zreg* r);
void c_COp99m8(zreg* r);
void c_COp9A(zreg* r);
void c_COp9Bx16(zreg* r);
void c_COp9Bx8(zreg* r);
void c_COp9Cm16(zreg* r);
void c_COp9Cm8(zreg* r);
void c_COp9Dm16(zreg* r);
void c_COp9Dm8(zreg* r);
void c_COp9Em16(zreg* r);
void c_COp9Em8(zreg* r);
void c_COp9Fm16(zreg* r);
void c_COp9Fm8(zreg* r);
void c_COpA0x16(zreg* r);
void c_COpA0x8(zreg* r);
void c_COpA1m16(zreg* r);
void c_COpA1m8(zreg* r);
void c_COpA2x16(zreg* r);
void c_COpA2x8(zreg* r);
void c_COpA3m16(zreg* r);
void c_COpA3m8(zreg* r);
void c_COpA4x16(zreg* r);
void c_COpA4x8(zreg* r);
void c_COpA5m16(zreg* r);
void c_COpA5m8(zreg* r);
void c_COpA6x16(zreg* r);
void c_COpA6x8(zreg* r);
void c_COpA7m16(zreg* r);
void c_COpA7m8(zreg* r);
void c_COpA8x16(zreg* r);
void c_COpA8x8(zreg* r);
void c_COpA9m16(zreg* r);
void c_COpA9m8(zreg* r);
void c_COpAAx16(zreg* r);
void c_COpAAx8(zreg* r);
void c_COpAB(zreg* r);
void c_COpACx16(zreg* r);
void c_COpACx8(zreg* r);
void c_COpADm16(zreg* r);
void c_COpADm8(zreg* r);
void c_COpAEx16(zreg* r);
void c_COpAEx8(zreg* r);
void c_COpAFm16(zreg* r);
void c_COpAFm8(zreg* r);
void c_COpB0(zreg* r);
void c_COpB1m16(zreg* r);
void c_COpB1m8(zreg* r);
void c_COpB2m16(zreg* r);
void c_COpB2m8(zreg* r);
void c_COpB3m16(zreg* r);
void c_COpB3m8(zreg* r);
void c_COpB4x16(zreg* r);
void c_COpB4x8(zreg* r);
void c_COpB5m16(zreg* r);
void c_COpB5m8(zreg* r);
void c_COpB6x16(zreg* r);
void c_COpB6x8(zreg* r);
void c_COpB7m16(zreg* r);
void c_COpB7m8(zreg* r);
void c_COpB8(zreg* r);
void c_COpB9m16(zreg* r);
void c_COpB9m8(zreg* r);
void c_COpBAx16(zreg* r);
void c_COpBAx8(zreg* r);
void c_COpBBx16(zreg* r);
void c_COpBBx8(zreg* r);
void c_COpBCx16(zreg* r);
void c_COpBCx8(zreg* r);
void c_COpBDm16(zreg* r);
void c_COpBDm8(zreg* r);
void c_COpBEx16(zreg* r);
void c_COpBEx8(zreg* r);
void c_COpBFm16(zreg* r);
void c_COpBFm8(zreg* r);
void c_COpC0x16(zreg* r);
void c_COpC0x8(zreg* r);
void c_COpC1m16(zreg* r);
void c_COpC1m8(zreg* r);
void c_COpC2(zreg* r);
void c_COpC3m16(zreg* r);
void c_COpC3m8(zreg* r);
void c_COpC4x16(zreg* r);
void c_COpC4x8(zreg* r);
void c_COpC5m16(zreg* r);
void c_COpC5m8(zreg* r);
void c_COpC6m16(zreg* r);
void c_COpC6m8(zreg* r);
void c_COpC7m16(zreg* r);
void c_COpC7m8(zreg* r);
void c_COpC8x16(zreg* r);
void c_COpC8x8(zreg* r);
void c_COpC9m16(zreg* r);
void c_COpC9m8(zreg* r);
void c_COpCAx16(zreg* r);
void c_COpCAx8(zreg* r);
void c_COpCB(zreg* r);
void c_COpCCx16(zreg* r);
void c_COpCCx8(zreg* r);
void c_COpCDm16(zreg* r);
void c_COpCDm8(zreg* r);
void c_COpCEm16(zreg* r);
void c_COpCEm8(zreg* r);
void c_COpCFm16(zreg* r);
void c_COpCFm8(zreg* r);
void c_COpD0(zreg* r);
void c_COpD1m16(zreg* r);
void c_COpD1m8(zreg* r);
void c_COpD2m16(zreg* r);
void c_COpD2m8(zreg* r);
void c_COpD3m16(zreg* r);
void c_COpD3m8(zreg* r);
void c_COpD4(zreg* r);
void c_COpD5m16(zreg* r);
void c_COpD5m8(zreg* r);
void c_COpD6m16(zreg* r);
void c_COpD6m8(zreg* r);
void c_COpD7m16(zreg* r);
void c_COpD7m8(zreg* r);
void c_COpD8(zreg* r);
void c_COpD9m16(zreg* r);
void c_COpD9m8(zreg* r);
void c_COpDAx16(zreg* r);
void c_COpDAx8(zreg* r);
void c_COpDB(zreg* r);
void c_COpDC(zreg* r);
void c_COpDDm16(zreg* r);
void c_COpDDm8(zreg* r);
void c_COpDEm16(zreg* r);
void c_COpDEm8(zreg* r);
void c_COpDFm16(zreg* r);
void c_COpDFm8(zreg* r);
void c_COpE0x16(zreg* r);
void c_COpE0x8(zreg* r);
void c_COpE1m16d(zreg* r);
void c_COpE1m16nd(zreg* r);
void c_COpE1m8d(zreg* r);
void c_COpE1m8nd(zreg* r);
void c_COpE2(zreg* r);
void c_COpE3m16d(zreg* r);
void c_COpE3m16nd(zreg* r);
void c_COpE3m8d(zreg* r);
void c_COpE3m8nd(zreg* r);
void c_COpE4x16(zreg* r);
void c_COpE4x8(zreg* r);
void c_COpE5m16d(zreg* r);
void c_COpE5m16nd(zreg* r);
void c_COpE5m8d(zreg* r);
void c_COpE5m8nd(zreg* r);
void c_COpE6m16(zreg* r);
void c_COpE6m8(zreg* r);
void c_COpE7m16d(zreg* r);
void c_COpE7m16nd(zreg* r);
void c_COpE7m8d(zreg* r);
void c_COpE7m8nd(zreg* r);
void c_COpE8x16(zreg* r);
void c_COpE8x8(zreg* r);
void c_COpE9m16d(zreg* r);
void c_COpE9m16nd(zreg* r);
void c_COpE9m8d(zreg* r);
void c_COpE9m8nd(zreg* r);
void c_COpEA(zreg* r);
void c_COpEB(zreg* r);
void c_COpECx16(zreg* r);
void c_COpECx8(zreg* r);
void c_COpEDm16d(zreg* r);
void c_COpEDm16nd(zreg* r);
void c_COpEDm8d(zreg* r);
void c_COpEDm8nd(zreg* r);
void c_COpEEm16(zreg* r);
void c_COpEEm8(zreg* r);
void c_COpEFm16d(zreg* r);
void c_COpEFm16nd(zreg* r);
void c_COpEFm8d(zreg* r);
void c_COpEFm8nd(zreg* r);
void c_COpF0(zreg* r);
void c_COpF1m16d(zreg* r);
void c_COpF1m16nd(zreg* r);
void c_COpF1m8d(zreg* r);
void c_COpF1m8nd(zreg* r);
void c_COpF2m16d(zreg* r);
void c_COpF2m16nd(zreg* r);
void c_COpF2m8d(zreg* r);
void c_COpF2m8nd(zreg* r);
void c_COpF3m16d(zreg* r);
void c_COpF3m16nd(zreg* r);
void c_COpF3m8d(zreg* r);
void c_COpF3m8nd(zreg* r);
void c_COpF4(zreg* r);
void c_COpF5m16d(zreg* r);
void c_COpF5m16nd(zreg* r);
void c_COpF5m8d(zreg* r);
void c_COpF5m8nd(zreg* r);
void c_COpF6m16(zreg* r);
void c_COpF6m8(zreg* r);
void c_COpF7m16d(zreg* r);
void c_COpF7m16nd(zreg* r);
void c_COpF7m8d(zreg* r);
void c_COpF7m8nd(zreg* r);
void c_COpF8(zreg* r);
void c_COpF9m16d(zreg* r);
void c_COpF9m16nd(zreg* r);
void c_COpF9m8d(zreg* r);
void c_COpF9m8nd(zreg* r);
void c_COpFAx16(zreg* r);
void c_COpFAx8(zreg* r);
void c_COpFB(zreg* r);
void c_COpFC(zreg* r);
void c_COpFDm16d(zreg* r);
void c_COpFDm16nd(zreg* r);
void c_COpFDm8d(zreg* r);
void c_COpFDm8nd(zreg* r);
void c_COpFEm16(zreg* r);
void c_COpFEm8(zreg* r);
void c_COpFFm16d(zreg* r);
void c_COpFFm16nd(zreg* r);
void c_COpFFm8d(zreg* r);
void c_COpFFm8nd(zreg* r);

#endif
