├── .gitignore ├── .travis.yml ├── LICENSE ├── Makefile ├── README ├── bench ├── add_bench.cpp ├── bench.cpp ├── bench.h ├── dot_bench.cpp ├── matrix_bench.cpp └── quad_bench.cpp ├── include └── vectorial │ ├── config.h │ ├── mat4f.h │ ├── simd2f.h │ ├── simd2f_common.h │ ├── simd2f_neon.h │ ├── simd4f.h │ ├── simd4f_common.h │ ├── simd4f_gnu.h │ ├── simd4f_neon.h │ ├── simd4f_scalar.h │ ├── simd4f_sse.h │ ├── simd4x4f.h │ ├── simd4x4f_gnu.h │ ├── simd4x4f_neon.h │ ├── simd4x4f_scalar.h │ ├── simd4x4f_sse.h │ ├── vec2f.h │ ├── vec3f.h │ ├── vec4f.h │ ├── vec_convert.h │ └── vectorial.h ├── spec ├── spec.cpp ├── spec.h ├── spec_helper.h ├── spec_main.cpp ├── spec_mat4f.cpp ├── spec_simd2f.cpp ├── spec_simd4f.cpp ├── spec_simd4x4f.cpp ├── spec_vec2f.cpp ├── spec_vec3f.cpp └── spec_vec4f.cpp ├── tools ├── spechelper.m └── update_spec.rb ├── vectorial.sln ├── vectorial.vcproj └── vectorialbenchmark.vcproj /.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | *.orig 3 | specsuite-* 4 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scoopr/vectorial/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scoopr/vectorial/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scoopr/vectorial/HEAD/Makefile -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scoopr/vectorial/HEAD/README -------------------------------------------------------------------------------- /bench/add_bench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scoopr/vectorial/HEAD/bench/add_bench.cpp -------------------------------------------------------------------------------- /bench/bench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scoopr/vectorial/HEAD/bench/bench.cpp -------------------------------------------------------------------------------- /bench/bench.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scoopr/vectorial/HEAD/bench/bench.h -------------------------------------------------------------------------------- /bench/dot_bench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scoopr/vectorial/HEAD/bench/dot_bench.cpp -------------------------------------------------------------------------------- /bench/matrix_bench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scoopr/vectorial/HEAD/bench/matrix_bench.cpp -------------------------------------------------------------------------------- /bench/quad_bench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scoopr/vectorial/HEAD/bench/quad_bench.cpp -------------------------------------------------------------------------------- /include/vectorial/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scoopr/vectorial/HEAD/include/vectorial/config.h -------------------------------------------------------------------------------- /include/vectorial/mat4f.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scoopr/vectorial/HEAD/include/vectorial/mat4f.h -------------------------------------------------------------------------------- /include/vectorial/simd2f.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scoopr/vectorial/HEAD/include/vectorial/simd2f.h -------------------------------------------------------------------------------- /include/vectorial/simd2f_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scoopr/vectorial/HEAD/include/vectorial/simd2f_common.h -------------------------------------------------------------------------------- /include/vectorial/simd2f_neon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scoopr/vectorial/HEAD/include/vectorial/simd2f_neon.h -------------------------------------------------------------------------------- /include/vectorial/simd4f.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scoopr/vectorial/HEAD/include/vectorial/simd4f.h -------------------------------------------------------------------------------- /include/vectorial/simd4f_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scoopr/vectorial/HEAD/include/vectorial/simd4f_common.h -------------------------------------------------------------------------------- /include/vectorial/simd4f_gnu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scoopr/vectorial/HEAD/include/vectorial/simd4f_gnu.h -------------------------------------------------------------------------------- /include/vectorial/simd4f_neon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scoopr/vectorial/HEAD/include/vectorial/simd4f_neon.h -------------------------------------------------------------------------------- /include/vectorial/simd4f_scalar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scoopr/vectorial/HEAD/include/vectorial/simd4f_scalar.h -------------------------------------------------------------------------------- /include/vectorial/simd4f_sse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scoopr/vectorial/HEAD/include/vectorial/simd4f_sse.h -------------------------------------------------------------------------------- /include/vectorial/simd4x4f.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scoopr/vectorial/HEAD/include/vectorial/simd4x4f.h -------------------------------------------------------------------------------- /include/vectorial/simd4x4f_gnu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scoopr/vectorial/HEAD/include/vectorial/simd4x4f_gnu.h -------------------------------------------------------------------------------- /include/vectorial/simd4x4f_neon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scoopr/vectorial/HEAD/include/vectorial/simd4x4f_neon.h -------------------------------------------------------------------------------- /include/vectorial/simd4x4f_scalar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scoopr/vectorial/HEAD/include/vectorial/simd4x4f_scalar.h -------------------------------------------------------------------------------- /include/vectorial/simd4x4f_sse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scoopr/vectorial/HEAD/include/vectorial/simd4x4f_sse.h -------------------------------------------------------------------------------- /include/vectorial/vec2f.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scoopr/vectorial/HEAD/include/vectorial/vec2f.h -------------------------------------------------------------------------------- /include/vectorial/vec3f.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scoopr/vectorial/HEAD/include/vectorial/vec3f.h -------------------------------------------------------------------------------- /include/vectorial/vec4f.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scoopr/vectorial/HEAD/include/vectorial/vec4f.h -------------------------------------------------------------------------------- /include/vectorial/vec_convert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scoopr/vectorial/HEAD/include/vectorial/vec_convert.h -------------------------------------------------------------------------------- /include/vectorial/vectorial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scoopr/vectorial/HEAD/include/vectorial/vectorial.h -------------------------------------------------------------------------------- /spec/spec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scoopr/vectorial/HEAD/spec/spec.cpp -------------------------------------------------------------------------------- /spec/spec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scoopr/vectorial/HEAD/spec/spec.h -------------------------------------------------------------------------------- /spec/spec_helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scoopr/vectorial/HEAD/spec/spec_helper.h -------------------------------------------------------------------------------- /spec/spec_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scoopr/vectorial/HEAD/spec/spec_main.cpp -------------------------------------------------------------------------------- /spec/spec_mat4f.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scoopr/vectorial/HEAD/spec/spec_mat4f.cpp -------------------------------------------------------------------------------- /spec/spec_simd2f.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scoopr/vectorial/HEAD/spec/spec_simd2f.cpp -------------------------------------------------------------------------------- /spec/spec_simd4f.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scoopr/vectorial/HEAD/spec/spec_simd4f.cpp -------------------------------------------------------------------------------- /spec/spec_simd4x4f.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scoopr/vectorial/HEAD/spec/spec_simd4x4f.cpp -------------------------------------------------------------------------------- /spec/spec_vec2f.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scoopr/vectorial/HEAD/spec/spec_vec2f.cpp -------------------------------------------------------------------------------- /spec/spec_vec3f.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scoopr/vectorial/HEAD/spec/spec_vec3f.cpp -------------------------------------------------------------------------------- /spec/spec_vec4f.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scoopr/vectorial/HEAD/spec/spec_vec4f.cpp -------------------------------------------------------------------------------- /tools/spechelper.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scoopr/vectorial/HEAD/tools/spechelper.m -------------------------------------------------------------------------------- /tools/update_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scoopr/vectorial/HEAD/tools/update_spec.rb -------------------------------------------------------------------------------- /vectorial.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scoopr/vectorial/HEAD/vectorial.sln -------------------------------------------------------------------------------- /vectorial.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scoopr/vectorial/HEAD/vectorial.vcproj -------------------------------------------------------------------------------- /vectorialbenchmark.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scoopr/vectorial/HEAD/vectorialbenchmark.vcproj --------------------------------------------------------------------------------