[Add some more exotic primitive ops, ffs,clz,ctz,byteswap,popcount,parity.
John Meacham <john@repetae.net>**20120209070848
 Ignore-this: b61b1c08db35ccad33f24536b99913df
] hunk ./src/Cmm/Op.hs 61
+
hunk ./src/Cmm/Op.hs 113
+    -- exotic bit operations
+    | Bswap  -- ^ Switch the order of the bytes in a word
+    | Ffs    -- ^ Returns one plus the index of the least
+             --   significant 1-bit of x, 0 if x is zero.
+    | Clz    -- ^ number of leading (from MSB) zeros, undefined if zero
+    | Ctz    -- ^ number of trailing (from LSB) zeros, undefined if zero.
+    | Popcount -- ^ number of bits set to 1 in word
+    | Parity   -- ^ number of bits set to 1 mod 2