Top > 製品版のご購入 | << Back |
(画像提供: ISFDB) |
全CPU命令一覧表
AGNSS & DCCがサポートする全CPU命令を一覧表で示します。 一覧表の表記は、最初に、CPU入力値(表1は1バイト目で、表2は、 1バイト目が0x0fであった場合の続く2バイト目)を示し、2番目に、 この1バイトがCPU命令として認識されうる命令を、CPU命令グループとして示します。 CPU命令グループは、 AGNSSのサンプルとして含まれるTSTDSMの出力ファイルdasm0.hのように、 add_procといった名前で示します。CPU命令グループに含まれる各命令は、 最初に表記された際に次行に大文字で示します。 3番目に、このCPU命令が最初に現れたCPU名を、8086といった名前で示します。 4番目に、 このCPU命令がサポートされたAGNSS & DCCのバージョンを示します。 (各CPU命令の仕様については、インテルのドキュメントを参照してください。) 最新バージョン2.50でサポートされたCPU命令は、太字で表示されます。 |
|
|||
<表1:CPU入力値/1バイト目> |
|||
|
|||
値 | CPU命令グループ | CPU | AGNSS |
|
|||
0x00 | add_proc | 8086 | 1.50 |
ADD | |||
0x01 | add_proc | 8086 | 1.50 |
0x02 | add_proc | 8086 | 1.50 |
0x03 | add_proc | 8086 | 1.50 |
0x04 | add_proc | 8086 | 1.50 |
0x05 | add_proc | 8086 | 1.50 |
0x06 | push_proc | 8086 | 1.50 |
PUSH | |||
0x07 | pop_proc | 8086 | 1.50 |
POP | |||
0x08 | or_proc | 8086 | 1.50 |
OR | |||
0x09 | or_proc | 8086 | 1.50 |
0x0a | or_proc | 8086 | 1.50 |
0x0b | or_proc | 8086 | 1.50 |
0x0c | or_proc | 8086 | 1.50 |
0x0d | or_proc | 8086 | 1.50 |
0x0e | push_proc | 8086 | 1.50 |
PUSH | |||
0x0f | next_proc | 286 | 1.50 |
(表2の各命令に続く) | |||
0x10 | adc_proc | 8086 | 1.50 |
ADC | |||
0x11 | adc_proc | 8086 | 1.50 |
0x12 | adc_proc | 8086 | 1.50 |
0x13 | adc_proc | 8086 | 1.50 |
0x14 | adc_proc | 8086 | 1.50 |
0x15 | adc_proc | 8086 | 1.50 |
0x16 | push_proc | 8086 | 1.50 |
0x17 | pop_proc | 8086 | 1.50 |
0x18 | sbb_proc | 8086 | 1.50 |
ABB | |||
0x19 | sbb_proc | 8086 | 1.50 |
0x1a | sbb_proc | 8086 | 1.50 |
0x1b | sbb_proc | 8086 | 1.50 |
0x1c | sbb_proc | 8086 | 1.50 |
0x1d | sbb_proc | 8086 | 1.50 |
0x1e | push_proc | 8086 | 1.50 |
0x1f | pop_proc | 8086 | 1.50 |
0x20 | and_proc | 8086 | 1.50 |
AND | |||
0x21 | and_proc | 8086 | 1.50 |
0x22 | and_proc | 8086 | 1.50 |
0x23 | and_proc | 8086 | 1.50 |
0x24 | and_proc | 8086 | 1.50 |
0x25 | and_proc | 8086 | 1.50 |
0x26 | es_proc | 8086 | 1.50 |
ES: | |||
0x27 | daa_proc | 8086 | 1.50 |
DAA | |||
0x28 | sub_proc | 8086 | 1.50 |
SUB | |||
0x29 | sub_proc | 8086 | 1.50 |
0x2a | sub_proc | 8086 | 1.50 |
0x2b | sub_proc | 8086 | 1.50 |
0x2c | sub_proc | 8086 | 1.50 |
0x2d | sub_proc | 8086 | 1.50 |
0x2e | cs_proc | 8086 | 1.50 |
CS: | |||
0x2f | das_proc | 8086 | 1.50 |
DAS | |||
0x30 | xor_proc | 8086 | 1.50 |
XOR | |||
0x31 | xor_proc | 8086 | 1.50 |
0x32 | xor_proc | 8086 | 1.50 |
0x33 | xor_proc | 8086 | 1.50 |
0x34 | xor_proc | 8086 | 1.50 |
0x35 | xor_proc | 8086 | 1.50 |
0x36 | ss_proc | 8086 | 1.50 |
SS: | |||
0x37 | aaa_proc | 8086 | 1.50 |
AAA | |||
0x38 | cmp_proc | 8086 | 1.50 |
CMP | |||
0x39 | cmp_proc | 8086 | 1.50 |
0x3a | cmp_proc | 8086 | 1.50 |
0x3b | cmp_proc | 8086 | 1.50 |
0x3c | cmp_proc | 8086 | 1.50 |
0x3d | cmp_proc | 8086 | 1.50 |
0x3e | ds_proc | 8086 | 1.50 |
DS: | |||
0x3f | aas_proc | 8086 | 1.50 |
AAS | |||
0x40 | inc_proc | 8086 | 1.50 |
INC | |||
0x41 | inc_proc | 8086 | 1.50 |
0x42 | inc_proc | 8086 | 1.50 |
0x43 | inc_proc | 8086 | 1.50 |
0x44 | inc_proc | 8086 | 1.50 |
0x45 | inc_proc | 8086 | 1.50 |
0x46 | inc_proc | 8086 | 1.50 |
0x47 | inc_proc | 8086 | 1.50 |
0x48 | dec_proc | 8086 | 1.50 |
DEC | |||
0x49 | dec_proc | 8086 | 1.50 |
0x4a | dec_proc | 8086 | 1.50 |
0x4b | dec_proc | 8086 | 1.50 |
0x4c | dec_proc | 8086 | 1.50 |
0x4d | dec_proc | 8086 | 1.50 |
0x4e | dec_proc | 8086 | 1.50 |
0x4f | dec_proc | 8086 | 1.50 |
0x50 | push_proc | 8086 | 1.50 |
0x51 | push_proc | 8086 | 1.50 |
0x52 | push_proc | 8086 | 1.50 |
0x53 | push_proc | 8086 | 1.50 |
0x54 | push_proc | 8086 | 1.50 |
0x55 | push_proc | 8086 | 1.50 |
0x56 | push_proc | 8086 | 1.50 |
0x57 | push_proc | 8086 | 1.50 |
0x58 | pop_proc | 8086 | 1.50 |
0x59 | pop_proc | 8086 | 1.50 |
0x5a | pop_proc | 8086 | 1.50 |
0x5b | pop_proc | 8086 | 1.50 |
0x5c | pop_proc | 8086 | 1.50 |
0x5d | pop_proc | 8086 | 1.50 |
0x5e | pop_proc | 8086 | 1.50 |
0x5f | pop_proc | 8086 | 1.50 |
0x60 | pusha_proc | 186 | 1.50 |
PUSHA | |||
0x61 | popa_proc | 186 | 1.50 |
POPA | |||
0x62 | bound_proc | 186 | 1.50 |
BOUND | |||
0x63 | arpl_proc | 286 | 1.50 |
ARPL | |||
0x64 | fs_proc | 386 | 1.50 |
FS: | |||
0x65 | gs_proc | 386 | 1.50 |
GS: | |||
0x66 | op_size_proc | 386 | 1.50 |
(オペランドサイズ16/32ビットの切り替え) | |||
0x67 | adr_size_proc | 386 | 1.50 |
(アドレスサイズ16/32ビットの切り替え) | |||
0x68 | push_proc | 8086 | 1.50 |
0x69 | imul_proc | 186 | 1.50 |
IMUL | |||
0x6a | push_proc | 8086 | 1.50 |
0x6b | imul_proc | 8086 | 1.50 |
0x6c | ins_proc | 186 | 1.50 |
INS | |||
0x6d | ins_proc | 186 | 1.50 |
0x6e | outs_proc | 186 | 1.50 |
OUTS | |||
0x6f | outs_proc | 186 | 1.50 |
0x70 | jnz_short_proc | 8086 | 1.50 |
JO JNO JB JNB JZ JNZ JNA JA JS JNS JP JNP JL JGE JLE JG | |||
0x71 | jnz_short_proc | 8086 | 1.50 |
0x72 | jnz_short_proc | 8086 | 1.50 |
0x73 | jnz_short_proc | 8086 | 1.50 |
0x74 | jnz_short_proc | 8086 | 1.50 |
0x75 | jnz_short_proc | 8086 | 1.50 |
0x76 | jnz_short_proc | 8086 | 1.50 |
0x77 | jnz_short_proc | 8086 | 1.50 |
0x78 | jnz_short_proc | 8086 | 1.50 |
0x79 | jnz_short_proc | 8086 | 1.50 |
0x7a | jnz_short_proc | 8086 | 1.50 |
0x7b | jnz_short_proc | 8086 | 1.50 |
0x7c | jnz_short_proc | 8086 | 1.50 |
0x7d | jnz_short_proc | 8086 | 1.50 |
0x7e | jnz_short_proc | 8086 | 1.50 |
0x7f | jnz_short_proc | 8086 | 1.50 |
0x80 | add_sub_cmp_and_or_xor_proc | 8086 | 1.50 |
ADD ADC SUB SBB CMP AND OR XOR | |||
0x81 | add_sub_cmp_and_or_xor_proc | 8086 | 1.50 |
0x82 | add_sub_cmp_and_or_xor_proc | 8086 | 1.50 |
0x83 | add_sub_cmp_and_or_xor_proc | 8086 | 1.50 |
0x84 | test_proc | 8086 | 1.50 |
TEST | |||
0x85 | test_proc | 8086 | 1.50 |
0x86 | xchg_proc | 8086 | 1.50 |
XCHG | |||
0x87 | xchg_proc | 8086 | 1.50 |
0x88 | mov_proc | 8086 | 1.50 |
MOV | |||
0x89 | mov_proc | 8086 | 1.50 |
0x8a | mov_proc | 8086 | 1.50 |
0x8b | mov_proc | 8086 | 1.50 |
0x8c | mov_proc | 8086 | 1.50 |
0x8d | lea_proc | 8086 | 1.50 |
LEA | |||
0x8e | mov_proc | 8086 | 1.50 |
0x8f | pop_proc | 8086 | 1.50 |
0x90 | nop_proc | 8086 | 1.50 |
NOP | |||
0x91 | xchg_proc | 8086 | 1.50 |
0x92 | xchg_proc | 8086 | 1.50 |
0x93 | xchg_proc | 8086 | 1.50 |
0x94 | xchg_proc | 8086 | 1.50 |
0x95 | xchg_proc | 8086 | 1.50 |
0x96 | xchg_proc | 8086 | 1.50 |
0x97 | xchg_proc | 8086 | 1.50 |
0x98 | cbw_proc | 8086 | 1.50 |
CB_CWDE | |||
0x99 | cwd_proc | 8086 | 1.50 |
CDQ_CWD | |||
0x9a | call_proc | 8086 | 1.50 |
CALL | |||
0x9b | wait_proc | 8086 | 1.50 |
WAIT | |||
0x9c | pushf_proc | 8086 | 1.50 |
PUSHF | |||
0x9d | popf_proc | 8086 | 1.50 |
POPF | |||
0x9e | sahf_proc | 8086 | 1.50 |
SAHF | |||
0x9f | lahf_proc | 8086 | 1.50 |
LAHF | |||
0xa0 | mov_proc | 8086 | 1.50 |
0xa1 | mov_proc | 8086 | 1.50 |
0xa2 | mov_proc | 8086 | 1.50 |
0xa3 | mov_proc | 8086 | 1.50 |
0xa4 | movs_proc | 8086 | 1.50 |
MOVS | |||
0xa5 | movs_proc | 8086 | 1.50 |
0xa6 | cmps_proc | 8086 | 1.50 |
CMPS | |||
0xa7 | cmps_proc | 8086 | 1.50 |
0xa8 | test_proc | 8086 | 1.50 |
0xa9 | test_proc | 8086 | 1.50 |
0xaa | stos_proc | 8086 | 1.50 |
STOS | |||
0xab | stos_proc | 8086 | 1.50 |
0xac | lods_proc | 8086 | 1.50 |
LODS | |||
0xad | lods_proc | 8086 | 1.50 |
0xae | scas_proc | 8086 | 1.50 |
SCAS | |||
0xaf | scas_proc | 8086 | 1.50 |
0xb0 | mov_proc | 8086 | 1.50 |
0xb1 | mov_proc | 8086 | 1.50 |
0xb2 | mov_proc | 8086 | 1.50 |
0xb3 | mov_proc | 8086 | 1.50 |
0xb4 | mov_proc | 8086 | 1.50 |
0xb5 | mov_proc | 8086 | 1.50 |
0xb6 | mov_proc | 8086 | 1.50 |
0xb7 | mov_proc | 8086 | 1.50 |
0xb8 | mov_proc | 8086 | 1.50 |
0xb9 | mov_proc | 8086 | 1.50 |
0xba | mov_proc | 8086 | 1.50 |
0xbb | mov_proc | 8086 | 1.50 |
0xbc | mov_proc | 8086 | 1.50 |
0xbd | mov_proc | 8086 | 1.50 |
0xbe | mov_proc | 8086 | 1.50 |
0xbf | mov_proc | 8086 | 1.50 |
0xc0 | rol_shr_proc | 8086 | 1.50 |
ROL ROR RCL RCR SHL SHR SAR | |||
0xc1 | rol_shr_proc | 8086 | 1.50 |
0xc2 | ret_proc | 8086 | 1.50 |
RET | |||
0xc3 | ret_proc | 8086 | 1.50 |
0xc4 | les_proc | 8086 | 1.50 |
LES | |||
0xc5 | lds_proc | 8086 | 1.50 |
LDS | |||
0xc6 | mov_proc | 8086 | 1.50 |
0xc7 | mov_proc | 8086 | 1.50 |
0xc8 | enter_proc | 186 | 1.50 |
ENTER | |||
0xc9 | leave_proc | 186 | 1.50 |
LEAVE | |||
0xca | ret_proc | 8086 | 1.50 |
0xcb | ret_proc | 8086 | 1.50 |
0xcc | int_proc | 8086 | 1.50 |
INT | |||
0xcd | int_proc | 8086 | 1.50 |
0xce | into_proc | 8086 | 1.50 |
INTO | |||
0xcf | iret_proc | 8086 | 1.50 |
IRET | |||
0xd0 | rol_shr_proc | 8086 | 1.50 |
0xd1 | rol_shr_proc | 8086 | 1.50 |
0xd2 | rol_shr_proc | 8086 | 1.50 |
0xd3 | rol_shr_proc | 8086 | 1.50 |
0xd4 | aam_proc | 8086 | 1.50 |
AAM | |||
0xd5 | aad_proc | 8086 | 1.50 |
AAD | |||
0xd6 | err_proc | --- | 1.50 |
0xd7 | xlat_proc | 8086 | 1.50 |
XLAT | |||
0xd8 | float_proc | 8087 | 1.50 |
(浮動小数点命令) | |||
FFREE FST FSTP FENI FNENI FDISI FNDISI FCLEX FNCLEX | |||
FUCOM FUCOMP FUCOMPP (FUCOM FUCOMP FUCOMPPは、387で1.50) |
|||
FINIT FNINIT FSAVE FNSAVE FSTSW FNSTSW FRSTOR |
|||
FILD FIST FISTP FBLD FBSTP FSETPM FNOP FWAIT (FSETPMは、287で1.50) |
|||
FADD FADDP FMUL FMULP FCOM FCOMP FCOMPP FSUB FSUBP FSUBR FSUBRP |
|||
FIADD FIMUL FDIV FDIVP FDIVR FDIVRP FICOM FICOMP |
|||
FISUB FISUBR FIDIV FIDIVR FLD FNLD FXCH FNXCH FST FNST FSTP FNSTP |
|||
FLDENV FNLDENV FLDCW FNLDCW FSTENV FNSTENV FSTCW FNSTCW |
|||
FCHS FABS FTST FXAM |
|||
FLD1 FLDL2T FLDL2E FLDPI FLDLG2 FLDLN2 FLDZ |
|||
F2XM1 FYL2X FPTAN FPATAN FXTRACT FPREM1 (FPREM1は、387で1.50) |
|||
FDECSTP FINCSTP FPREM FYL2XP1 FSQRT FRNDINT FSCALE |
|||
FSINCOS FSIN FCOS (FSINCOS FSIN FCOSは、387で1.50) |
|||
FCMOVNB FCMOVNE FCMOVNBE FCMOVNE FCMOVB FCMOVE FCMOVBE FCMOVU |
|||
(FCMOVは、Pentium Proで2.40) |
|||
FUCOMIP FCOMIP FUCOMI FCOMI FUCOMPP |
|||
(FUCOMIP FCOMIP FUCOMI FCOMI FUCOMPPは、Pentium IIIで2.40) | |||
0xd9 | float_proc | 8087 | 1.50 |
0xda | float_proc | 8087 | 1.50 |
0xdb | float_proc | 8087 | 1.50 |
0xdc | float_proc | 8087 | 1.50 |
0xdd | float_proc | 8087 | 1.50 |
0xde | float_proc | 8087 | 1.50 |
0xdf | float_proc | 8087 | 1.50 |
0xe0 | loopnz_proc | 8086 | 1.50 |
LOOPNZ | |||
0xe1 | loopz_proc | 8086 | 1.50 |
LOOPZ | |||
0xe2 | loop_proc | 8086 | 1.50 |
LOOP | |||
0xe3 | jcxz_proc | 8086 | 1.50 |
JCXZ | |||
0xe4 | in_proc | 8086 | 1.50 |
IN | |||
0xe5 | in_proc | 8086 | 1.50 |
0xe6 | out_proc | 8086 | 1.50 |
OUT | |||
0xe7 | out_proc | 8086 | 1.50 |
0xe8 | call_proc | 8086 | 1.50 |
0xe9 | jmp_proc | 8086 | 1.50 |
JMP | |||
0xea | jmp_proc | 8086 | 1.50 |
0xeb | jmp_proc | 8086 | 1.50 |
0xec | in_proc | 8086 | 1.50 |
0xed | in_proc | 8086 | 1.50 |
0xee | out_proc | 8086 | 1.50 |
0xef | out_proc | 8086 | 1.50 |
0xf0 | lock_proc | 386 | 1.50 |
LOCK | |||
0xf1 | err_proc | --- | 1.50 |
0xf2 | repnz_proc | 8086 | 1.50 |
REPNZ | |||
0xf3 | repz_proc | 8086 | 1.50 |
REPZ | |||
0xf4 | hlt_proc | 8086 | 1.50 |
HLT | |||
0xf5 | cmc_proc | 8086 | 1.50 |
CMC | |||
0xf6 | neg_mul_div_test_not_proc0 | 8086 | 1.50 |
NEG MUL IMUL DIV IDIV TEST NOT | |||
0xf7 | neg_mul_div_test_not_proc0 | 8086 | 1.50 |
0xf8 | clc_proc | 8086 | 1.50 |
CLC | |||
0xf9 | stc_proc | 8086 | 1.50 |
STC | |||
0xfa | cli_proc | 8086 | 1.50 |
CLI | |||
0xfb | sti_proc | 8086 | 1.50 |
STI | |||
0xfc | cld_proc | 8086 | 1.50 |
CLD | |||
0xfd | std_proc | 8086 | 1.50 |
STD | |||
0xfe | push_inc_dec_call_jmp_proc | 8086 | 1.50 |
PUSH INC DEC CALL JMP | |||
0xff | push_inc_dec_call_jmp_proc | 8086 | 1.50 |
|
|||
<表2:CPU入力値/2バイト目> |
|||
|
|||
値 | CPU命令グループ | CPU | AGNSS |
|
|||
0x00 | sldt_lldt_0f_proc | 286 | 1.50 |
SLDT STR LLDT LTR VERR VERW (SLDT STR LLDTは、プロテクトモードのみ) | |||
0x01 | sgdt_lgdt_0f_proc | 286 | 1.50 |
SGDT SIDT LGDT LIDT SMSM LMSM INVLPG (INVLPGは、486で1.50) | |||
0x02 | lar_0f_proc | 286 | 1.50 |
LAR (LARは、プロテクトモードのみ) | |||
0x03 | lsl_0f_proc | 286 | 1.50 |
LSL | |||
0x04 | err_0f_proc | --- | 1.50 |
(未定義) | |||
0x05 | err_0f_proc | --- | 1.50 |
0x06 | clts_0f_proc | 286 | 1.50 |
CLTS | |||
0x07 | err_0f_proc | --- | 1.50 |
0x08 | invd_0f_proc | 486 | 1.50 |
INVD | |||
0x09 | wbinvd_0f_proc | 486 | 1.50 |
WBINVD | |||
0x0a | err_0f_proc | --- | 1.50 |
0x0b | ud2_0f_proc | Pentium Pro | 2.40 |
(未定義命令) | |||
0x0c | err_0f_proc | --- | 1.50 |
0x0d | err_0f_proc | --- | 1.50 |
0x0e | err_0f_proc | --- | 1.50 |
0x0f | err_0f_proc | --- | 1.50 |
0x10 | movdq_0f_proc | Pentium III | 2.40 |
MOVD MOVQ (MOVD MOVQは、Pentiumで1.50) | |||
(SIMD命令) | |||
MOVSS MOVUPS MOVLPS MOVHLPS MOVHPS MOVAPS MOVNTPS MOVMSKPS | |||
PMOVMSKB MOVNTQ MASKMOVQ MINPS MINSS MAXPS MAXSS | |||
UNPCKLPS UNPCKHPS CVTPI2PS CVTSI2SS CVTTPS2PI CVTTSS2SI | |||
UCOMISS COMISS SQRTPS SQRTSS RSQRTPS RSQRTSS RCPPS RCPSS | |||
ANDPS ANDNPS ORPS XORPS ADDPS ADDSS MULPS MULSS SUBPS SUBSS DIVPS DIVSS | |||
(以下のSIMD 2 命令は、Pentium IVで2.50) | |||
MOVSD MOVUPD MOVLPD MOVHPD MOVAPD MOVNTPD MOVMSKPD MOVDQA MOVDQU MOVNTI | |||
MOVDQ2Q MOVQ2DQ MOVNTDQ MASKMOVDQU MINPD MINSD MAXPD MAXSD | |||
UNPCKLPD UNPCKHPD CVTPI2PD CVTSI2SD CVTTPD2PI CVTTSD2SI | |||
CVTPS2PD CVTSS2SD CVTSD2SS CVTPD2PS CVTDQ2PS CVTTPS2DQ CVTPD2DQ | |||
UCOMISD COMISD SQRTPD SQRTSD RCPPD RCPSD | |||
ANDPD ANDNPD ORPD XORPD ADDPD ADDSD MULPD MULSD SUBPD SUBSD DIVPD DIVSD | |||
0x11 | movdq_0f_proc | Pentium III | 2.40 |
0x12 | movdq_0f_proc | Pentium III | 2.40 |
0x13 | movdq_0f_proc | Pentium III | 2.40 |
0x14 | movdq_0f_proc | Pentium III | 2.40 |
0x15 | movdq_0f_proc | Pentium III | 2.40 |
0x16 | movdq_0f_proc | Pentium III | 2.40 |
0x17 | movdq_0f_proc | Pentium III | 2.40 |
0x18 | prefetch_0f_proc | Pentium III | 2.40 |
PREFETCHNTA PREFETCHT0 PREFETCHT1 PREFETCHT2 | |||
0x19 | err_0f_proc | --- | 1.50 |
0x1a | err_0f_proc | --- | 1.50 |
0x1b | err_0f_proc | --- | 1.50 |
0x1c | err_0f_proc | --- | 1.50 |
0x1d | err_0f_proc | --- | 1.50 |
0x1e | err_0f_proc | --- | 1.50 |
0x1f | err_0f_proc | --- | 1.50 |
0x20 | mov_0f_proc | 386 | 1.50 |
MOV | |||
0x21 | mov_0f_proc | 386 | 1.50 |
0x22 | mov_0f_proc | 386 | 1.50 |
0x23 | mov_0f_proc | 386 | 1.50 |
0x24 | mov_0f_proc | 386 | 1.50 |
0x25 | err_0f_proc | --- | 1.50 |
0x26 | mov_0f_proc | 386 | 1.50 |
0x27 | err_0f_proc | --- | 1.50 |
0x28 | movdq_0f_proc | Pentium III | 2.40 |
0x29 | movdq_0f_proc | Pentium III | 2.40 |
0x2a | movdq_0f_proc | Pentium III | 2.40 |
0x2b | movdq_0f_proc | Pentium III | 2.40 |
0x2c | movdq_0f_proc | Pentium III | 2.40 |
0x2d | movdq_0f_proc | Pentium III | 2.40 |
0x2e | movdq_0f_proc | Pentium III | 2.40 |
0x2f | movdq_0f_proc | Pentium III | 2.40 |
0x30 | wrmsr_0f_proc | Pentium | 1.50 |
WRMSR | |||
0x31 | rdtsc_0f_proc | Pentium | 2.40 |
RDTSC | |||
0x32 | rdmsr_0f_proc | Pentium | 1.50 |
RDMSR | |||
0x33 | rdpmc_0f_proc | Pentium Pro | 2.40 |
RDPMC | |||
0x34 | sysenter_0f_proc | Pentium III | 2.40 |
SYSENTER | |||
0x35 | sysexit_0f_proc | Pentium III | 2.40 |
SYSEXIT | |||
0x36 | err_0f_proc | --- | 1.50 |
0x37 | err_0f_proc | --- | 1.50 |
0x38 | err_0f_proc | --- | 1.50 |
0x39 | err_0f_proc | --- | 1.50 |
0x3a | err_0f_proc | --- | 1.50 |
0x3b | err_0f_proc | --- | 1.50 |
0x3c | err_0f_proc | --- | 1.50 |
0x3d | err_0f_proc | --- | 1.50 |
0x3e | err_0f_proc | --- | 1.50 |
0x3f | err_0f_proc | --- | 1.50 |
0x40 | cmov_0f_proc | Pentium Pro | 2.40 |
CMOVO CMOVNO CMOVB CMOVNB CMOVZ CMOVNZ CMOVNA CMOVA | |||
CMOVS CMOVNS CMOVP CMOVNP CMOVL CMOVGE CMOVLE CMOVG | |||
0x41 | cmov_0f_proc | Pentium Pro | 2.40 |
0x42 | cmov_0f_proc | Pentium Pro | 2.40 |
0x43 | cmov_0f_proc | Pentium Pro | 2.40 |
0x44 | cmov_0f_proc | Pentium Pro | 2.40 |
0x45 | cmov_0f_proc | Pentium Pro | 2.40 |
0x46 | cmov_0f_proc | Pentium Pro | 2.40 |
0x47 | cmov_0f_proc | Pentium Pro | 2.40 |
0x48 | cmov_0f_proc | Pentium Pro | 2.40 |
0x49 | cmov_0f_proc | Pentium Pro | 2.40 |
0x4a | cmov_0f_proc | Pentium Pro | 2.40 |
0x4b | cmov_0f_proc | Pentium Pro | 2.40 |
0x4c | cmov_0f_proc | Pentium Pro | 2.40 |
0x4d | cmov_0f_proc | Pentium Pro | 2.40 |
0x4e | cmov_0f_proc | Pentium Pro | 2.40 |
0x4f | cmov_0f_proc | Pentium Pro | 2.40 |
0x50 | movdq_0f_proc | Pentium III | 2.40 |
0x51 | movdq_0f_proc | Pentium III | 2.40 |
0x52 | movdq_0f_proc | Pentium III | 2.40 |
0x53 | movdq_0f_proc | Pentium III | 2.40 |
0x54 | movdq_0f_proc | Pentium III | 2.40 |
0x55 | movdq_0f_proc | Pentium III | 2.40 |
0x56 | movdq_0f_proc | Pentium III | 2.40 |
0x57 | movdq_0f_proc | Pentium III | 2.40 |
0x58 | movdq_0f_proc | Pentium III | 2.40 |
0x59 | movdq_0f_proc | Pentium III | 2.40 |
0x5a | movdq_0f_proc | Pentium III | 2.40 |
0x5b | movdq_0f_proc | Pentium III | 2.40 |
0x5c | movdq_0f_proc | Pentium III | 2.40 |
0x5d | movdq_0f_proc | Pentium III | 2.40 |
0x5e | movdq_0f_proc | Pentium III | 2.40 |
0x5f | movdq_0f_proc | Pentium III | 2.40 |
0x60 | punp_0f_proc | MMX Pentium | 2.30 |
PUNPCKHBW PUNPCKHWD PUNPCKHDQ PUNPCKLBW PUNPCKLWD PUNPCKLDQ | |||
PUNPCKLQDQ PUNPCKHQDQ | |||
(PUNPCKLQDQ PUNPCKHQDQは、Pentium IVで2.50) | |||
0x61 | punp_0f_proc | MMX Pentium | 2.30 |
PUNPCKHBW PUNPCKHWD PUNPCKHDQ PUNPCKLBW PUNPCKLWD PUNPCKLDQ | |||
PUNPCKLQDQ PUNPCKHQDQ | |||
(PUNPCKLQDQ PUNPCKHQDQは、Pentium IVで2.50) | |||
0x61 | punp_0f_proc | MMX Pentium | 2.30 |
0x62 | punp_0f_proc | MMX Pentium | 2.30 |
0x63 | pack_0f_proc | MMX Pentium | 2.30 |
PACKSSWB PACKSSDW PACKUSWB | |||
0x64 | pcmp_0f_proc | MMX Pentium | 2.30 |
PCMPEQB PCMPEQW PCMPEQD PCMPGTB PCMPGTW PCMPGTD | |||
0x65 | pcmp_0f_proc | MMX Pentium | 2.30 |
0x66 | pcmp_0f_proc | MMX Pentium | 2.30 |
0x67 | pack_0f_proc | MMX Pentium | 2.30 |
0x68 | punp_0f_proc | MMX Pentium | 2.30 |
0x69 | punp_0f_proc | MMX Pentium | 2.30 |
0x6a | punp_0f_proc | MMX Pentium | 2.30 |
0x6b | pack_0f_proc | MMX Pentium | 2.30 |
0x6c | punp_0f_proc0 | Pentium IV | 2.50 |
0x6d | punp_0f_proc0 | Pentium IV | 2.50 |
0x6e | movdq_0f_proc | Pentium III | 2.40 |
0x6f | movdq_0f_proc | Pentium III | 2.40 |
0x70 | shld_shrd_0f_proc | Pentium III | 2.40 |
SHLD SHRD | (SHLD SHRDは、386で1.50) | ||
PSHUFW SHUFPS PINSRW PEXTRW CMPPS CMPSS | |||
PSHUFHW PSHUFLW PSHUFD PSHUFPD CMPPD CMPSD | |||
(PSHUFHW PSHUFLW PSHUFD PSHUFPD CMPPD CMPSDは、 Pentium IVで2.50) |
|||
0x71 | pslr_0f_proc | MMX Pentium | 2.30 | PSLLW PSLLD PSLLQ |
PSRLW PSRAW PSLLW PSRLD PSRAD PSLLD PSRLQ PSLLQ | |||
(PSRLW PSRAW PSLLW PSRLD PSRAD PSLLD PSRLQ PSLLQは、 Pentium IIIで2.40) |
|||
PAVGB PAVGW (PAVGB PAVGWは、Pentium IIIで2.40) | |||
PSRLDQ PSLLDQ (PSRLDQ PSLLDQは、Pentium IVで2.50) | |||
0x72 | pslr_0f_proc | MMX Pentium | 2.30 |
0x73 | pslr_0f_proc | MMX Pentium | 2.30 |
0x74 | pcmp_0f_proc | MMX Pentium | 2.30 |
0x75 | pcmp_0f_proc | MMX Pentium | 2.30 |
0x76 | pcmp_0f_proc | MMX Pentium | 2.30 |
0x77 | emms_0f_proc | MMX Pentium | 2.30 |
EMMS | |||
0x78 | err_0f_proc | ---- | 1.50 |
0x79 | err_0f_proc | ---- | 1.50 |
0x7a | err_0f_proc | ---- | 1.50 |
0x7b | err_0f_proc | ---- | 1.50 |
0x7c | err_0f_proc | ---- | 1.50 |
0x7d | err_0f_proc | ---- | 1.50 |
0x7e | movdq_0f_proc | Pentium III | 2.40 |
0x7f | movdq_0f_proc | Pentium III | 2.40 |
0x80 | jnz_0f_proc | 386 | 1.50 |
JO JNO JB JNB JZ JNZ JNA JA JS JNS JP JNP JL JGE JLE JG | |||
0x81 | jnz_0f_proc | 386 | 1.50 |
0x82 | jnz_0f_proc | 386 | 1.50 |
0x83 | jnz_0f_proc | 386 | 1.50 |
0x84 | jnz_0f_proc | 386 | 1.50 |
0x85 | jnz_0f_proc | 386 | 1.50 |
0x86 | jnz_0f_proc | 386 | 1.50 |
0x87 | jnz_0f_proc | 386 | 1.50 |
0x88 | jnz_0f_proc | 386 | 1.50 |
0x89 | jnz_0f_proc | 386 | 1.50 |
0x8a | jnz_0f_proc | 386 | 1.50 |
0x8b | jnz_0f_proc | 386 | 1.50 |
0x8c | jnz_0f_proc | 386 | 1.50 |
0x8d | jnz_0f_proc | 386 | 1.50 |
0x8e | jnz_0f_proc | 386 | 1.50 |
0x8f | jnz_0f_proc | 386 | 1.50 |
0x90 | set_0f_proc | 386 | 1.50 |
SETO SETNO SETB SETNB SETZ SETNZ SETNA SETA SETS SETNS SETP SETNP SETL SETGE SETLE SETG |
|||
0x91 | set_0f_proc | 386 | 1.50 |
0x92 | set_0f_proc | 386 | 1.50 |
0x93 | set_0f_proc | 386 | 1.50 |
0x94 | set_0f_proc | 386 | 1.50 |
0x95 | set_0f_proc | 386 | 1.50 |
0x96 | set_0f_proc | 386 | 1.50 |
0x97 | set_0f_proc | 386 | 1.50 |
0x98 | set_0f_proc | 386 | 1.50 |
0x99 | set_0f_proc | 386 | 1.50 |
0x9a | set_0f_proc | 386 | 1.50 |
0x9b | set_0f_proc | 386 | 1.50 |
0x9c | set_0f_proc | 386 | 1.50 |
0x9d | set_0f_proc | 386 | 1.50 |
0x9e | set_0f_proc | 386 | 1.50 |
0x9f | set_0f_proc | 386 | 1.50 |
0xa0 | push_0f_proc | 386 | 1.50 |
PUSH | |||
0xa1 | pop_0f_proc | 386 | 1.50 |
POP | |||
0xa2 | cpuid_0f_proc | Pentium | 1.50 |
CPUID | |||
0xa3 | bt_0f_proc | 386 | 1.50 |
BT BTS BTR BTC | |||
0xa4 | shld_shrd_0f_proc | Pentium III | 2.40 |
0xa5 | shld_shrd_0f_proc | Pentium III | 2.40 |
0xa6 | cmpxchg_0f_proc | 486 | 1.50 |
CMPXCHG | |||
0xa7 | cmpxchg_0f_proc | 486 | 1.50 |
0xa8 | push_0f_proc | 386 | 1.50 |
0xa9 | pop_0f_proc | 386 | 1.50 |
0xaa | rsm_0f_proc | Pentium | 1.50 |
RSM | |||
0xab | bt_0f_proc | 386 | 1.50 |
0xac | shld_shrd_0f_proc | Pentium III | 2.40 |
0xad | shld_shrd_0f_proc | Pentium III | 2.40 |
0xae | fxsave_0f_proc | Pentium III | 2.40 |
FXSAVE FXRSTOR LDMXCSR STMXCSR SFENCE | |||
CLFLUSH LFENCE MFENCE
(CLFLUSH LFENCE MFENCEは、 Pentium IVで2.50) |
|||
0xaf | imul_0f_proc | 386 | 1.50 |
IMUL | |||
0xb0 | cmpxchg_0f_proc | 486 | 1.50 |
0xb1 | cmpxchg_0f_proc | 486 | 1.50 |
0xb2 | lss_0f_proc | 386 | 1.50 |
LSS | |||
0xb3 | bt_0f_proc | 386 | 1.50 |
0xb4 | lfs_0f_proc | 386 | 1.50 |
LFS | |||
0xb5 | lgs_0f_proc | 386 | 1.50 |
LGS | |||
0xb6 | movzx_0f_proc | 386 | 1.50 |
MOVZX MOVSX | |||
0xb7 | movzx_0f_proc | 386 | 1.50 |
0xb8 | err_0f_proc | ---- | 1.50 |
0xb9 | ud2_0f_procc | Pentium Pro | 2.40 |
0xba | bt_0f_proc | 386 | 1.50 |
0xbb | bt_0f_proc | 386 | 1.50 |
0xbc | bsf_0f_proc | 386 | 1.50 |
BSF | |||
0xbd | bsr_0f_proc | 386 | 1.50 |
BSR | |||
0xbe | movzx_0f_proc | 386 | 1.50 |
0xbf | movzx_0f_proc | 386 | 1.50 |
0xc0 | xadd_0f_proc | 486 | 1.50 |
XADD | |||
0xc1 | xadd_0f_proc | 486 | 1.50 |
0xc2 | shld_shrd_0f_proc | Pentium III | 2.40 |
0xc3 | movdq_0f_proc0 | Pentium IV | 2.50 |
0xc4 | shld_shrd_0f_proc | Pentium III | 2.40 |
0xc5 | shld_shrd_0f_proc | Pentium III | 2.40 |
0xc6 | shld_shrd_0f_proc | Pentium III | 2.40 |
0xc7 | cmpxchg8b_0f_proc | Pentium | 1.50 |
CMPXCHG8B | |||
0xc8 | bswap_0f_proc | 486 | 1.50 |
BSWAP | |||
0xc9 | bswap_0f_proc | 486 | 1.50 |
0xca | bswap_0f_proc | 486 | 1.50 |
0xcb | bswap_0f_proc | 486 | 1.50 |
0xcc | bswap_0f_proc | 486 | 1.50 |
0xcd | bswap_0f_proc | 486 | 1.50 |
0xce | bswap_0f_proc | 486 | 1.50 |
0xcf | bswap_0f_proc | 486 | 1.50 |
0xd0 | err_0f_proc | ---- | 1.50 |
0xd1 | pslr_0f_proc | MMX Pentium | 2.30 |
0xd2 | pslr_0f_proc | MMX Pentium | 2.30 |
0xd3 | pslr_0f_proc | MMX Pentium | 2.30 |
0xd4 | padd_0f_proc | MMX Pentium | 2.30 |
PADDB PADDW PADDD PADDSB PADDSW PADDUSB PADDUSW PMADDWD | |||
PADDQ (PADDQはPentium IVで2.50) | |||
0xd5 | por_0f_proc | MMX Pentium | 2.30 |
POR PAND PANDN PXOR | |||
PMULHUW PMULHW PMULLW PMAXUB PMINUB PMAXSW PMINSW | |||
(PMULHUW PMULHW PMULLW PMAXUB PMINUB PMAXSW PMINSWは、 Pentium IIIで2.40) |
|||
PMULUDQ (PMULUDQは、Pentium IVで2.50) | |||
0xd6 | movdq_0f_proc0 | Pentium IV | 2.50 |
0xd7 | movdq_0f_proc | Pentium III | 2.40 |
0xd8 | psub_0f_proc | MMX Pentium | 2.30 |
PSUBW PSUBD PSUBSB PSUBSW PSUBUSB PSUBUSW | |||
PSADBW (PSADBWは、Pentium IIIで2.40) | |||
PSUBQ (PSUBQは、Pentium IVで2.50) | |||
0xd9 | psub_0f_proc | MMX Pentium | 2.30 |
0xda | por_0f_proc | MMX Pentium | 2.30 |
0xdb | por_0f_proc | MMX Pentium | 2.30 |
0xdc | padd_0f_proc | MMX Pentium | 2.30 |
0xdd | padd_0f_proc | MMX Pentium | 2.30 |
0xde | por_0f_proc | MMX Pentium | 2.30 |
0xdf | por_0f_proc | MMX Pentium | 2.30 |
0xe0 | pslr_0f_proc | MMX Pentium | 2.30 |
0xe1 | pslr_0f_proc | MMX Pentium | 2.30 |
0xe2 | pslr_0f_proc | MMX Pentium | 2.30 |
0xe3 | pslr_0f_proc | MMX Pentium | 2.30 |
0xe4 | por_0f_proc | MMX Pentium | 2.30 |
0xe5 | por_0f_proc | MMX Pentium | 2.30 |
0xe6 | movdq_0f_proc | Pentium IV | 2.50 |
0xe7 | movdq_0f_proc | Pentium III | 2.40 |
0xe8 | psub_0f_proc | MMX Pentium | 2.30 |
0xe9 | psub_0f_proc | MMX Pentium | 2.30 |
0xea | por_0f_proc | MMX Pentium | 2.30 |
0xeb | por_0f_proc | MMX Pentium | 2.30 |
0xec | padd_0f_proc | MMX Pentium | 2.30 |
0xed | padd_0f_proc | MMX Pentium | 2.30 |
0xee | por_0f_proc | MMX Pentium | 2.30 |
0xef | por_0f_proc | MMX Pentium | 2.30 |
0xf0 | err_0f_proc | ---- | 1.50 |
0xf1 | pslr_0f_proc | MMX Pentium | 2.30 |
0xf2 | pslr_0f_proc | MMX Pentium | 2.30 |
0xf3 | pslr_0f_proc | MMX Pentium | 2.30 |
0xf4 | por_0f_proc | Pentium IV | 2.50 |
0xf5 | padd_0f_proc | MMX Pentium | 2.30 |
0xf6 | psub_0f_proc | MMX Pentium | 2.30 |
0xf7 | movdq_0f_proc | Pentium III | 2.40 |
0xf8 | psub_0f_proc | MMX Pentium | 2.30 |
0xf9 | psub_0f_proc | MMX Pentium | 2.30 |
0xfa | psub_0f_proc | MMX Pentium | 2.30 |
0xfb | psub_0f_proc | Pentium IV | 2.50 |
0xfc | padd_0f_proc | MMX Pentium | 2.30 |
0xfd | padd_0f_proc | MMX Pentium | 2.30 |
0xfe | padd_0f_proc | MMX Pentium | 2.30 |
0xff | err_0f_proc | ---- | 1.50 |