Commit graph

13 commits

Author SHA1 Message Date
c46007ac32 Added complex numbers to bmath lib 2018-12-02 15:38:22 +00:00
60d069924d Renaming methods
To ease the naming we put the sse methods the same as the sse instructions it uses.
2018-12-02 10:40:04 +00:00
3806e6d47e cout receives modifiers like hex, dec to change the way it outputs the data.
This works as a state machine so after we change it this stays unless we reset the state. So in this case after we print hex data we change in the end of the method to reuse again the decimal default output format
2018-12-02 10:22:09 +00:00
a794464432 Changed print into printHex
The print in decimal format is not good to validate the packed structure of integers. The hex format is better because it enable us to validate the methods
by looking at the position of the packed values
2018-12-02 10:16:40 +00:00
618e5efcfa Refactoring code
* Cleanup in main.cpp
* Refactor in bmath.h
* Refactor in avx2.hpp avx2.cpp
* Added types.hpp to abstract architecture datatypes
* Refactored utils.hpp
* Refactored sse.cpp
* Added some utility methods for integer, long packed values
* Convert print into a generic method with use of templates
2018-12-02 10:09:37 +00:00
7d0629887a Added utils header file to group all utility code under the same utility class 2018-12-02 09:33:50 +00:00
2ae4f28e7d Added assembly sse instruction for long and int adding 2018-12-01 23:21:40 +00:00
2db72850bc Added sse files to implement sse assembly instructions in inline code 2018-12-01 22:56:44 +00:00
de2c87e56e Added missing files 2018-12-01 21:19:38 +00:00
7e09862950 Refactor
Changed binary directories
Fixed cmake files
Fixed naive 128bit sum implementation
2018-12-01 21:18:49 +00:00
11378e5ea6 Added gitignore 2018-12-01 14:09:07 +00:00
f3b28c040c Changes 2018-12-01 14:03:38 +00:00
Vitor Fernandes
c800d41895 initial project import from KDevelop 2017-06-10 22:23:26 +01:00