inspick.h

来自「开放源码的编译器open watcom 1.6.0版的源代码」· C头文件 代码 · 共 382 行

H
382
字号
/****************************************************************************
*
*                            Open Watcom Project
*
*    Portions Copyright (c) 1983-2002 Sybase, Inc. All Rights Reserved.
*
*  ========================================================================
*
*    This file contains Original Code and/or Modifications of Original
*    Code as defined in and that are subject to the Sybase Open Watcom
*    Public License version 1.0 (the 'License'). You may not use this file
*    except in compliance with the License. BY USING THIS FILE YOU AGREE TO
*    ALL TERMS AND CONDITIONS OF THE LICENSE. A copy of the License is
*    provided with the Original Code and Modifications, and is also
*    available at www.sybase.com/developer/opensource.
*
*    The Original Code and all software distributed under the License are
*    distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
*    EXPRESS OR IMPLIED, AND SYBASE AND ALL CONTRIBUTORS HEREBY DISCLAIM
*    ALL SUCH WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF
*    MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR
*    NON-INFRINGEMENT. Please see the License for the specific language
*    governing rights and limitations under the License.
*
*  ========================================================================
*
* Description:  WHEN YOU FIGURE OUT WHAT THIS FILE DOES, PLEASE
*               DESCRIBE IT HERE!
*
****************************************************************************/


    inspick( INVALID,   "" )
    inspick( NULL,      "" )
    inspick( IMMED,     "" )
    inspick( SHIFT,     "" )
    inspick( GROUP1,    "" )
    inspick( GROUP2,    "" )
    inspick( GROUP3,    "" )
    inspick( 286,       "" )
    inspick( AAA,       "aaa" )
    inspick( AAD,       "aad" )
    inspick( AAM,       "aam" )
    inspick( AAS,       "aas" )
    inspick( ADC,       "adc" )
    inspick( ADD,       "add" )
    inspick( AND,       "and" )
    inspick( ARPL,      "arpl" )
    inspick( BOUND,     "bound" )
    inspick( CALL,      "call" )
    inspick( CALL_FAR,  "call" )
    inspick( CBW,       "cbw" )
    inspick( CWDE,      "cwde" )
    inspick( CLC,       "clc" )
    inspick( CLD,       "cld" )
    inspick( CLI,       "cli" )
    inspick( CLTS,      "clts" )
    inspick( CMC,       "cmc" )
    inspick( CMP,       "cmp" )
    inspick( CMPSB,     "cmpsb" )
    inspick( CMPSW,     "cmpsw" )
    inspick( CMPSD,     "cmpsd" )
    inspick( CWD,       "cwd" )
    inspick( CDQ,       "cdq" )
    inspick( DAA,       "daa" )
    inspick( DAS,       "das" )
    inspick( DEC,       "dec" )
    inspick( DIV,       "div" )
    inspick( ENTER,     "enter" )
    inspick( ESC,       "esc" )
    inspick( HALT,      "hlt" )
    inspick( IDIV,      "idiv" )
    inspick( IMUL,      "imul" )
    inspick( IN,        "in" )
    inspick( INC,       "inc" )
    inspick( INSB,      "insb" )
    inspick( INSW,      "insw" )
    inspick( INSD,      "insd" )
    inspick( INT,       "int" )
    inspick( INTO,      "into" )
    inspick( IRET,      "iret" )
    inspick( IRETD,     "iretd" )
    inspick( JA,        "ja" )
    inspick( JAE,       "jae" )
    inspick( JB,        "jb" )
    inspick( JBE,       "jbe" )
    inspick( JCXZ,      "jcxz" )
    inspick( JE,        "je" )
    inspick( JG,        "jg" )
    inspick( JGE,       "jge" )
    inspick( JL,        "jl" )
    inspick( JLE,       "jle" )
    inspick( JMP,       "jmp" )
    inspick( JMP_FAR,   "jmp" )
    inspick( JNE,       "jne" )
    inspick( JNO,       "jno" )
    inspick( JNS,       "jns" )
    inspick( JO,        "jo" )
    inspick( JP,        "jp" )
    inspick( JPO,       "jpo" )
    inspick( JS,        "js" )
    inspick( LAHF,      "lahf" )
    inspick( LAR,       "lar" )
    inspick( LDS,       "lds" )
    inspick( LEA,       "lea" )
    inspick( LEAVE,     "leave" )
    inspick( LES,       "les" )
    inspick( LGDT,      "lgdt" )
    inspick( LIDT,      "lidt" )
    inspick( LLDT,      "lldt" )
    inspick( LMSW,      "lmsw" )
    inspick( LOCK,      "lock" )
    inspick( LODSB,     "lodsb" )
    inspick( LODSW,     "lodsw" )
    inspick( LODSD,     "lodsd" )
    inspick( LOOP,      "loop" )
    inspick( LOOPE,     "loope" )
    inspick( LOOPNE,    "loopne" )
    inspick( LSL,       "lsl" )
    inspick( LTR,       "ltr" )
    inspick( MOV,       "mov" )
    inspick( MOVSB,     "movsb" )
    inspick( MOVSW,     "movsw" )
    inspick( MOVSD,     "movsd" )
    inspick( MUL,       "mul" )
    inspick( NEG,       "neg" )
    inspick( NOT,       "not" )
    inspick( NOP,       "nop" )
    inspick( OR,        "or" )
    inspick( OUT,       "out" )
    inspick( OUTSB,     "outsb" )
    inspick( OUTSW,     "outsw" )
    inspick( OUTSD,     "outsd" )
    inspick( POP,       "pop" )
    inspick( POPA,      "popa" )
    inspick( POPAD,     "popad" )
    inspick( POPF,      "popf" )
    inspick( POPFD,     "popfd" )
    inspick( PUSH,      "push" )
    inspick( PUSHA,     "pusha" )
    inspick( PUSHAD,    "pushad" )
    inspick( PUSHF,     "pushf" )
    inspick( PUSHFD,    "pushfd" )
    inspick( RCL,       "rcl" )
    inspick( RCR,       "rcr" )
    inspick( ROL,       "rol" )
    inspick( ROR,       "ror" )
    inspick( REPE,      "repe" )
    inspick( REPNE,     "repne" )
    inspick( RET,       "ret" )
    inspick( RET_FAR,   "retf" )
    inspick( RET_FAR_D, "retd" )
    inspick( SAHF,      "sahf" )
    inspick( SAR,       "sar" )
    inspick( SBB,       "sbb" )
    inspick( SCASB,     "scasb" )
    inspick( SCASW,     "scasw" )
    inspick( SCASD,     "scasd" )
    inspick( SEG,       "seg" )
    inspick( SGDT,      "sgdt" )
    inspick( SHL,       "shl" )
    inspick( SHR,       "shr" )
    inspick( SIDT,      "sidt" )
    inspick( SLDT,      "sldt" )
    inspick( SMSW,      "smsw" )
    inspick( STC,       "stc" )
    inspick( STD,       "std" )
    inspick( STI,       "sti" )
    inspick( STOSB,     "stosb" )
    inspick( STOSW,     "stosw" )
    inspick( STOSD,     "stosd" )
    inspick( STR,       "str" )
    inspick( SUB,       "sub" )
    inspick( TEST,      "test" )
    inspick( VERR,      "verr" )
    inspick( VERW,      "verw" )
    inspick( WAIT,      "wait" )
    inspick( XCHG,      "xchg" )
    inspick( XLAT,      "xlat" )
    inspick( XOR,       "xor" )
    inspick( SETO,      "seto" )
    inspick( SETNO,     "setno" )
    inspick( SETB,      "setb" )
    inspick( SETAE,     "setae" )
    inspick( SETE,      "sete" )
    inspick( SETNE,     "setne" )
    inspick( SETBE,     "setbe" )
    inspick( SETA,      "seta" )
    inspick( SETS,      "sets" )
    inspick( SETNS,     "setns" )
    inspick( SETP,      "setp" )
    inspick( SETPO,     "setpo" )
    inspick( SETL,      "setl" )
    inspick( SETGE,     "setge" )
    inspick( SETLE,     "setle" )
    inspick( SETG,      "setg" )
    inspick( BT,        "bt" )
    inspick( SHLD,      "shld" )
    inspick( BTS,       "bts" )
    inspick( SHRD,      "shrd" )
    inspick( LSS,       "lss" )
    inspick( BTR,       "btr" )
    inspick( LFS,       "lfs" )
    inspick( LGS,       "lgs" )
    inspick( MOVZX,     "movzx" )
    inspick( BTx,       "btx" )
    inspick( BTC,       "btc" )
    inspick( BSF,       "bsf" )
    inspick( BSR,       "bsr" )
    inspick( MOVSX,     "movsx" )
    inspick( WBINVD,    "wbinvd" )
    inspick( INVD,      "invd" )
    inspick( INVLPG,    "invlpg" )
    inspick( BSWAP,     "bswap" )
    inspick( XADD,      "xadd" )
    inspick( CMPXCHG,   "cmpxchg" )
    inspick( MOVS,      "movs" )
    inspick( CMPS,      "cmps" )
    inspick( LODS,      "lods" )
    inspick( OUTS,      "outs" )
    inspick( CMPXCHG8B, "cmpxchg8b" )
    inspick( CPUID,     "cpuid" )
    inspick( RDTSC,     "rdtsc" )
    inspick( RDMSR,     "rdmsr" )
    inspick( WRMSR,     "wrmsr" )
    inspick( RSM,       "rsm" )
    inspick( F2XM1,     "f2xm1" )
    inspick( FABS,      "fabs" )
    inspick( FADD,      "fadd" )
    inspick( FIADD,     "fiadd" )
    inspick( FADDP,     "faddp" )
    inspick( FBLD,      "fbld" )
    inspick( FBSTP,     "fbstp" )
    inspick( FCHS,      "fchs" )
    inspick( FCLEX,     "fclex" )
    inspick( FCOM,      "fcom" )
    inspick( FICOM,     "ficom" )
    inspick( FCOMP,     "fcomp" )
    inspick( FICOMP,    "ficomp" )
    inspick( FCOMPP,    "fcompp" )
    inspick( FDECSTP,   "fdecstp" )
    inspick( FDISI,     "fdisi" )
    inspick( FDIV,      "fdiv" )
    inspick( FIDIV,     "fidiv" )
    inspick( FDIVP,     "fdivp" )
    inspick( FDIVR,     "fdivr" )
    inspick( FIDIVR,    "fidivr" )
    inspick( FDIVRP,    "fdivrp" )
    inspick( FENI,      "feni" )
    inspick( FFREE,     "ffree" )
    inspick( FINCSTP,   "fincstp" )
    inspick( FINIT,     "finit" )
    inspick( FLD,       "fld" )
    inspick( FILD,      "fild" )
    inspick( FLD1,      "fld1" )
    inspick( FLDCW,     "fldcw" )
    inspick( FLDENV,    "fldenv" )
    inspick( FLDL2E,    "fldl2e" )
    inspick( FLDL2T,    "fldl2t" )
    inspick( FLDLG2,    "fldlg2" )
    inspick( FLDLN2,    "fldln2" )
    inspick( FLDPI,     "fldpi" )
    inspick( FLDZ,      "fldz" )
    inspick( FMUL,      "fmul" )
    inspick( FIMUL,     "fimul" )
    inspick( FMULP,     "fmulp" )
    inspick( FNOP,      "fnop" )
    inspick( FPATAN,    "fpatan" )
    inspick( FPREM,     "fprem" )
    inspick( FPTAN,     "fptan" )
    inspick( FRNDINT,   "frndint" )
    inspick( FRSTOR,    "frstor" )
    inspick( FSAVE,     "fsave" )
    inspick( FSCALE,    "fscale" )
    inspick( FSQRT,     "fsqrt" )
    inspick( FST,       "fst" )
    inspick( FIST,      "fist" )
    inspick( FSTP,      "fstp" )
    inspick( FISTP,     "fistp" )
    inspick( FSTCW,     "fstcw" )
    inspick( FSTENV,    "fstenv" )
    inspick( FSTSW,     "fstsw" )
    inspick( FSUB,      "fsub" )
    inspick( FISUB,     "fisub" )
    inspick( FSUBP,     "fsubp" )
    inspick( FSUBR,     "fsubr" )
    inspick( FISUBR,    "fisubr" )
    inspick( FSUBRP,    "fsubrp" )
    inspick( FTST,      "ftst" )
    inspick( FXAM,      "fxam" )
    inspick( FXCH,      "fxch" )
    inspick( FXTRACT,   "fxtract" )
    inspick( FYL2X,     "fyl2x" )
    inspick( FYL2XP1,   "fyl2xp1" )
    inspick( FSETPM,    "fsetpm" )
    inspick( FSIN,      "fsin" )
    inspick( FCOS,      "fcos" )
    inspick( FSINCOS,   "fsincos" )
    inspick( FPREM1,    "fprem1" )
    inspick( FUCOM,     "fucom" )
    inspick( FUCOMP,    "fucomp" )
    inspick( FUCOMPP,   "fucompp" )
    inspick( EMMS,      "emms" )
    inspick( MOVD,      "movd" )
    inspick( MOVQ,      "movq" )
    inspick( PACKSSWB,  "packsswb" )
    inspick( PACKSSDW,  "packssdw" )
    inspick( PACKUSWB,  "packuswb" )
    inspick( PADDB,     "paddb" )
    inspick( PADDW,     "paddw" )
    inspick( PADDD,     "paddd" )
    inspick( PADDSB,    "paddsb" )
    inspick( PADDSW,    "paddsw" )
    inspick( PADDUSB,   "paddusb" )
    inspick( PADDUSW,   "paddusw" )
    inspick( PAND,      "pand" )
    inspick( PANDN,     "pandn" )
    inspick( PCMPEQB,   "pcmpeqb" )
    inspick( PCMPEQW,   "pcmpeqw" )
    inspick( PCMPEQD,   "pcmpeqd" )
    inspick( PCMPGTB,   "pcmpgtb" )
    inspick( PCMPGTW,   "pcmpgtw" )
    inspick( PCMPGTD,   "pcmpgtd" )
    inspick( PMADDWD,   "pmaddwd" )
    inspick( PMULHW,    "pmulhw" )
    inspick( PMULLW,    "pmullw" )
    inspick( POR,       "por" )
    /* NOTE: the ordering of these shift opcodes is important! */
    inspick( PSLLW,     "psllw" )
    inspick( PSRLW,     "psrlw" )
    inspick( PSRAW,     "psraw" )
    inspick( PSLLD,     "pslld" )
    inspick( PSRLD,     "psrld" )
    inspick( PSRAD,     "psrad" )
    inspick( PSLLQ,     "psllq" )
    inspick( PSRLQ,     "psrlq" )
    /* PSRAQ doesn't exist, but it makes things easier */
    inspick( PSRAQ,     "" )
    inspick( PSUBB,     "psubb" )
    inspick( PSUBW,     "psubw" )
    inspick( PSUBD,     "psubd" )
    inspick( PSUBSB,    "psubsb" )
    inspick( PSUBSW,    "psubsw" )
    inspick( PSUBUSB,   "psubusb" )
    inspick( PSUBUSW,   "psubusw" )
    inspick( PUNPCKHBW, "punpckhbw" )
    inspick( PUNPCKHWD, "punpckhwd" )
    inspick( PUNPCKHDQ, "punpckhdq" )
    inspick( PUNPCKLBW, "punpcklbw" )
    inspick( PUNPCKLWD, "punpcklwd" )
    inspick( PUNPCKLDQ, "punpckldq" )
    inspick( PXOR,      "pxor" )
    inspick( CMOVO,     "cmovo" )
    inspick( CMOVNO,    "cmovno" )
    inspick( CMOVB,     "cmovb" )
    inspick( CMOVAE,    "cmovae" )
    inspick( CMOVE,     "cmove" )
    inspick( CMOVNE,    "cmovne" )
    inspick( CMOVBE,    "cmovbe" )
    inspick( CMOVA,     "cmova" )
    inspick( CMOVS,     "cmovs" )
    inspick( CMOVNS,    "cmovns" )
    inspick( CMOVP,     "cmovp" )
    inspick( CMOVPO,    "cmovpo" )
    inspick( CMOVL,     "cmovl" )
    inspick( CMOVGE,    "cmovge" )
    inspick( CMOVLE,    "cmovle" )
    inspick( CMOVG,     "cmovg" )
    inspick( FCMOVB,    "fcmovb" )
    inspick( FCMOVE,    "fcmove" )
    inspick( FCMOVBE,   "fcmovbe" )
    inspick( FCMOVU,    "fcmovu" )
    inspick( FCMOVNB,   "fcmovnb" )
    inspick( FCMOVNE,   "fcmovne" )
    inspick( FCMOVNBE,  "fcmovnbe" )
    inspick( FCMOVNU,   "fcmovnu" )
    inspick( FCOMI,     "fcomi" )
    inspick( FCOMIP,    "fcomip" )
    inspick( FUCOMI,    "fucomi" )
    inspick( FUCOMIP,   "fucomip" )
    inspick( RDMPC,     "rdmpc" )

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?