1/1: Building BitRotate (BitRotate.idr) Main> ------------------------------------------------------------------------ -- RotR Bits8 00000000 00000000 00000001 10000000 00000010 00000001 00000100 00000010 00001000 00000100 00010000 00001000 00100000 00010000 01000000 00100000 10000000 01000000 11111111 11111111 ------------------------------------------------------------------------ -- RotR Bits16 0000000000000000 0000000000000000 0000000000000001 1000000000000000 0000000000000010 0000000000000001 0000000000000100 0000000000000010 0000000000001000 0000000000000100 0000000000010000 0000000000001000 0000000000100000 0000000000010000 0000000001000000 0000000000100000 0000000010000000 0000000001000000 0000000100000000 0000000010000000 0000001000000000 0000000100000000 0000010000000000 0000001000000000 0000100000000000 0000010000000000 0001000000000000 0000100000000000 0010000000000000 0001000000000000 0100000000000000 0010000000000000 1000000000000000 0100000000000000 1111111111111111 1111111111111111 ------------------------------------------------------------------------ -- RotR Bits32 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000001 10000000000000000000000000000000 00000000000000000000000000000010 00000000000000000000000000000001 00000000000000000000000000000100 00000000000000000000000000000010 00000000000000000000000000001000 00000000000000000000000000000100 00000000000000000000000000010000 00000000000000000000000000001000 00000000000000000000000000100000 00000000000000000000000000010000 00000000000000000000000001000000 00000000000000000000000000100000 00000000000000000000000010000000 00000000000000000000000001000000 00000000000000000000000100000000 00000000000000000000000010000000 00000000000000000000001000000000 00000000000000000000000100000000 00000000000000000000010000000000 00000000000000000000001000000000 00000000000000000000100000000000 00000000000000000000010000000000 00000000000000000001000000000000 00000000000000000000100000000000 00000000000000000010000000000000 00000000000000000001000000000000 00000000000000000100000000000000 00000000000000000010000000000000 00000000000000001000000000000000 00000000000000000100000000000000 00000000000000010000000000000000 00000000000000001000000000000000 00000000000000100000000000000000 00000000000000010000000000000000 00000000000001000000000000000000 00000000000000100000000000000000 00000000000010000000000000000000 00000000000001000000000000000000 00000000000100000000000000000000 00000000000010000000000000000000 00000000001000000000000000000000 00000000000100000000000000000000 00000000010000000000000000000000 00000000001000000000000000000000 00000000100000000000000000000000 00000000010000000000000000000000 00000001000000000000000000000000 00000000100000000000000000000000 00000010000000000000000000000000 00000001000000000000000000000000 00000100000000000000000000000000 00000010000000000000000000000000 00001000000000000000000000000000 00000100000000000000000000000000 00010000000000000000000000000000 00001000000000000000000000000000 00100000000000000000000000000000 00010000000000000000000000000000 01000000000000000000000000000000 00100000000000000000000000000000 10000000000000000000000000000000 01000000000000000000000000000000 11111111111111111111111111111111 11111111111111111111111111111111 ------------------------------------------------------------------------ -- RotR Int 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000001 1000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000010 0000000000000000000000000000000000000000000000000000000000000001 0000000000000000000000000000000000000000000000000000000000000100 0000000000000000000000000000000000000000000000000000000000000010 0000000000000000000000000000000000000000000000000000000000001000 0000000000000000000000000000000000000000000000000000000000000100 0000000000000000000000000000000000000000000000000000000000010000 0000000000000000000000000000000000000000000000000000000000001000 0000000000000000000000000000000000000000000000000000000000100000 0000000000000000000000000000000000000000000000000000000000010000 0000000000000000000000000000000000000000000000000000000001000000 0000000000000000000000000000000000000000000000000000000000100000 0000000000000000000000000000000000000000000000000000000010000000 0000000000000000000000000000000000000000000000000000000001000000 0000000000000000000000000000000000000000000000000000000100000000 0000000000000000000000000000000000000000000000000000000010000000 0000000000000000000000000000000000000000000000000000001000000000 0000000000000000000000000000000000000000000000000000000100000000 0000000000000000000000000000000000000000000000000000010000000000 0000000000000000000000000000000000000000000000000000001000000000 0000000000000000000000000000000000000000000000000000100000000000 0000000000000000000000000000000000000000000000000000010000000000 0000000000000000000000000000000000000000000000000001000000000000 0000000000000000000000000000000000000000000000000000100000000000 0000000000000000000000000000000000000000000000000010000000000000 0000000000000000000000000000000000000000000000000001000000000000 0000000000000000000000000000000000000000000000000100000000000000 0000000000000000000000000000000000000000000000000010000000000000 0000000000000000000000000000000000000000000000001000000000000000 0000000000000000000000000000000000000000000000000100000000000000 0000000000000000000000000000000000000000000000010000000000000000 0000000000000000000000000000000000000000000000001000000000000000 0000000000000000000000000000000000000000000000100000000000000000 0000000000000000000000000000000000000000000000010000000000000000 0000000000000000000000000000000000000000000001000000000000000000 0000000000000000000000000000000000000000000000100000000000000000 0000000000000000000000000000000000000000000010000000000000000000 0000000000000000000000000000000000000000000001000000000000000000 0000000000000000000000000000000000000000000100000000000000000000 0000000000000000000000000000000000000000000010000000000000000000 0000000000000000000000000000000000000000001000000000000000000000 0000000000000000000000000000000000000000000100000000000000000000 0000000000000000000000000000000000000000010000000000000000000000 0000000000000000000000000000000000000000001000000000000000000000 0000000000000000000000000000000000000000100000000000000000000000 0000000000000000000000000000000000000000010000000000000000000000 0000000000000000000000000000000000000001000000000000000000000000 0000000000000000000000000000000000000000100000000000000000000000 0000000000000000000000000000000000000010000000000000000000000000 0000000000000000000000000000000000000001000000000000000000000000 0000000000000000000000000000000000000100000000000000000000000000 0000000000000000000000000000000000000010000000000000000000000000 0000000000000000000000000000000000001000000000000000000000000000 0000000000000000000000000000000000000100000000000000000000000000 0000000000000000000000000000000000010000000000000000000000000000 0000000000000000000000000000000000001000000000000000000000000000 0000000000000000000000000000000000100000000000000000000000000000 0000000000000000000000000000000000010000000000000000000000000000 0000000000000000000000000000000001000000000000000000000000000000 0000000000000000000000000000000000100000000000000000000000000000 0000000000000000000000000000000010000000000000000000000000000000 0000000000000000000000000000000001000000000000000000000000000000 0000000000000000000000000000000100000000000000000000000000000000 0000000000000000000000000000000010000000000000000000000000000000 0000000000000000000000000000001000000000000000000000000000000000 0000000000000000000000000000000100000000000000000000000000000000 0000000000000000000000000000010000000000000000000000000000000000 0000000000000000000000000000001000000000000000000000000000000000 0000000000000000000000000000100000000000000000000000000000000000 0000000000000000000000000000010000000000000000000000000000000000 0000000000000000000000000001000000000000000000000000000000000000 0000000000000000000000000000100000000000000000000000000000000000 0000000000000000000000000010000000000000000000000000000000000000 0000000000000000000000000001000000000000000000000000000000000000 0000000000000000000000000100000000000000000000000000000000000000 0000000000000000000000000010000000000000000000000000000000000000 0000000000000000000000001000000000000000000000000000000000000000 0000000000000000000000000100000000000000000000000000000000000000 0000000000000000000000010000000000000000000000000000000000000000 0000000000000000000000001000000000000000000000000000000000000000 0000000000000000000000100000000000000000000000000000000000000000 0000000000000000000000010000000000000000000000000000000000000000 0000000000000000000001000000000000000000000000000000000000000000 0000000000000000000000100000000000000000000000000000000000000000 0000000000000000000010000000000000000000000000000000000000000000 0000000000000000000001000000000000000000000000000000000000000000 0000000000000000000100000000000000000000000000000000000000000000 0000000000000000000010000000000000000000000000000000000000000000 0000000000000000001000000000000000000000000000000000000000000000 0000000000000000000100000000000000000000000000000000000000000000 0000000000000000010000000000000000000000000000000000000000000000 0000000000000000001000000000000000000000000000000000000000000000 0000000000000000100000000000000000000000000000000000000000000000 0000000000000000010000000000000000000000000000000000000000000000 0000000000000001000000000000000000000000000000000000000000000000 0000000000000000100000000000000000000000000000000000000000000000 0000000000000010000000000000000000000000000000000000000000000000 0000000000000001000000000000000000000000000000000000000000000000 0000000000000100000000000000000000000000000000000000000000000000 0000000000000010000000000000000000000000000000000000000000000000 0000000000001000000000000000000000000000000000000000000000000000 0000000000000100000000000000000000000000000000000000000000000000 0000000000010000000000000000000000000000000000000000000000000000 0000000000001000000000000000000000000000000000000000000000000000 0000000000100000000000000000000000000000000000000000000000000000 0000000000010000000000000000000000000000000000000000000000000000 0000000001000000000000000000000000000000000000000000000000000000 0000000000100000000000000000000000000000000000000000000000000000 0000000010000000000000000000000000000000000000000000000000000000 0000000001000000000000000000000000000000000000000000000000000000 0000000100000000000000000000000000000000000000000000000000000000 0000000010000000000000000000000000000000000000000000000000000000 0000001000000000000000000000000000000000000000000000000000000000 0000000100000000000000000000000000000000000000000000000000000000 0000010000000000000000000000000000000000000000000000000000000000 0000001000000000000000000000000000000000000000000000000000000000 0000100000000000000000000000000000000000000000000000000000000000 0000010000000000000000000000000000000000000000000000000000000000 0001000000000000000000000000000000000000000000000000000000000000 0000100000000000000000000000000000000000000000000000000000000000 0010000000000000000000000000000000000000000000000000000000000000 0001000000000000000000000000000000000000000000000000000000000000 0100000000000000000000000000000000000000000000000000000000000000 0010000000000000000000000000000000000000000000000000000000000000 0111111111111111111111111111111111111111111111111111111111111111 1011111111111111111111111111111111111111111111111111111111111111 ------------------------------------------------------------------------ -- RotR negative Int 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111110 0111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111100 0111111111111111111111111111111111111111111111111111111111111110 1111111111111111111111111111111111111111111111111111111111111000 0111111111111111111111111111111111111111111111111111111111111100 1111111111111111111111111111111111111111111111111111111111110000 0111111111111111111111111111111111111111111111111111111111111000 1111111111111111111111111111111111111111111111111111111111100000 0111111111111111111111111111111111111111111111111111111111110000 1111111111111111111111111111111111111111111111111111111111000000 0111111111111111111111111111111111111111111111111111111111100000 1111111111111111111111111111111111111111111111111111111110000000 0111111111111111111111111111111111111111111111111111111111000000 1111111111111111111111111111111111111111111111111111111100000000 0111111111111111111111111111111111111111111111111111111110000000 1111111111111111111111111111111111111111111111111111111000000000 0111111111111111111111111111111111111111111111111111111100000000 1111111111111111111111111111111111111111111111111111110000000000 0111111111111111111111111111111111111111111111111111111000000000 1111111111111111111111111111111111111111111111111111100000000000 0111111111111111111111111111111111111111111111111111110000000000 1111111111111111111111111111111111111111111111111111000000000000 0111111111111111111111111111111111111111111111111111100000000000 1111111111111111111111111111111111111111111111111110000000000000 0111111111111111111111111111111111111111111111111111000000000000 1111111111111111111111111111111111111111111111111100000000000000 0111111111111111111111111111111111111111111111111110000000000000 1111111111111111111111111111111111111111111111111000000000000000 0111111111111111111111111111111111111111111111111100000000000000 1111111111111111111111111111111111111111111111110000000000000000 0111111111111111111111111111111111111111111111111000000000000000 1111111111111111111111111111111111111111111111100000000000000000 0111111111111111111111111111111111111111111111110000000000000000 1111111111111111111111111111111111111111111111000000000000000000 0111111111111111111111111111111111111111111111100000000000000000 1111111111111111111111111111111111111111111110000000000000000000 0111111111111111111111111111111111111111111111000000000000000000 1111111111111111111111111111111111111111111100000000000000000000 0111111111111111111111111111111111111111111110000000000000000000 1111111111111111111111111111111111111111111000000000000000000000 0111111111111111111111111111111111111111111100000000000000000000 1111111111111111111111111111111111111111110000000000000000000000 0111111111111111111111111111111111111111111000000000000000000000 1111111111111111111111111111111111111111100000000000000000000000 0111111111111111111111111111111111111111110000000000000000000000 1111111111111111111111111111111111111111000000000000000000000000 0111111111111111111111111111111111111111100000000000000000000000 1111111111111111111111111111111111111110000000000000000000000000 0111111111111111111111111111111111111111000000000000000000000000 1111111111111111111111111111111111111100000000000000000000000000 0111111111111111111111111111111111111110000000000000000000000000 1111111111111111111111111111111111111000000000000000000000000000 0111111111111111111111111111111111111100000000000000000000000000 1111111111111111111111111111111111110000000000000000000000000000 0111111111111111111111111111111111111000000000000000000000000000 1111111111111111111111111111111111100000000000000000000000000000 0111111111111111111111111111111111110000000000000000000000000000 1111111111111111111111111111111111000000000000000000000000000000 0111111111111111111111111111111111100000000000000000000000000000 1111111111111111111111111111111110000000000000000000000000000000 0111111111111111111111111111111111000000000000000000000000000000 1111111111111111111111111111111100000000000000000000000000000000 0111111111111111111111111111111110000000000000000000000000000000 1111111111111111111111111111111000000000000000000000000000000000 0111111111111111111111111111111100000000000000000000000000000000 1111111111111111111111111111110000000000000000000000000000000000 0111111111111111111111111111111000000000000000000000000000000000 1111111111111111111111111111100000000000000000000000000000000000 0111111111111111111111111111110000000000000000000000000000000000 1111111111111111111111111111000000000000000000000000000000000000 0111111111111111111111111111100000000000000000000000000000000000 1111111111111111111111111110000000000000000000000000000000000000 0111111111111111111111111111000000000000000000000000000000000000 1111111111111111111111111100000000000000000000000000000000000000 0111111111111111111111111110000000000000000000000000000000000000 1111111111111111111111111000000000000000000000000000000000000000 0111111111111111111111111100000000000000000000000000000000000000 1111111111111111111111110000000000000000000000000000000000000000 0111111111111111111111111000000000000000000000000000000000000000 1111111111111111111111100000000000000000000000000000000000000000 0111111111111111111111110000000000000000000000000000000000000000 1111111111111111111111000000000000000000000000000000000000000000 0111111111111111111111100000000000000000000000000000000000000000 1111111111111111111110000000000000000000000000000000000000000000 0111111111111111111111000000000000000000000000000000000000000000 1111111111111111111100000000000000000000000000000000000000000000 0111111111111111111110000000000000000000000000000000000000000000 1111111111111111111000000000000000000000000000000000000000000000 0111111111111111111100000000000000000000000000000000000000000000 1111111111111111110000000000000000000000000000000000000000000000 0111111111111111111000000000000000000000000000000000000000000000 1111111111111111100000000000000000000000000000000000000000000000 0111111111111111110000000000000000000000000000000000000000000000 1111111111111111000000000000000000000000000000000000000000000000 0111111111111111100000000000000000000000000000000000000000000000 1111111111111110000000000000000000000000000000000000000000000000 0111111111111111000000000000000000000000000000000000000000000000 1111111111111100000000000000000000000000000000000000000000000000 0111111111111110000000000000000000000000000000000000000000000000 1111111111111000000000000000000000000000000000000000000000000000 0111111111111100000000000000000000000000000000000000000000000000 1111111111110000000000000000000000000000000000000000000000000000 0111111111111000000000000000000000000000000000000000000000000000 1111111111100000000000000000000000000000000000000000000000000000 0111111111110000000000000000000000000000000000000000000000000000 1111111111000000000000000000000000000000000000000000000000000000 0111111111100000000000000000000000000000000000000000000000000000 1111111110000000000000000000000000000000000000000000000000000000 0111111111000000000000000000000000000000000000000000000000000000 1111111100000000000000000000000000000000000000000000000000000000 0111111110000000000000000000000000000000000000000000000000000000 1111111000000000000000000000000000000000000000000000000000000000 0111111100000000000000000000000000000000000000000000000000000000 1111110000000000000000000000000000000000000000000000000000000000 0111111000000000000000000000000000000000000000000000000000000000 1111100000000000000000000000000000000000000000000000000000000000 0111110000000000000000000000000000000000000000000000000000000000 1111000000000000000000000000000000000000000000000000000000000000 0111100000000000000000000000000000000000000000000000000000000000 1110000000000000000000000000000000000000000000000000000000000000 0111000000000000000000000000000000000000000000000000000000000000 1100000000000000000000000000000000000000000000000000000000000000 0110000000000000000000000000000000000000000000000000000000000000 1000000000000000000000000000000000000000000000000000000000000000 0100000000000000000000000000000000000000000000000000000000000000 ------------------------------------------------------------------------ -- RotL Bits8 00000000 00000000 00000001 00000010 00000010 00000100 00000100 00001000 00001000 00010000 00010000 00100000 00100000 01000000 01000000 10000000 10000000 00000001 11111111 11111111 ------------------------------------------------------------------------ -- RotL Bits16 0000000000000000 0000000000000000 0000000000000001 0000000000000010 0000000000000010 0000000000000100 0000000000000100 0000000000001000 0000000000001000 0000000000010000 0000000000010000 0000000000100000 0000000000100000 0000000001000000 0000000001000000 0000000010000000 0000000010000000 0000000100000000 0000000100000000 0000001000000000 0000001000000000 0000010000000000 0000010000000000 0000100000000000 0000100000000000 0001000000000000 0001000000000000 0010000000000000 0010000000000000 0100000000000000 0100000000000000 1000000000000000 1000000000000000 0000000000000001 1111111111111111 1111111111111111 ------------------------------------------------------------------------ -- RotL Bits32 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000001 00000000000000000000000000000010 00000000000000000000000000000010 00000000000000000000000000000100 00000000000000000000000000000100 00000000000000000000000000001000 00000000000000000000000000001000 00000000000000000000000000010000 00000000000000000000000000010000 00000000000000000000000000100000 00000000000000000000000000100000 00000000000000000000000001000000 00000000000000000000000001000000 00000000000000000000000010000000 00000000000000000000000010000000 00000000000000000000000100000000 00000000000000000000000100000000 00000000000000000000001000000000 00000000000000000000001000000000 00000000000000000000010000000000 00000000000000000000010000000000 00000000000000000000100000000000 00000000000000000000100000000000 00000000000000000001000000000000 00000000000000000001000000000000 00000000000000000010000000000000 00000000000000000010000000000000 00000000000000000100000000000000 00000000000000000100000000000000 00000000000000001000000000000000 00000000000000001000000000000000 00000000000000010000000000000000 00000000000000010000000000000000 00000000000000100000000000000000 00000000000000100000000000000000 00000000000001000000000000000000 00000000000001000000000000000000 00000000000010000000000000000000 00000000000010000000000000000000 00000000000100000000000000000000 00000000000100000000000000000000 00000000001000000000000000000000 00000000001000000000000000000000 00000000010000000000000000000000 00000000010000000000000000000000 00000000100000000000000000000000 00000000100000000000000000000000 00000001000000000000000000000000 00000001000000000000000000000000 00000010000000000000000000000000 00000010000000000000000000000000 00000100000000000000000000000000 00000100000000000000000000000000 00001000000000000000000000000000 00001000000000000000000000000000 00010000000000000000000000000000 00010000000000000000000000000000 00100000000000000000000000000000 00100000000000000000000000000000 01000000000000000000000000000000 01000000000000000000000000000000 10000000000000000000000000000000 10000000000000000000000000000000 00000000000000000000000000000001 11111111111111111111111111111111 11111111111111111111111111111111 ------------------------------------------------------------------------ -- RotL Int 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000001 0000000000000000000000000000000000000000000000000000000000000010 0000000000000000000000000000000000000000000000000000000000000010 0000000000000000000000000000000000000000000000000000000000000100 0000000000000000000000000000000000000000000000000000000000000100 0000000000000000000000000000000000000000000000000000000000001000 0000000000000000000000000000000000000000000000000000000000001000 0000000000000000000000000000000000000000000000000000000000010000 0000000000000000000000000000000000000000000000000000000000010000 0000000000000000000000000000000000000000000000000000000000100000 0000000000000000000000000000000000000000000000000000000000100000 0000000000000000000000000000000000000000000000000000000001000000 0000000000000000000000000000000000000000000000000000000001000000 0000000000000000000000000000000000000000000000000000000010000000 0000000000000000000000000000000000000000000000000000000010000000 0000000000000000000000000000000000000000000000000000000100000000 0000000000000000000000000000000000000000000000000000000100000000 0000000000000000000000000000000000000000000000000000001000000000 0000000000000000000000000000000000000000000000000000001000000000 0000000000000000000000000000000000000000000000000000010000000000 0000000000000000000000000000000000000000000000000000010000000000 0000000000000000000000000000000000000000000000000000100000000000 0000000000000000000000000000000000000000000000000000100000000000 0000000000000000000000000000000000000000000000000001000000000000 0000000000000000000000000000000000000000000000000001000000000000 0000000000000000000000000000000000000000000000000010000000000000 0000000000000000000000000000000000000000000000000010000000000000 0000000000000000000000000000000000000000000000000100000000000000 0000000000000000000000000000000000000000000000000100000000000000 0000000000000000000000000000000000000000000000001000000000000000 0000000000000000000000000000000000000000000000001000000000000000 0000000000000000000000000000000000000000000000010000000000000000 0000000000000000000000000000000000000000000000010000000000000000 0000000000000000000000000000000000000000000000100000000000000000 0000000000000000000000000000000000000000000000100000000000000000 0000000000000000000000000000000000000000000001000000000000000000 0000000000000000000000000000000000000000000001000000000000000000 0000000000000000000000000000000000000000000010000000000000000000 0000000000000000000000000000000000000000000010000000000000000000 0000000000000000000000000000000000000000000100000000000000000000 0000000000000000000000000000000000000000000100000000000000000000 0000000000000000000000000000000000000000001000000000000000000000 0000000000000000000000000000000000000000001000000000000000000000 0000000000000000000000000000000000000000010000000000000000000000 0000000000000000000000000000000000000000010000000000000000000000 0000000000000000000000000000000000000000100000000000000000000000 0000000000000000000000000000000000000000100000000000000000000000 0000000000000000000000000000000000000001000000000000000000000000 0000000000000000000000000000000000000001000000000000000000000000 0000000000000000000000000000000000000010000000000000000000000000 0000000000000000000000000000000000000010000000000000000000000000 0000000000000000000000000000000000000100000000000000000000000000 0000000000000000000000000000000000000100000000000000000000000000 0000000000000000000000000000000000001000000000000000000000000000 0000000000000000000000000000000000001000000000000000000000000000 0000000000000000000000000000000000010000000000000000000000000000 0000000000000000000000000000000000010000000000000000000000000000 0000000000000000000000000000000000100000000000000000000000000000 0000000000000000000000000000000000100000000000000000000000000000 0000000000000000000000000000000001000000000000000000000000000000 0000000000000000000000000000000001000000000000000000000000000000 0000000000000000000000000000000010000000000000000000000000000000 0000000000000000000000000000000010000000000000000000000000000000 0000000000000000000000000000000100000000000000000000000000000000 0000000000000000000000000000000100000000000000000000000000000000 0000000000000000000000000000001000000000000000000000000000000000 0000000000000000000000000000001000000000000000000000000000000000 0000000000000000000000000000010000000000000000000000000000000000 0000000000000000000000000000010000000000000000000000000000000000 0000000000000000000000000000100000000000000000000000000000000000 0000000000000000000000000000100000000000000000000000000000000000 0000000000000000000000000001000000000000000000000000000000000000 0000000000000000000000000001000000000000000000000000000000000000 0000000000000000000000000010000000000000000000000000000000000000 0000000000000000000000000010000000000000000000000000000000000000 0000000000000000000000000100000000000000000000000000000000000000 0000000000000000000000000100000000000000000000000000000000000000 0000000000000000000000001000000000000000000000000000000000000000 0000000000000000000000001000000000000000000000000000000000000000 0000000000000000000000010000000000000000000000000000000000000000 0000000000000000000000010000000000000000000000000000000000000000 0000000000000000000000100000000000000000000000000000000000000000 0000000000000000000000100000000000000000000000000000000000000000 0000000000000000000001000000000000000000000000000000000000000000 0000000000000000000001000000000000000000000000000000000000000000 0000000000000000000010000000000000000000000000000000000000000000 0000000000000000000010000000000000000000000000000000000000000000 0000000000000000000100000000000000000000000000000000000000000000 0000000000000000000100000000000000000000000000000000000000000000 0000000000000000001000000000000000000000000000000000000000000000 0000000000000000001000000000000000000000000000000000000000000000 0000000000000000010000000000000000000000000000000000000000000000 0000000000000000010000000000000000000000000000000000000000000000 0000000000000000100000000000000000000000000000000000000000000000 0000000000000000100000000000000000000000000000000000000000000000 0000000000000001000000000000000000000000000000000000000000000000 0000000000000001000000000000000000000000000000000000000000000000 0000000000000010000000000000000000000000000000000000000000000000 0000000000000010000000000000000000000000000000000000000000000000 0000000000000100000000000000000000000000000000000000000000000000 0000000000000100000000000000000000000000000000000000000000000000 0000000000001000000000000000000000000000000000000000000000000000 0000000000001000000000000000000000000000000000000000000000000000 0000000000010000000000000000000000000000000000000000000000000000 0000000000010000000000000000000000000000000000000000000000000000 0000000000100000000000000000000000000000000000000000000000000000 0000000000100000000000000000000000000000000000000000000000000000 0000000001000000000000000000000000000000000000000000000000000000 0000000001000000000000000000000000000000000000000000000000000000 0000000010000000000000000000000000000000000000000000000000000000 0000000010000000000000000000000000000000000000000000000000000000 0000000100000000000000000000000000000000000000000000000000000000 0000000100000000000000000000000000000000000000000000000000000000 0000001000000000000000000000000000000000000000000000000000000000 0000001000000000000000000000000000000000000000000000000000000000 0000010000000000000000000000000000000000000000000000000000000000 0000010000000000000000000000000000000000000000000000000000000000 0000100000000000000000000000000000000000000000000000000000000000 0000100000000000000000000000000000000000000000000000000000000000 0001000000000000000000000000000000000000000000000000000000000000 0001000000000000000000000000000000000000000000000000000000000000 0010000000000000000000000000000000000000000000000000000000000000 0010000000000000000000000000000000000000000000000000000000000000 0100000000000000000000000000000000000000000000000000000000000000 0100000000000000000000000000000000000000000000000000000000000000 1000000000000000000000000000000000000000000000000000000000000000 0111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111110 ------------------------------------------------------------------------ -- RotL negative Int 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111110 1111111111111111111111111111111111111111111111111111111111111101 1111111111111111111111111111111111111111111111111111111111111100 1111111111111111111111111111111111111111111111111111111111111001 1111111111111111111111111111111111111111111111111111111111111000 1111111111111111111111111111111111111111111111111111111111110001 1111111111111111111111111111111111111111111111111111111111110000 1111111111111111111111111111111111111111111111111111111111100001 1111111111111111111111111111111111111111111111111111111111100000 1111111111111111111111111111111111111111111111111111111111000001 1111111111111111111111111111111111111111111111111111111111000000 1111111111111111111111111111111111111111111111111111111110000001 1111111111111111111111111111111111111111111111111111111110000000 1111111111111111111111111111111111111111111111111111111100000001 1111111111111111111111111111111111111111111111111111111100000000 1111111111111111111111111111111111111111111111111111111000000001 1111111111111111111111111111111111111111111111111111111000000000 1111111111111111111111111111111111111111111111111111110000000001 1111111111111111111111111111111111111111111111111111110000000000 1111111111111111111111111111111111111111111111111111100000000001 1111111111111111111111111111111111111111111111111111100000000000 1111111111111111111111111111111111111111111111111111000000000001 1111111111111111111111111111111111111111111111111111000000000000 1111111111111111111111111111111111111111111111111110000000000001 1111111111111111111111111111111111111111111111111110000000000000 1111111111111111111111111111111111111111111111111100000000000001 1111111111111111111111111111111111111111111111111100000000000000 1111111111111111111111111111111111111111111111111000000000000001 1111111111111111111111111111111111111111111111111000000000000000 1111111111111111111111111111111111111111111111110000000000000001 1111111111111111111111111111111111111111111111110000000000000000 1111111111111111111111111111111111111111111111100000000000000001 1111111111111111111111111111111111111111111111100000000000000000 1111111111111111111111111111111111111111111111000000000000000001 1111111111111111111111111111111111111111111111000000000000000000 1111111111111111111111111111111111111111111110000000000000000001 1111111111111111111111111111111111111111111110000000000000000000 1111111111111111111111111111111111111111111100000000000000000001 1111111111111111111111111111111111111111111100000000000000000000 1111111111111111111111111111111111111111111000000000000000000001 1111111111111111111111111111111111111111111000000000000000000000 1111111111111111111111111111111111111111110000000000000000000001 1111111111111111111111111111111111111111110000000000000000000000 1111111111111111111111111111111111111111100000000000000000000001 1111111111111111111111111111111111111111100000000000000000000000 1111111111111111111111111111111111111111000000000000000000000001 1111111111111111111111111111111111111111000000000000000000000000 1111111111111111111111111111111111111110000000000000000000000001 1111111111111111111111111111111111111110000000000000000000000000 1111111111111111111111111111111111111100000000000000000000000001 1111111111111111111111111111111111111100000000000000000000000000 1111111111111111111111111111111111111000000000000000000000000001 1111111111111111111111111111111111111000000000000000000000000000 1111111111111111111111111111111111110000000000000000000000000001 1111111111111111111111111111111111110000000000000000000000000000 1111111111111111111111111111111111100000000000000000000000000001 1111111111111111111111111111111111100000000000000000000000000000 1111111111111111111111111111111111000000000000000000000000000001 1111111111111111111111111111111111000000000000000000000000000000 1111111111111111111111111111111110000000000000000000000000000001 1111111111111111111111111111111110000000000000000000000000000000 1111111111111111111111111111111100000000000000000000000000000001 1111111111111111111111111111111100000000000000000000000000000000 1111111111111111111111111111111000000000000000000000000000000001 1111111111111111111111111111111000000000000000000000000000000000 1111111111111111111111111111110000000000000000000000000000000001 1111111111111111111111111111110000000000000000000000000000000000 1111111111111111111111111111100000000000000000000000000000000001 1111111111111111111111111111100000000000000000000000000000000000 1111111111111111111111111111000000000000000000000000000000000001 1111111111111111111111111111000000000000000000000000000000000000 1111111111111111111111111110000000000000000000000000000000000001 1111111111111111111111111110000000000000000000000000000000000000 1111111111111111111111111100000000000000000000000000000000000001 1111111111111111111111111100000000000000000000000000000000000000 1111111111111111111111111000000000000000000000000000000000000001 1111111111111111111111111000000000000000000000000000000000000000 1111111111111111111111110000000000000000000000000000000000000001 1111111111111111111111110000000000000000000000000000000000000000 1111111111111111111111100000000000000000000000000000000000000001 1111111111111111111111100000000000000000000000000000000000000000 1111111111111111111111000000000000000000000000000000000000000001 1111111111111111111111000000000000000000000000000000000000000000 1111111111111111111110000000000000000000000000000000000000000001 1111111111111111111110000000000000000000000000000000000000000000 1111111111111111111100000000000000000000000000000000000000000001 1111111111111111111100000000000000000000000000000000000000000000 1111111111111111111000000000000000000000000000000000000000000001 1111111111111111111000000000000000000000000000000000000000000000 1111111111111111110000000000000000000000000000000000000000000001 1111111111111111110000000000000000000000000000000000000000000000 1111111111111111100000000000000000000000000000000000000000000001 1111111111111111100000000000000000000000000000000000000000000000 1111111111111111000000000000000000000000000000000000000000000001 1111111111111111000000000000000000000000000000000000000000000000 1111111111111110000000000000000000000000000000000000000000000001 1111111111111110000000000000000000000000000000000000000000000000 1111111111111100000000000000000000000000000000000000000000000001 1111111111111100000000000000000000000000000000000000000000000000 1111111111111000000000000000000000000000000000000000000000000001 1111111111111000000000000000000000000000000000000000000000000000 1111111111110000000000000000000000000000000000000000000000000001 1111111111110000000000000000000000000000000000000000000000000000 1111111111100000000000000000000000000000000000000000000000000001 1111111111100000000000000000000000000000000000000000000000000000 1111111111000000000000000000000000000000000000000000000000000001 1111111111000000000000000000000000000000000000000000000000000000 1111111110000000000000000000000000000000000000000000000000000001 1111111110000000000000000000000000000000000000000000000000000000 1111111100000000000000000000000000000000000000000000000000000001 1111111100000000000000000000000000000000000000000000000000000000 1111111000000000000000000000000000000000000000000000000000000001 1111111000000000000000000000000000000000000000000000000000000000 1111110000000000000000000000000000000000000000000000000000000001 1111110000000000000000000000000000000000000000000000000000000000 1111100000000000000000000000000000000000000000000000000000000001 1111100000000000000000000000000000000000000000000000000000000000 1111000000000000000000000000000000000000000000000000000000000001 1111000000000000000000000000000000000000000000000000000000000000 1110000000000000000000000000000000000000000000000000000000000001 1110000000000000000000000000000000000000000000000000000000000000 1100000000000000000000000000000000000000000000000000000000000001 1000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000001 Main> Bye for now!