Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
02/23/11 19:43
Read: times


 
#181268 - Barrel shifter
Responding to: ???'s previous message
Yes, the barrel shifter does save a bit of code space, since there is no need for an external loop. Of course, there exists processors that can do n-step shifts/rotates without a barrel shifter too - then the instruction will take a varying number of machine cycles depending on step count.

And as noted, 2-bit fields doesn't allow any huge gains from the bit banding feature. But some gains could be had from doing two writes instead of having load + and + or + store. However, I would think the ARM chip will fast enough anyway. And testing a specific value of the two-bit fields could be done with two integer loads with check for zero/non-zero instead of having to mask out the value.

List of 7 messages in thread
TopicAuthorDate
Snake, as a dubious benchmark            01/01/70 00:00      
   especially when ---            01/01/70 00:00      
      mentioned in the "header" of the table            01/01/70 00:00      
   more data            01/01/70 00:00      
      Bit banding?            01/01/70 00:00      
         no            01/01/70 00:00      
            Barrel shifter            01/01/70 00:00      

Back to Subject List