サポートされているopcodeのリストを取得する

サポートされているopcodeのリストを取得する

特定のアーキテクチャでサポートされているオペコードのリストを取得する方法はありますか?たとえば、/procの/proc/cpuinfoに似たリストです。

ベストアンサー1

組み立て手順を参照する場合、2つの一般的なアプローチは次のとおりです。

cpuinfoのフラグ出力(例外出力)に必要な機能を確認してください。

フラグ: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscallnx pdpe1gb rdtscp lm Constant_tsc_ c f 熱望 pu pni lmulqdq dtes64 ds_cplモニター vmx smx est tm2 ssse3 fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm ida arat epbn ept v pid fsgsbase tsc_tweak bmi1 avx2 smep bmi2 erms invpcid

2番目のアプローチは、アセンブリコマンドを実行してエラーが発生したかどうかを確認することです。

前述のように、アセンブリ命令(少なくともIntelでは)がプロセッサによって実行されるオペコードに変換されるため、実際のオペコードを見ることはできません。

おすすめ記事