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 - Unusual behaviour when drawing lots of images onto a large canvas -

how can i manage url using .htaccess in php? -

javascript - Chart.js - setting tooltip z-index -