comparison m68k_internal.h @ 581:9f40aa5243c2

Combine implementations of lea and pea. Update bit instructions to use the op_ family of functions to simplify their implementation a bit.
author Michael Pavone <pavone@retrodev.com>
date Wed, 05 Mar 2014 19:26:53 -0800
parents a6f2db4df70d
children c05fcbfe1b1a
comparison
equal deleted inserted replaced
580:5157bc966c1a 581:9f40aa5243c2
44 uint8_t m68k_is_terminal(m68kinst * inst); 44 uint8_t m68k_is_terminal(m68kinst * inst);
45 void m68k_handle_deferred(m68k_context * context); 45 void m68k_handle_deferred(m68k_context * context);
46 code_ptr get_native_address_trans(m68k_context * context, uint32_t address); 46 code_ptr get_native_address_trans(m68k_context * context, uint32_t address);
47 47
48 //individual instructions 48 //individual instructions
49 void translate_m68k_lea(m68k_options * opts, m68kinst * inst); 49 void translate_m68k_lea_pea(m68k_options * opts, m68kinst * inst);
50 void translate_m68k_pea(m68k_options * opts, m68kinst * inst);
51 void translate_m68k_bsr(m68k_options * opts, m68kinst * inst); 50 void translate_m68k_bsr(m68k_options * opts, m68kinst * inst);
52 void translate_m68k_jmp_jsr(m68k_options * opts, m68kinst * inst); 51 void translate_m68k_jmp_jsr(m68k_options * opts, m68kinst * inst);
53 void translate_m68k_unlk(m68k_options * opts, m68kinst * inst); 52 void translate_m68k_unlk(m68k_options * opts, m68kinst * inst);
54 void translate_m68k_link(m68k_options * opts, m68kinst * inst); 53 void translate_m68k_link(m68k_options * opts, m68kinst * inst);
55 void translate_m68k_rts(m68k_options * opts, m68kinst * inst); 54 void translate_m68k_rts(m68k_options * opts, m68kinst * inst);