7

ご存知かもしれませんが、さまざまなタイプのプリミティブ値を比較するためのオペコードがたくさんあります。

LCMP
FCMPL
FCMPG
DCMPL
DCMPG
IFEQ
IFNE
IFLT
IFGE
IFGT
IFLE
IF_ICMPEQ
IF_ICMPNE
IF_ICMPLT
IF_ICMPGE
IF_ICMPGT
IF_ICMPLE
IF_ACMPEQ
IF_ACMPNE
...

明らかな理由から、命令セットの作成者はすべてIF_LCMPEQの , IF_FCMPLT, ... 命令を追加することを気にしませんでしたがICMP、特にブール値またはInteger.compare(int, int).

4

1 に答える 1