Mercurial > repos > blastem
comparison gen_x86.h @ 593:5ef3fe516da9
Z80 core is sort of working again
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Mon, 22 Dec 2014 20:55:10 -0800 |
parents | 966b46c68942 |
children | 086de8692932 |
comparison
equal
deleted
inserted
replaced
592:4ff7bbb3943b | 593:5ef3fe516da9 |
---|---|
185 void movzx_rdispr(code_info *code, uint8_t src, int32_t disp, uint8_t dst, uint8_t src_size, uint8_t size); | 185 void movzx_rdispr(code_info *code, uint8_t src, int32_t disp, uint8_t dst, uint8_t src_size, uint8_t size); |
186 void xchg_rr(code_info *code, uint8_t src, uint8_t dst, uint8_t size); | 186 void xchg_rr(code_info *code, uint8_t src, uint8_t dst, uint8_t size); |
187 void pushf(code_info *code); | 187 void pushf(code_info *code); |
188 void popf(code_info *code); | 188 void popf(code_info *code); |
189 void push_r(code_info *code, uint8_t reg); | 189 void push_r(code_info *code, uint8_t reg); |
190 void push_rdisp(code_info *code, uint8_t base, int32_t disp); | |
190 void pop_r(code_info *code, uint8_t reg); | 191 void pop_r(code_info *code, uint8_t reg); |
192 void pop_rind(code_info *code, uint8_t reg); | |
191 void setcc_r(code_info *code, uint8_t cc, uint8_t dst); | 193 void setcc_r(code_info *code, uint8_t cc, uint8_t dst); |
192 void setcc_rind(code_info *code, uint8_t cc, uint8_t dst); | 194 void setcc_rind(code_info *code, uint8_t cc, uint8_t dst); |
193 void setcc_rdisp(code_info *code, uint8_t cc, uint8_t dst, int32_t disp); | 195 void setcc_rdisp(code_info *code, uint8_t cc, uint8_t dst, int32_t disp); |
194 void bt_rr(code_info *code, uint8_t src, uint8_t dst, uint8_t size); | 196 void bt_rr(code_info *code, uint8_t src, uint8_t dst, uint8_t size); |
195 void bt_rrdisp(code_info *code, uint8_t src, uint8_t dst_base, int32_t dst_disp, uint8_t size); | 197 void bt_rrdisp(code_info *code, uint8_t src, uint8_t dst_base, int32_t dst_disp, uint8_t size); |
206 void btc_rr(code_info *code, uint8_t src, uint8_t dst, uint8_t size); | 208 void btc_rr(code_info *code, uint8_t src, uint8_t dst, uint8_t size); |
207 void btc_rrdisp(code_info *code, uint8_t src, uint8_t dst_base, int32_t dst_disp, uint8_t size); | 209 void btc_rrdisp(code_info *code, uint8_t src, uint8_t dst_base, int32_t dst_disp, uint8_t size); |
208 void btc_ir(code_info *code, uint8_t val, uint8_t dst, uint8_t size); | 210 void btc_ir(code_info *code, uint8_t val, uint8_t dst, uint8_t size); |
209 void btc_irdisp(code_info *code, uint8_t val, uint8_t dst_base, int32_t dst_disp, uint8_t size); | 211 void btc_irdisp(code_info *code, uint8_t val, uint8_t dst_base, int32_t dst_disp, uint8_t size); |
210 void jcc(code_info *code, uint8_t cc, code_ptr dest); | 212 void jcc(code_info *code, uint8_t cc, code_ptr dest); |
213 void jmp_rind(code_info *code, uint8_t dst); | |
211 void call_r(code_info *code, uint8_t dst); | 214 void call_r(code_info *code, uint8_t dst); |
212 void retn(code_info *code); | 215 void retn(code_info *code); |
213 void cdq(code_info *code); | 216 void cdq(code_info *code); |
214 void loop(code_info *code, code_ptr dst); | 217 void loop(code_info *code, code_ptr dst); |
215 | 218 |