(1) Picking |
(2) Append to the end of
all strands in |
(3) SimilarDiv |
(4) For to |
β(4a) and |
β(4b) Append and Append |
β(4c) |
EndFor |
(5) Picking |
(6) For to |
β(6a) and |
β(6b) Append and Append |
β(6c) |
EndFor |
(7) SimilarDiv |
(8) Append |
(9) For to |
β(9a) and |
β(9b) Append and Append |
β(9c) |
EndFor |
(10) ParallelMultiplier |
(11) ParallelShifter |
(12) Add 1 to the product above which will result in bits more to
each strand |
(13) Picking |
(14) For to |
β(14a) Copy dividend (divisor last time) to the end |
β(14b) SimilarDiv |
β(14c) Append bits 0 to the
end |
β(14d) Collect bits quotient
of this division to the end |
β(14e) Traceback |
β(14f) Picking |
EndFor |
(15) For to |
β(15a) For to |
ββ(15a1) Append |
βEndFor |
β(15b) For to |
ββ(15b1) and |
ββ(15b2) Append and Append |
ββ(15b3) |
βEndFor |
EndFor |
(16) For to |
βAppend |
EndFor |
(17) Append |
(18) |
EndProcedure |