Mercurial > repos > blastem
comparison gen_x86.h @ 241:2586d49ddd46
Implement EX, EXX and RST in Z80 core
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Sun, 28 Apr 2013 13:45:17 -0700 |
parents | c82f65a87a53 |
children | 467bfa17004a |
comparison
equal
deleted
inserted
replaced
240:ed540dd4cf2b | 241:2586d49ddd46 |
---|---|
158 uint8_t * mov_irind(uint8_t * out, int32_t val, uint8_t dst, uint8_t size); | 158 uint8_t * mov_irind(uint8_t * out, int32_t val, uint8_t dst, uint8_t size); |
159 uint8_t * movsx_rr(uint8_t * out, uint8_t src, uint8_t dst, uint8_t src_size, uint8_t size); | 159 uint8_t * movsx_rr(uint8_t * out, uint8_t src, uint8_t dst, uint8_t src_size, uint8_t size); |
160 uint8_t * movsx_rdisp8r(uint8_t * out, uint8_t src, int8_t disp, uint8_t dst, uint8_t src_size, uint8_t size); | 160 uint8_t * movsx_rdisp8r(uint8_t * out, uint8_t src, int8_t disp, uint8_t dst, uint8_t src_size, uint8_t size); |
161 uint8_t * movzx_rr(uint8_t * out, uint8_t src, uint8_t dst, uint8_t src_size, uint8_t size); | 161 uint8_t * movzx_rr(uint8_t * out, uint8_t src, uint8_t dst, uint8_t src_size, uint8_t size); |
162 uint8_t * movzx_rdisp8r(uint8_t * out, uint8_t src, int8_t disp, uint8_t dst, uint8_t src_size, uint8_t size); | 162 uint8_t * movzx_rdisp8r(uint8_t * out, uint8_t src, int8_t disp, uint8_t dst, uint8_t src_size, uint8_t size); |
163 uint8_t * xchg_rr(uint8_t * out, uint8_t src, uint8_t dst, uint8_t size); | |
163 uint8_t * pushf(uint8_t * out); | 164 uint8_t * pushf(uint8_t * out); |
164 uint8_t * popf(uint8_t * out); | 165 uint8_t * popf(uint8_t * out); |
165 uint8_t * push_r(uint8_t * out, uint8_t reg); | 166 uint8_t * push_r(uint8_t * out, uint8_t reg); |
166 uint8_t * pop_r(uint8_t * out, uint8_t reg); | 167 uint8_t * pop_r(uint8_t * out, uint8_t reg); |
167 uint8_t * setcc_r(uint8_t * out, uint8_t cc, uint8_t dst); | 168 uint8_t * setcc_r(uint8_t * out, uint8_t cc, uint8_t dst); |