Mirror of CollapseOS
25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1138 lines
48KB

  1. // Generated by libz80
  2. static void ADC_A_off_HL (Z80Context* ctx);
  3. static void ADC_A_off_IX_d (Z80Context* ctx);
  4. static void ADC_A_off_IY_d (Z80Context* ctx);
  5. static void ADC_A_A (Z80Context* ctx);
  6. static void ADC_A_B (Z80Context* ctx);
  7. static void ADC_A_C (Z80Context* ctx);
  8. static void ADC_A_D (Z80Context* ctx);
  9. static void ADC_A_E (Z80Context* ctx);
  10. static void ADC_A_H (Z80Context* ctx);
  11. static void ADC_A_IXh (Z80Context* ctx);
  12. static void ADC_A_IXl (Z80Context* ctx);
  13. static void ADC_A_IYh (Z80Context* ctx);
  14. static void ADC_A_IYl (Z80Context* ctx);
  15. static void ADC_A_L (Z80Context* ctx);
  16. static void ADC_A_n (Z80Context* ctx);
  17. static void ADC_HL_BC (Z80Context* ctx);
  18. static void ADC_HL_DE (Z80Context* ctx);
  19. static void ADC_HL_HL (Z80Context* ctx);
  20. static void ADC_HL_SP (Z80Context* ctx);
  21. static void ADD_A_off_HL (Z80Context* ctx);
  22. static void ADD_A_off_IX_d (Z80Context* ctx);
  23. static void ADD_A_off_IY_d (Z80Context* ctx);
  24. static void ADD_A_A (Z80Context* ctx);
  25. static void ADD_A_B (Z80Context* ctx);
  26. static void ADD_A_C (Z80Context* ctx);
  27. static void ADD_A_D (Z80Context* ctx);
  28. static void ADD_A_E (Z80Context* ctx);
  29. static void ADD_A_H (Z80Context* ctx);
  30. static void ADD_A_IXh (Z80Context* ctx);
  31. static void ADD_A_IXl (Z80Context* ctx);
  32. static void ADD_A_IYh (Z80Context* ctx);
  33. static void ADD_A_IYl (Z80Context* ctx);
  34. static void ADD_A_L (Z80Context* ctx);
  35. static void ADD_A_n (Z80Context* ctx);
  36. static void ADD_HL_BC (Z80Context* ctx);
  37. static void ADD_HL_DE (Z80Context* ctx);
  38. static void ADD_HL_HL (Z80Context* ctx);
  39. static void ADD_HL_SP (Z80Context* ctx);
  40. static void ADD_IX_BC (Z80Context* ctx);
  41. static void ADD_IX_DE (Z80Context* ctx);
  42. static void ADD_IX_IX (Z80Context* ctx);
  43. static void ADD_IX_SP (Z80Context* ctx);
  44. static void ADD_IY_BC (Z80Context* ctx);
  45. static void ADD_IY_DE (Z80Context* ctx);
  46. static void ADD_IY_IY (Z80Context* ctx);
  47. static void ADD_IY_SP (Z80Context* ctx);
  48. static void AND_off_HL (Z80Context* ctx);
  49. static void AND_off_IX_d (Z80Context* ctx);
  50. static void AND_off_IY_d (Z80Context* ctx);
  51. static void AND_A (Z80Context* ctx);
  52. static void AND_B (Z80Context* ctx);
  53. static void AND_C (Z80Context* ctx);
  54. static void AND_D (Z80Context* ctx);
  55. static void AND_E (Z80Context* ctx);
  56. static void AND_H (Z80Context* ctx);
  57. static void AND_IXh (Z80Context* ctx);
  58. static void AND_IXl (Z80Context* ctx);
  59. static void AND_IYh (Z80Context* ctx);
  60. static void AND_IYl (Z80Context* ctx);
  61. static void AND_L (Z80Context* ctx);
  62. static void AND_n (Z80Context* ctx);
  63. static void BIT_0_off_HL (Z80Context* ctx);
  64. static void BIT_0_off_IX_d (Z80Context* ctx);
  65. static void BIT_0_off_IY_d (Z80Context* ctx);
  66. static void BIT_0_A (Z80Context* ctx);
  67. static void BIT_0_B (Z80Context* ctx);
  68. static void BIT_0_C (Z80Context* ctx);
  69. static void BIT_0_D (Z80Context* ctx);
  70. static void BIT_0_E (Z80Context* ctx);
  71. static void BIT_0_H (Z80Context* ctx);
  72. static void BIT_0_L (Z80Context* ctx);
  73. static void BIT_1_off_HL (Z80Context* ctx);
  74. static void BIT_1_off_IX_d (Z80Context* ctx);
  75. static void BIT_1_off_IY_d (Z80Context* ctx);
  76. static void BIT_1_A (Z80Context* ctx);
  77. static void BIT_1_B (Z80Context* ctx);
  78. static void BIT_1_C (Z80Context* ctx);
  79. static void BIT_1_D (Z80Context* ctx);
  80. static void BIT_1_E (Z80Context* ctx);
  81. static void BIT_1_H (Z80Context* ctx);
  82. static void BIT_1_L (Z80Context* ctx);
  83. static void BIT_2_off_HL (Z80Context* ctx);
  84. static void BIT_2_off_IX_d (Z80Context* ctx);
  85. static void BIT_2_off_IY_d (Z80Context* ctx);
  86. static void BIT_2_A (Z80Context* ctx);
  87. static void BIT_2_B (Z80Context* ctx);
  88. static void BIT_2_C (Z80Context* ctx);
  89. static void BIT_2_D (Z80Context* ctx);
  90. static void BIT_2_E (Z80Context* ctx);
  91. static void BIT_2_H (Z80Context* ctx);
  92. static void BIT_2_L (Z80Context* ctx);
  93. static void BIT_3_off_HL (Z80Context* ctx);
  94. static void BIT_3_off_IX_d (Z80Context* ctx);
  95. static void BIT_3_off_IY_d (Z80Context* ctx);
  96. static void BIT_3_A (Z80Context* ctx);
  97. static void BIT_3_B (Z80Context* ctx);
  98. static void BIT_3_C (Z80Context* ctx);
  99. static void BIT_3_D (Z80Context* ctx);
  100. static void BIT_3_E (Z80Context* ctx);
  101. static void BIT_3_H (Z80Context* ctx);
  102. static void BIT_3_L (Z80Context* ctx);
  103. static void BIT_4_off_HL (Z80Context* ctx);
  104. static void BIT_4_off_IX_d (Z80Context* ctx);
  105. static void BIT_4_off_IY_d (Z80Context* ctx);
  106. static void BIT_4_A (Z80Context* ctx);
  107. static void BIT_4_B (Z80Context* ctx);
  108. static void BIT_4_C (Z80Context* ctx);
  109. static void BIT_4_D (Z80Context* ctx);
  110. static void BIT_4_E (Z80Context* ctx);
  111. static void BIT_4_H (Z80Context* ctx);
  112. static void BIT_4_L (Z80Context* ctx);
  113. static void BIT_5_off_HL (Z80Context* ctx);
  114. static void BIT_5_off_IX_d (Z80Context* ctx);
  115. static void BIT_5_off_IY_d (Z80Context* ctx);
  116. static void BIT_5_A (Z80Context* ctx);
  117. static void BIT_5_B (Z80Context* ctx);
  118. static void BIT_5_C (Z80Context* ctx);
  119. static void BIT_5_D (Z80Context* ctx);
  120. static void BIT_5_E (Z80Context* ctx);
  121. static void BIT_5_H (Z80Context* ctx);
  122. static void BIT_5_L (Z80Context* ctx);
  123. static void BIT_6_off_HL (Z80Context* ctx);
  124. static void BIT_6_off_IX_d (Z80Context* ctx);
  125. static void BIT_6_off_IY_d (Z80Context* ctx);
  126. static void BIT_6_A (Z80Context* ctx);
  127. static void BIT_6_B (Z80Context* ctx);
  128. static void BIT_6_C (Z80Context* ctx);
  129. static void BIT_6_D (Z80Context* ctx);
  130. static void BIT_6_E (Z80Context* ctx);
  131. static void BIT_6_H (Z80Context* ctx);
  132. static void BIT_6_L (Z80Context* ctx);
  133. static void BIT_7_off_HL (Z80Context* ctx);
  134. static void BIT_7_off_IX_d (Z80Context* ctx);
  135. static void BIT_7_off_IY_d (Z80Context* ctx);
  136. static void BIT_7_A (Z80Context* ctx);
  137. static void BIT_7_B (Z80Context* ctx);
  138. static void BIT_7_C (Z80Context* ctx);
  139. static void BIT_7_D (Z80Context* ctx);
  140. static void BIT_7_E (Z80Context* ctx);
  141. static void BIT_7_H (Z80Context* ctx);
  142. static void BIT_7_L (Z80Context* ctx);
  143. static void CALL_off_nn (Z80Context* ctx);
  144. static void CALL_C_off_nn (Z80Context* ctx);
  145. static void CALL_M_off_nn (Z80Context* ctx);
  146. static void CALL_NC_off_nn (Z80Context* ctx);
  147. static void CALL_NZ_off_nn (Z80Context* ctx);
  148. static void CALL_P_off_nn (Z80Context* ctx);
  149. static void CALL_PE_off_nn (Z80Context* ctx);
  150. static void CALL_PO_off_nn (Z80Context* ctx);
  151. static void CALL_Z_off_nn (Z80Context* ctx);
  152. static void CCF (Z80Context* ctx);
  153. static void CP_off_HL (Z80Context* ctx);
  154. static void CP_off_IX_d (Z80Context* ctx);
  155. static void CP_off_IY_d (Z80Context* ctx);
  156. static void CP_A (Z80Context* ctx);
  157. static void CP_B (Z80Context* ctx);
  158. static void CP_C (Z80Context* ctx);
  159. static void CP_D (Z80Context* ctx);
  160. static void CP_E (Z80Context* ctx);
  161. static void CP_H (Z80Context* ctx);
  162. static void CP_IXh (Z80Context* ctx);
  163. static void CP_IXl (Z80Context* ctx);
  164. static void CP_IYh (Z80Context* ctx);
  165. static void CP_IYl (Z80Context* ctx);
  166. static void CP_L (Z80Context* ctx);
  167. static void CP_n (Z80Context* ctx);
  168. static void CPD (Z80Context* ctx);
  169. static void CPDR (Z80Context* ctx);
  170. static void CPI (Z80Context* ctx);
  171. static void CPIR (Z80Context* ctx);
  172. static void CPL (Z80Context* ctx);
  173. static void DAA (Z80Context* ctx);
  174. static void DEC_off_HL (Z80Context* ctx);
  175. static void DEC_off_IX_d (Z80Context* ctx);
  176. static void DEC_off_IY_d (Z80Context* ctx);
  177. static void DEC_A (Z80Context* ctx);
  178. static void DEC_B (Z80Context* ctx);
  179. static void DEC_BC (Z80Context* ctx);
  180. static void DEC_C (Z80Context* ctx);
  181. static void DEC_D (Z80Context* ctx);
  182. static void DEC_DE (Z80Context* ctx);
  183. static void DEC_E (Z80Context* ctx);
  184. static void DEC_H (Z80Context* ctx);
  185. static void DEC_HL (Z80Context* ctx);
  186. static void DEC_IX (Z80Context* ctx);
  187. static void DEC_IXh (Z80Context* ctx);
  188. static void DEC_IXl (Z80Context* ctx);
  189. static void DEC_IY (Z80Context* ctx);
  190. static void DEC_IYh (Z80Context* ctx);
  191. static void DEC_IYl (Z80Context* ctx);
  192. static void DEC_L (Z80Context* ctx);
  193. static void DEC_SP (Z80Context* ctx);
  194. static void DI (Z80Context* ctx);
  195. static void DJNZ_off_PC_e (Z80Context* ctx);
  196. static void EI (Z80Context* ctx);
  197. static void EX_off_SP_HL (Z80Context* ctx);
  198. static void EX_off_SP_IX (Z80Context* ctx);
  199. static void EX_off_SP_IY (Z80Context* ctx);
  200. static void EX_AF_AF_ (Z80Context* ctx);
  201. static void EX_DE_HL (Z80Context* ctx);
  202. static void EXX (Z80Context* ctx);
  203. static void HALT (Z80Context* ctx);
  204. static void IM_0 (Z80Context* ctx);
  205. static void IM_1 (Z80Context* ctx);
  206. static void IM_2 (Z80Context* ctx);
  207. static void IN_A_off_C (Z80Context* ctx);
  208. static void IN_A_off_n (Z80Context* ctx);
  209. static void IN_B_off_C (Z80Context* ctx);
  210. static void IN_C_off_C (Z80Context* ctx);
  211. static void IN_D_off_C (Z80Context* ctx);
  212. static void IN_E_off_C (Z80Context* ctx);
  213. static void IN_F_off_C (Z80Context* ctx);
  214. static void IN_H_off_C (Z80Context* ctx);
  215. static void IN_L_off_C (Z80Context* ctx);
  216. static void INC_off_HL (Z80Context* ctx);
  217. static void INC_off_IX_d (Z80Context* ctx);
  218. static void INC_off_IY_d (Z80Context* ctx);
  219. static void INC_A (Z80Context* ctx);
  220. static void INC_B (Z80Context* ctx);
  221. static void INC_BC (Z80Context* ctx);
  222. static void INC_C (Z80Context* ctx);
  223. static void INC_D (Z80Context* ctx);
  224. static void INC_DE (Z80Context* ctx);
  225. static void INC_E (Z80Context* ctx);
  226. static void INC_H (Z80Context* ctx);
  227. static void INC_HL (Z80Context* ctx);
  228. static void INC_IX (Z80Context* ctx);
  229. static void INC_IXh (Z80Context* ctx);
  230. static void INC_IXl (Z80Context* ctx);
  231. static void INC_IY (Z80Context* ctx);
  232. static void INC_IYh (Z80Context* ctx);
  233. static void INC_IYl (Z80Context* ctx);
  234. static void INC_L (Z80Context* ctx);
  235. static void INC_SP (Z80Context* ctx);
  236. static void IND (Z80Context* ctx);
  237. static void INDR (Z80Context* ctx);
  238. static void INI (Z80Context* ctx);
  239. static void INIR (Z80Context* ctx);
  240. static void JP_off_HL (Z80Context* ctx);
  241. static void JP_off_IX (Z80Context* ctx);
  242. static void JP_off_IY (Z80Context* ctx);
  243. static void JP_off_nn (Z80Context* ctx);
  244. static void JP_C_off_nn (Z80Context* ctx);
  245. static void JP_M_off_nn (Z80Context* ctx);
  246. static void JP_NC_off_nn (Z80Context* ctx);
  247. static void JP_NZ_off_nn (Z80Context* ctx);
  248. static void JP_P_off_nn (Z80Context* ctx);
  249. static void JP_PE_off_nn (Z80Context* ctx);
  250. static void JP_PO_off_nn (Z80Context* ctx);
  251. static void JP_Z_off_nn (Z80Context* ctx);
  252. static void JR_off_PC_e (Z80Context* ctx);
  253. static void JR_C_off_PC_e (Z80Context* ctx);
  254. static void JR_NC_off_PC_e (Z80Context* ctx);
  255. static void JR_NZ_off_PC_e (Z80Context* ctx);
  256. static void JR_Z_off_PC_e (Z80Context* ctx);
  257. static void LD_off_BC_A (Z80Context* ctx);
  258. static void LD_off_DE_A (Z80Context* ctx);
  259. static void LD_off_HL_A (Z80Context* ctx);
  260. static void LD_off_HL_B (Z80Context* ctx);
  261. static void LD_off_HL_C (Z80Context* ctx);
  262. static void LD_off_HL_D (Z80Context* ctx);
  263. static void LD_off_HL_E (Z80Context* ctx);
  264. static void LD_off_HL_H (Z80Context* ctx);
  265. static void LD_off_HL_L (Z80Context* ctx);
  266. static void LD_off_HL_n (Z80Context* ctx);
  267. static void LD_off_IX_d_A (Z80Context* ctx);
  268. static void LD_off_IX_d_B (Z80Context* ctx);
  269. static void LD_off_IX_d_C (Z80Context* ctx);
  270. static void LD_off_IX_d_D (Z80Context* ctx);
  271. static void LD_off_IX_d_E (Z80Context* ctx);
  272. static void LD_off_IX_d_H (Z80Context* ctx);
  273. static void LD_off_IX_d_L (Z80Context* ctx);
  274. static void LD_off_IX_d_n (Z80Context* ctx);
  275. static void LD_off_IY_d_A (Z80Context* ctx);
  276. static void LD_off_IY_d_B (Z80Context* ctx);
  277. static void LD_off_IY_d_C (Z80Context* ctx);
  278. static void LD_off_IY_d_D (Z80Context* ctx);
  279. static void LD_off_IY_d_E (Z80Context* ctx);
  280. static void LD_off_IY_d_H (Z80Context* ctx);
  281. static void LD_off_IY_d_L (Z80Context* ctx);
  282. static void LD_off_IY_d_n (Z80Context* ctx);
  283. static void LD_off_nn_A (Z80Context* ctx);
  284. static void LD_off_nn_BC (Z80Context* ctx);
  285. static void LD_off_nn_DE (Z80Context* ctx);
  286. static void LD_off_nn_HL (Z80Context* ctx);
  287. static void LD_off_nn_IX (Z80Context* ctx);
  288. static void LD_off_nn_IY (Z80Context* ctx);
  289. static void LD_off_nn_SP (Z80Context* ctx);
  290. static void LD_A_off_BC (Z80Context* ctx);
  291. static void LD_A_off_DE (Z80Context* ctx);
  292. static void LD_A_off_HL (Z80Context* ctx);
  293. static void LD_A_off_IX_d (Z80Context* ctx);
  294. static void LD_A_off_IY_d (Z80Context* ctx);
  295. static void LD_A_off_nn (Z80Context* ctx);
  296. static void LD_A_A (Z80Context* ctx);
  297. static void LD_A_B (Z80Context* ctx);
  298. static void LD_A_C (Z80Context* ctx);
  299. static void LD_A_D (Z80Context* ctx);
  300. static void LD_A_E (Z80Context* ctx);
  301. static void LD_A_H (Z80Context* ctx);
  302. static void LD_A_I (Z80Context* ctx);
  303. static void LD_A_IXh (Z80Context* ctx);
  304. static void LD_A_IXl (Z80Context* ctx);
  305. static void LD_A_IYh (Z80Context* ctx);
  306. static void LD_A_IYl (Z80Context* ctx);
  307. static void LD_A_L (Z80Context* ctx);
  308. static void LD_A_n (Z80Context* ctx);
  309. static void LD_A_R (Z80Context* ctx);
  310. static void LD_A_RES_0_off_IX_d (Z80Context* ctx);
  311. static void LD_A_RES_0_off_IY_d (Z80Context* ctx);
  312. static void LD_A_RES_1_off_IX_d (Z80Context* ctx);
  313. static void LD_A_RES_1_off_IY_d (Z80Context* ctx);
  314. static void LD_A_RES_2_off_IX_d (Z80Context* ctx);
  315. static void LD_A_RES_2_off_IY_d (Z80Context* ctx);
  316. static void LD_A_RES_3_off_IX_d (Z80Context* ctx);
  317. static void LD_A_RES_3_off_IY_d (Z80Context* ctx);
  318. static void LD_A_RES_4_off_IX_d (Z80Context* ctx);
  319. static void LD_A_RES_4_off_IY_d (Z80Context* ctx);
  320. static void LD_A_RES_5_off_IX_d (Z80Context* ctx);
  321. static void LD_A_RES_5_off_IY_d (Z80Context* ctx);
  322. static void LD_A_RES_6_off_IX_d (Z80Context* ctx);
  323. static void LD_A_RES_6_off_IY_d (Z80Context* ctx);
  324. static void LD_A_RES_7_off_IX_d (Z80Context* ctx);
  325. static void LD_A_RES_7_off_IY_d (Z80Context* ctx);
  326. static void LD_A_RL_off_IX_d (Z80Context* ctx);
  327. static void LD_A_RL_off_IY_d (Z80Context* ctx);
  328. static void LD_A_RLC_off_IX_d (Z80Context* ctx);
  329. static void LD_A_RLC_off_IY_d (Z80Context* ctx);
  330. static void LD_A_RR_off_IX_d (Z80Context* ctx);
  331. static void LD_A_RR_off_IY_d (Z80Context* ctx);
  332. static void LD_A_RRC_off_IX_d (Z80Context* ctx);
  333. static void LD_A_RRC_off_IY_d (Z80Context* ctx);
  334. static void LD_A_SET_0_off_IX_d (Z80Context* ctx);
  335. static void LD_A_SET_0_off_IY_d (Z80Context* ctx);
  336. static void LD_A_SET_1_off_IX_d (Z80Context* ctx);
  337. static void LD_A_SET_1_off_IY_d (Z80Context* ctx);
  338. static void LD_A_SET_2_off_IX_d (Z80Context* ctx);
  339. static void LD_A_SET_2_off_IY_d (Z80Context* ctx);
  340. static void LD_A_SET_3_off_IX_d (Z80Context* ctx);
  341. static void LD_A_SET_3_off_IY_d (Z80Context* ctx);
  342. static void LD_A_SET_4_off_IX_d (Z80Context* ctx);
  343. static void LD_A_SET_4_off_IY_d (Z80Context* ctx);
  344. static void LD_A_SET_5_off_IX_d (Z80Context* ctx);
  345. static void LD_A_SET_5_off_IY_d (Z80Context* ctx);
  346. static void LD_A_SET_6_off_IX_d (Z80Context* ctx);
  347. static void LD_A_SET_6_off_IY_d (Z80Context* ctx);
  348. static void LD_A_SET_7_off_IX_d (Z80Context* ctx);
  349. static void LD_A_SET_7_off_IY_d (Z80Context* ctx);
  350. static void LD_A_SLA_off_IX_d (Z80Context* ctx);
  351. static void LD_A_SLA_off_IY_d (Z80Context* ctx);
  352. static void LD_A_SLL_off_IX_d (Z80Context* ctx);
  353. static void LD_A_SLL_off_IY_d (Z80Context* ctx);
  354. static void LD_A_SRA_off_IX_d (Z80Context* ctx);
  355. static void LD_A_SRA_off_IY_d (Z80Context* ctx);
  356. static void LD_A_SRL_off_IX_d (Z80Context* ctx);
  357. static void LD_A_SRL_off_IY_d (Z80Context* ctx);
  358. static void LD_B_off_HL (Z80Context* ctx);
  359. static void LD_B_off_IX_d (Z80Context* ctx);
  360. static void LD_B_off_IY_d (Z80Context* ctx);
  361. static void LD_B_A (Z80Context* ctx);
  362. static void LD_B_B (Z80Context* ctx);
  363. static void LD_B_C (Z80Context* ctx);
  364. static void LD_B_D (Z80Context* ctx);
  365. static void LD_B_E (Z80Context* ctx);
  366. static void LD_B_H (Z80Context* ctx);
  367. static void LD_B_IXh (Z80Context* ctx);
  368. static void LD_B_IXl (Z80Context* ctx);
  369. static void LD_B_IYh (Z80Context* ctx);
  370. static void LD_B_IYl (Z80Context* ctx);
  371. static void LD_B_L (Z80Context* ctx);
  372. static void LD_B_n (Z80Context* ctx);
  373. static void LD_B_RES_0_off_IX_d (Z80Context* ctx);
  374. static void LD_B_RES_0_off_IY_d (Z80Context* ctx);
  375. static void LD_B_RES_1_off_IX_d (Z80Context* ctx);
  376. static void LD_B_RES_1_off_IY_d (Z80Context* ctx);
  377. static void LD_B_RES_2_off_IX_d (Z80Context* ctx);
  378. static void LD_B_RES_2_off_IY_d (Z80Context* ctx);
  379. static void LD_B_RES_3_off_IX_d (Z80Context* ctx);
  380. static void LD_B_RES_3_off_IY_d (Z80Context* ctx);
  381. static void LD_B_RES_4_off_IX_d (Z80Context* ctx);
  382. static void LD_B_RES_4_off_IY_d (Z80Context* ctx);
  383. static void LD_B_RES_5_off_IX_d (Z80Context* ctx);
  384. static void LD_B_RES_5_off_IY_d (Z80Context* ctx);
  385. static void LD_B_RES_6_off_IX_d (Z80Context* ctx);
  386. static void LD_B_RES_6_off_IY_d (Z80Context* ctx);
  387. static void LD_B_RES_7_off_IX_d (Z80Context* ctx);
  388. static void LD_B_RES_7_off_IY_d (Z80Context* ctx);
  389. static void LD_B_RL_off_IX_d (Z80Context* ctx);
  390. static void LD_B_RL_off_IY_d (Z80Context* ctx);
  391. static void LD_B_RLC_off_IX_d (Z80Context* ctx);
  392. static void LD_B_RLC_off_IY_d (Z80Context* ctx);
  393. static void LD_B_RR_off_IX_d (Z80Context* ctx);
  394. static void LD_B_RR_off_IY_d (Z80Context* ctx);
  395. static void LD_B_RRC_off_IX_d (Z80Context* ctx);
  396. static void LD_B_RRC_off_IY_d (Z80Context* ctx);
  397. static void LD_B_SET_0_off_IX_d (Z80Context* ctx);
  398. static void LD_B_SET_0_off_IY_d (Z80Context* ctx);
  399. static void LD_B_SET_1_off_IX_d (Z80Context* ctx);
  400. static void LD_B_SET_1_off_IY_d (Z80Context* ctx);
  401. static void LD_B_SET_2_off_IX_d (Z80Context* ctx);
  402. static void LD_B_SET_2_off_IY_d (Z80Context* ctx);
  403. static void LD_B_SET_3_off_IX_d (Z80Context* ctx);
  404. static void LD_B_SET_3_off_IY_d (Z80Context* ctx);
  405. static void LD_B_SET_4_off_IX_d (Z80Context* ctx);
  406. static void LD_B_SET_4_off_IY_d (Z80Context* ctx);
  407. static void LD_B_SET_5_off_IX_d (Z80Context* ctx);
  408. static void LD_B_SET_5_off_IY_d (Z80Context* ctx);
  409. static void LD_B_SET_6_off_IX_d (Z80Context* ctx);
  410. static void LD_B_SET_6_off_IY_d (Z80Context* ctx);
  411. static void LD_B_SET_7_off_IX_d (Z80Context* ctx);
  412. static void LD_B_SET_7_off_IY_d (Z80Context* ctx);
  413. static void LD_B_SLA_off_IX_d (Z80Context* ctx);
  414. static void LD_B_SLA_off_IY_d (Z80Context* ctx);
  415. static void LD_B_SLL_off_IX_d (Z80Context* ctx);
  416. static void LD_B_SLL_off_IY_d (Z80Context* ctx);
  417. static void LD_B_SRA_off_IX_d (Z80Context* ctx);
  418. static void LD_B_SRA_off_IY_d (Z80Context* ctx);
  419. static void LD_B_SRL_off_IX_d (Z80Context* ctx);
  420. static void LD_B_SRL_off_IY_d (Z80Context* ctx);
  421. static void LD_BC_off_nn (Z80Context* ctx);
  422. static void LD_BC_nn (Z80Context* ctx);
  423. static void LD_C_off_HL (Z80Context* ctx);
  424. static void LD_C_off_IX_d (Z80Context* ctx);
  425. static void LD_C_off_IY_d (Z80Context* ctx);
  426. static void LD_C_A (Z80Context* ctx);
  427. static void LD_C_B (Z80Context* ctx);
  428. static void LD_C_C (Z80Context* ctx);
  429. static void LD_C_D (Z80Context* ctx);
  430. static void LD_C_E (Z80Context* ctx);
  431. static void LD_C_H (Z80Context* ctx);
  432. static void LD_C_IXh (Z80Context* ctx);
  433. static void LD_C_IXl (Z80Context* ctx);
  434. static void LD_C_IYh (Z80Context* ctx);
  435. static void LD_C_IYl (Z80Context* ctx);
  436. static void LD_C_L (Z80Context* ctx);
  437. static void LD_C_n (Z80Context* ctx);
  438. static void LD_C_RES_0_off_IX_d (Z80Context* ctx);
  439. static void LD_C_RES_0_off_IY_d (Z80Context* ctx);
  440. static void LD_C_RES_1_off_IX_d (Z80Context* ctx);
  441. static void LD_C_RES_1_off_IY_d (Z80Context* ctx);
  442. static void LD_C_RES_2_off_IX_d (Z80Context* ctx);
  443. static void LD_C_RES_2_off_IY_d (Z80Context* ctx);
  444. static void LD_C_RES_3_off_IX_d (Z80Context* ctx);
  445. static void LD_C_RES_3_off_IY_d (Z80Context* ctx);
  446. static void LD_C_RES_4_off_IX_d (Z80Context* ctx);
  447. static void LD_C_RES_4_off_IY_d (Z80Context* ctx);
  448. static void LD_C_RES_5_off_IX_d (Z80Context* ctx);
  449. static void LD_C_RES_5_off_IY_d (Z80Context* ctx);
  450. static void LD_C_RES_6_off_IX_d (Z80Context* ctx);
  451. static void LD_C_RES_6_off_IY_d (Z80Context* ctx);
  452. static void LD_C_RES_7_off_IX_d (Z80Context* ctx);
  453. static void LD_C_RES_7_off_IY_d (Z80Context* ctx);
  454. static void LD_C_RL_off_IX_d (Z80Context* ctx);
  455. static void LD_C_RL_off_IY_d (Z80Context* ctx);
  456. static void LD_C_RLC_off_IX_d (Z80Context* ctx);
  457. static void LD_C_RLC_off_IY_d (Z80Context* ctx);
  458. static void LD_C_RR_off_IX_d (Z80Context* ctx);
  459. static void LD_C_RR_off_IY_d (Z80Context* ctx);
  460. static void LD_C_RRC_off_IX_d (Z80Context* ctx);
  461. static void LD_C_RRC_off_IY_d (Z80Context* ctx);
  462. static void LD_C_SET_0_off_IX_d (Z80Context* ctx);
  463. static void LD_C_SET_0_off_IY_d (Z80Context* ctx);
  464. static void LD_C_SET_1_off_IX_d (Z80Context* ctx);
  465. static void LD_C_SET_1_off_IY_d (Z80Context* ctx);
  466. static void LD_C_SET_2_off_IX_d (Z80Context* ctx);
  467. static void LD_C_SET_2_off_IY_d (Z80Context* ctx);
  468. static void LD_C_SET_3_off_IX_d (Z80Context* ctx);
  469. static void LD_C_SET_3_off_IY_d (Z80Context* ctx);
  470. static void LD_C_SET_4_off_IX_d (Z80Context* ctx);
  471. static void LD_C_SET_4_off_IY_d (Z80Context* ctx);
  472. static void LD_C_SET_5_off_IX_d (Z80Context* ctx);
  473. static void LD_C_SET_5_off_IY_d (Z80Context* ctx);
  474. static void LD_C_SET_6_off_IX_d (Z80Context* ctx);
  475. static void LD_C_SET_6_off_IY_d (Z80Context* ctx);
  476. static void LD_C_SET_7_off_IX_d (Z80Context* ctx);
  477. static void LD_C_SET_7_off_IY_d (Z80Context* ctx);
  478. static void LD_C_SLA_off_IX_d (Z80Context* ctx);
  479. static void LD_C_SLA_off_IY_d (Z80Context* ctx);
  480. static void LD_C_SLL_off_IX_d (Z80Context* ctx);
  481. static void LD_C_SLL_off_IY_d (Z80Context* ctx);
  482. static void LD_C_SRA_off_IX_d (Z80Context* ctx);
  483. static void LD_C_SRA_off_IY_d (Z80Context* ctx);
  484. static void LD_C_SRL_off_IX_d (Z80Context* ctx);
  485. static void LD_C_SRL_off_IY_d (Z80Context* ctx);
  486. static void LD_D_off_HL (Z80Context* ctx);
  487. static void LD_D_off_IX_d (Z80Context* ctx);
  488. static void LD_D_off_IY_d (Z80Context* ctx);
  489. static void LD_D_A (Z80Context* ctx);
  490. static void LD_D_B (Z80Context* ctx);
  491. static void LD_D_C (Z80Context* ctx);
  492. static void LD_D_D (Z80Context* ctx);
  493. static void LD_D_E (Z80Context* ctx);
  494. static void LD_D_H (Z80Context* ctx);
  495. static void LD_D_IXh (Z80Context* ctx);
  496. static void LD_D_IXl (Z80Context* ctx);
  497. static void LD_D_IYh (Z80Context* ctx);
  498. static void LD_D_IYl (Z80Context* ctx);
  499. static void LD_D_L (Z80Context* ctx);
  500. static void LD_D_n (Z80Context* ctx);
  501. static void LD_D_RES_0_off_IX_d (Z80Context* ctx);
  502. static void LD_D_RES_0_off_IY_d (Z80Context* ctx);
  503. static void LD_D_RES_1_off_IX_d (Z80Context* ctx);
  504. static void LD_D_RES_1_off_IY_d (Z80Context* ctx);
  505. static void LD_D_RES_2_off_IX_d (Z80Context* ctx);
  506. static void LD_D_RES_2_off_IY_d (Z80Context* ctx);
  507. static void LD_D_RES_3_off_IX_d (Z80Context* ctx);
  508. static void LD_D_RES_3_off_IY_d (Z80Context* ctx);
  509. static void LD_D_RES_4_off_IX_d (Z80Context* ctx);
  510. static void LD_D_RES_4_off_IY_d (Z80Context* ctx);
  511. static void LD_D_RES_5_off_IX_d (Z80Context* ctx);
  512. static void LD_D_RES_5_off_IY_d (Z80Context* ctx);
  513. static void LD_D_RES_6_off_IX_d (Z80Context* ctx);
  514. static void LD_D_RES_6_off_IY_d (Z80Context* ctx);
  515. static void LD_D_RES_7_off_IX_d (Z80Context* ctx);
  516. static void LD_D_RES_7_off_IY_d (Z80Context* ctx);
  517. static void LD_D_RL_off_IX_d (Z80Context* ctx);
  518. static void LD_D_RL_off_IY_d (Z80Context* ctx);
  519. static void LD_D_RLC_off_IX_d (Z80Context* ctx);
  520. static void LD_D_RLC_off_IY_d (Z80Context* ctx);
  521. static void LD_D_RR_off_IX_d (Z80Context* ctx);
  522. static void LD_D_RR_off_IY_d (Z80Context* ctx);
  523. static void LD_D_RRC_off_IX_d (Z80Context* ctx);
  524. static void LD_D_RRC_off_IY_d (Z80Context* ctx);
  525. static void LD_D_SET_0_off_IX_d (Z80Context* ctx);
  526. static void LD_D_SET_0_off_IY_d (Z80Context* ctx);
  527. static void LD_D_SET_1_off_IX_d (Z80Context* ctx);
  528. static void LD_D_SET_1_off_IY_d (Z80Context* ctx);
  529. static void LD_D_SET_2_off_IX_d (Z80Context* ctx);
  530. static void LD_D_SET_2_off_IY_d (Z80Context* ctx);
  531. static void LD_D_SET_3_off_IX_d (Z80Context* ctx);
  532. static void LD_D_SET_3_off_IY_d (Z80Context* ctx);
  533. static void LD_D_SET_4_off_IX_d (Z80Context* ctx);
  534. static void LD_D_SET_4_off_IY_d (Z80Context* ctx);
  535. static void LD_D_SET_5_off_IX_d (Z80Context* ctx);
  536. static void LD_D_SET_5_off_IY_d (Z80Context* ctx);
  537. static void LD_D_SET_6_off_IX_d (Z80Context* ctx);
  538. static void LD_D_SET_6_off_IY_d (Z80Context* ctx);
  539. static void LD_D_SET_7_off_IX_d (Z80Context* ctx);
  540. static void LD_D_SET_7_off_IY_d (Z80Context* ctx);
  541. static void LD_D_SLA_off_IX_d (Z80Context* ctx);
  542. static void LD_D_SLA_off_IY_d (Z80Context* ctx);
  543. static void LD_D_SLL_off_IX_d (Z80Context* ctx);
  544. static void LD_D_SLL_off_IY_d (Z80Context* ctx);
  545. static void LD_D_SRA_off_IX_d (Z80Context* ctx);
  546. static void LD_D_SRA_off_IY_d (Z80Context* ctx);
  547. static void LD_D_SRL_off_IX_d (Z80Context* ctx);
  548. static void LD_D_SRL_off_IY_d (Z80Context* ctx);
  549. static void LD_DE_off_nn (Z80Context* ctx);
  550. static void LD_DE_nn (Z80Context* ctx);
  551. static void LD_E_off_HL (Z80Context* ctx);
  552. static void LD_E_off_IX_d (Z80Context* ctx);
  553. static void LD_E_off_IY_d (Z80Context* ctx);
  554. static void LD_E_A (Z80Context* ctx);
  555. static void LD_E_B (Z80Context* ctx);
  556. static void LD_E_C (Z80Context* ctx);
  557. static void LD_E_D (Z80Context* ctx);
  558. static void LD_E_E (Z80Context* ctx);
  559. static void LD_E_H (Z80Context* ctx);
  560. static void LD_E_IXh (Z80Context* ctx);
  561. static void LD_E_IXl (Z80Context* ctx);
  562. static void LD_E_IYh (Z80Context* ctx);
  563. static void LD_E_IYl (Z80Context* ctx);
  564. static void LD_E_L (Z80Context* ctx);
  565. static void LD_E_n (Z80Context* ctx);
  566. static void LD_E_RES_0_off_IX_d (Z80Context* ctx);
  567. static void LD_E_RES_0_off_IY_d (Z80Context* ctx);
  568. static void LD_E_RES_1_off_IX_d (Z80Context* ctx);
  569. static void LD_E_RES_1_off_IY_d (Z80Context* ctx);
  570. static void LD_E_RES_2_off_IX_d (Z80Context* ctx);
  571. static void LD_E_RES_2_off_IY_d (Z80Context* ctx);
  572. static void LD_E_RES_3_off_IX_d (Z80Context* ctx);
  573. static void LD_E_RES_3_off_IY_d (Z80Context* ctx);
  574. static void LD_E_RES_4_off_IX_d (Z80Context* ctx);
  575. static void LD_E_RES_4_off_IY_d (Z80Context* ctx);
  576. static void LD_E_RES_5_off_IX_d (Z80Context* ctx);
  577. static void LD_E_RES_5_off_IY_d (Z80Context* ctx);
  578. static void LD_E_RES_6_off_IX_d (Z80Context* ctx);
  579. static void LD_E_RES_6_off_IY_d (Z80Context* ctx);
  580. static void LD_E_RES_7_off_IX_d (Z80Context* ctx);
  581. static void LD_E_RES_7_off_IY_d (Z80Context* ctx);
  582. static void LD_E_RL_off_IX_d (Z80Context* ctx);
  583. static void LD_E_RL_off_IY_d (Z80Context* ctx);
  584. static void LD_E_RLC_off_IX_d (Z80Context* ctx);
  585. static void LD_E_RLC_off_IY_d (Z80Context* ctx);
  586. static void LD_E_RR_off_IX_d (Z80Context* ctx);
  587. static void LD_E_RR_off_IY_d (Z80Context* ctx);
  588. static void LD_E_RRC_off_IX_d (Z80Context* ctx);
  589. static void LD_E_RRC_off_IY_d (Z80Context* ctx);
  590. static void LD_E_SET_0_off_IX_d (Z80Context* ctx);
  591. static void LD_E_SET_0_off_IY_d (Z80Context* ctx);
  592. static void LD_E_SET_1_off_IX_d (Z80Context* ctx);
  593. static void LD_E_SET_1_off_IY_d (Z80Context* ctx);
  594. static void LD_E_SET_2_off_IX_d (Z80Context* ctx);
  595. static void LD_E_SET_2_off_IY_d (Z80Context* ctx);
  596. static void LD_E_SET_3_off_IX_d (Z80Context* ctx);
  597. static void LD_E_SET_3_off_IY_d (Z80Context* ctx);
  598. static void LD_E_SET_4_off_IX_d (Z80Context* ctx);
  599. static void LD_E_SET_4_off_IY_d (Z80Context* ctx);
  600. static void LD_E_SET_5_off_IX_d (Z80Context* ctx);
  601. static void LD_E_SET_5_off_IY_d (Z80Context* ctx);
  602. static void LD_E_SET_6_off_IX_d (Z80Context* ctx);
  603. static void LD_E_SET_6_off_IY_d (Z80Context* ctx);
  604. static void LD_E_SET_7_off_IX_d (Z80Context* ctx);
  605. static void LD_E_SET_7_off_IY_d (Z80Context* ctx);
  606. static void LD_E_SLA_off_IX_d (Z80Context* ctx);
  607. static void LD_E_SLA_off_IY_d (Z80Context* ctx);
  608. static void LD_E_SLL_off_IX_d (Z80Context* ctx);
  609. static void LD_E_SLL_off_IY_d (Z80Context* ctx);
  610. static void LD_E_SRA_off_IX_d (Z80Context* ctx);
  611. static void LD_E_SRA_off_IY_d (Z80Context* ctx);
  612. static void LD_E_SRL_off_IX_d (Z80Context* ctx);
  613. static void LD_E_SRL_off_IY_d (Z80Context* ctx);
  614. static void LD_H_off_HL (Z80Context* ctx);
  615. static void LD_H_off_IX_d (Z80Context* ctx);
  616. static void LD_H_off_IY_d (Z80Context* ctx);
  617. static void LD_H_A (Z80Context* ctx);
  618. static void LD_H_B (Z80Context* ctx);
  619. static void LD_H_C (Z80Context* ctx);
  620. static void LD_H_D (Z80Context* ctx);
  621. static void LD_H_E (Z80Context* ctx);
  622. static void LD_H_H (Z80Context* ctx);
  623. static void LD_H_L (Z80Context* ctx);
  624. static void LD_H_n (Z80Context* ctx);
  625. static void LD_H_RES_0_off_IX_d (Z80Context* ctx);
  626. static void LD_H_RES_0_off_IY_d (Z80Context* ctx);
  627. static void LD_H_RES_1_off_IX_d (Z80Context* ctx);
  628. static void LD_H_RES_1_off_IY_d (Z80Context* ctx);
  629. static void LD_H_RES_2_off_IX_d (Z80Context* ctx);
  630. static void LD_H_RES_2_off_IY_d (Z80Context* ctx);
  631. static void LD_H_RES_3_off_IX_d (Z80Context* ctx);
  632. static void LD_H_RES_3_off_IY_d (Z80Context* ctx);
  633. static void LD_H_RES_4_off_IX_d (Z80Context* ctx);
  634. static void LD_H_RES_4_off_IY_d (Z80Context* ctx);
  635. static void LD_H_RES_5_off_IX_d (Z80Context* ctx);
  636. static void LD_H_RES_5_off_IY_d (Z80Context* ctx);
  637. static void LD_H_RES_6_off_IX_d (Z80Context* ctx);
  638. static void LD_H_RES_6_off_IY_d (Z80Context* ctx);
  639. static void LD_H_RES_7_off_IX_d (Z80Context* ctx);
  640. static void LD_H_RES_7_off_IY_d (Z80Context* ctx);
  641. static void LD_H_RL_off_IX_d (Z80Context* ctx);
  642. static void LD_H_RL_off_IY_d (Z80Context* ctx);
  643. static void LD_H_RLC_off_IX_d (Z80Context* ctx);
  644. static void LD_H_RLC_off_IY_d (Z80Context* ctx);
  645. static void LD_H_RR_off_IX_d (Z80Context* ctx);
  646. static void LD_H_RR_off_IY_d (Z80Context* ctx);
  647. static void LD_H_RRC_off_IX_d (Z80Context* ctx);
  648. static void LD_H_RRC_off_IY_d (Z80Context* ctx);
  649. static void LD_H_SET_0_off_IX_d (Z80Context* ctx);
  650. static void LD_H_SET_0_off_IY_d (Z80Context* ctx);
  651. static void LD_H_SET_1_off_IX_d (Z80Context* ctx);
  652. static void LD_H_SET_1_off_IY_d (Z80Context* ctx);
  653. static void LD_H_SET_2_off_IX_d (Z80Context* ctx);
  654. static void LD_H_SET_2_off_IY_d (Z80Context* ctx);
  655. static void LD_H_SET_3_off_IX_d (Z80Context* ctx);
  656. static void LD_H_SET_3_off_IY_d (Z80Context* ctx);
  657. static void LD_H_SET_4_off_IX_d (Z80Context* ctx);
  658. static void LD_H_SET_4_off_IY_d (Z80Context* ctx);
  659. static void LD_H_SET_5_off_IX_d (Z80Context* ctx);
  660. static void LD_H_SET_5_off_IY_d (Z80Context* ctx);
  661. static void LD_H_SET_6_off_IX_d (Z80Context* ctx);
  662. static void LD_H_SET_6_off_IY_d (Z80Context* ctx);
  663. static void LD_H_SET_7_off_IX_d (Z80Context* ctx);
  664. static void LD_H_SET_7_off_IY_d (Z80Context* ctx);
  665. static void LD_H_SLA_off_IX_d (Z80Context* ctx);
  666. static void LD_H_SLA_off_IY_d (Z80Context* ctx);
  667. static void LD_H_SLL_off_IX_d (Z80Context* ctx);
  668. static void LD_H_SLL_off_IY_d (Z80Context* ctx);
  669. static void LD_H_SRA_off_IX_d (Z80Context* ctx);
  670. static void LD_H_SRA_off_IY_d (Z80Context* ctx);
  671. static void LD_H_SRL_off_IX_d (Z80Context* ctx);
  672. static void LD_H_SRL_off_IY_d (Z80Context* ctx);
  673. static void LD_HL_off_nn (Z80Context* ctx);
  674. static void LD_HL_nn (Z80Context* ctx);
  675. static void LD_I_A (Z80Context* ctx);
  676. static void LD_IX_off_nn (Z80Context* ctx);
  677. static void LD_IX_nn (Z80Context* ctx);
  678. static void LD_IXh_A (Z80Context* ctx);
  679. static void LD_IXh_B (Z80Context* ctx);
  680. static void LD_IXh_C (Z80Context* ctx);
  681. static void LD_IXh_D (Z80Context* ctx);
  682. static void LD_IXh_E (Z80Context* ctx);
  683. static void LD_IXh_IXh (Z80Context* ctx);
  684. static void LD_IXh_IXl (Z80Context* ctx);
  685. static void LD_IXh_n (Z80Context* ctx);
  686. static void LD_IXl_A (Z80Context* ctx);
  687. static void LD_IXl_B (Z80Context* ctx);
  688. static void LD_IXl_C (Z80Context* ctx);
  689. static void LD_IXl_D (Z80Context* ctx);
  690. static void LD_IXl_E (Z80Context* ctx);
  691. static void LD_IXl_IXh (Z80Context* ctx);
  692. static void LD_IXl_IXl (Z80Context* ctx);
  693. static void LD_IXl_n (Z80Context* ctx);
  694. static void LD_IY_off_nn (Z80Context* ctx);
  695. static void LD_IY_nn (Z80Context* ctx);
  696. static void LD_IYh_A (Z80Context* ctx);
  697. static void LD_IYh_B (Z80Context* ctx);
  698. static void LD_IYh_C (Z80Context* ctx);
  699. static void LD_IYh_D (Z80Context* ctx);
  700. static void LD_IYh_E (Z80Context* ctx);
  701. static void LD_IYh_IYh (Z80Context* ctx);
  702. static void LD_IYh_IYl (Z80Context* ctx);
  703. static void LD_IYh_n (Z80Context* ctx);
  704. static void LD_IYl_A (Z80Context* ctx);
  705. static void LD_IYl_B (Z80Context* ctx);
  706. static void LD_IYl_C (Z80Context* ctx);
  707. static void LD_IYl_D (Z80Context* ctx);
  708. static void LD_IYl_E (Z80Context* ctx);
  709. static void LD_IYl_IYh (Z80Context* ctx);
  710. static void LD_IYl_IYl (Z80Context* ctx);
  711. static void LD_IYl_n (Z80Context* ctx);
  712. static void LD_L_off_HL (Z80Context* ctx);
  713. static void LD_L_off_IX_d (Z80Context* ctx);
  714. static void LD_L_off_IY_d (Z80Context* ctx);
  715. static void LD_L_A (Z80Context* ctx);
  716. static void LD_L_B (Z80Context* ctx);
  717. static void LD_L_C (Z80Context* ctx);
  718. static void LD_L_D (Z80Context* ctx);
  719. static void LD_L_E (Z80Context* ctx);
  720. static void LD_L_H (Z80Context* ctx);
  721. static void LD_L_L (Z80Context* ctx);
  722. static void LD_L_n (Z80Context* ctx);
  723. static void LD_L_RES_0_off_IX_d (Z80Context* ctx);
  724. static void LD_L_RES_0_off_IY_d (Z80Context* ctx);
  725. static void LD_L_RES_1_off_IX_d (Z80Context* ctx);
  726. static void LD_L_RES_1_off_IY_d (Z80Context* ctx);
  727. static void LD_L_RES_2_off_IX_d (Z80Context* ctx);
  728. static void LD_L_RES_2_off_IY_d (Z80Context* ctx);
  729. static void LD_L_RES_3_off_IX_d (Z80Context* ctx);
  730. static void LD_L_RES_3_off_IY_d (Z80Context* ctx);
  731. static void LD_L_RES_4_off_IX_d (Z80Context* ctx);
  732. static void LD_L_RES_4_off_IY_d (Z80Context* ctx);
  733. static void LD_L_RES_5_off_IX_d (Z80Context* ctx);
  734. static void LD_L_RES_5_off_IY_d (Z80Context* ctx);
  735. static void LD_L_RES_6_off_IX_d (Z80Context* ctx);
  736. static void LD_L_RES_6_off_IY_d (Z80Context* ctx);
  737. static void LD_L_RES_7_off_IX_d (Z80Context* ctx);
  738. static void LD_L_RES_7_off_IY_d (Z80Context* ctx);
  739. static void LD_L_RL_off_IX_d (Z80Context* ctx);
  740. static void LD_L_RL_off_IY_d (Z80Context* ctx);
  741. static void LD_L_RLC_off_IX_d (Z80Context* ctx);
  742. static void LD_L_RLC_off_IY_d (Z80Context* ctx);
  743. static void LD_L_RR_off_IX_d (Z80Context* ctx);
  744. static void LD_L_RR_off_IY_d (Z80Context* ctx);
  745. static void LD_L_RRC_off_IX_d (Z80Context* ctx);
  746. static void LD_L_RRC_off_IY_d (Z80Context* ctx);
  747. static void LD_L_SET_0_off_IX_d (Z80Context* ctx);
  748. static void LD_L_SET_0_off_IY_d (Z80Context* ctx);
  749. static void LD_L_SET_1_off_IX_d (Z80Context* ctx);
  750. static void LD_L_SET_1_off_IY_d (Z80Context* ctx);
  751. static void LD_L_SET_2_off_IX_d (Z80Context* ctx);
  752. static void LD_L_SET_2_off_IY_d (Z80Context* ctx);
  753. static void LD_L_SET_3_off_IX_d (Z80Context* ctx);
  754. static void LD_L_SET_3_off_IY_d (Z80Context* ctx);
  755. static void LD_L_SET_4_off_IX_d (Z80Context* ctx);
  756. static void LD_L_SET_4_off_IY_d (Z80Context* ctx);
  757. static void LD_L_SET_5_off_IX_d (Z80Context* ctx);
  758. static void LD_L_SET_5_off_IY_d (Z80Context* ctx);
  759. static void LD_L_SET_6_off_IX_d (Z80Context* ctx);
  760. static void LD_L_SET_6_off_IY_d (Z80Context* ctx);
  761. static void LD_L_SET_7_off_IX_d (Z80Context* ctx);
  762. static void LD_L_SET_7_off_IY_d (Z80Context* ctx);
  763. static void LD_L_SLA_off_IX_d (Z80Context* ctx);
  764. static void LD_L_SLA_off_IY_d (Z80Context* ctx);
  765. static void LD_L_SLL_off_IX_d (Z80Context* ctx);
  766. static void LD_L_SLL_off_IY_d (Z80Context* ctx);
  767. static void LD_L_SRA_off_IX_d (Z80Context* ctx);
  768. static void LD_L_SRA_off_IY_d (Z80Context* ctx);
  769. static void LD_L_SRL_off_IX_d (Z80Context* ctx);
  770. static void LD_L_SRL_off_IY_d (Z80Context* ctx);
  771. static void LD_R_A (Z80Context* ctx);
  772. static void LD_SP_off_nn (Z80Context* ctx);
  773. static void LD_SP_HL (Z80Context* ctx);
  774. static void LD_SP_IX (Z80Context* ctx);
  775. static void LD_SP_IY (Z80Context* ctx);
  776. static void LD_SP_nn (Z80Context* ctx);
  777. static void LDD (Z80Context* ctx);
  778. static void LDDR (Z80Context* ctx);
  779. static void LDI (Z80Context* ctx);
  780. static void LDIR (Z80Context* ctx);
  781. static void NEG (Z80Context* ctx);
  782. static void NOP (Z80Context* ctx);
  783. static void OR_off_HL (Z80Context* ctx);
  784. static void OR_off_IX_d (Z80Context* ctx);
  785. static void OR_off_IY_d (Z80Context* ctx);
  786. static void OR_A (Z80Context* ctx);
  787. static void OR_B (Z80Context* ctx);
  788. static void OR_C (Z80Context* ctx);
  789. static void OR_D (Z80Context* ctx);
  790. static void OR_E (Z80Context* ctx);
  791. static void OR_H (Z80Context* ctx);
  792. static void OR_IXh (Z80Context* ctx);
  793. static void OR_IXl (Z80Context* ctx);
  794. static void OR_IYh (Z80Context* ctx);
  795. static void OR_IYl (Z80Context* ctx);
  796. static void OR_L (Z80Context* ctx);
  797. static void OR_n (Z80Context* ctx);
  798. static void OTDR (Z80Context* ctx);
  799. static void OTIR (Z80Context* ctx);
  800. static void OUT_off_C_0 (Z80Context* ctx);
  801. static void OUT_off_C_A (Z80Context* ctx);
  802. static void OUT_off_C_B (Z80Context* ctx);
  803. static void OUT_off_C_C (Z80Context* ctx);
  804. static void OUT_off_C_D (Z80Context* ctx);
  805. static void OUT_off_C_E (Z80Context* ctx);
  806. static void OUT_off_C_H (Z80Context* ctx);
  807. static void OUT_off_C_L (Z80Context* ctx);
  808. static void OUT_off_n_A (Z80Context* ctx);
  809. static void OUTD (Z80Context* ctx);
  810. static void OUTI (Z80Context* ctx);
  811. static void POP_AF (Z80Context* ctx);
  812. static void POP_BC (Z80Context* ctx);
  813. static void POP_DE (Z80Context* ctx);
  814. static void POP_HL (Z80Context* ctx);
  815. static void POP_IX (Z80Context* ctx);
  816. static void POP_IY (Z80Context* ctx);
  817. static void PUSH_AF (Z80Context* ctx);
  818. static void PUSH_BC (Z80Context* ctx);
  819. static void PUSH_DE (Z80Context* ctx);
  820. static void PUSH_HL (Z80Context* ctx);
  821. static void PUSH_IX (Z80Context* ctx);
  822. static void PUSH_IY (Z80Context* ctx);
  823. static void RES_0_off_HL (Z80Context* ctx);
  824. static void RES_0_off_IX_d (Z80Context* ctx);
  825. static void RES_0_off_IY_d (Z80Context* ctx);
  826. static void RES_0_A (Z80Context* ctx);
  827. static void RES_0_B (Z80Context* ctx);
  828. static void RES_0_C (Z80Context* ctx);
  829. static void RES_0_D (Z80Context* ctx);
  830. static void RES_0_E (Z80Context* ctx);
  831. static void RES_0_H (Z80Context* ctx);
  832. static void RES_0_L (Z80Context* ctx);
  833. static void RES_1_off_HL (Z80Context* ctx);
  834. static void RES_1_off_IX_d (Z80Context* ctx);
  835. static void RES_1_off_IY_d (Z80Context* ctx);
  836. static void RES_1_A (Z80Context* ctx);
  837. static void RES_1_B (Z80Context* ctx);
  838. static void RES_1_C (Z80Context* ctx);
  839. static void RES_1_D (Z80Context* ctx);
  840. static void RES_1_E (Z80Context* ctx);
  841. static void RES_1_H (Z80Context* ctx);
  842. static void RES_1_L (Z80Context* ctx);
  843. static void RES_2_off_HL (Z80Context* ctx);
  844. static void RES_2_off_IX_d (Z80Context* ctx);
  845. static void RES_2_off_IY_d (Z80Context* ctx);
  846. static void RES_2_A (Z80Context* ctx);
  847. static void RES_2_B (Z80Context* ctx);
  848. static void RES_2_C (Z80Context* ctx);
  849. static void RES_2_D (Z80Context* ctx);
  850. static void RES_2_E (Z80Context* ctx);
  851. static void RES_2_H (Z80Context* ctx);
  852. static void RES_2_L (Z80Context* ctx);
  853. static void RES_3_off_HL (Z80Context* ctx);
  854. static void RES_3_off_IX_d (Z80Context* ctx);
  855. static void RES_3_off_IY_d (Z80Context* ctx);
  856. static void RES_3_A (Z80Context* ctx);
  857. static void RES_3_B (Z80Context* ctx);
  858. static void RES_3_C (Z80Context* ctx);
  859. static void RES_3_D (Z80Context* ctx);
  860. static void RES_3_E (Z80Context* ctx);
  861. static void RES_3_H (Z80Context* ctx);
  862. static void RES_3_L (Z80Context* ctx);
  863. static void RES_4_off_HL (Z80Context* ctx);
  864. static void RES_4_off_IX_d (Z80Context* ctx);
  865. static void RES_4_off_IY_d (Z80Context* ctx);
  866. static void RES_4_A (Z80Context* ctx);
  867. static void RES_4_B (Z80Context* ctx);
  868. static void RES_4_C (Z80Context* ctx);
  869. static void RES_4_D (Z80Context* ctx);
  870. static void RES_4_E (Z80Context* ctx);
  871. static void RES_4_H (Z80Context* ctx);
  872. static void RES_4_L (Z80Context* ctx);
  873. static void RES_5_off_HL (Z80Context* ctx);
  874. static void RES_5_off_IX_d (Z80Context* ctx);
  875. static void RES_5_off_IY_d (Z80Context* ctx);
  876. static void RES_5_A (Z80Context* ctx);
  877. static void RES_5_B (Z80Context* ctx);
  878. static void RES_5_C (Z80Context* ctx);
  879. static void RES_5_D (Z80Context* ctx);
  880. static void RES_5_E (Z80Context* ctx);
  881. static void RES_5_H (Z80Context* ctx);
  882. static void RES_5_L (Z80Context* ctx);
  883. static void RES_6_off_HL (Z80Context* ctx);
  884. static void RES_6_off_IX_d (Z80Context* ctx);
  885. static void RES_6_off_IY_d (Z80Context* ctx);
  886. static void RES_6_A (Z80Context* ctx);
  887. static void RES_6_B (Z80Context* ctx);
  888. static void RES_6_C (Z80Context* ctx);
  889. static void RES_6_D (Z80Context* ctx);
  890. static void RES_6_E (Z80Context* ctx);
  891. static void RES_6_H (Z80Context* ctx);
  892. static void RES_6_L (Z80Context* ctx);
  893. static void RES_7_off_HL (Z80Context* ctx);
  894. static void RES_7_off_IX_d (Z80Context* ctx);
  895. static void RES_7_off_IY_d (Z80Context* ctx);
  896. static void RES_7_A (Z80Context* ctx);
  897. static void RES_7_B (Z80Context* ctx);
  898. static void RES_7_C (Z80Context* ctx);
  899. static void RES_7_D (Z80Context* ctx);
  900. static void RES_7_E (Z80Context* ctx);
  901. static void RES_7_H (Z80Context* ctx);
  902. static void RES_7_L (Z80Context* ctx);
  903. static void RET (Z80Context* ctx);
  904. static void RET_C (Z80Context* ctx);
  905. static void RET_M (Z80Context* ctx);
  906. static void RET_NC (Z80Context* ctx);
  907. static void RET_NZ (Z80Context* ctx);
  908. static void RET_P (Z80Context* ctx);
  909. static void RET_PE (Z80Context* ctx);
  910. static void RET_PO (Z80Context* ctx);
  911. static void RET_Z (Z80Context* ctx);
  912. static void RETI (Z80Context* ctx);
  913. static void RETN (Z80Context* ctx);
  914. static void RL_off_HL (Z80Context* ctx);
  915. static void RL_off_IX_d (Z80Context* ctx);
  916. static void RL_off_IY_d (Z80Context* ctx);
  917. static void RL_A (Z80Context* ctx);
  918. static void RL_B (Z80Context* ctx);
  919. static void RL_C (Z80Context* ctx);
  920. static void RL_D (Z80Context* ctx);
  921. static void RL_E (Z80Context* ctx);
  922. static void RL_H (Z80Context* ctx);
  923. static void RL_L (Z80Context* ctx);
  924. static void RLA (Z80Context* ctx);
  925. static void RLC_off_HL (Z80Context* ctx);
  926. static void RLC_off_IX_d (Z80Context* ctx);
  927. static void RLC_off_IY_d (Z80Context* ctx);
  928. static void RLC_A (Z80Context* ctx);
  929. static void RLC_B (Z80Context* ctx);
  930. static void RLC_C (Z80Context* ctx);
  931. static void RLC_D (Z80Context* ctx);
  932. static void RLC_E (Z80Context* ctx);
  933. static void RLC_H (Z80Context* ctx);
  934. static void RLC_L (Z80Context* ctx);
  935. static void RLCA (Z80Context* ctx);
  936. static void RLD (Z80Context* ctx);
  937. static void RR_off_HL (Z80Context* ctx);
  938. static void RR_off_IX_d (Z80Context* ctx);
  939. static void RR_off_IY_d (Z80Context* ctx);
  940. static void RR_A (Z80Context* ctx);
  941. static void RR_B (Z80Context* ctx);
  942. static void RR_C (Z80Context* ctx);
  943. static void RR_D (Z80Context* ctx);
  944. static void RR_E (Z80Context* ctx);
  945. static void RR_H (Z80Context* ctx);
  946. static void RR_L (Z80Context* ctx);
  947. static void RRA (Z80Context* ctx);
  948. static void RRC_off_HL (Z80Context* ctx);
  949. static void RRC_off_IX_d (Z80Context* ctx);
  950. static void RRC_off_IY_d (Z80Context* ctx);
  951. static void RRC_A (Z80Context* ctx);
  952. static void RRC_B (Z80Context* ctx);
  953. static void RRC_C (Z80Context* ctx);
  954. static void RRC_D (Z80Context* ctx);
  955. static void RRC_E (Z80Context* ctx);
  956. static void RRC_H (Z80Context* ctx);
  957. static void RRC_L (Z80Context* ctx);
  958. static void RRCA (Z80Context* ctx);
  959. static void RRD (Z80Context* ctx);
  960. static void RST_0H (Z80Context* ctx);
  961. static void RST_10H (Z80Context* ctx);
  962. static void RST_18H (Z80Context* ctx);
  963. static void RST_20H (Z80Context* ctx);
  964. static void RST_28H (Z80Context* ctx);
  965. static void RST_30H (Z80Context* ctx);
  966. static void RST_38H (Z80Context* ctx);
  967. static void RST_8H (Z80Context* ctx);
  968. static void SBC_A_off_HL (Z80Context* ctx);
  969. static void SBC_A_off_IX_d (Z80Context* ctx);
  970. static void SBC_A_off_IY_d (Z80Context* ctx);
  971. static void SBC_A_A (Z80Context* ctx);
  972. static void SBC_A_B (Z80Context* ctx);
  973. static void SBC_A_C (Z80Context* ctx);
  974. static void SBC_A_D (Z80Context* ctx);
  975. static void SBC_A_E (Z80Context* ctx);
  976. static void SBC_A_H (Z80Context* ctx);
  977. static void SBC_A_IXh (Z80Context* ctx);
  978. static void SBC_A_IXl (Z80Context* ctx);
  979. static void SBC_A_IYh (Z80Context* ctx);
  980. static void SBC_A_IYl (Z80Context* ctx);
  981. static void SBC_A_L (Z80Context* ctx);
  982. static void SBC_A_n (Z80Context* ctx);
  983. static void SBC_HL_BC (Z80Context* ctx);
  984. static void SBC_HL_DE (Z80Context* ctx);
  985. static void SBC_HL_HL (Z80Context* ctx);
  986. static void SBC_HL_SP (Z80Context* ctx);
  987. static void SCF (Z80Context* ctx);
  988. static void SET_0_off_HL (Z80Context* ctx);
  989. static void SET_0_off_IX_d (Z80Context* ctx);
  990. static void SET_0_off_IY_d (Z80Context* ctx);
  991. static void SET_0_A (Z80Context* ctx);
  992. static void SET_0_B (Z80Context* ctx);
  993. static void SET_0_C (Z80Context* ctx);
  994. static void SET_0_D (Z80Context* ctx);
  995. static void SET_0_E (Z80Context* ctx);
  996. static void SET_0_H (Z80Context* ctx);
  997. static void SET_0_L (Z80Context* ctx);
  998. static void SET_1_off_HL (Z80Context* ctx);
  999. static void SET_1_off_IX_d (Z80Context* ctx);
  1000. static void SET_1_off_IY_d (Z80Context* ctx);
  1001. static void SET_1_A (Z80Context* ctx);
  1002. static void SET_1_B (Z80Context* ctx);
  1003. static void SET_1_C (Z80Context* ctx);
  1004. static void SET_1_D (Z80Context* ctx);
  1005. static void SET_1_E (Z80Context* ctx);
  1006. static void SET_1_H (Z80Context* ctx);
  1007. static void SET_1_L (Z80Context* ctx);
  1008. static void SET_2_off_HL (Z80Context* ctx);
  1009. static void SET_2_off_IX_d (Z80Context* ctx);
  1010. static void SET_2_off_IY_d (Z80Context* ctx);
  1011. static void SET_2_A (Z80Context* ctx);
  1012. static void SET_2_B (Z80Context* ctx);
  1013. static void SET_2_C (Z80Context* ctx);
  1014. static void SET_2_D (Z80Context* ctx);
  1015. static void SET_2_E (Z80Context* ctx);
  1016. static void SET_2_H (Z80Context* ctx);
  1017. static void SET_2_L (Z80Context* ctx);
  1018. static void SET_3_off_HL (Z80Context* ctx);
  1019. static void SET_3_off_IX_d (Z80Context* ctx);
  1020. static void SET_3_off_IY_d (Z80Context* ctx);
  1021. static void SET_3_A (Z80Context* ctx);
  1022. static void SET_3_B (Z80Context* ctx);
  1023. static void SET_3_C (Z80Context* ctx);
  1024. static void SET_3_D (Z80Context* ctx);
  1025. static void SET_3_E (Z80Context* ctx);
  1026. static void SET_3_H (Z80Context* ctx);
  1027. static void SET_3_L (Z80Context* ctx);
  1028. static void SET_4_off_HL (Z80Context* ctx);
  1029. static void SET_4_off_IX_d (Z80Context* ctx);
  1030. static void SET_4_off_IY_d (Z80Context* ctx);
  1031. static void SET_4_A (Z80Context* ctx);
  1032. static void SET_4_B (Z80Context* ctx);
  1033. static void SET_4_C (Z80Context* ctx);
  1034. static void SET_4_D (Z80Context* ctx);
  1035. static void SET_4_E (Z80Context* ctx);
  1036. static void SET_4_H (Z80Context* ctx);
  1037. static void SET_4_L (Z80Context* ctx);
  1038. static void SET_5_off_HL (Z80Context* ctx);
  1039. static void SET_5_off_IX_d (Z80Context* ctx);
  1040. static void SET_5_off_IY_d (Z80Context* ctx);
  1041. static void SET_5_A (Z80Context* ctx);
  1042. static void SET_5_B (Z80Context* ctx);
  1043. static void SET_5_C (Z80Context* ctx);
  1044. static void SET_5_D (Z80Context* ctx);
  1045. static void SET_5_E (Z80Context* ctx);
  1046. static void SET_5_H (Z80Context* ctx);
  1047. static void SET_5_L (Z80Context* ctx);
  1048. static void SET_6_off_HL (Z80Context* ctx);
  1049. static void SET_6_off_IX_d (Z80Context* ctx);
  1050. static void SET_6_off_IY_d (Z80Context* ctx);
  1051. static void SET_6_A (Z80Context* ctx);
  1052. static void SET_6_B (Z80Context* ctx);
  1053. static void SET_6_C (Z80Context* ctx);
  1054. static void SET_6_D (Z80Context* ctx);
  1055. static void SET_6_E (Z80Context* ctx);
  1056. static void SET_6_H (Z80Context* ctx);
  1057. static void SET_6_L (Z80Context* ctx);
  1058. static void SET_7_off_HL (Z80Context* ctx);
  1059. static void SET_7_off_IX_d (Z80Context* ctx);
  1060. static void SET_7_off_IY_d (Z80Context* ctx);
  1061. static void SET_7_A (Z80Context* ctx);
  1062. static void SET_7_B (Z80Context* ctx);
  1063. static void SET_7_C (Z80Context* ctx);
  1064. static void SET_7_D (Z80Context* ctx);
  1065. static void SET_7_E (Z80Context* ctx);
  1066. static void SET_7_H (Z80Context* ctx);
  1067. static void SET_7_L (Z80Context* ctx);
  1068. static void SLA_off_HL (Z80Context* ctx);
  1069. static void SLA_off_IX_d (Z80Context* ctx);
  1070. static void SLA_off_IY_d (Z80Context* ctx);
  1071. static void SLA_A (Z80Context* ctx);
  1072. static void SLA_B (Z80Context* ctx);
  1073. static void SLA_C (Z80Context* ctx);
  1074. static void SLA_D (Z80Context* ctx);
  1075. static void SLA_E (Z80Context* ctx);
  1076. static void SLA_H (Z80Context* ctx);
  1077. static void SLA_L (Z80Context* ctx);
  1078. static void SLL_off_HL (Z80Context* ctx);
  1079. static void SLL_off_IX_d (Z80Context* ctx);
  1080. static void SLL_off_IY_d (Z80Context* ctx);
  1081. static void SLL_A (Z80Context* ctx);
  1082. static void SLL_B (Z80Context* ctx);
  1083. static void SLL_C (Z80Context* ctx);
  1084. static void SLL_D (Z80Context* ctx);
  1085. static void SLL_E (Z80Context* ctx);
  1086. static void SLL_H (Z80Context* ctx);
  1087. static void SLL_L (Z80Context* ctx);
  1088. static void SRA_off_HL (Z80Context* ctx);
  1089. static void SRA_off_IX_d (Z80Context* ctx);
  1090. static void SRA_off_IY_d (Z80Context* ctx);
  1091. static void SRA_A (Z80Context* ctx);
  1092. static void SRA_B (Z80Context* ctx);
  1093. static void SRA_C (Z80Context* ctx);
  1094. static void SRA_D (Z80Context* ctx);
  1095. static void SRA_E (Z80Context* ctx);
  1096. static void SRA_H (Z80Context* ctx);
  1097. static void SRA_L (Z80Context* ctx);
  1098. static void SRL_off_HL (Z80Context* ctx);
  1099. static void SRL_off_IX_d (Z80Context* ctx);
  1100. static void SRL_off_IY_d (Z80Context* ctx);
  1101. static void SRL_A (Z80Context* ctx);
  1102. static void SRL_B (Z80Context* ctx);
  1103. static void SRL_C (Z80Context* ctx);
  1104. static void SRL_D (Z80Context* ctx);
  1105. static void SRL_E (Z80Context* ctx);
  1106. static void SRL_H (Z80Context* ctx);
  1107. static void SRL_L (Z80Context* ctx);
  1108. static void SUB_A_off_HL (Z80Context* ctx);
  1109. static void SUB_A_off_IX_d (Z80Context* ctx);
  1110. static void SUB_A_off_IY_d (Z80Context* ctx);
  1111. static void SUB_A_A (Z80Context* ctx);
  1112. static void SUB_A_B (Z80Context* ctx);
  1113. static void SUB_A_C (Z80Context* ctx);
  1114. static void SUB_A_D (Z80Context* ctx);
  1115. static void SUB_A_E (Z80Context* ctx);
  1116. static void SUB_A_H (Z80Context* ctx);
  1117. static void SUB_A_IXh (Z80Context* ctx);
  1118. static void SUB_A_IXl (Z80Context* ctx);
  1119. static void SUB_A_IYh (Z80Context* ctx);
  1120. static void SUB_A_IYl (Z80Context* ctx);
  1121. static void SUB_A_L (Z80Context* ctx);
  1122. static void SUB_A_n (Z80Context* ctx);
  1123. static void XOR_off_HL (Z80Context* ctx);
  1124. static void XOR_off_IX_d (Z80Context* ctx);
  1125. static void XOR_off_IY_d (Z80Context* ctx);
  1126. static void XOR_A (Z80Context* ctx);
  1127. static void XOR_B (Z80Context* ctx);
  1128. static void XOR_C (Z80Context* ctx);
  1129. static void XOR_D (Z80Context* ctx);
  1130. static void XOR_E (Z80Context* ctx);
  1131. static void XOR_H (Z80Context* ctx);
  1132. static void XOR_IXh (Z80Context* ctx);
  1133. static void XOR_IXl (Z80Context* ctx);
  1134. static void XOR_IYh (Z80Context* ctx);
  1135. static void XOR_IYl (Z80Context* ctx);
  1136. static void XOR_L (Z80Context* ctx);
  1137. static void XOR_n (Z80Context* ctx);