aboutsummaryrefslogtreecommitdiffstats
path: root/src/utils/bswap.h
Commit message (Expand)AuthorAgeFilesLines
* Rename all references of ia32 to x86-32 and amd64 to x86-64.lloyd2011-04-221-2/+2
* Prefer GCC builtin except on ARM, add comment as to whylloyd2011-03-141-6/+11
* Assume ARMs are little-endian by default; big-endian ARM seems to be a rarity.lloyd2011-03-141-20/+32
* If the user defines BOTAN_NO_SSE_INTRINSICS, avoid includinglloyd2010-12-221-2/+2
* Oops, bad GCC version check herelloyd2010-07-271-1/+1
* Add support for GCC's byteswap builtins. They were added in 4.3 andlloyd2010-07-271-4/+29
* Remove some C-style castslloyd2010-04-231-2/+2
* Remove pshufb-based bswap_4; it causes problems too easily with externallloyd2010-01-041-21/+1
* Oops, it's TARGET_CPU_IS_XXX_FAMILY, not TARGET_IS_XXX_FAMILY.lloyd2009-12-301-1/+1
* Use IS_XXX_FAMILY macros where usefullloyd2009-12-301-2/+1
* Add bswap_4 which swaps 4 Ts in parallel. Normally just uses reverse_bytes,lloyd2009-12-231-0/+50
* Un-internal loadstor.h (and its header deps, rotate.h andlloyd2009-12-211-12/+21
* Make many more headers internal-only.lloyd2009-12-161-1/+1
* Fix macro generation + checks in configure.py and bswap.h. Had the effectlloyd2009-09-171-2/+2
* Fix variable name in 32-bit bswap for VC++lloyd2009-08-031-1/+1
* A typo in a macro check in bswap.h meant inline asm bswap was notlloyd2009-07-311-1/+1
* Thomas Moschny passed along a request from the Fedora packagers which camelloyd2009-03-301-8/+10
* Add an implementation of bswap for Visual C++ in x86 inline asm,lloyd2008-10-121-0/+9
* Escape newline in macrolloyd2008-09-291-2/+2
* Set a preprocessor flag if we think the compiler supports GCC-stylelloyd2008-09-291-2/+4
* Use bswapl on 32-bit x86 as welllloyd2008-09-291-1/+1
* Directly inline x86-64 asm into bswap.hlloyd2008-09-291-2/+12
* Move util functions into utils/ modulelloyd2008-09-281-0/+39