没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
即时编译器 这是一个Golang库,其中包含x86-64汇编程序(请参见“ asm /”)和可编译为x86-64(请参见“ ir /”)的高级中间表示形式。 动机 该项目的初衷是能够将复杂的Sequencer和Synthesizer定义编译为机器代码(请参阅我的 )项目,但是由于它仍未达到其最初目标,因此已变得更加通用。 :thumbs_up: 有一个非常,非常早期的原型,但它没有做多少呢。 与许多其他合成器一样,在bleep中,我们通过将较小的构件(例如正弦波,延迟滤波器等)组合成较大的乐器来构建复杂的声音: +---- sine wave / delay < \ +---- sqaure wave 我们最终得到了一个子合成器和滤波器树,它们共同构成了最终的声音... ...这很好,但在计算上也可能很昂贵。 特别是在同时播放多个单独的合成器时。 昂贵的原因之一是因为代码从一个块跳到另一个块,基本上是在解释树。 如果我们可以将所有内容快速编译为一个函数,那不是很好吗? 也许。 找出这是一个稍微
资源推荐
资源详情
资源评论
收起资源包目录
jit-compiler:Go中的JIT编译器 (179个子文件)
.gitignore 6B
opcodes.go 39KB
parser.go 22KB
ir_test.go 15KB
opcode.go 12KB
assembler.go 10KB
x86_64.go 10KB
assembler_test.go 9KB
section_header.go 9KB
elf_header.go 8KB
aarch64.go 8KB
register.go 8KB
program_header.go 8KB
opcode_map.go 7KB
symbol_table.go 5KB
abi.go 5KB
register.go 5KB
section.go 4KB
div.go 4KB
elf.go 4KB
opcode_groups.go 4KB
vex_prefix.go 4KB
mul.go 4KB
cast.go 3KB
not.go 3KB
context.go 3KB
conditional_jump.go 3KB
types.go 3KB
opcode.go 3KB
array_index.go 3KB
elf_test.go 3KB
expr.go 3KB
static_array.go 3KB
ir.go 2KB
syscall.go 2KB
compare.go 2KB
opcodes_to_instruction.go 2KB
segment.go 2KB
function.go 2KB
return.go 2KB
ints.go 2KB
ints.go 2KB
opcodes_to_instruction.go 2KB
parser_test.go 2KB
array_index.go 2KB
instruction_format.go 2KB
equals.go 2KB
opcodes.go 2KB
floats.go 1KB
irexpressiontype_string.go 1KB
array_assigment.go 1KB
struct.go 1KB
condition.go 1KB
shtype_string.go 1KB
sub.go 1KB
opcodeextensions_string.go 1KB
and.go 1KB
call.go 1KB
or.go 1KB
operandtype_string.go 1KB
div.go 1KB
mul.go 1KB
add.go 1KB
lte.go 1KB
gte.go 1KB
elfmachine_string.go 1KB
lt.go 1KB
gt.go 1KB
main.go 1KB
if.go 1KB
operator.go 1KB
instruction.go 1KB
call.go 1KB
operator.go 1KB
and.go 1KB
struct_field.go 1KB
struct_field.go 1KB
or.go 1KB
string_table.go 1KB
modrm_test.go 1KB
while.go 1KB
machinecode.go 1KB
array_assignment.go 1KB
shflags_string.go 1KB
syscall.go 1KB
operand.go 1KB
type_string.go 1016B
ir.go 987B
abi.go 972B
phtype_string.go 970B
function.go 948B
symboltype_string.go 945B
typenr_string.go 934B
static_array.go 917B
symbolbinding_string.go 900B
elftype_string.go 888B
instruction_format.go 878B
function_def.go 876B
cast.go 862B
modrm.go 856B
共 179 条
- 1
- 2
资源评论
PaytonSun
- 粉丝: 20
- 资源: 4577
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功