This Assembly x86 project implements a dot product and polynomial mapping function for C float arrays. There is a 32-bit and 64-bit implementation of both functions, accommodating both single and double precision float arrays. The dot product functions return the dot product of two equal-sized arrays, while the polynomial mapping function is used to pass all indices of an array through a polynomial. There is an equivalent implementation in C for each Assembly function for comparison of performance.
Follow these steps to set up and run the Dot Product and Polynomial Mapping functions:
-
Clone the repository to your local machine:
git clone
Feel free to reach out if you have any questions, suggestions, or feedback:
- Email: dpa45@sfu.ca
- LinkedIn: @Daksh Patel