comparison runtime.S @ 543:915a1cb98bac

Generate retrans_stub at runtime so it can use the generated save/load_context functions
author Michael Pavone <pavone@retrodev.com>
date Sun, 16 Feb 2014 18:17:59 -0800
parents 5d57fd8b44f8
children 8a26567852b7
comparison
equal deleted inserted replaced
542:5d57fd8b44f8 543:915a1cb98bac
183 mov %rax, %rcx 183 mov %rax, %rcx
184 pop %rsi 184 pop %rsi
185 call m68k_load_context 185 call m68k_load_context
186 ret 186 ret
187 187
188 .global m68k_retrans_stub
189 m68k_retrans_stub:
190 call m68k_save_context
191 push %rsi
192 call m68k_retranslate_inst
193 pop %rsi
194 mov %rax, %rcx
195 call m68k_load_context
196 jmp *%rcx
197
198 .global m68k_save_context 188 .global m68k_save_context
199 m68k_save_context: 189 m68k_save_context:
200 mov %bl, 1(%rsi) /* N Flag */ 190 mov %bl, 1(%rsi) /* N Flag */
201 mov %dl, 2(%rsi) /* Z flag */ 191 mov %dl, 2(%rsi) /* Z flag */
202 mov %bh, 3(%rsi) /* V flag */ 192 mov %bh, 3(%rsi) /* V flag */