This is a resubmit of the work I did 2 months ago now that my FSF assignment has finally been completed. Just the simple stuff, use of mulx/umulx/addxccc and 1 level of loop unrolling.