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

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

?? mloop.in

?? gdb-6.0 linux 下的調試工具
?? IN
字號:
# Simulator main loop for i960. -*- C -*-# Copyright (C) 1996, 1997, 1998, 1999 Free Software Foundation, Inc.## This file is part of the GNU Simulators.## This program is free software; you can redistribute it and/or modify# it under the terms of the GNU General Public License as published by# the Free Software Foundation; either version 2, or (at your option)# any later version.## This program is distributed in the hope that it will be useful,# but WITHOUT ANY WARRANTY; without even the implied warranty of# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the# GNU General Public License for more details.## You should have received a copy of the GNU General Public License along# with this program; if not, write to the Free Software Foundation, Inc.,# 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.# Syntax:# /bin/sh mainloop.in command## Command is one of:## init# support# extract-{simple,scache,pbb}# {full,fast}-exec-{simple,scache,pbb}## A target need only provide a "full" version of one of simple,scache,pbb.# If the target wants it can also provide a fast version of same.# It can't provide more than this, however for illustration's sake the M32R# port provides examples of all.# ??? After a few more ports are done, revisit.# Will eventually need to machine generate a lot of this.case "x$1" inxsupport)cat <<EOF/*static INLINE*/ const IDESC *extract32 (SIM_CPU *current_cpu, PCADDR pc, CGEN_INSN_INT insn,	   ARGBUF *abuf, int fast_p){  /* ??? wilson, instructions are 32 bits.  */  const IDESC *d = @cpu@_decode (current_cpu, pc, (USI) insn, abuf);  @cpu@_fill_argbuf (current_cpu, abuf, d, pc, fast_p);  if (! fast_p)    {      int trace_p = PC_IN_TRACE_RANGE_P (current_cpu, pc);      int profile_p = PC_IN_PROFILE_RANGE_P (current_cpu, pc);      @cpu@_fill_argbuf_tp (current_cpu, abuf, trace_p, profile_p);    }  return d;}#if 0/*static INLINE*/ const IDESC */* ??? wilson, Some instructions are 64 bits.  */extract64 (SIM_CPU *current_cpu, PCADDR pc, insn_t insn,	   ARGBUF *abuf, int fast_p){  const IDESC *d = @cpu@_decode (current_cpu, pc, (UDI) insn >> 32, abuf);  SEM_SET_CODE (abuf, d, fast_p);  abuf->idesc = d;  abuf->addr = pc;  return d;}#endifstatic INLINE SEM_PCexecute (SIM_CPU *current_cpu, SCACHE *sc, int fast_p){  SEM_PC vpc;  if (fast_p)    {#if ! WITH_SEM_SWITCH_FAST#if WITH_SCACHE      vpc = (*sc->argbuf.semantic.sem_fast) (current_cpu, sc);#else      vpc = (*sc->argbuf.semantic.sem_fast) (current_cpu, &sc->argbuf);#endif#else      abort ();#endif /* WITH_SEM_SWITCH_FAST */    }  else    {#if ! WITH_SEM_SWITCH_FULL      ARGBUF *abuf = &sc->argbuf;      const IDESC *idesc = abuf->idesc;      const CGEN_INSN *insn = idesc->idata;#if WITH_SCACHE_PBB      int virtual_p = CGEN_INSN_ATTR_VALUE (insn, CGEN_INSN_VIRTUAL);#else      int virtual_p = 0;#endif      if (! virtual_p)	{	  /* FIXME: call x-before */	  if (ARGBUF_PROFILE_P (abuf))	    PROFILE_COUNT_INSN (current_cpu, abuf->addr, idesc->num);	  /* FIXME: Later make cover macros: PROFILE_INSN_{INIT,FINI}.  */	  if (PROFILE_MODEL_P (current_cpu))	    @cpu@_model_insn_before (current_cpu, 1 /*first_p*/);	  TRACE_INSN_INIT (current_cpu, abuf, 1);	  TRACE_INSN (current_cpu, insn,		      (const struct argbuf *) abuf, abuf->addr);	}#if WITH_SCACHE      vpc = (*sc->argbuf.semantic.sem_full) (current_cpu, sc);#else      vpc = (*sc->argbuf.semantic.sem_full) (current_cpu, abuf);#endif      if (! virtual_p)	{	  /* FIXME: call x-after */	  if (PROFILE_MODEL_P (current_cpu))	    {	      int cycles;	      cycles = (*idesc->timing->model_fn) (current_cpu, sc);	      @cpu@_model_insn_after (current_cpu, 1 /*last_p*/, cycles);	    }	  TRACE_INSN_FINI (current_cpu, abuf, 1);	}#else      abort ();#endif /* WITH_SEM_SWITCH_FULL */    }  return vpc;}EOF;;xinit)cat <<EOF/*xxxinit*/EOF;;xextract-simple | xextract-scache)cat <<EOF{  if ((pc & 3) != 0)    {      abort ();#if 0      /* This only occurs when single stepping.	 The test is unnecessary otherwise, but the cost is teensy,	 compared with decoding/extraction.  */      UHI insn = GETIMEMUHI (current_cpu, pc);      extract16 (current_cpu, pc, insn & 0x7fff, sc, FAST_P);#endif    }  else    {      USI insn = GETIMEMUSI (current_cpu, pc);      /* ??? wilson, insns are 32 bits, unless MEMB with displacement, which	 has high bit set, bit 12 set, and mode of 5, 12, 13, 14, or 15.  */      if (((SI) insn > 0)	  || ! (((insn & 0x3000) == 0x3000)		|| ((insn & 0x3C00) == 0x1400)))	{	  extract32 (current_cpu, pc, insn, sc, FAST_P);	}      else	{	  UDI llinsn = (((UDI) insn << 32) || GETIMEMUSI (current_cpu, pc+4));	  extract64 (current_cpu, pc, llinsn, sc, FAST_P);	}    }}EOF;;xextract-pbb)# Inputs:  current_cpu, pc, sc, max_insns, FAST_P# Outputs: sc, pc# sc must be left pointing past the last created entry.# pc must be left pointing past the last created entry.# If the pbb is terminated by a cti insn, SET_CTI_VPC(sc) must be called# to record the vpc of the cti insn.# SET_INSN_COUNT(n) must be called to record number of real insns.cat <<EOF{  const IDESC *idesc;  int icount = 0;  if ((pc & 3) != 0)    {      abort ();#if 0      /* This only occurs when single stepping.	 The test is unnecessary otherwise, but the cost is teensy,	 compared with decoding/extraction.  */      UHI insn = GETIMEMUHI (current_cpu, pc);      idesc = extract16 (current_cpu, pc, insn & 0x7fff, &sc->argbuf, FAST_P);      ++sc;      --max_insns;      ++icount;      pc += 2;      if (IDESC_CTI_P (idesc))	{	  SET_CTI_VPC (sc - 1);	  goto Finish;	}#endif    }  while (max_insns > 0)    {      USI insn = GETIMEMUSI (current_cpu, pc);#if 0      /* ??? wilson, insns are 32 bits, unless MEMB with displacement, which	 has high bit set, bit 12 set, and mode of 5, 12, 13, 14, or 15.  */      if (((SI) insn > 0)	  || ! (((insn & 0x3000) == 0x3000)		|| ((insn & 0x3C00) == 0x1400)))	{	  idesc = extract32 (current_cpu, pc, insn, &sc->argbuf, FAST_P);	  ++sc;	  --max_insns;	  ++icount;	  pc += 4;	  if (IDESC_CTI_P (idesc))	    {	      SET_CTI_VPC (sc - 1);	      break;	    }	}      else	{	  idesc = extract64 (current_cpu, pc, insn, &sc->argbuf, FAST_P);	  ++sc;	  --max_insns;	  ++icount;	  pc += 8;	  if (IDESC_CTI_P (idesc))	    {	      SET_CTI_VPC (sc - 1);	      break;	    }	}#else      idesc = extract32 (current_cpu, pc, insn, &sc->argbuf, FAST_P);      ++sc;      --max_insns;      ++icount;      pc += idesc->length;      if (IDESC_CTI_P (idesc))        {          SET_CTI_VPC (sc - 1);          break;        }    }#endif Finish:  SET_INSN_COUNT (icount);}EOF;;xfull-exec-* | xfast-exec-*)# Inputs: current_cpu, vpc, FAST_P# Outputs: vpc# vpc is the virtual program counter.cat <<EOF#if (! FAST_P && WITH_SEM_SWITCH_FULL) || (FAST_P && WITH_SEM_SWITCH_FAST)#define DEFINE_SWITCH#include "sem-switch.c"#else  vpc = execute (current_cpu, vpc, FAST_P);#endifEOF;;*)  echo "Invalid argument to mainloop.in: $1" >&2  exit 1  ;;esac

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
波多野结衣在线一区| 久久久久久久久一| 国产成人在线色| 麻豆精品视频在线观看| 青青草原综合久久大伊人精品优势| 亚洲精品国产成人久久av盗摄 | 亚洲欧美在线视频| 欧美高清在线一区| 最新成人av在线| 一区2区3区在线看| 偷拍日韩校园综合在线| 久热成人在线视频| 国产.精品.日韩.另类.中文.在线.播放 | 久久99国产精品久久99| 国产一区二区在线影院| 国产美女娇喘av呻吟久久| 国产福利精品导航| 91同城在线观看| 在线影院国内精品| 欧美日韩一区二区欧美激情| 欧美高清视频在线高清观看mv色露露十八 | 亚洲国产视频在线| 日韩高清电影一区| 狠狠狠色丁香婷婷综合激情| 国产福利91精品一区二区三区| 国产91精品免费| 91精品办公室少妇高潮对白| 在线亚洲免费视频| 3d成人h动漫网站入口| 久久久精品黄色| 一区二区三区免费看视频| 日本欧美加勒比视频| 成人免费视频播放| 欧美精品在线观看一区二区| 精品99999| 亚洲天堂成人网| 精品午夜久久福利影院| 色综合久久中文字幕| 日韩三级伦理片妻子的秘密按摩| 久久久久久久一区| 亚洲国产视频网站| 国产高清精品网站| 91精品国产入口在线| 中文字幕一区二区三区精华液| 日韩国产欧美在线视频| 91高清视频免费看| 久久久久97国产精华液好用吗| 亚洲精品欧美激情| 国产剧情一区在线| 欧美日韩二区三区| 中文字幕一区二区三区精华液| 日韩激情视频在线观看| av激情综合网| 久久先锋影音av| 秋霞午夜鲁丝一区二区老狼| 91麻豆成人久久精品二区三区| 精品国产99国产精品| 日韩精品视频网| 在线观看亚洲专区| 国产精品国产三级国产专播品爱网| 视频在线观看91| 欧美午夜电影网| 综合欧美一区二区三区| 成人手机电影网| 国产亚洲女人久久久久毛片| 天天av天天翘天天综合网| 99精品久久只有精品| 精品久久久久久久人人人人传媒| 亚洲成a天堂v人片| 在线观看亚洲精品| 亚洲图片另类小说| 不卡一区在线观看| 国产精品成人一区二区艾草 | 国产精品1区2区3区在线观看| 欧美一区在线视频| 日韩在线卡一卡二| 欧美人妇做爰xxxⅹ性高电影| 亚洲国产精品久久久久秋霞影院| 色一情一乱一乱一91av| 亚洲色图欧美激情| 在线精品视频一区二区| 一区二区三区在线观看欧美| www.66久久| 亚洲精品国产无天堂网2021| 欧美亚洲另类激情小说| 亚洲成人中文在线| 欧美一区二区日韩| 狠狠色丁香久久婷婷综合丁香| 国产亚洲精品aa| 99精品视频在线免费观看| 亚洲美女淫视频| 911精品产国品一二三产区| 午夜精品一区二区三区电影天堂| 欧美一级淫片007| 国产一区二区三区免费在线观看| 国产欧美1区2区3区| eeuss鲁片一区二区三区在线观看| 国产精品久久久久精k8| 欧美中文字幕一二三区视频| 日韩电影网1区2区| 久久久久久久网| 色老头久久综合| 久久99精品视频| 1区2区3区国产精品| 欧美美女网站色| 国产精品77777| 樱花影视一区二区| 欧美一级在线视频| av一区二区三区黑人| 亚洲mv在线观看| 国产日韩av一区| 欧美色视频在线观看| 久久国产婷婷国产香蕉| 亚洲乱码中文字幕综合| 日韩精品中文字幕在线不卡尤物| 成人h动漫精品一区二| 天堂一区二区在线| 最新国产の精品合集bt伙计| 日韩一区二区影院| av在线不卡电影| 久久国产精品色婷婷| 亚洲人成影院在线观看| 精品国产乱码久久久久久老虎| 972aa.com艺术欧美| 精品一区二区三区蜜桃| 亚洲自拍偷拍图区| 国产欧美一区二区三区鸳鸯浴 | 亚洲色图欧美偷拍| 2017欧美狠狠色| 欧美日韩一区视频| 成人教育av在线| 国产一区二区三区在线观看精品| 亚洲超碰97人人做人人爱| 国产精品卡一卡二| 久久久综合激的五月天| 9191国产精品| 欧美日韩免费在线视频| 99九九99九九九视频精品| 国产专区欧美精品| 蜜桃一区二区三区在线观看| 一区二区三区在线观看国产| 欧美国产一区视频在线观看| 欧美大片国产精品| 日韩一区二区三区四区五区六区| 一本大道久久精品懂色aⅴ| 粉嫩嫩av羞羞动漫久久久| 经典一区二区三区| 乱中年女人伦av一区二区| 五月天欧美精品| 亚洲国产人成综合网站| 一区二区三区.www| 亚洲精品五月天| 亚洲精品国产成人久久av盗摄 | 在线观看日韩电影| 91美女精品福利| 91在线码无精品| 色悠悠久久综合| 91年精品国产| 欧美综合欧美视频| 欧美日韩精品高清| 欧美日韩一区在线| 日韩一区二区三区观看| 欧美哺乳videos| 久久久久97国产精华液好用吗| 国产精品久久久久久久久免费相片 | 国产一区不卡视频| 高清视频一区二区| 懂色中文一区二区在线播放| 99久久国产免费看| 欧美亚洲国产一区在线观看网站| 欧美日韩国产色站一区二区三区| 欧美三级电影在线看| 91麻豆精品国产综合久久久久久| 这里是久久伊人| 久久综合国产精品| 国产精品理论片在线观看| 亚洲卡通欧美制服中文| 午夜精品免费在线观看| 九色综合狠狠综合久久| 成人午夜av电影| 在线观看精品一区| 欧美v日韩v国产v| 中文字幕亚洲成人| 日韩电影在线一区二区三区| 国产成人午夜片在线观看高清观看| 99久久综合精品| 欧美一区二区性放荡片| 久久精品一区二区三区四区| 综合色天天鬼久久鬼色| 美国av一区二区| av在线不卡免费看| 日韩免费福利电影在线观看| 国产精品电影院| 日韩福利视频导航| 不卡一卡二卡三乱码免费网站| 欧美伊人精品成人久久综合97 | 久久精品欧美一区二区三区麻豆| 国产精品女人毛片| 奇米四色…亚洲| 色天使久久综合网天天|