assembly 如何用HLSL获取asm代码中的round_z?

9jyewag0  于 2023-03-02  发布在  其他
关注(0)|答案(2)|浏览(125)

我在阅读asm代码的时候,不知道怎么得到下面的round_指令,应该用HLSL中的哪个函数来得到,还是用版本更新来代替,下面是asm代码:round_z r15.x

1zmg4dgp

1zmg4dgp1#

似乎没有一个,但你可以很容易地实现它:

dst = sign(src) * floor(abs(src))
r6l8ljro

r6l8ljro2#

您要查找的函数是modf。在以下代码段中,iround_z的结果:

float i;
modf(input, i);

相关问题