mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-04 00:03:54 -06:00
converted more helpers to TCG
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4447 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
parent
dbd02bdf79
commit
b5b38f61b8
5 changed files with 502 additions and 651 deletions
|
@ -1,7 +1,78 @@
|
|||
#define TCG_HELPER_PROTO
|
||||
|
||||
void TCG_HELPER_PROTO helper_divl_EAX_T0(target_ulong t0);
|
||||
void TCG_HELPER_PROTO helper_idivl_EAX_T0(target_ulong t0);
|
||||
void helper_divb_AL(target_ulong t0);
|
||||
void helper_idivb_AL(target_ulong t0);
|
||||
void helper_divw_AX(target_ulong t0);
|
||||
void helper_idivw_AX(target_ulong t0);
|
||||
void helper_divl_EAX(target_ulong t0);
|
||||
void helper_idivl_EAX(target_ulong t0);
|
||||
#ifdef TARGET_X86_64
|
||||
void helper_divq_EAX(target_ulong t0);
|
||||
void helper_idivq_EAX(target_ulong t0);
|
||||
#endif
|
||||
|
||||
void helper_aam(int base);
|
||||
void helper_aad(int base);
|
||||
void helper_aaa(void);
|
||||
void helper_aas(void);
|
||||
void helper_daa(void);
|
||||
void helper_das(void);
|
||||
|
||||
void helper_lsl(uint32_t selector);
|
||||
void helper_lar(uint32_t selector);
|
||||
void helper_verr(uint32_t selector);
|
||||
void helper_verw(uint32_t selector);
|
||||
void helper_lldt(int selector);
|
||||
void helper_ltr(int selector);
|
||||
void helper_load_seg(int seg_reg, int selector);
|
||||
void helper_ljmp_protected_T0_T1(int next_eip);
|
||||
void helper_lcall_real_T0_T1(int shift, int next_eip);
|
||||
void helper_lcall_protected_T0_T1(int shift, int next_eip);
|
||||
void helper_iret_real(int shift);
|
||||
void helper_iret_protected(int shift, int next_eip);
|
||||
void helper_lret_protected(int shift, int addend);
|
||||
void helper_movl_crN_T0(int reg);
|
||||
void helper_movl_drN_T0(int reg);
|
||||
void helper_invlpg(target_ulong addr);
|
||||
|
||||
void helper_enter_level(int level, int data32);
|
||||
#ifdef TARGET_X86_64
|
||||
void helper_enter64_level(int level, int data64);
|
||||
#endif
|
||||
void helper_sysenter(void);
|
||||
void helper_sysexit(void);
|
||||
#ifdef TARGET_X86_64
|
||||
void helper_syscall(int next_eip_addend);
|
||||
void helper_sysret(int dflag);
|
||||
#endif
|
||||
void helper_hlt(void);
|
||||
void helper_monitor(target_ulong ptr);
|
||||
void helper_mwait(void);
|
||||
void helper_debug(void);
|
||||
void helper_raise_interrupt(int intno, int next_eip_addend);
|
||||
void helper_raise_exception(int exception_index);
|
||||
void helper_cli(void);
|
||||
void helper_sti(void);
|
||||
void helper_set_inhibit_irq(void);
|
||||
void helper_reset_inhibit_irq(void);
|
||||
void helper_boundw(void);
|
||||
void helper_boundl(void);
|
||||
void helper_rsm(void);
|
||||
void helper_single_step(void);
|
||||
void helper_cpuid(void);
|
||||
void helper_rdtsc(void);
|
||||
void helper_rdpmc(void);
|
||||
void helper_rdmsr(void);
|
||||
void helper_wrmsr(void);
|
||||
|
||||
void helper_vmrun(void);
|
||||
void helper_vmmcall(void);
|
||||
void helper_vmload(void);
|
||||
void helper_vmsave(void);
|
||||
void helper_stgi(void);
|
||||
void helper_clgi(void);
|
||||
void helper_skinit(void);
|
||||
void helper_invlpga(void);
|
||||
|
||||
/* x86 FPU */
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue