Trivial (T)
0 (000) By-pass N0 (No-Op)
1 (001) << 0 (No Shift or Addition) T0
2 (010) << 1 (Left shift by 1) T1
4 (100) << 2 (Left shift by 2) T2
Non-Trivial (NT) Non-Trivial (NT) Non-Trivial (NT)
3 (011) 2x+1x (or) 4x-1x NT1
5 (101) 4x+1x NT2
6 (110) 4x+2x S1 = (NT1) << 1
7 (111) 8x-x (or) 4x+2x+1x NT3