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

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

?? oxbytes.h

?? OXCC is a multipass, interpreting C compiler with several language extensions. It generates an Archi
?? H
字號:
/* 
	oxbytes.h -- v1.430 definition of bytecodes for oxbow interpreter `bterp'

	Copyright (c) 1995
	Norman D. Culver dba
	Oxbow Software
	1323 S.E. 17th Street #662
	Ft. Lauderdale, FL 33316
	(954) 463-4754
	ndc@icanect.net
	All rights reserved.

 * Redistribution and use in source and binary forms are permitted
 * provided that: (1) source distributions retain this entire copyright
 * notice and comment, and (2) distributions including binaries display
 * the following acknowledgement:  ``This product includes software
 * developed by Norman D. Culver dba Oxbow Software''
 * in the documentation or other materials provided with the distribution
 * and in all advertising materials mentioning features or use of this
 * software.
 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
 * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.

*/

#if NEED_BYTECODES

#if SUPPORT_LONG_DOUBLE
#define XSZ (sizeof(long double))
#else
#define XSZ (sizeof(double))
#endif


#define A1 (0<<2)
#define A2 (1<<2)
#define A3 (2<<2)
#define A4 (3<<2)

#define S1 (0<<2)
#define S2 (1<<2)
#define S3 (2<<2)
#define S4 (3<<2)

#define D1 (0)
#define D2 (1)
#define D3 (2)
#define D4 (3)

#define B1 (0)
#define B2 (1)
#define B4 (2)
#define B8 (3)
#define BX (4)

#define J1 (0)
#define J2 (1)
#define J3 (2)
#define J4 (3)

#define BYTE	(0)
#define SHORT	(1)
#define LONG	(2)
#define UBYTE	(3)
#define USHORT	(4)
#define ULONG	(5)
#define FLOAT	(6)
#define DOUBLE	(7)

#define SLONGLONG (6)
#define SULONGLONG (7)

#define CLONGLONG	(8)
#define CULONGLONG	(9)
#define CLONGDOUBLE (10)	

#define LONGLONG	(0)
#define ULONGLONG	(1)
#define LONGDOUBLE	(2)

#define LS		(0x00)
#define UNUSED1	(LS|A4)
#define NEG		(0x10)
#define MOVSS	(NEG|12)
#define LM		(0x20)
#define COMP	(0x30)
#define JMP		(0x34)
#define NOT		(0x38)
#define SS		(0x40)
#define UNUSED2	(SS|A4)
#define TRUTHOF	(0x50)
#define LI		(0x58)
#define LUI		(0x5C)
#define LAI		(0x60)
#define SM		(0x70)

#define ADD		(0x80|(0<<3))
#define SUB		(0x80|(1<<3))
#define MUL		(0x80|(2<<3))
#define DIV		(0x80|(3<<3))
#define OR		(0x80|(4<<3))
#define JMPT	(OR|4)
#define AND		(0x80|(5<<3))
#define JMPF	(AND|4)
#define MOD		(0x80|(6<<3))
#define MOVAAX	(MOD|6)
#define XTD		(MOD|7)
#define XOR		(0x80|(7<<3))
#define MOVSM	(XOR|4)
#define GT		(0x80|(8<<3))
#define LT		(0x80|(9<<3))
#define GE		(0x80|(10<<3))
#define LE		(0x80|(11<<3))
#define NE		(0x80|(12<<3))
#define EQ		(0x80|(13<<3))
#define ARG		(0x80|(14<<3))
#define ARGA	(ARG|1)
#define ARGF	(ARG|2)
#define SWAP4DEEP	(ARG|3)
#define LOCATE	(ARG|4)
#define MOVMS	(0x80|(15<<3))
#define MOVMM	(MOVMS|4)


/* Immediate subgroup */
#define SMI		(1<<4)
#define SSI		(2<<4)
#define MODI	(3<<4)
#define DEREF	(4<<4)
#define DEREF1	(5<<4)

/* Miscellaneous */
#define DUMP	(NOT|4)
#define CALL	(NOT|5)
#define SWAP	(NOT|6)
#define DUP		(NOT|7)
#define LINENO	(TRUTHOF|0)
#define CVT		(TRUTHOF|4)
#define ABSSTK	(TRUTHOF|5)
#define IMMED	(TRUTHOF|6)
#define RET		(TRUTHOF|7)
#define DUP4 	(NEG|8)
#define SWAP4 	(NEG|9)
#define MOVDA1	(NEG|10)
#define MOVDA2	(NEG|11)
#define MOVDA4	(LAI|4)
#define MOVDA8	(LAI|5)
#define MOVDAX	(LAI|6)
#define MOVAA1	(LAI|7)
#define LJMPT	(LAI|8)
#define LJMPF	(LAI|12)
#define NFUNC	(UNUSED1|0)
#define NOP		(UNUSED1|1)
#define MOVAAC	(UNUSED1|2)
#define ABSMEM	(UNUSED1|3)
#define MOVAA8	(UNUSED2|0)
#define REGAIN	(UNUSED2|1)
#define MOVAA2	(UNUSED2|2)
#define MOVAA4	(UNUSED2|3)

/* extended subgroup */
#define GETBITFIELD (LM|A4|1)
#define PUTBITFIELD (LM|A4|2)
#define CALLSETUP	(LM|A4|3)
#define SWITCH		(SM|A4|1)
#define PRUNESTRUCT (SM|A4|2)
#define CLRDAT		(SM|A4|3)
#define RETSTRUCT	(SM|A3|1)
#define BUILTIN		(SM|A3|2)
#define LSHI		(NEG|4)
#define LSH			(NEG|8)
#define RSH			(LAI)
#define RSHI		(LAI|8)


/* Interpreter builtins */
#define ALLOCA 1
#define SETJMP 2
#define LONGJMP 3
#define STRLEN 4
#define STRCPY 5
#define STRCAT 6
#define MEMCPY 7
#define MEMMOVE 8
#define MEMSET 9
#define BZERO 10
#define MALLOC 11
#define CALLOC 12
#define REALLOC 13
#define EXIT 14
#define ABORT 15
#define DEBUG 16
#define NODEBUG 17
#endif /* NEED_BYTECODES */

#if NEED_SPELLING

static char *Jbuf[] = {
"J1","J2","J3","J4"
};
static int Jcnt[] = {
1,2,3,4
};
static char *Dbuf[] = {
"D1","D2","D3","D4"
};
static int Dcnt[] = {
1,2,3,4
};
static char *SDbuf[] = {
" S1|D1", " S1|D2", " S1|D3"," S1|D4",
" S2|D1", " S2|D2", " S2|D3"," S2|D4",
" S3|D1", " S3|D2", " S3|D3"," S3|D4",
" S4|D1", " S4|D2", " S4|D3"," S4|D4"
};
static int SDcnt[] = {
2,3,4,5,3,4,5,6,4,5,6,7,5,6,7,8
};
static char *ABbuf[] = {
"A1|B1","A1|B2","A1|B4","A1|B8",
"A2|B1","A2|B2","A2|B4","A2|B8",
"A3|B1","A3|B2","A3|B4","A3|B8",
"A4|B1","A4|B2","A4|B4","A4|B8"
};
static int ABcnt[] = {
2,3,5,9,3,4,6,10,4,5,9,11,5,6,8,16
};
static char *Abuf[] = {
"A1","A2","A3","A4"
};
static int Acnt[] = {
1,2,3,4
};
static char *Bbuf[] = {
"B1","B2","B4","B8","BX"
};
static int Bcnt[] = {
1,2,4,8
};
static char *Tbuf[] = {
"BYTE","SHORT","LONG","UBYTE","USHORT","ULONG","FLOAT","DOUBLE",
"LONGLONG","ULONGLONG","LONGDOUBLE"
};
static char *XTbuf[] = {
"LONGLONG","ULONGLONG","LONGDOUBLE","","","","LONGLONG","ULONGLONG"
};
static char *BUbuf[] = {"",
"alloca ","setjmp ","longjmp ","strlen ","strcpy ","strcat ",
"memcpy ","memmove ","memset ","bzero ","malloc ","calloc ",
"realloc ","exit ","abort ","bterpdebug ", "bterpnodebug "
};

#endif /* NEED_SPELLING */

#if NEED_AOUT_FORMAT

/* OUTPUT FORMAT IS A VARIANT OF A.OUT */

struct exec
{
  unsigned long a_info;         /* Contains MAGIC number */
  unsigned a_text;              /* length of text, in bytes */
  unsigned a_data;              /* length of data, in bytes */
  unsigned a_bss;               /* length of uninitialized data area for file, in bytes */
  unsigned a_syms;              /* length of symbol table data in file, in bytes */
  unsigned a_entry;             /* start address */
  unsigned a_trsize;            /* length of relocation info for text, in bytes */
  unsigned a_drsize;            /* length of relocation info for data, in bytes */
};

#define OMAGIC 0407
#define NMAGIC 0410
#define ZMAGIC 0413

/* a.out symbol table struct */
struct nlist {
  union {
    char *n_name;
    struct nlist *n_next;
    long n_strx;
  } n_un;
  unsigned char n_type;
  char n_other;
  short n_desc;
  unsigned long n_value;
};
#define N_UNDF 0x00
#define N_ABS 0x02
#define N_TEXT 0x04
#define N_DATA 0x06
#define N_BSS 0x08
#define N_NDC 0x10
#define N_COMM 0x12
#define N_FN 0x0f
#define N_EXT 0x01
#define N_TYPE 0x1e
#define N_STAB 0xe0
#define N_INDR 0x0a				/* Symbol is indirect */
#define N_SETA  0x14            /* Absolute set element symbol */
#define N_SETT  0x16            /* Text set element symbol */
#define N_SETD  0x18            /* Data set element symbol */
#define N_SETB  0x1A            /* Bss set element symbol */
#define N_SETV  0x1C            /* Pointer to set vector in data area.  */
#define N_SWTAB 0x20			/* A switch table entry */

struct relocation_info
{
  long r_address;
  unsigned long r_symbolnum:24;
  unsigned long r_pcrel:1;
  unsigned long r_length:2;
  unsigned long r_extern:1;
  unsigned long r_pad:4;
};

#endif /* NEED_AOUT_FORMAT */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
●精品国产综合乱码久久久久| 精品欧美乱码久久久久久1区2区| 久久爱www久久做| 五月综合激情日本mⅴ| 亚洲欧美日韩电影| 亚洲人成小说网站色在线 | 丁香婷婷综合网| 精品一区二区在线观看| 麻豆精品一区二区综合av| 日本不卡不码高清免费观看| 日本在线不卡视频| 日韩国产在线观看| 裸体歌舞表演一区二区| 激情五月婷婷综合网| 国产一区二区精品久久| 国产一区二区视频在线| 国产一区美女在线| 国产黄人亚洲片| hitomi一区二区三区精品| 成人av在线电影| 欧美图片一区二区三区| 欧美一区二区三区四区久久| 欧美成人一区二区三区| 国产香蕉久久精品综合网| 国产精品天干天干在线综合| 一区二区成人在线视频| 亚洲午夜久久久| 麻豆91免费观看| 风间由美一区二区三区在线观看| 97se亚洲国产综合自在线观| 在线观看中文字幕不卡| 欧美一区二区三区白人| 国产亚洲欧美中文| 亚洲精品免费电影| 精品一区二区三区免费观看| 99re热视频这里只精品| 欧美日韩第一区日日骚| 久久久综合网站| 亚洲综合久久久| 国产成人免费高清| 91成人在线精品| xnxx国产精品| 亚洲成人高清在线| 不卡一卡二卡三乱码免费网站| 欧美色精品在线视频| 国产欧美精品一区二区色综合朱莉| 18成人在线视频| 国内精品伊人久久久久影院对白| 99久久99久久精品国产片果冻| 日韩亚洲电影在线| 亚洲综合一二区| 成人精品电影在线观看| 91精品国产免费| 亚洲一区在线看| 成人h版在线观看| 久久久久久久一区| 日韩精品每日更新| 在线观看日韩毛片| 日韩一区在线看| 国产成人免费视频精品含羞草妖精| 欧美一级日韩一级| 亚洲综合色自拍一区| 成人福利视频在线| 国产清纯美女被跳蛋高潮一区二区久久w | 国产成人免费在线| 99riav一区二区三区| 国产午夜精品在线观看| 日韩精品免费视频人成| 欧美精品色综合| 亚洲图片欧美视频| 色哟哟精品一区| 亚洲精品国产a| 色婷婷精品大视频在线蜜桃视频| 亚洲国产电影在线观看| 春色校园综合激情亚洲| 国产夜色精品一区二区av| 激情综合色综合久久综合| 欧美一区二区三区四区久久| 日本在线不卡一区| 日韩一二三区视频| 久久精品国产澳门| 26uuu欧美| 国产伦精品一区二区三区在线观看| 欧美一级在线观看| 日本中文字幕不卡| 久久综合五月天婷婷伊人| 国产麻豆91精品| 欧美国产1区2区| 色欧美乱欧美15图片| 亚洲综合自拍偷拍| 91精品国产综合久久久久久漫画| 午夜av一区二区| 日韩一区二区在线播放| 久久99精品国产91久久来源| 精品精品国产高清a毛片牛牛| 国产在线精品一区二区不卡了| 国产视频一区不卡| 99国产精品久| 日韩精品国产欧美| 久久嫩草精品久久久精品一| 波多野结衣视频一区| 亚洲精选在线视频| 欧美一区二区三区视频免费| 国产一区二区精品久久91| 国产精品欧美久久久久一区二区| 在线免费观看日本欧美| 日韩av中文字幕一区二区三区| 日韩欧美视频在线| 成人av在线资源网站| 亚洲一区二区三区精品在线| 精品少妇一区二区三区视频免付费| 成人综合婷婷国产精品久久蜜臀| 樱桃国产成人精品视频| 欧美mv和日韩mv的网站| 99精品热视频| 黄网站免费久久| 亚洲久本草在线中文字幕| 欧美岛国在线观看| 在线亚洲人成电影网站色www| 蜜桃精品视频在线| 亚洲另类在线制服丝袜| 日韩精品影音先锋| 91黄色免费版| 国产精品原创巨作av| 亚洲成人一区在线| 国产精品久久久久毛片软件| 欧美一级在线免费| 色欲综合视频天天天| 国产福利一区二区三区视频| 午夜欧美电影在线观看| 国产精品久久久久一区二区三区| 欧美日本一区二区在线观看| 国产精品一线二线三线精华| 一区二区三区免费| 中文字幕一区二区三| 678五月天丁香亚洲综合网| 成人一级视频在线观看| 日本午夜一区二区| 亚洲天堂网中文字| 精品成人免费观看| 欧美色中文字幕| 国产一区二区不卡| 自拍偷拍国产亚洲| 国产精品欧美经典| 精品福利视频一区二区三区| 91成人在线精品| 不卡的电视剧免费网站有什么| 国产精品久久久久久亚洲伦| 欧美xfplay| 欧美猛男超大videosgay| 国产成人av一区二区三区在线 | 日韩国产高清影视| 国产欧美视频一区二区| 欧美电视剧在线看免费| 在线观看91精品国产入口| 高清成人免费视频| 另类欧美日韩国产在线| 蜜臂av日日欢夜夜爽一区| 亚洲一区二区视频在线观看| 最新日韩av在线| 中文字幕欧美激情一区| 精品久久人人做人人爽| 欧美丰满嫩嫩电影| 在线观看中文字幕不卡| 欧美精品久久天天躁| eeuss影院一区二区三区 | 视频在线在亚洲| 国产丝袜在线精品| 日韩欧美久久久| 欧美吻胸吃奶大尺度电影 | 成人在线视频一区| 国产乱人伦精品一区二区在线观看| 亚洲国产欧美一区二区三区丁香婷| 国产欧美一区二区三区沐欲| 精品福利一区二区三区免费视频| 日韩免费性生活视频播放| 国产乱码精品一区二区三区五月婷 | 久久久综合激的五月天| 日韩一级大片在线观看| 在线播放欧美女士性生活| 欧美三级电影网站| 欧美日韩国产欧美日美国产精品| 91视频免费看| fc2成人免费人成在线观看播放| 成a人片亚洲日本久久| 99免费精品视频| 欧洲精品一区二区| 欧美精品一二三四| 日韩丝袜情趣美女图片| 日韩午夜在线观看| 日韩欧美三级在线| 国产色一区二区| 中文字幕一区二区三区在线不卡| 国产精品久久久久久久岛一牛影视 | 精品国产一区二区三区不卡 | 国产欧美在线观看一区| 久久一夜天堂av一区二区三区| 欧美男男青年gay1069videost | 6080午夜不卡| 精品国产电影一区二区|