diff --git a/plugin.cpp b/plugin.cpp index edbf9cc..d6481a1 100644 --- a/plugin.cpp +++ b/plugin.cpp @@ -386,34 +386,38 @@ hex::microcode_filter xsetbv_lifter = [ ] ( codegen_t& cg ) // constexpr std::pair simple_instruction_list[] = { - { NN_clac, "__clac" }, - { NN_stac, "__stac" }, - { NN_swapgs, "__swapgs" }, - { NN_saveprevssp, "__saveprevssp" }, - { NN_setssbsy, "__setssbsy" }, - { NN_endbr64, "__endbr64" }, - { NN_endbr32, "__endbr32" }, - { NN_incsspq, "__incsspq" }, - { NN_incsspd, "__incsspd" }, - { NN_rstorssp, "__rstorssp" }, - { NN_wrssd, "__wrssd" }, - { NN_wrssq, "__wrssq" }, - { NN_wrussd, "__wrussd" }, - { NN_wrussq, "__wrussq" }, - { NN_clrssbsy, "__clrssbsy" }, - { NN_clflushopt, "_mm_clflushopt" }, - { NN_clwb, "_mm_clwb" }, - { NN_vmclear, "__vmclear" }, - { NN_vmlaunch, "__vmlaunch" }, - { NN_vmptrld, "__vmptrld" }, - { NN_vmptrst, "__vmptrst" }, - { NN_vmwrite, "__vmwrite" }, - { NN_vmxoff, "__vmxoff" }, - { NN_vmxon, "__vmxon" }, - { NN_invpcid, "_invpcid" }, - { NN_invlpga, "_invlpga" }, - { NN_xsaves, "_xsaves" }, - { NN_xrstors, "_xrstors" } + { NN_clac, "__clac" }, + { NN_stac, "__stac" }, + { NN_swapgs, "__swapgs" }, + { NN_saveprevssp, "__saveprevssp" }, + { NN_setssbsy, "__setssbsy" }, + { NN_endbr64, "__endbr64" }, + { NN_endbr32, "__endbr32" }, + { NN_incsspq, "__incsspq" }, + { NN_incsspd, "__incsspd" }, + { NN_rstorssp, "__rstorssp" }, + { NN_wrssd, "__wrssd" }, + { NN_wrssq, "__wrssq" }, + { NN_wrussd, "__wrussd" }, + { NN_wrussq, "__wrussq" }, + { NN_clrssbsy, "__clrssbsy" }, + { NN_clflushopt, "_mm_clflushopt" }, + { NN_clwb, "_mm_clwb" }, + { NN_vmclear, "__vmclear" }, + { NN_vmlaunch, "__vmlaunch" }, + { NN_vmptrld, "__vmptrld" }, + { NN_vmptrst, "__vmptrst" }, + { NN_vmwrite, "__vmwrite" }, + { NN_vmxoff, "__vmxoff" }, + { NN_vmxon, "__vmxon" }, + { NN_invpcid, "_invpcid" }, + { NN_invlpga, "_invlpga" }, + { NN_xsaves, "_xsaves" }, + { NN_xrstors, "_xrstors" }, + { NN_prefetcht0, "_mm_prefetcht0" }, + { NN_prefetcht1, "_mm_prefetcht1" }, + { NN_prefetcht2, "_mm_prefetcht2" }, + { NN_prefetchnta, "_mm_prefetchnta" }, // TODO: vmfunc. }; hex::microcode_filter simple_instruction_lifter = [ ] ( codegen_t& cg )