1
0
mirror of https://github.com/microsoft/DirectXMath synced 2024-11-22 04:10:06 +00:00
Commit Graph

241 Commits

Author SHA1 Message Date
Chuck Walbourn
cdb6d2c44b
Added XMVectorLog10 / XMVectorExp10 (#109) 2020-05-04 20:58:40 -07:00
Chuck Walbourn
e5b79a32dc NuGet updates 2020-04-23 17:28:33 -07:00
Chuck Walbourn
e24041c613 April 2020 2020-04-23 16:38:50 -07:00
pi1024e
31f80002fa
Replace deprecated headers (#103) 2020-03-26 11:24:50 -07:00
Chuck Walbourn
899512e82c A few more use cases for constexpr 2020-03-15 15:49:43 -07:00
Chuck Walbourn
b28c1bd35c noexcept missed on a few more functions 2020-03-15 14:45:45 -07:00
Chuck Walbourn
a7e168b19f noexcept on a few internal functions 2020-03-15 14:18:42 -07:00
Chuck Walbourn
d0f5215608 Additional code review feedback 2020-03-10 01:02:24 -07:00
Chuck Walbourn
d925b421de Additional warning supression 2020-03-09 21:53:00 -07:00
Chuck Walbourn
4387792043 Updated readme 2020-03-09 12:31:32 -07:00
Chuck Walbourn
83634c742a
clang/GNU compiler support including ARM-NEON (#102) 2020-03-09 00:42:33 -07:00
Chuck Walbourn
c02a3a608c A few more FMA3 cases 2020-03-07 14:17:15 -08:00
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