小编Ste*_*bev的帖子

在V8中为x64生成cmp和cmov指令

我正在尝试Math.clamp使用内部汇编程序在V8中实现我自己的版本。

我设法使用Torque脚本语言生成了它的一个版本,并希望尝试使用CodeStubAssembler内置插件进行类似的实现。我意识到他们被认为是老派,但这似乎是生成我想要的实际装配的最简单方法。目的是使编译器生成的代码与此尽可能相似

问题是:是否有已经产生cmp并产生cmov指令的汇编程序?如果没有,我将如何生成它?

这仅出于教育目的,这就是为什么我仅对x64管道感兴趣并将所有输入都视为整数的原因。

assembly v8 x86-64

2
推荐指数
1
解决办法
57
查看次数

标签 统计

assembly ×1

v8 ×1

x86-64 ×1