gpt4 book ai didi

c# - 在 CIL 中,为什么 BGE 等于 CLT.UN 后跟 BRFALSE?

转载 作者:太空狗 更新时间:2023-10-29 21:54:08 24 4
gpt4 key购买 nike

在 CLI 规范中(ECMA-335,第 329 页),以及 on MSDN ,据称 CIL 操作码 bge 相当于执行 clt.un 后跟 brfalse

这让我很困惑。我不明白为什么等效的是无序的 clt.un,而不是常规的 clt。特别是考虑到还有一个 bge.un,它没有说明等效的指令集。我本以为 bge 等同于 [clt, brfalse],bge.un 等同于[clt.un, brfalse].

这是规范中的错误还是我遗漏了什么?

最佳答案

该 PDF 声明:

The effect of a bge target instruction is identical to:

  • If stack operands are integers, then clt followed by a brfalse target
  • If stack operands are floating-point, then clt.un followed by a brfalse target

关于c# - 在 CIL 中,为什么 BGE 等于 CLT.UN 后跟 BRFALSE?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22557128/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com