Sail Boat Allocation Table : Square Ratio

MULT16.VV
A15A14A13A12B15B14B13B12 A3B3A7B7A11B11A15B15
A11A10A9A8B11B10B9B8A2B2A6B6A10B10A14B14
A7A6A5A4B7B6B5B4A1B1A5B5A9B9A13B13
A3A2A1A0B3B2B1B0A0B0A4B4A8B8A12B12

These are the cases of 16 bit multiplication
between vector (A3,A2,A1,A0) and vector (B3,B2,B1,B0)
between vector (A7,A6,A5,A4) and vector (B7,B6,B5,B4)
between vector (A11,A10,A9,A8) and vector (B11,B10,B9,B8)
between vector (A15,A14,A13,A12) and vector (B15,B14,B13,B12).



MULT16.SV
A15A14A13A12 A3B3A7B2A11B1A15B0
A11A10A9A8A2B3A6B2A10B1A14B0
A7A6A5A4A1B3A5B2A9B1A13B0
A3A2A1A0B3B2B1B0A0B3A4B2A8B1A12B0

These are the cases of 16 bit multiplication
between vector (A3,A2,A1,A0) and scalar B3
between vector (A7,A6,A5,A4) and scalar B2
between vector (A11,A10,A9,A8) and scalar B1
between vector (A15,A14,A13,A12) and scalar B0.



MULT32.VV
A3B3A1B1A7B7A5B5
A2B3A0B1A6B7A4B5
A7A6A5A4B7B6B5B4 A3B2A1B0A7B6A5B4
A3A2A1A0B3B2B1B0 A2B2A0B0A6B6A4B4

These are the cases of 32 bit multiplication
between vector (A3A2 , A1A0) and vector (B3B2 , B1B0)
between vector (A7A6 , A5A4) and vector (B7B6 , B5B4).


MULT32.SV
A3B3A1B3A7B1A5B1
A2B3A0B3A6B1A4B1
A7A6A5A4 A3B2A1B2A7B0A5B0
A3A2A1A0B3B2B1B0 A2B2A0B2A6B0A4B0

These are the cases of 32 bit multiplication
between vector (A3A2 , A1A0) and scalar B3B2
between vector (A7A6 , A5A4) and scalar B1B0.


MULT64
A3B3A1B3A3B1A1B1
A2B3A0B3A2B1A0B1
A3B2A1B2A3B0A1B0
A3A2A1A0B3B2B1B0 A2B2A0B2A2B0A0B0

This is the case of 64 bit Multiplication between scalar A3A2A1A0 and scalar B3B2B1B0.