Aug 242012
I found I was doing a lot of sequential SRL/SRR instructions for processing nibbles and bytes, so I added an optional barrel shifter to mcx16. Set USE_BARREL to enable it, and you can then use BRL and BRR to rotate a register left or right up to 16 bits. It adds a few more slices to Spartan 6 usage, but speed is still above 100MHz for -3 speed grades in single cycle mode. This release is tagged R1c.