現在、x86アセンブリ(r / m32、imm8)で負の数をテストするためにこれを行っています。
83F800 CMP EAX, 0
これにJLを続けることができます。これは3バイトで、おそらく「1/2」でクロックします。TESTEAXまたはCMPEAX、imm32(3Dをエンコード)を使用できます。どちらも「1」のクロックですが、5バイトかかります。一般に、コードサイズを最小化しようとしている場合、それを行う方法は正しいですか?繰り返しますが、これは数値がゼロ未満かどうかをテストするためのものです。