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