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);