Commit Graph

139 Commits

Author SHA1 Message Date
Jeffrey Walton
27b27475e9 Use __BIGGEST_ALIGNMENT__ over sizeof(T), if __BIGGEST_ALIGNMENT__ is available
__BIGGEST_ALIGNMENT__ is provided by some compilers, like GCC and ICC (but not Clang). It is usually 16 on 64-bit platforms; and it is usually 8 on 32-bit platforms
2016-09-12 06:34:00 -04:00
Jeffrey Walton
89809b7d59 Removed experimental rotlImmediate and rotrImmediate 2016-09-07 15:02:23 -04:00
Jeffrey Walton
a534ccb1bc Stub-out a rotlImmediate and rotrImmediate providing shift/rotate amount as a template parameter.
Also see http://stackoverflow.com/q/39314690 and http://stackoverflow.com/q/39284065
2016-09-04 06:44:33 -04:00
Jeffrey Walton
a327717618 Guard _blsr_u64 and _tzcnt_u64 on __x86_64__ 2016-07-21 18:04:05 -04:00
Jeffrey Walton
7ec3b29df6 Fix missing BMI/BMI2 instrinsics under GCC on Solaris (Issue 230) 2016-07-20 01:17:55 -04:00
Jeffrey Walton
9154975b1a Updated documentation 2016-07-17 22:16:30 -04:00
Jeffrey Walton
4fd51eb06c Add vec_swap for compilers which do not support std::swap'ing SSE and NEON types 2016-07-17 21:25:55 -04:00
Jeffrey Walton
6c0b120072 Go back to Commit 66ada4cc61 2016-07-06 14:39:18 -04:00
Mouse
9ed99eabb9 Restore PR #217
Restore merge of PR #217
2016-07-06 12:19:44 -04:00
Mouse
efd1b9e3d5 Revert "Merge remote-tracking branch 'upstream/master'" - shouldn't be merged by me
This reverts commit b48866631a, reversing
changes made to 2733630a3f.
2016-07-06 12:14:12 -04:00
Mouse
87be783cd1 Revert "Merge remote-tracking branch 'upstream/master'" - not intended to be merged by me
This reverts commit 762c315566, reversing
changes made to b48866631a.
2016-07-06 12:01:28 -04:00
Jeffrey Walton
fb72dbc8cb Add MacPorts GCC compiler and Clang integrated assembler support. This is a merge of the development branch 'clang-ia' 2016-07-05 02:48:27 -04:00
Mouse
e36270fa7c Do not re-define macros already provided by native compiler 2016-07-04 13:11:15 -04:00
Jeffrey Walton
0f8871c9c9 Updated documentation 2016-07-03 01:53:55 -04:00
Jeffrey Walton
7d02a3c74d Fix undeclared identifiers '_tzcnt_u32' and '__blsr_u32' under Clang (Issue 205) 2016-06-26 06:28:07 -04:00
Jeffrey Walton
e961c2da5b Merge Atomics branch into Master 2016-06-06 22:08:04 -04:00
Jeffrey Walton
432db09b72 Removed CRYPTOPP_DISABLE_ASM from __BMI__ check 2016-05-25 17:48:16 -04:00
Jeffrey Walton
733c78ba23 Relocate ARM defines to contribute to CRYPTOPP_BOOL_ALIGN16 2016-05-21 15:50:04 -04:00
Jeffrey Walton
6a6027c2cd Include "cpu.h" rather than <immintrin.h> directly to avoid compile error when using GCC and -mno-sse<N> 2016-05-21 08:32:23 -04:00
Jeffrey Walton
b1a7ada564 Merge branch 'atomics' into windows-store 2016-05-16 18:49:05 -04:00
Jeffrey Walton
d2fada4417 Merge branch 'master' into atomics 2016-05-15 00:08:47 -04:00
Jeffrey Walton
e5d2f4a71a Merge branch 'master' into windows-store 2016-05-15 00:08:22 -04:00
Jeffrey Walton
be0d838e11 Updated documentation 2016-05-15 00:04:28 -04:00
Jeffrey Walton
58656e4bac Updated documentation 2016-05-15 00:03:58 -04:00
Jeffrey Walton
d294b4290b Add changes for Windows Sotre that went missing with my clumsy Git skills 2016-05-09 03:07:57 -04:00
Jeffrey Walton
8bb9197adc Add atomics support 2016-05-02 23:38:10 -04:00
Jeffrey Walton
1ce593357f Cleared compile errors under Visual Studio .Net compilers 2016-04-29 10:25:18 -04:00
Jeffrey Walton
1d4967b5fc Updated to use BLSR intrinsic from SSE4/BMI when available 2016-04-26 17:13:15 -04:00
Jeffrey Walton
5c41ccb8fb Enable tzcnt intrinsic for GCC when BMI is defined 2016-04-25 07:20:37 -04:00
Jeffrey Walton
412a41faa0 Enable tzcnt intrinsic for GCC when AVX2 is defined 2016-04-25 06:24:06 -04:00
Enrico Pisko
90748eb3c2 replaced special character which caused warning C4819 with other system encoding 2016-04-25 10:16:59 +02:00
Jeffrey Walton
f4877218fa Updated documentation 2016-04-24 22:20:25 -04:00
Jeffrey Walton
c82f0a0d6a Updated documentation 2016-04-21 04:08:06 -04:00
Jeffrey Walton
f71b9c4894 Updated documentation 2016-01-31 22:18:25 -05:00
Jeffrey Walton
3a3fae8b8b Fixed potential ODR violation of non-member function StringNarrow 2016-01-30 14:01:20 -05:00
Jeffrey Walton
47cf7aca3e Cleared -Wconversion warnings (Issue 126) 2016-01-28 15:26:57 -05:00
Jeffrey Walton
66359e8532 Updated documentation 2016-01-26 17:12:42 -05:00
Jeffrey Walton
fa05fa6e40 Updated documentation 2016-01-26 16:08:09 -05:00
Jeffrey Walton
8723adb857 Updated documentation 2016-01-26 13:46:44 -05:00
Jeffrey Walton
b53def3736 Cleared -Wcast-align with unaligned access (Issue 122) 2016-01-26 10:43:51 -05:00
Jeffrey Walton
1f1fecce88 Cleared -Wcast-align (Issue 122) 2016-01-25 19:28:55 -05:00
Jeffrey Walton
2b7dba4fa6 Suppressed false positives on -Wcast-align warning 2016-01-14 19:08:56 -05:00
Crayon2000
0d483f3092 Reverted file format to UTF-8 (No BOM)
Format was changed in my last commit.
2016-01-11 23:32:35 -05:00
Crayon2000
c31b96b11b To use wcstombs with C++Builder we need to include stdlib.h
wcstombs was supported in C++Builder 2010 : http://docwiki.embarcadero.com/RADStudio/2010/en/Wcstombs
2016-01-11 23:28:54 -05:00
Jeffrey Walton
298988a5b9 Crypto++ 5.6.3 check-in 2015-11-22 19:17:15 -05:00
Jeffrey Walton
62618fda97 Revert botched "Crypto++ 5.6.3 check-in". Corruption due to VMware adding garbage to the end of some source files during drag and drop from guest to host.
This reverts commit c454358122.
2015-11-22 19:11:31 -05:00
Jeffrey Walton
c454358122 Crypto++ 5.6.3 check-in 2015-11-20 19:15:33 -05:00
Jeffrey Walton
6ac1e46a1f Cleared issues 11,12,13 (Clang integrated assembler), 58 (RC rollup), 66 (Coverity rollup) 2015-11-18 15:32:28 -05:00
Jeffrey Walton
48809d4e85 CRYPTOPP 5.6.3 RC6 checkin 2015-11-05 01:59:46 -05:00
Alberto Curro
1d5bcc08fb Fixes the warning on IntToString about comparison of unsigned and signed values, when boost::uint32_t and boost::uint64_t are used with the function 2015-10-01 14:35:45 +01:00