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

javascript - Count length of each class -

What design pattern is this code in Javascript? -

hadoop - Restrict secondarynamenode to be installed and run on any other node in the cluster -