Chuck Walbourn
eccb780fc5
256-bit wide AVX register optimizations ( #101 )
2020-03-07 00:02:19 -08:00
Chuck Walbourn
65d7fb5940
Added XMMatrixVectorTensorProduct
2020-03-06 13:54:44 -08:00
Chuck Walbourn
4d6117ccaf
Prefer shuffle to broadcastss_ps on non-Intel processors
2020-03-06 13:18:13 -08:00
Chuck Walbourn
7faf4c00ab
FMA3 optimizations ( #100 )
2020-03-06 13:10:16 -08:00
Chuck Walbourn
b4589eb3d3
Reformat fix
2020-03-04 16:58:04 -08:00
Chuck Walbourn
5008416aba
Prefer use of shuffle to permute for non-Intel processors
2020-03-04 15:37:40 -08:00
Chuck Walbourn
bdb574c97e
Suppress -Wgnu-anonymous-struct and -Wnested-anon-types
2020-03-02 20:41:22 -08:00
Chuck Walbourn
8cb40fcf63
Fixed FMA4 check
2020-03-01 20:47:11 -08:00
Chuck Walbourn
065b99b82f
Retired VS 2015 support ( #98 )
2020-02-29 22:40:50 -08:00
Chuck Walbourn
d7cc112b55
Added noexcept to all functions ( #97 )
2020-02-29 22:12:46 -08:00
Chuck Walbourn
b412a61c51
Reformat code
2020-02-29 16:07:57 -08:00
Chuck Walbourn
b0dd6fc1a5
Optimize SSE use of mm_load/store_ss pairs by using mm_load/store_pd ( #94 )
2020-02-29 15:56:27 -08:00
Chuck Walbourn
da730052e5
Converted readme to markdown
2020-01-15 23:35:59 -08:00
Chuck Walbourn
ad3a224973
Updated copyright year
2020-01-13 09:57:50 -08:00
Chuck Walbourn
ec7e295f0d
Added noexcept to public functions in shmath and xdsp
2019-12-11 20:16:59 -08:00
Chuck Walbourn
939c1a86b2
Use sal.h with quotes instead of brackets to make it easier to use the open source sal.h for non-Windows platforms
2019-09-11 12:23:29 -07:00
Chuck Walbourn
a70af6f5ea
August 2019
2019-08-23 13:57:05 -07:00
Chuck Walbourn
24a4887b35
Updated extensions headers for clang
2019-08-02 14:33:58 -07:00
Chuck Walbourn
549b51d9cc
Fixed AVX2 detection for clang
2019-07-31 23:11:44 -07:00
Chuck Walbourn
0ed401027b
Fixed -Wlanguage-extension-token warning in AVX codepath
2019-07-31 17:09:28 -07:00
Chuck Walbourn
dd0a88f83f
SHMath clang warning cleanup
2019-07-31 14:18:35 -07:00
Chuck Walbourn
0aa6a41e8f
XDSP updates for clang compatibility
2019-07-31 12:26:12 -07:00
Chuck Walbourn
fd8d7f5370
Fixed -Wextra-semi-stmt warnings with clang 8
2019-07-30 19:28:47 -07:00
Chuck Walbourn
5dd7751dc5
July 2019
2019-07-22 14:10:24 -07:00
Chuck Walbourn
775411a74e
Removed unneeded include
2019-07-22 13:56:15 -07:00
Chuck Walbourn
7fcdfbc3c6
Updated for clang control defines
2019-06-25 09:16:03 -07:00
Chuck Walbourn
9fa46af4ec
Type mismatch issues cleaned up for ARM codepaths
2019-06-25 00:01:06 -07:00
Chuck Walbourn
80d082e730
Guard clang use if cpuid.h for arm platforms
2019-06-24 20:50:20 -07:00
Chuck Walbourn
de7b85a2d3
clang/LLVM needs cpuid.h
2019-06-24 12:46:01 -07:00
Chuck Walbourn
0da1ef1ee1
Updated XMVerifyCPUSupport implementation for clang/LLVM
2019-06-21 14:33:18 -07:00
Chuck Walbourn
d62382a03d
F16C control define update for clang
2019-05-10 18:07:18 -07:00
Chuck Walbourn
1654282608
Add float_control pragmas for nan tests
2019-04-03 13:34:47 -07:00
Chuck Walbourn
ecfb475440
Whitespace cleanup
2019-01-30 14:13:18 -08:00
Chuck Walbourn
4355a04696
Updated copyright year
2019-01-01 11:17:50 -08:00
Chuck Walbourn
ffb2edbd16
July 2018
2018-07-23 13:13:18 -07:00
Chuck Walbourn
6883c5518a
Fixed conformance warnings based on clang ( #75 )
2018-06-26 13:45:31 -07:00
Chuck Walbourn
2e08f92a3c
Compiler fix is already in 15.7.4
2018-06-19 17:28:53 -07:00
Chuck Walbourn
54e2b5424e
Workaround for compiler codegen bug
2018-06-19 16:18:21 -07:00
Chuck Walbourn
9c00b27b51
XMVectorClamp fix for specials
2018-06-15 23:10:53 -07:00
Chuck Walbourn
4d3f12ce87
Minor code review feedback for Intel C++ compiler
2018-06-05 12:30:31 -07:00
Chuck Walbourn
0fad2114f8
XMFLOAT3X4 data type and load/store functions ( #71 )
2018-06-01 10:47:08 -07:00
Chuck Walbourn
9226cd4d0c
Added build file
2018-05-14 21:55:15 -07:00
Chuck Walbourn
4c0f66db3b
Renamed nuget folder
2018-05-01 19:27:17 -07:00
Chuck Walbourn
99a98d79fc
Remove VS 2013 compiler support ( #70 )
...
* Removed VS 2013 specific warning supression
* Use ``noexcept`` instead of ``throw()``
* No longer need ``_MSC_VER`` guards around ``=default`` move ctors/operators
2018-05-01 14:49:46 -07:00
Chuck Walbourn
faf8558f5b
Add nuget build files
2018-04-27 16:33:09 -07:00
Chuck Walbourn
68fc189445
Code review feedback
2018-04-27 14:24:50 -07:00
Chuck Walbourn
84831beb5a
Supressed additional false warning in VS 2013
2018-04-17 10:41:48 -07:00
Chuck Walbourn
b3efd82762
All default ctors should be non-throwing
2018-04-17 10:29:41 -07:00
Chuck Walbourn
033c653afc
Suppress false 26495 warnings
2018-04-17 10:22:14 -07:00
Chuck Walbourn
15c05966ea
Removed redundant operators
2018-04-17 10:05:39 -07:00