psABI

psABI

ABI[Application binary interface]のCPU依存部.つまり,プロセッサ固有のアプリケーションバイナリインターフェイスのこと.Processor Specific Application Binary Interfaceの略.

ntelやAMDの提供するCPUには,拡張命令セットと呼ばれる「x86-64の仕様策定時点では定義されていなかったが,追加された命令」が多くに存在する.この状況に対し,2020年,AMD,Intel,Red Hat,SUSEは共同で,x86-64ベースラインの上に3つのx86-64マイクロアーキテクチャのレベルを定義.これが,x86-64 psABI*である.

Level NameCPU FeatureExample instruction
(baseline)CMOV
CX8
FPU
FXSR
MMX
OSFXSR
SCE
SSE
SSE2
cmov
cmpxchg8b
fld
fxsave
emms
fxsave
syscall
cvtss2si
cvtpi2pd
x86-64-v2CMPXCHG16B
LAHF-SAHF
POPCNT
SSE3
SSE4_1
SSE4_2
SSSE3
cmpxchg16b
lahf
popcnt
addsubpd
blendpd
pcmpestri
phaddd
x86-64-v3AVX
AVX2
BMI1
BMI2
F16C
FMA
LZCNT
MOVBE
OSXSAVE
vzeroall
vpermd
andn
bzhi
vcvtph2ps
vfmadd132pd
lzcnt
movbe
xgetbv
x86-64-v4AVX512F
AVX512BW
AVX512CD
AVX512DQ
AVX512VL
kmovw
vdbpsadbw
vplzcntd
vpmullq
n/a


INDEX





















Sunfish - psABI - containerlab - 仮想化 - LocalStack