xbyak:通过C ++标头针对x86(IA-32)x64(AMD64,x86-64)MMXSSESSE2SSE3SSSE3SSE4FPUAVXAVX2AVX-512的JIT汇编器

时间:2024-05-26 04:23:12
【文件属性】:

文件名称:xbyak:通过C ++标头针对x86(IA-32)x64(AMD64,x86-64)MMXSSESSE2SSE3SSSE3SSE4FPUAVXAVX2AVX-512的JIT汇编器

文件大小:248KB

文件格式:ZIP

更新时间:2024-05-26 04:23:12

C++

Xbyak 5.991; C ++的用于x86(IA32),x64(AMD64,x86-64)的JIT汇编器 抽象的 Xbyak是一个C ++头文件库,可动态组装x86(IA32),x64(AMD64,x86-64)助记符。 Xbyak的发音是kəi-bja-k 。 它是用日语单词“ 来命名的,它的意思是世界的起点。 特征 仅头文件 类似于Intel / MASM的语法 完全支持AVX-512 注:使用and_() or_() ,...而不是and() or() 如果要使用它们,则在gcc / clang中指定-fno-operator-names选项。 消息 vnni指令(例如vpdpbusd)支持vex编码。 (破坏向后兼容性) push(byte, imm) (resp。push push(word, imm) )强制将imm为8(resp。16)位。 (Windows) #


【文件预览】:
xbyak-master
----xbyak()
--------xbyak.h(93KB)
--------xbyak_mnemonic.h(213KB)
--------xbyak_util.h(27KB)
--------xbyak_bin2hex.h(4KB)
----.github()
--------workflows()
----CMakeLists.txt(1KB)
----COPYRIGHT(3KB)
----test()
--------rip-label-imm.cpp(4KB)
--------cybozu()
--------make_512.cpp(62KB)
--------test_address.sh(638B)
--------test_avx512.sh(668B)
--------a.bat(160B)
--------test_nm_all.bat(190B)
--------nm_frame.cpp(883B)
--------mprotect_test.cpp(652B)
--------lib_run.cpp(73B)
--------noexception.cpp(2KB)
--------address.cpp(4KB)
--------test_nm.bat(1KB)
--------test_avx.sh(842B)
--------state.pptx(67KB)
--------cvt_test.cpp(4KB)
--------test_avx512.bat(842B)
--------jmp.cpp(27KB)
--------misc.cpp(26KB)
--------test_nm.sh(1KB)
--------test_address.bat(770B)
--------test_avx.bat(1KB)
--------test_all.bat(165B)
--------normalize_prefix.cpp(919B)
--------jmp.vcproj(4KB)
--------test_jmp.bat(92B)
--------test_avx_all.bat(286B)
--------lib_min.cpp(546B)
--------Makefile.win(471B)
--------sf_test.cpp(8KB)
--------set_opt.bat(77B)
--------Makefile(2KB)
--------lib.h(882B)
--------make_nm.cpp(78KB)
--------test_misc.bat(94B)
--------lib_test.cpp(156B)
--------readme.txt(108B)
--------bad_address.cpp(1KB)
--------jmp.sln(857B)
--------test_mmx.cpp(1KB)
----cmake()
--------config.cmake.in(66B)
----Makefile(316B)
----sample()
--------calc2.cpp(6KB)
--------bf.cpp(4KB)
--------test_util.cpp(4KB)
--------quantize.cpp(5KB)
--------toyvm.cpp(7KB)
--------test_util.vcxproj(11KB)
--------fizzbuzz.bf(340B)
--------calc.cpp(6KB)
--------static_buf.cpp(851B)
--------quantize.vcxproj(11KB)
--------hello.bf(185B)
--------toyvm.vcxproj(11KB)
--------jmp_table.cpp(2KB)
--------bf.vcxproj(11KB)
--------Makefile(3KB)
--------echo.bf(324B)
--------memfunc.cpp(2KB)
--------test0.cpp(4KB)
--------protect-re.cpp(1KB)
--------profiler.cpp(2KB)
--------calc.vcxproj(11KB)
--------test0.vcxproj(11KB)
--------stackframe.cpp(532B)
----gen()
--------b2hex.cpp(274B)
--------gen_code.cpp(76KB)
--------update.bat(517B)
--------avx_type.hpp(3KB)
--------Makefile(772B)
--------gen_avx512.cpp(42KB)
--------sortline.cpp(452B)
----.gitignore(16B)
----xbyak.sln(6KB)
----readme.txt(28KB)
----readme.md(24KB)

网友评论