+enum hle_op {
+ hleop_dummy = 0, hleop_a0, hleop_b0, hleop_c0,
+ hleop_bootstrap, hleop_execret, hleop_exception, hleop_unused,
+ hleop_exc0_0_1, hleop_exc0_0_2,
+ hleop_exc0_1_1, hleop_exc0_1_2, hleop_exc0_2_2,
+ hleop_exc1_0_1, hleop_exc1_0_2,
+ hleop_exc1_1_1, hleop_exc1_1_2,
+ hleop_exc1_2_1, hleop_exc1_2_2,
+ hleop_exc1_3_1, hleop_exc1_3_2,
+ hleop_exc3_0_2,
+ hleop_exc_padcard1, hleop_exc_padcard2,
+ hleop_a0t, hleop_b0t, hleop_c0t,
+ hleop_count_ // must be last
+};
+
+extern void (* const psxHLEt[hleop_count_])();