Chuck Walbourn
|
eccb780fc5
|
256-bit wide AVX register optimizations (#101)
|
2020-03-07 00:02:19 -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
|
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
|
0ed401027b
|
Fixed -Wlanguage-extension-token warning in AVX codepath
|
2019-07-31 17:09:28 -07:00 |
|
Chuck Walbourn
|
fd8d7f5370
|
Fixed -Wextra-semi-stmt warnings with clang 8
|
2019-07-30 19:28:47 -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
|
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
|
6883c5518a
|
Fixed conformance warnings based on clang (#75)
|
2018-06-26 13:45:31 -07:00 |
|
Chuck Walbourn
|
9c00b27b51
|
XMVectorClamp fix for specials
|
2018-06-15 23:10:53 -07:00 |
|
Chuck Walbourn
|
b710e917c6
|
Fixed up comment header block
|
2018-03-19 12:12:03 -07:00 |
|
Chuck Walbourn
|
e890481254
|
Fixed warning when buliding with Intel C++ Compiler
|
2018-03-19 11:59:40 -07:00 |
|
Chuck Walbourn
|
acf95bfa9e
|
Use fused-multiply-accumulate for ARM64
|
2018-01-19 18:19:03 -08:00 |
|
Chuck Walbourn
|
b83bff1f1c
|
AVX2/FMA3 optimization
|
2017-05-18 16:14:07 -07:00 |
|
Chuck Walbourn
|
58df665c97
|
Cleaned up conformance warnings found by CLang
|
2017-05-17 17:46:45 -07:00 |
|
Chuck Walbourn
|
d973b9a9aa
|
Added _XM_NO_XMVECTOR_OVERLOADS_ control define
|
2017-05-17 11:05:47 -07:00 |
|
Chuck Walbourn
|
67cffde166
|
Portability fix for intrinsics use of __m128/__n128
|
2017-03-31 15:08:34 -07:00 |
|
Chuck Walbourn
|
f7954ad6ed
|
CHPE platform support
|
2017-01-13 13:52:41 -08:00 |
|
Chuck Walbourn
|
d75f745b16
|
ARMv8 optimizations
|
2016-11-09 15:51:02 -08:00 |
|
Chuck Walbourn
|
dc68173efe
|
Suppress 4996 warning for VS Dev 15 Preview
|
2016-11-08 16:27:41 -08:00 |
|
Chuck Walbourn
|
d98156cdb7
|
XMVectorRound fix for NO INTRINICS to match round to nearest (even)
|
2016-10-27 00:02:18 -07:00 |
|
Chuck Walbourn
|
7be36d19e3
|
Normalize line endings
|
2016-08-22 11:43:47 -07:00 |
|
Chuck Walbourn
|
b33c94320b
|
Add URL to project GitHub for additional support to comments
|
2016-07-05 13:47:27 -07:00 |
|
Chuck Walbourn
|
927d1aa180
|
SSE3 optimizations
|
2016-06-23 09:51:02 -07:00 |
|
Chuck Walbourn
|
bea739e4e5
|
XMVectorSum function for horizontal add
|
2016-06-20 17:14:45 -07:00 |
|
Chuck Walbourn
|
403fa49a0c
|
Dropped VS 2012 support (keeping 17.1 for Xbox One XDK)
|
2016-06-18 13:46:48 -07:00 |
|
Chuck Walbourn
|
48ab66214a
|
DirectXMath 3.09
|
2016-06-18 13:31:26 -07:00 |
|
Chuck Walbourn
|
3af6a349bb
|
AVX / AVX2 otimizations
|
2016-05-27 12:42:11 -07:00 |
|
Chuck Walbourn
|
fea9eabc4e
|
DirectXMath 3.08
|
2016-05-23 14:37:35 -07:00 |
|
Chuck Walbourn
|
51802de35b
|
DirectXMath 3.07
|
2016-05-23 14:33:29 -07:00 |
|
Chuck Walbourn
|
aee6e900f0
|
DirectXMath 3.06
|
2016-05-23 14:29:47 -07:00 |
|
Chuck Walbourn
|
fb43a89861
|
DirectXMath 3.05
|
2016-05-23 14:25:11 -07:00 |
|
Chuck Walbourn
|
27f790ebf6
|
DirectXMath 3.04
|
2016-05-23 14:20:26 -07:00 |
|
Chuck Walbourn
|
fd7f30458d
|
DirectXMath 3.03
|
2016-05-23 14:15:41 -07:00 |
|
Chuck Walbourn
|
409c3a3646
|
DirectXMath 3.02
|
2016-05-23 14:07:40 -07:00 |
|
Chuck Walbourn
|
1fa826b8da
|
DirectXMath 3.00
|
2016-05-23 14:02:43 -07:00 |
|