Sail Boat Allocation Table : Square Ratio
MULT16.VV
| A15 | A14 | A13 | A12 | B15 | B14 | B13 | B12 |
A3 | B3 | A7 | B7 | A11 | B11 | A15 | B15 |
| A11 | A10 | A9 | A8 | B11 | B10 | B9 | B8 | A2 | B2 | A6 | B6 | A10 | B10 | A14 | B14
|
| A7 | A6 | A5 | A4 | B7 | B6 | B5 | B4 | A1 | B1 | A5 | B5 | A9 | B9 | A13 | B13
|
| A3 | A2 | A1 | A0 | B3 | B2 | B1 | B0 | A0 | B0 | A4 | B4 | A8 | B8 | A12 | B12
|
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
| A15 | A14 | A13 | A12
| | | | | A3 | B3 | A7 | B2 | A11 | B1 | A15 | B0
|
| A11 | A10 | A9 | A8 | | | | | A2 | B3 | A6 | B2 | A10 | B1 | A14 | B0
|
| A7 | A6 | A5 | A4 | | | | | A1 | B3 | A5 | B2 | A9 | B1 | A13 | B0
|
| A3 | A2 | A1 | A0 | B3 | B2 | B1 | B0 | A0 | B3 | A4 | B2 | A8 | B1 | A12 | B0
|
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
| | | | | | | |
A3 | B3 | A1 | B1 | A7 | B7 | A5 | B5
|
| | | | | | | |
A2 | B3 | A0 | B1 | A6 | B7 | A4 | B5
|
| A7 | A6 | A5 | A4 | B7 | B6 | B5 | B4 |
A3 | B2 | A1 | B0 | A7 | B6 | A5 | B4
|
| A3 | A2 | A1 | A0 | B3 | B2 | B1 | B0 |
A2 | B2 | A0 | B0 | A6 | B6 | A4 | B4
|
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
| | | | | | | | A3 | B3 | A1 | B3 | A7 | B1 | A5 | B1
|
| | | | | | | | A2 | B3 | A0 | B3 | A6 | B1 | A4 | B1
|
| A7 | A6 | A5 | A4 | | | | |
A3 | B2 | A1 | B2 | A7 | B0 | A5 | B0
|
| A3 | A2 | A1 | A0 | B3 | B2 | B1 | B0
| A2 | B2 | A0 | B2 | A6 | B0 | A4 | B0
|
These are the cases of 32 bit multiplication
between vector (A3A2 , A1A0) and scalar B3B2
between vector (A7A6 , A5A4) and scalar B1B0.
MULT64
| | | | | | | | A3 | B3 | A1 | B3 | A3 | B1 | A1 | B1
|
| | | | | | | | A2 | B3 | A0 | B3 | A2 | B1 | A0 | B1
|
| | | | | | | | A3 | B2 | A1 | B2 | A3 | B0 | A1 | B0
|
| A3 | A2 | A1 | A0 | B3 | B2 | B1 | B0
| A2 | B2 | A0 | B2 | A2 | B0 | A0 | B0
|
This is the case of 64 bit Multiplication between scalar A3A2A1A0 and
scalar B3B2B1B0.