akielaries/openGPMP

separate source files for mtx.cpp

Closed this issue · 3 comments

Separate based on which ones are array vs vector based. pull from same header

  • mtx_avx.cpp
  • mtx_sse.cpp
  • mtx_mmx.cpp
  • mtx_fma.cpp
  • other x86 and amd extensions?
  • mtx_neon.cpp
  • other arm extensions?
  • mtx_riscv.cpp
  • more??

depending on where we use intrinsics we should probably end up creating ISA ext specific files to house everything intrinsic related? other than mtx ops where else can we use them? keep in mind best performance

This is done and progress is moved to #109 for now