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

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

?? translate_init.c

?? QEMU 0.91 source code, supports ARM processor including S3C24xx series
?? C
?? 第 1 頁 / 共 2 頁
字號:
    },#if defined(TARGET_MIPS64)    {        .name = "R4000",        .CP0_PRid = 0x00000400,        /* No L2 cache, icache size 8k, dcache size 8k, uncached coherency. */        .CP0_Config0 = (1 << 17) | (0x1 << 9) | (0x1 << 6) | (0x2 << CP0C0_K0),	/* Note: Config1 is only used internally, the R4000 has only Config0. */        .CP0_Config1 = (1 << CP0C1_FP) | (47 << CP0C1_MMU),        .SYNCI_Step = 16,        .CCRes = 2,        .CP0_Status_rw_bitmask = 0x3678FFFF,	/* The R4000 has a full 64bit FPU but doesn't use the fcr0 bits. */        .CP1_fcr0 = (0x5 << FCR0_PRID) | (0x0 << FCR0_REV),        .SEGBITS = 40,        .PABITS = 36,        .insn_flags = CPU_MIPS3,        .mmu_type = MMU_TYPE_R4000,    },    {        .name = "VR5432",        .CP0_PRid = 0x00005400,        /* No L2 cache, icache size 8k, dcache size 8k, uncached coherency. */        .CP0_Config0 = (1 << 17) | (0x1 << 9) | (0x1 << 6) | (0x2 << CP0C0_K0),        .CP0_Config1 = (1 << CP0C1_FP) | (47 << CP0C1_MMU),        .SYNCI_Step = 16,        .CCRes = 2,        .CP0_Status_rw_bitmask = 0x3678FFFF,        /* The VR5432 has a full 64bit FPU but doesn't use the fcr0 bits. */        .CP1_fcr0 = (0x54 << FCR0_PRID) | (0x0 << FCR0_REV),        .SEGBITS = 40,        .PABITS = 32,        .insn_flags = CPU_VR54XX,        .mmu_type = MMU_TYPE_R4000,    },    {        .name = "5Kc",        .CP0_PRid = 0x00018100,        .CP0_Config0 = MIPS_CONFIG0 | (0x2 << CP0C0_AT) |                    (MMU_TYPE_R4000 << CP0C0_MT),        .CP0_Config1 = MIPS_CONFIG1 | (31 << CP0C1_MMU) |		    (1 << CP0C1_IS) | (4 << CP0C1_IL) | (1 << CP0C1_IA) |		    (1 << CP0C1_DS) | (4 << CP0C1_DL) | (1 << CP0C1_DA) |		    (1 << CP0C1_PC) | (1 << CP0C1_WR) | (1 << CP0C1_EP),        .CP0_Config2 = MIPS_CONFIG2,        .CP0_Config3 = MIPS_CONFIG3,        .SYNCI_Step = 32,        .CCRes = 2,        .CP0_Status_rw_bitmask = 0x32F8FFFF,        .SEGBITS = 42,        .PABITS = 36,        .insn_flags = CPU_MIPS64,        .mmu_type = MMU_TYPE_R4000,    },    {        .name = "5Kf",        .CP0_PRid = 0x00018100,        .CP0_Config0 = MIPS_CONFIG0 | (0x2 << CP0C0_AT) |                    (MMU_TYPE_R4000 << CP0C0_MT),        .CP0_Config1 = MIPS_CONFIG1 | (1 << CP0C1_FP) | (31 << CP0C1_MMU) |		    (1 << CP0C1_IS) | (4 << CP0C1_IL) | (1 << CP0C1_IA) |		    (1 << CP0C1_DS) | (4 << CP0C1_DL) | (1 << CP0C1_DA) |		    (1 << CP0C1_PC) | (1 << CP0C1_WR) | (1 << CP0C1_EP),        .CP0_Config2 = MIPS_CONFIG2,        .CP0_Config3 = MIPS_CONFIG3,        .SYNCI_Step = 32,        .CCRes = 2,        .CP0_Status_rw_bitmask = 0x36F8FFFF,	/* The 5Kf has F64 / L / W but doesn't use the fcr0 bits. */        .CP1_fcr0 = (1 << FCR0_D) | (1 << FCR0_S) |                    (0x81 << FCR0_PRID) | (0x0 << FCR0_REV),        .SEGBITS = 42,        .PABITS = 36,        .insn_flags = CPU_MIPS64,        .mmu_type = MMU_TYPE_R4000,    },    {        .name = "20Kc",	/* We emulate a later version of the 20Kc, earlier ones had a broken           WAIT instruction. */        .CP0_PRid = 0x000182a0,        .CP0_Config0 = MIPS_CONFIG0 | (0x2 << CP0C0_AT) |                    (MMU_TYPE_R4000 << CP0C0_MT) | (1 << CP0C0_VI),        .CP0_Config1 = MIPS_CONFIG1 | (1 << CP0C1_FP) | (47 << CP0C1_MMU) |		    (2 << CP0C1_IS) | (4 << CP0C1_IL) | (3 << CP0C1_IA) |		    (2 << CP0C1_DS) | (4 << CP0C1_DL) | (3 << CP0C1_DA) |		    (1 << CP0C1_PC) | (1 << CP0C1_WR) | (1 << CP0C1_EP),        .CP0_Config2 = MIPS_CONFIG2,        .CP0_Config3 = MIPS_CONFIG3,        .SYNCI_Step = 32,        .CCRes = 1,        .CP0_Status_rw_bitmask = 0x36FBFFFF,	/* The 20Kc has F64 / L / W but doesn't use the fcr0 bits. */        .CP1_fcr0 = (1 << FCR0_3D) | (1 << FCR0_PS) |                    (1 << FCR0_D) | (1 << FCR0_S) |                    (0x82 << FCR0_PRID) | (0x0 << FCR0_REV),        .SEGBITS = 40,        .PABITS = 36,        .insn_flags = CPU_MIPS64 | ASE_MIPS3D,        .mmu_type = MMU_TYPE_R4000,    },    {	/* A generic CPU providing MIPS64 Release 2 features.           FIXME: Eventually this should be replaced by a real CPU model. */        .name = "MIPS64R2-generic",        .CP0_PRid = 0x00010000,        .CP0_Config0 = MIPS_CONFIG0 | (0x1 << CP0C0_AR) | (0x2 << CP0C0_AT) |                    (MMU_TYPE_R4000 << CP0C0_MT),        .CP0_Config1 = MIPS_CONFIG1 | (1 << CP0C1_FP) | (63 << CP0C1_MMU) |		    (2 << CP0C1_IS) | (4 << CP0C1_IL) | (3 << CP0C1_IA) |		    (2 << CP0C1_DS) | (4 << CP0C1_DL) | (3 << CP0C1_DA) |		    (1 << CP0C1_PC) | (1 << CP0C1_WR) | (1 << CP0C1_EP),        .CP0_Config2 = MIPS_CONFIG2,        .CP0_Config3 = MIPS_CONFIG3 | (1 << CP0C3_LPA),        .SYNCI_Step = 32,        .CCRes = 2,        .CP0_Status_rw_bitmask = 0x36FBFFFF,        .CP1_fcr0 = (1 << FCR0_F64) | (1 << FCR0_3D) | (1 << FCR0_PS) |                    (1 << FCR0_L) | (1 << FCR0_W) | (1 << FCR0_D) |                    (1 << FCR0_S) | (0x00 << FCR0_PRID) | (0x0 << FCR0_REV),        .SEGBITS = 42,        /* The architectural limit is 59, but we have hardcoded 36 bit           in some places...        .PABITS = 59, */ /* the architectural limit */        .PABITS = 36,        .insn_flags = CPU_MIPS64R2 | ASE_MIPS3D,        .mmu_type = MMU_TYPE_R4000,    },#endif};static const mips_def_t *cpu_mips_find_by_name (const unsigned char *name){    int i;    for (i = 0; i < sizeof(mips_defs) / sizeof(mips_defs[0]); i++) {        if (strcasecmp(name, mips_defs[i].name) == 0) {            return &mips_defs[i];        }    }    return NULL;}void mips_cpu_list (FILE *f, int (*cpu_fprintf)(FILE *f, const char *fmt, ...)){    int i;    for (i = 0; i < sizeof(mips_defs) / sizeof(mips_defs[0]); i++) {        (*cpu_fprintf)(f, "MIPS '%s'\n",                       mips_defs[i].name);    }}#ifndef CONFIG_USER_ONLYstatic void no_mmu_init (CPUMIPSState *env, const mips_def_t *def){    env->tlb->nb_tlb = 1;    env->tlb->map_address = &no_mmu_map_address;}static void fixed_mmu_init (CPUMIPSState *env, const mips_def_t *def){    env->tlb->nb_tlb = 1;    env->tlb->map_address = &fixed_mmu_map_address;}static void r4k_mmu_init (CPUMIPSState *env, const mips_def_t *def){    env->tlb->nb_tlb = 1 + ((def->CP0_Config1 >> CP0C1_MMU) & 63);    env->tlb->map_address = &r4k_map_address;    env->tlb->do_tlbwi = r4k_do_tlbwi;    env->tlb->do_tlbwr = r4k_do_tlbwr;    env->tlb->do_tlbp = r4k_do_tlbp;    env->tlb->do_tlbr = r4k_do_tlbr;}static void mmu_init (CPUMIPSState *env, const mips_def_t *def){    env->tlb = qemu_mallocz(sizeof(CPUMIPSTLBContext));    switch (def->mmu_type) {        case MMU_TYPE_NONE:            no_mmu_init(env, def);            break;        case MMU_TYPE_R4000:            r4k_mmu_init(env, def);            break;        case MMU_TYPE_FMT:            fixed_mmu_init(env, def);            break;        case MMU_TYPE_R3000:        case MMU_TYPE_R6000:        case MMU_TYPE_R8000:        default:            cpu_abort(env, "MMU type not supported\n");    }    env->CP0_Random = env->tlb->nb_tlb - 1;    env->tlb->tlb_in_use = env->tlb->nb_tlb;}#endif /* CONFIG_USER_ONLY */static void fpu_init (CPUMIPSState *env, const mips_def_t *def){    env->fpu = qemu_mallocz(sizeof(CPUMIPSFPUContext));    env->fpu->fcr0 = def->CP1_fcr0;#ifdef CONFIG_USER_ONLY    if (env->CP0_Config1 & (1 << CP0C1_FP))        env->hflags |= MIPS_HFLAG_FPU;    if (env->fpu->fcr0 & (1 << FCR0_F64))        env->hflags |= MIPS_HFLAG_F64;#endif}static void mvp_init (CPUMIPSState *env, const mips_def_t *def){    env->mvp = qemu_mallocz(sizeof(CPUMIPSMVPContext));    /* MVPConf1 implemented, TLB sharable, no gating storage support,       programmable cache partitioning implemented, number of allocatable       and sharable TLB entries, MVP has allocatable TCs, 2 VPEs       implemented, 5 TCs implemented. */    env->mvp->CP0_MVPConf0 = (1 << CP0MVPC0_M) | (1 << CP0MVPC0_TLBS) |                             (0 << CP0MVPC0_GS) | (1 << CP0MVPC0_PCP) |#ifndef CONFIG_USER_ONLY                             /* Usermode has no TLB support */                             (env->tlb->nb_tlb << CP0MVPC0_PTLBE) |#endif// TODO: actually do 2 VPEs.//                             (1 << CP0MVPC0_TCA) | (0x1 << CP0MVPC0_PVPE) |//                             (0x04 << CP0MVPC0_PTC);                             (1 << CP0MVPC0_TCA) | (0x0 << CP0MVPC0_PVPE) |                             (0x04 << CP0MVPC0_PTC);    /* Allocatable CP1 have media extensions, allocatable CP1 have FP support,       no UDI implemented, no CP2 implemented, 1 CP1 implemented. */    env->mvp->CP0_MVPConf1 = (1 << CP0MVPC1_CIM) | (1 << CP0MVPC1_CIF) |                             (0x0 << CP0MVPC1_PCX) | (0x0 << CP0MVPC1_PCP2) |                             (0x1 << CP0MVPC1_PCP1);}static int cpu_mips_register (CPUMIPSState *env, const mips_def_t *def){    env->CP0_PRid = def->CP0_PRid;    env->CP0_Config0 = def->CP0_Config0;#ifdef TARGET_WORDS_BIGENDIAN    env->CP0_Config0 |= (1 << CP0C0_BE);#endif    env->CP0_Config1 = def->CP0_Config1;    env->CP0_Config2 = def->CP0_Config2;    env->CP0_Config3 = def->CP0_Config3;    env->CP0_Config6 = def->CP0_Config6;    env->CP0_Config7 = def->CP0_Config7;    env->SYNCI_Step = def->SYNCI_Step;    env->CCRes = def->CCRes;    env->CP0_Status_rw_bitmask = def->CP0_Status_rw_bitmask;    env->CP0_TCStatus_rw_bitmask = def->CP0_TCStatus_rw_bitmask;    env->CP0_SRSCtl = def->CP0_SRSCtl;    env->SEGBITS = def->SEGBITS;    env->SEGMask = (target_ulong)((1ULL << def->SEGBITS) - 1);#if defined(TARGET_MIPS64)    if (def->insn_flags & ISA_MIPS3) {        env->hflags |= MIPS_HFLAG_64;        env->SEGMask |= 3ULL << 62;    }#endif    env->PABITS = def->PABITS;    env->PAMask = (target_ulong)((1ULL << def->PABITS) - 1);    env->CP0_SRSConf0_rw_bitmask = def->CP0_SRSConf0_rw_bitmask;    env->CP0_SRSConf0 = def->CP0_SRSConf0;    env->CP0_SRSConf1_rw_bitmask = def->CP0_SRSConf1_rw_bitmask;    env->CP0_SRSConf1 = def->CP0_SRSConf1;    env->CP0_SRSConf2_rw_bitmask = def->CP0_SRSConf2_rw_bitmask;    env->CP0_SRSConf2 = def->CP0_SRSConf2;    env->CP0_SRSConf3_rw_bitmask = def->CP0_SRSConf3_rw_bitmask;    env->CP0_SRSConf3 = def->CP0_SRSConf3;    env->CP0_SRSConf4_rw_bitmask = def->CP0_SRSConf4_rw_bitmask;    env->CP0_SRSConf4 = def->CP0_SRSConf4;    env->insn_flags = def->insn_flags;#ifndef CONFIG_USER_ONLY    mmu_init(env, def);#endif    fpu_init(env, def);    mvp_init(env, def);    return 0;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产欧美日韩| 欧美一区二区大片| 麻豆91在线观看| 亚洲欧美另类综合偷拍| 91精品国产aⅴ一区二区| 国产91精品露脸国语对白| 日韩专区中文字幕一区二区| 久久精品一区二区| 91精品国产综合久久久蜜臀图片| 99国产精品久久久久久久久久| 六月丁香综合在线视频| 亚洲精品国产一区二区精华液| 精品久久一区二区| 欧美人成免费网站| 91亚洲国产成人精品一区二三 | 色悠悠久久综合| 国精产品一区一区三区mba视频| 亚洲综合成人在线视频| 亚洲欧美在线视频观看| 久久一二三国产| 91精品久久久久久久久99蜜臂| 91久久精品网| 99视频一区二区三区| 国产一区二区三区免费看| 日韩精品欧美精品| 一区二区激情视频| 日韩毛片一二三区| 欧美国产视频在线| 久久精品一区四区| 精品久久久三级丝袜| 日韩一区二区电影网| 9191国产精品| 欧美丰满美乳xxx高潮www| 在线免费观看一区| 色综合天天综合网国产成人综合天| 成人国产精品免费观看视频| 岛国av在线一区| 成人av动漫网站| 成人永久aaa| 成人国产精品视频| 成人中文字幕在线| 99久久国产综合精品色伊| 99v久久综合狠狠综合久久| 不卡的电影网站| 99久久综合国产精品| 成人精品在线视频观看| 成人小视频在线观看| 国产成人在线免费| 成人免费毛片片v| kk眼镜猥琐国模调教系列一区二区| 成人理论电影网| 99综合电影在线视频| 日本伦理一区二区| 欧美色图天堂网| 欧美理论电影在线| 日韩欧美国产电影| 久久综合av免费| 亚洲国产激情av| 国产精品伦一区二区三级视频| 中文字幕精品一区二区精品绿巨人 | 亚洲成人自拍偷拍| 丝袜美腿一区二区三区| 国精产品一区一区三区mba视频| 国产精品正在播放| 色综合咪咪久久| 在线播放91灌醉迷j高跟美女| 精品精品国产高清一毛片一天堂| 久久久美女毛片| 亚洲欧美另类久久久精品2019| 亚洲国产一区二区三区青草影视 | 99这里都是精品| 欧美日韩一区高清| 欧美精品一区二区三区蜜桃| 国产精品理论在线观看| 亚洲亚洲人成综合网络| 国内精品不卡在线| zzijzzij亚洲日本少妇熟睡| 欧美另类变人与禽xxxxx| 亚洲精品一区二区在线观看| 亚洲丝袜美腿综合| 免费成人小视频| 成人小视频在线| 欧美另类变人与禽xxxxx| 久久久五月婷婷| 一区二区三区高清| 精品一区二区国语对白| 91丨九色丨国产丨porny| 91麻豆精品国产91久久久使用方法| 久久蜜桃香蕉精品一区二区三区| 亚洲色大成网站www久久九九| 日日夜夜精品视频天天综合网| 国产a精品视频| 欧美日韩一区高清| 日本一区免费视频| 日本欧美加勒比视频| 99热99精品| 欧美草草影院在线视频| 亚洲激情男女视频| 国产剧情一区二区| 欧美日韩国产小视频| 国产精品国产三级国产aⅴ入口| 丝袜美腿高跟呻吟高潮一区| 91视频免费看| 久久久久久久久久看片| 视频一区欧美精品| 一本大道久久a久久综合| 久久蜜桃香蕉精品一区二区三区| 亚洲电影中文字幕在线观看| 国产成人综合精品三级| 欧美一级在线免费| 一二三区精品视频| 成人看片黄a免费看在线| 精品国一区二区三区| 天天操天天干天天综合网| 色哟哟在线观看一区二区三区| 国产亚洲精品7777| 麻豆精品久久精品色综合| 666欧美在线视频| 一区二区三区视频在线观看| 丁香激情综合国产| 精品免费日韩av| 美女视频一区在线观看| 69堂国产成人免费视频| 午夜精品久久久久久久久| 在线观看不卡一区| 亚洲图片激情小说| 97成人超碰视| 成人欧美一区二区三区1314 | 欧美精品在线一区二区| 久久99国产精品久久99果冻传媒 | 中文字幕第一区二区| 黄一区二区三区| 精品国产欧美一区二区| 青青草视频一区| 欧美日韩免费在线视频| 亚洲最大色网站| 91黄色在线观看| 一区二区不卡在线播放| 在线观看成人小视频| 亚洲一区精品在线| 欧美午夜不卡视频| 五月婷婷久久综合| 欧美一级久久久| 加勒比av一区二区| 久久精品一区二区三区不卡牛牛| 国产电影精品久久禁18| 国产精品国产三级国产aⅴ入口 | 久久一区二区三区国产精品| 国产美女在线观看一区| 国产亚洲综合在线| 成人福利电影精品一区二区在线观看 | 国产综合久久久久久鬼色| 亚洲精品一区二区三区精华液| 九九国产精品视频| 久久久久高清精品| 北条麻妃一区二区三区| 亚洲色图欧洲色图| 欧美性一级生活| 美女爽到高潮91| 日本一区二区成人在线| 91在线国产观看| 天天操天天色综合| 久久这里只精品最新地址| 懂色av一区二区三区蜜臀 | 国产精品久久久久一区二区三区共| 国产91在线|亚洲| 亚洲人成精品久久久久| 欧美日韩色综合| 麻豆高清免费国产一区| 国产精品女主播在线观看| 91麻豆国产福利在线观看| 午夜成人在线视频| 视频一区视频二区在线观看| 一区二区三区国产精华| 91麻豆精品国产91久久久资源速度 | 欧美日韩国产乱码电影| 久88久久88久久久| 国产精品国产自产拍高清av王其 | 国产91富婆露脸刺激对白| 亚洲最大成人综合| 久久久久久电影| 日本道在线观看一区二区| 美女被吸乳得到大胸91| 中文字幕一区二区三区不卡在线 | 中文字幕亚洲电影| 欧美浪妇xxxx高跟鞋交| 国产91精品露脸国语对白| 午夜精品久久久| 中文字幕av一区二区三区高| 欧美老年两性高潮| 99久久国产免费看| 国产一区视频网站| 亚洲国产va精品久久久不卡综合| 久久精品水蜜桃av综合天堂| 欧美日韩一级二级| 粉嫩绯色av一区二区在线观看| 青青草视频一区| 亚洲一二三四久久| 中文字幕巨乱亚洲| 精品国产一区二区三区忘忧草 |