|
1バイト目 | 2バイト目 | 3バイト目 | 4バイト目 | |||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||
0 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | R | X | B | R' | 0 | 0 | mm | W | vvvv | 1 | pp | z | L' | L | b | V' | aaa |
ビット4 | ビット3 | ビット[2:0] | レジスターの種類 | 一般的な用法 | |
---|---|---|---|---|---|
REG | EVEX.R' | REX.R | ModR/M.reg | GPR、ベクトル | デスティネーションまたはソース |
NDS/NDD | EVEX.V' | EVEX.vvvv | GPR、ベクトル | 2番目のソースまたはデスティネーション | |
RM | EVEX.X | EVEX.B | ModR/M.r/m | GPR、ベクトル | 1番目のソースまたはデスティネーション |
BASE | 0 | EVEX.B | ModR/M.r/m | GPR | メモリーアドレッシング |
INDEX | 0 | EVEX.X | SIB.index | GPR | メモリーアドレッシング |
VIDX | EVEX.V' | EVEX.X | SIB.index | ベクトル | VSIBメモリーアドレッシング |
IS4 | imm8[3] | imm8[7:4] | ベクトル | 3番目のソース |
VADDSD xmm1 {k1}{z}, xmm2, xmm3/m64{er}凡例は次の通り。
EVEX.NDS.LIG.F2.0F.W1 58 /r
EVEX.[NDS/NDD/DDS].[128,256,512,LIG].[66,F2,F3].0F/0F3A/0F38.[W0,W1,WIG] opcode [/r] [ib,/is4]EVEXは、4バイトのEVEXプリフィックスを表わす。2または3バイトのVEXプリフィックスは含まれない。