文件名称:beefit:优化的BF编译器
文件大小:121KB
文件格式:ZIP
更新时间:2024-05-21 06:34:34
Lua
Beefit-一个Brainfuck JIT 建造 Beefit当前仅支持x86-64 CPU。 编译需要安装Lua。 编译: $ make 用法 通过在stdin上提供程序或指定文件来运行程序 $ ./beefit bench/mandelbrot.bf 有关更多信息,请使用-d(转储),-t(跟踪)或-s(状态)标志。
【文件预览】:
beefit-master
----test.py(2KB)
----optimize.c(10KB)
----test()
--------awib.bf(43KB)
--------issue03.bf(72B)
--------fizzbuzz.bf(1012B)
--------quine.bf(823B)
--------bfi.bf(6KB)
--------hello.bf(151B)
--------dce.bf(106B)
--------hanoi.bf(53KB)
--------bfcl.bf(29KB)
--------echo9.bf(60B)
----emit.c(1KB)
----dynasm()
--------dasm_proto.h(2KB)
--------dasm_x86.lua(57KB)
--------dasm_mips.h(12KB)
--------dasm_mips.lua(27KB)
--------dasm_ppc.h(12KB)
--------dasm_arm.lua(29KB)
--------dynasm.lua(30KB)
--------dasm_arm.h(13KB)
--------dasm_x64.lua(568B)
--------COPYRIGHT(3KB)
--------dasm_ppc.lua(36KB)
--------dasm_x86.h(15KB)
----bench()
--------awib.bf(68KB)
--------mandelbrot.bf(11KB)
--------factor.bf(6KB)
--------dbfi.bf(596B)
--------long.bf(268B)
----.gitignore(26B)
----emit_x64.dasc(3KB)
----Makefile(216B)
----README.md(340B)
----beefit.c(5KB)
----beefit.h(1KB)