介绍Asmpure是在C中的重新实现和增强,用于编译汇编代码。它可以在项目中用于在运行时生成x86机器代码,作为自修改代码的替代方法。脚本语言也可以通过使用Asmpure作为JIT编译器后端而受益。它还允许消除在运行时临时恒定的变量的跳转,例如通过构建优化的管道来实现高效的图形处理。由于它可以通过运行时条件编译进行“指令重新布线”,我将其命名为“Asmpure”。它仅面向具有良好C++和x86汇编知识的开发人员。例子交叉产品:


/* void CrossProduct(float *V0, float *V1, float *V2) { V2[0] = V0[1] * V1[2] - V0[2] * V1[1]; V2[1] = V0[2] * V1[0] - V0[0] * V1[2]; V2[2] */