Print this page
*** NO COMMENTS ***

@@ -131,10 +131,11 @@
     flog3_op3    = 0x36,
     edge_op3     = 0x36,
     fzero_op3    = 0x36,
     fsrc_op3     = 0x36,
     fnot_op3     = 0x36,
+    lzcnt_op3    = 0x36,
     xmulx_op3    = 0x36,
     crc32c_op3   = 0x36,
     impdep2_op3  = 0x37,
     stpartialf_op3 = 0x37,
     jmpl_op3     = 0x38,

@@ -193,10 +194,11 @@
     fmovd_opf          = 0x02,
 
     fnegs_opf          = 0x05,
     fnegd_opf          = 0x06,
 
+    lzcnt_opf          = 0x17,
     alignaddr_opf      = 0x18,
     bmask_opf          = 0x19,
 
     fadds_opf          = 0x41,
     faddd_opf          = 0x42,

@@ -1222,10 +1224,12 @@
   inline void bmask( Register s1, Register s2, Register d );
   inline void bshuffle( FloatRegister s1, FloatRegister s2, FloatRegister d );
 
   // VIS3 instructions
 
+  inline void lzcnt( Register s, Register d );
+
   inline void movstosw( FloatRegister s, Register d );
   inline void movstouw( FloatRegister s, Register d );
   inline void movdtox(  FloatRegister s, Register d );
 
   inline void movwtos( Register s, FloatRegister d );