Mercurial > repos > blastem
comparison gen_x86.h @ 71:f80fa1776507
Implement more instructions and address modes
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Fri, 21 Dec 2012 01:00:52 -0800 |
parents | 918468c623e9 |
children | 6d231dbe75ab |
comparison
equal
deleted
inserted
replaced
70:cebd0b5ac7f0 | 71:f80fa1776507 |
---|---|
128 uint8_t * mov_rdisp8r(uint8_t * out, uint8_t src_base, int8_t disp, uint8_t dst, uint8_t size); | 128 uint8_t * mov_rdisp8r(uint8_t * out, uint8_t src_base, int8_t disp, uint8_t dst, uint8_t size); |
129 uint8_t * mov_rrind(uint8_t * out, uint8_t src, uint8_t dst, uint8_t size); | 129 uint8_t * mov_rrind(uint8_t * out, uint8_t src, uint8_t dst, uint8_t size); |
130 uint8_t * mov_rindr(uint8_t * out, uint8_t src, uint8_t dst, uint8_t size); | 130 uint8_t * mov_rindr(uint8_t * out, uint8_t src, uint8_t dst, uint8_t size); |
131 uint8_t * mov_ir(uint8_t * out, int64_t val, uint8_t dst, uint8_t size); | 131 uint8_t * mov_ir(uint8_t * out, int64_t val, uint8_t dst, uint8_t size); |
132 uint8_t * mov_irdisp8(uint8_t * out, int32_t val, uint8_t dst, int8_t disp, uint8_t size); | 132 uint8_t * mov_irdisp8(uint8_t * out, int32_t val, uint8_t dst, int8_t disp, uint8_t size); |
133 uint8_t * mov_irind(uint8_t * out, int32_t val, uint8_t dst, uint8_t size); | |
133 uint8_t * pushf(uint8_t * out); | 134 uint8_t * pushf(uint8_t * out); |
134 uint8_t * popf(uint8_t * out); | 135 uint8_t * popf(uint8_t * out); |
135 uint8_t * push_r(uint8_t * out, uint8_t reg); | 136 uint8_t * push_r(uint8_t * out, uint8_t reg); |
136 uint8_t * pop_r(uint8_t * out, uint8_t reg); | 137 uint8_t * pop_r(uint8_t * out, uint8_t reg); |
137 uint8_t * setcc_r(uint8_t * out, uint8_t cc, uint8_t dst); | 138 uint8_t * setcc_r(uint8_t * out, uint8_t cc, uint8_t dst); |