c# - In CIL, why is BGE equal to CLT.UN followed by BRFALSE? -


in cli specifications (ecma-335, page 329), , on msdn, stated cil opcode bge equivalent performing clt.un followed brfalse.

this baffles me. don't understand why equivalent unordered clt.un, , not regular clt. considering there bge.un, not state equivalent set of instructions. whould have expected bge equivalent [clt, brfalse], , bge.un equivalent [clt.un, brfalse].

is error in specifications or missing something?

that pdf states:

the effect of bge target instruction identical to:

  • if stack operands integers, clt followed brfalse target
  • if stack operands floating-point, clt.un followed brfalse target

Comments

Popular posts from this blog

html - Cut text on left side inside button while centering -

plugins - CodeIgniter support on netbeans 8.0 -

php - Selecting items from MySQL for a status update feed efficiently while accounting for possible spam -