【发布时间】:2017-08-02 06:51:01
【问题描述】:
“GT”大于,“HI”大于。我认为两者的含义相同。The instruction Set Image
【问题讨论】:
-
您为什么没有阅读详细说明?区别很明显。
“GT”大于,“HI”大于。我认为两者的含义相同。The instruction Set Image
【问题讨论】:
HI 指令将其操作数视为无符号,因此基本上它使用 C 和 Z 标志进行操作 另一方面,GT 或 GE 将操作数作为有符号数并使用标志 N(负)和 V(溢出)。 GE 和 GT 相同,但 GE 也接受清除的 Z 标志。 因此,如果您使用无符号数字,那么两者都会产生相同的输出。
【讨论】:
有符号与无符号比较
GT Signed greater than
HI Unsigned higher
【讨论】:
ARM 文档明确指出
HI 无符号高 C 集和 Z 清除
GT 有符号大于 Z 清除,并且 N 设置和 V 设置,或者 N 清除和 V 清除(Z == 0,N == V)
它们是不同的条件。
【讨论】: