comparison gen_arm.h @ 684:bff307e03a94

Added ldr and str instructions to gen_arm
author Michael Pavone <pavone@retrodev.com>
date Wed, 07 Jan 2015 22:42:35 -0800
parents c8fefa140c80
children
comparison
equal deleted inserted replaced
588:963d5901f583 684:bff307e03a94
147 uint32_t pushm_cc(code_info *code, uint32_t reglist, uint32_t cc); 147 uint32_t pushm_cc(code_info *code, uint32_t reglist, uint32_t cc);
148 uint32_t pop(code_info *code, uint32_t reg); 148 uint32_t pop(code_info *code, uint32_t reg);
149 uint32_t pop_cc(code_info *code, uint32_t reg, uint32_t cc); 149 uint32_t pop_cc(code_info *code, uint32_t reg, uint32_t cc);
150 uint32_t popm(code_info *code, uint32_t reglist); 150 uint32_t popm(code_info *code, uint32_t reglist);
151 uint32_t popm_cc(code_info *code, uint32_t reglist, uint32_t cc); 151 uint32_t popm_cc(code_info *code, uint32_t reglist, uint32_t cc);
152 uint32_t ldr_cc(code_info *code, uint32_t dst, uint32_t base, int32_t offset, uint32_t cc);
153 uint32_t ldr(code_info *code, uint32_t rst, uint32_t base, int32_t offset);
154 uint32_t str_cc(code_info *code, uint32_t src, uint32_t base, int32_t offset, uint32_t cc);
155 uint32_t str(code_info *code, uint32_t src, uint32_t base, int32_t offset);
152 156
153 #endif //GEN_ARM_H_ 157 #endif //GEN_ARM_H_