亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? exec.h

?? QEMU 0.91 source code, supports ARM processor including S3C24xx series
?? H
字號:
#if !defined(__QEMU_MIPS_EXEC_H__)#define __QEMU_MIPS_EXEC_H__//#define DEBUG_OP#include "config.h"#include "mips-defs.h"#include "dyngen-exec.h"#include "cpu-defs.h"register struct CPUMIPSState *env asm(AREG0);#if TARGET_LONG_BITS > HOST_LONG_BITS#define T0 (env->t0)#define T1 (env->t1)#define T2 (env->t2)#elseregister target_ulong T0 asm(AREG1);register target_ulong T1 asm(AREG2);register target_ulong T2 asm(AREG3);#endif#if defined (USE_HOST_FLOAT_REGS)#error "implement me."#else#define FDT0 (env->fpu->ft0.fd)#define FDT1 (env->fpu->ft1.fd)#define FDT2 (env->fpu->ft2.fd)#define FST0 (env->fpu->ft0.fs[FP_ENDIAN_IDX])#define FST1 (env->fpu->ft1.fs[FP_ENDIAN_IDX])#define FST2 (env->fpu->ft2.fs[FP_ENDIAN_IDX])#define FSTH0 (env->fpu->ft0.fs[!FP_ENDIAN_IDX])#define FSTH1 (env->fpu->ft1.fs[!FP_ENDIAN_IDX])#define FSTH2 (env->fpu->ft2.fs[!FP_ENDIAN_IDX])#define DT0 (env->fpu->ft0.d)#define DT1 (env->fpu->ft1.d)#define DT2 (env->fpu->ft2.d)#define WT0 (env->fpu->ft0.w[FP_ENDIAN_IDX])#define WT1 (env->fpu->ft1.w[FP_ENDIAN_IDX])#define WT2 (env->fpu->ft2.w[FP_ENDIAN_IDX])#define WTH0 (env->fpu->ft0.w[!FP_ENDIAN_IDX])#define WTH1 (env->fpu->ft1.w[!FP_ENDIAN_IDX])#define WTH2 (env->fpu->ft2.w[!FP_ENDIAN_IDX])#endif#include "cpu.h"#include "exec-all.h"#if !defined(CONFIG_USER_ONLY)#include "softmmu_exec.h"#endif /* !defined(CONFIG_USER_ONLY) */#if defined(TARGET_MIPS64)#if TARGET_LONG_BITS > HOST_LONG_BITSvoid do_dsll (void);void do_dsll32 (void);void do_dsra (void);void do_dsra32 (void);void do_dsrl (void);void do_dsrl32 (void);void do_drotr (void);void do_drotr32 (void);void do_dsllv (void);void do_dsrav (void);void do_dsrlv (void);void do_drotrv (void);void do_dclo (void);void do_dclz (void);#endif#endif#if HOST_LONG_BITS < 64void do_div (void);#endif#if TARGET_LONG_BITS > HOST_LONG_BITSvoid do_mult (void);void do_multu (void);void do_madd (void);void do_maddu (void);void do_msub (void);void do_msubu (void);void do_muls (void);void do_mulsu (void);void do_macc (void);void do_macchi (void);void do_maccu (void);void do_macchiu (void);void do_msac (void);void do_msachi (void);void do_msacu (void);void do_msachiu (void);void do_mulhi (void);void do_mulhiu (void);void do_mulshi (void);void do_mulshiu (void);#endif#if defined(TARGET_MIPS64)void do_ddiv (void);#if TARGET_LONG_BITS > HOST_LONG_BITSvoid do_ddivu (void);#endif#endifvoid do_mfc0_random(void);void do_mfc0_count(void);void do_mtc0_entryhi(uint32_t in);void do_mtc0_status_debug(uint32_t old, uint32_t val);void do_mtc0_status_irqraise_debug(void);void dump_fpu(CPUState *env);void fpu_dump_state(CPUState *env, FILE *f,                    int (*fpu_fprintf)(FILE *f, const char *fmt, ...),                    int flags);void dump_sc (void);void do_pmon (int function);void dump_sc (void);int cpu_mips_handle_mmu_fault (CPUState *env, target_ulong address, int rw,                               int mmu_idx, int is_softmmu);void do_interrupt (CPUState *env);void r4k_invalidate_tlb (CPUState *env, int idx, int use_extra);void cpu_loop_exit(void);void do_raise_exception_err (uint32_t exception, int error_code);void do_raise_exception (uint32_t exception);void do_raise_exception_direct_err (uint32_t exception, int error_code);void do_raise_exception_direct (uint32_t exception);void cpu_dump_state(CPUState *env, FILE *f,                    int (*cpu_fprintf)(FILE *f, const char *fmt, ...),                    int flags);void cpu_mips_irqctrl_init (void);uint32_t cpu_mips_get_random (CPUState *env);uint32_t cpu_mips_get_count (CPUState *env);void cpu_mips_store_count (CPUState *env, uint32_t value);void cpu_mips_store_compare (CPUState *env, uint32_t value);void cpu_mips_start_count(CPUState *env);void cpu_mips_stop_count(CPUState *env);void cpu_mips_update_irq (CPUState *env);void cpu_mips_clock_init (CPUState *env);void cpu_mips_tlb_flush (CPUState *env, int flush_global);void do_cfc1 (int reg);void do_ctc1 (int reg);#define FOP_PROTO(op)              \void do_float_ ## op ## _s(void);  \void do_float_ ## op ## _d(void);FOP_PROTO(roundl)FOP_PROTO(roundw)FOP_PROTO(truncl)FOP_PROTO(truncw)FOP_PROTO(ceill)FOP_PROTO(ceilw)FOP_PROTO(floorl)FOP_PROTO(floorw)FOP_PROTO(rsqrt)FOP_PROTO(recip)#undef FOP_PROTO#define FOP_PROTO(op)              \void do_float_ ## op ## _s(void);  \void do_float_ ## op ## _d(void);  \void do_float_ ## op ## _ps(void);FOP_PROTO(add)FOP_PROTO(sub)FOP_PROTO(mul)FOP_PROTO(div)FOP_PROTO(recip1)FOP_PROTO(recip2)FOP_PROTO(rsqrt1)FOP_PROTO(rsqrt2)#undef FOP_PROTOvoid do_float_cvtd_s(void);void do_float_cvtd_w(void);void do_float_cvtd_l(void);void do_float_cvtl_d(void);void do_float_cvtl_s(void);void do_float_cvtps_pw(void);void do_float_cvtpw_ps(void);void do_float_cvts_d(void);void do_float_cvts_w(void);void do_float_cvts_l(void);void do_float_cvts_pl(void);void do_float_cvts_pu(void);void do_float_cvtw_s(void);void do_float_cvtw_d(void);void do_float_addr_ps(void);void do_float_mulr_ps(void);#define FOP_PROTO(op)                      \void do_cmp_d_ ## op(long cc);             \void do_cmpabs_d_ ## op(long cc);          \void do_cmp_s_ ## op(long cc);             \void do_cmpabs_s_ ## op(long cc);          \void do_cmp_ps_ ## op(long cc);            \void do_cmpabs_ps_ ## op(long cc);FOP_PROTO(f)FOP_PROTO(un)FOP_PROTO(eq)FOP_PROTO(ueq)FOP_PROTO(olt)FOP_PROTO(ult)FOP_PROTO(ole)FOP_PROTO(ule)FOP_PROTO(sf)FOP_PROTO(ngle)FOP_PROTO(seq)FOP_PROTO(ngl)FOP_PROTO(lt)FOP_PROTO(nge)FOP_PROTO(le)FOP_PROTO(ngt)#undef FOP_PROTOstatic always_inline void env_to_regs(void){}static always_inline void regs_to_env(void){}static always_inline int cpu_halted(CPUState *env){    if (!env->halted)        return 0;    if (env->interrupt_request &        (CPU_INTERRUPT_HARD | CPU_INTERRUPT_TIMER)) {        env->halted = 0;        return 0;    }    return EXCP_HALTED;}static always_inline void compute_hflags(CPUState *env){    env->hflags &= ~(MIPS_HFLAG_COP1X | MIPS_HFLAG_64 | MIPS_HFLAG_CP0 |                     MIPS_HFLAG_F64 | MIPS_HFLAG_FPU | MIPS_HFLAG_KSU);    if (!(env->CP0_Status & (1 << CP0St_EXL)) &&        !(env->CP0_Status & (1 << CP0St_ERL)) &&        !(env->hflags & MIPS_HFLAG_DM)) {        env->hflags |= (env->CP0_Status >> CP0St_KSU) & MIPS_HFLAG_KSU;    }#if defined(TARGET_MIPS64)    if (((env->hflags & MIPS_HFLAG_KSU) != MIPS_HFLAG_UM) ||        (env->CP0_Status & (1 << CP0St_PX)) ||        (env->CP0_Status & (1 << CP0St_UX)))        env->hflags |= MIPS_HFLAG_64;#endif    if ((env->CP0_Status & (1 << CP0St_CU0)) ||        !(env->hflags & MIPS_HFLAG_KSU))        env->hflags |= MIPS_HFLAG_CP0;    if (env->CP0_Status & (1 << CP0St_CU1))        env->hflags |= MIPS_HFLAG_FPU;    if (env->CP0_Status & (1 << CP0St_FR))        env->hflags |= MIPS_HFLAG_F64;    if (env->insn_flags & ISA_MIPS32R2) {        if (env->fpu->fcr0 & FCR0_F64)            env->hflags |= MIPS_HFLAG_COP1X;    } else if (env->insn_flags & ISA_MIPS32) {        if (env->hflags & MIPS_HFLAG_64)            env->hflags |= MIPS_HFLAG_COP1X;    } else if (env->insn_flags & ISA_MIPS4) {        /* All supported MIPS IV CPUs use the XX (CU3) to enable           and disable the MIPS IV extensions to the MIPS III ISA.           Some other MIPS IV CPUs ignore the bit, so the check here           would be too restrictive for them.  */        if (env->CP0_Status & (1 << CP0St_CU3))            env->hflags |= MIPS_HFLAG_COP1X;    }}#endif /* !defined(__QEMU_MIPS_EXEC_H__) */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久看人人爽人人| 久久国产婷婷国产香蕉| 一级精品视频在线观看宜春院 | 韩国一区二区视频| 风流少妇一区二区| 色就色 综合激情| 欧美一区二区三区四区视频| 久久女同精品一区二区| 亚洲精品国产a| 蜜臀久久久99精品久久久久久| 国产91高潮流白浆在线麻豆| 色一区在线观看| 欧美α欧美αv大片| 国产精品嫩草久久久久| 亚洲成av人**亚洲成av**| 国精产品一区一区三区mba桃花 | 一区二区三区四区乱视频| 卡一卡二国产精品| 99视频有精品| 日韩欧美电影一区| 日韩毛片精品高清免费| 久久不见久久见免费视频1| 99精品视频一区二区| 日韩一区二区在线播放| 综合色中文字幕| 久久99最新地址| 欧美中文字幕亚洲一区二区va在线| 日韩欧美一级二级三级| 一区二区三区中文字幕在线观看| 国产综合久久久久久久久久久久| 欧美亚洲自拍偷拍| 国产精品乱码一区二三区小蝌蚪| 美女免费视频一区| 在线精品视频免费观看| 国产欧美一区二区三区网站| 五月天一区二区三区| 99久久久国产精品免费蜜臀| 精品处破学生在线二十三| 亚洲午夜久久久久久久久久久| 国产成人啪午夜精品网站男同| 欧美一级欧美一级在线播放| 伊人婷婷欧美激情| 成人黄色免费短视频| 精品电影一区二区| 全国精品久久少妇| 欧美三级电影网| 亚洲精品免费看| 欧美大尺度电影在线| 亚洲最新视频在线观看| 成人免费视频app| 久久久久久久综合日本| 蜜臀久久99精品久久久久久9| 精品视频全国免费看| 亚洲天堂久久久久久久| 国产福利不卡视频| 久久精品视频网| 国产美女精品在线| 精品国产凹凸成av人网站| 免费xxxx性欧美18vr| 欧美日韩国产区一| 亚洲成精国产精品女| 欧美性色aⅴ视频一区日韩精品| 日韩理论片网站| 99久久综合国产精品| 国产拍欧美日韩视频二区| 国产一区二区福利视频| 精品sm捆绑视频| 精品一区二区三区免费毛片爱 | 久久爱www久久做| 日韩亚洲欧美一区二区三区| 天堂av在线一区| 欧美写真视频网站| 五月激情综合婷婷| 欧美日本国产视频| 日韩精品1区2区3区| 日韩一卡二卡三卡| 精品一区二区精品| 久久色.com| 国产.精品.日韩.另类.中文.在线.播放 | 国产亚洲欧美色| 国产精品自拍网站| 亚洲国产高清在线观看视频| 成人一二三区视频| 国产精品福利一区| 色拍拍在线精品视频8848| 亚洲综合免费观看高清完整版在线| 欧美综合一区二区三区| 亚洲国产精品一区二区www在线 | 麻豆视频观看网址久久| 日韩一级片网站| 国产一区二区毛片| 中文幕一区二区三区久久蜜桃| av不卡免费在线观看| 亚洲精品视频自拍| 欧美日韩1区2区| 久久99久久精品| 国产精品午夜在线| 欧美三级三级三级爽爽爽| 奇米亚洲午夜久久精品| 久久品道一品道久久精品| 成人的网站免费观看| 一区二区免费在线播放| 欧美丰满少妇xxxbbb| 激情文学综合丁香| 亚洲欧美电影院| 欧美一区二区三区思思人| 国模少妇一区二区三区| 亚洲欧美影音先锋| 欧美日韩国产精选| 国产精品中文有码| 依依成人综合视频| 欧美不卡一二三| 一本色道久久加勒比精品| 日韩精品午夜视频| 国产欧美精品在线观看| 欧洲精品视频在线观看| 麻豆91在线播放免费| 国产精品久久一卡二卡| 欧美日韩高清影院| 国产成人精品免费一区二区| 亚洲一级在线观看| 337p日本欧洲亚洲大胆精品| 91网页版在线| 另类欧美日韩国产在线| 亚洲欧洲精品成人久久奇米网 | 韩国欧美国产1区| 日韩一区在线免费观看| 日韩欧美高清dvd碟片| 色综合咪咪久久| 韩国精品久久久| 亚洲乱码中文字幕综合| 精品三级av在线| 91精品福利视频| 国产精品99久久久久久久vr | 日韩欧美色综合网站| 色综合中文综合网| 一区二区三区av电影| 久久婷婷成人综合色| 欧美日韩久久久| 成人国产精品免费| 美女网站色91| 亚洲成人av在线电影| 国产精品久久久久久久久免费丝袜| 欧美精品aⅴ在线视频| 99久久精品国产观看| 激情国产一区二区| 午夜精品国产更新| 亚洲视频在线一区二区| www成人在线观看| 在线不卡欧美精品一区二区三区| 91视频com| 成人福利电影精品一区二区在线观看| 三级成人在线视频| 亚洲五码中文字幕| 亚洲图片你懂的| 国产精品久久777777| 久久精品这里都是精品| 欧美一区二区高清| 欧美日韩国产一二三| 91福利社在线观看| 99久久国产免费看| 国产成人免费视频一区| 国产综合一区二区| 蜜桃av噜噜一区二区三区小说| 一区二区在线观看免费| 亚洲免费av网站| 亚洲日本免费电影| 成人免费在线视频| 国产欧美一区二区精品性色| 精品美女被调教视频大全网站| 欧美精品丝袜中出| 欧美日韩1区2区| 欧美人与性动xxxx| 欧美日韩卡一卡二| 欧美日韩在线免费视频| 在线观看网站黄不卡| 色中色一区二区| 91论坛在线播放| 91理论电影在线观看| 99re免费视频精品全部| 色综合色狠狠综合色| 日本高清不卡aⅴ免费网站| 色综合亚洲欧洲| 色菇凉天天综合网| 在线观看免费一区| 欧美亚洲一区三区| 欧美特级限制片免费在线观看| 在线观看免费亚洲| 欧美日韩精品免费观看视频 | 精品一区二区三区免费观看| 国产在线不卡一区| 国产不卡免费视频| 成a人片国产精品| 91麻豆精品一区二区三区| 91福利在线看| 欧美情侣在线播放| 欧美成人综合网站| 久久久亚洲精华液精华液精华液 | aaa欧美日韩| 一本高清dvd不卡在线观看|