jit-tutorial:如何编写一个非常简单的JIT编译器

时间:2024-06-01 04:02:52
【文件属性】:

文件名称:jit-tutorial:如何编写一个非常简单的JIT编译器

文件大小:13KB

文件格式:ZIP

更新时间:2024-06-01 04:02:52

C

如何编写JIT编译器 首先,您可能不想这么做。 JIT,或更准确地说是“动态代码生成”,通常不是优化项目的最有效方法,而通用技术最终会牺牲很多可移植性,并且需要相当详细的有关处理器级优化的知识。 就是说,尽管如此,编写JIT编译器很有趣,也是学习知识的好方法。 首先要做的是编写一个解释器。 注:如果您对UNIX系统级编程没有足够的了解,则可能需要阅读有关,该涵盖了许多基础知识。 曼德尔 GPU非常适合用于机器学习,但认真的分形爱好者会设计自己的处理器来生成Mandelbrot集。 当然,处理器设计的第一步就是为其编写一个仿真器。 我们的仿真器将解释我们要运行的机器代码,并向stdout发出图像。 为简单起见,我们的处理器具有四个称为a , b , c和d复数值寄存器,并且它支持三个就地运算: =ab :将寄存器a分配给寄存器b +ab :将寄存器a添加到寄存器b *ab :乘法


【文件预览】:
jit-tutorial-master
----micro-asm.h(1KB)
----hardcoded.c(966B)
----jitproto.c(1KB)
----mandeljit.c(2KB)
----README.md(23KB)
----simple.s(5KB)
----simple.c(1KB)

网友评论