Avoid use of "long", and similar fixes for Win64 and X32.
This might be what is missing for Win64 in DES_BS_ASM.
Linux-X32: Add an SSE2-only build (for testing) and finally solve
the assembler problems after I warmed up with the Win64 stuff.
Also more cosmetical tweaks to the make target list. Oh, and we
rename the targets back to linux-X32 as opposed to linux-x86-X32.
This passes the Test Suite.
mscash2-opencl: supports non-standard iteration count.
Another try for Win64 vs. BSDIcrypt.
x86-64.S: Recent changes gave a theoretical performance hit due to
using r10 as tmp2. This patch rectifies that.
Revert "x86-64.S: Recent changes gave a theoretical performance hit..."
That was totally bogus. R8 and up have the extra penalty.
Add some comments instead.
x86-64.S: Fix a bug in Win64 handling where we redefined 'iterations'
(defined as %edi) without changing a corresponding push/pop of %rdi.
x86-64.S: Code cleanup, revert to using unprefixed temp registers,
and overall less deviation with core.
mscash2-opencl: expected to fix problems with weaker gpus.