History log of /openbsd-current/lib/libcrypto/perlasm/x86asm.pl
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: OPENBSD_6_1_BASE OPENBSD_6_2_BASE
# 1.14 04-Nov-2016 miod

Replace all uses of magic numbers when operating on OPENSSL_ia32_P[] by
meaningful constants in a private header file, so that reviewers can actually
get a chance to figure out what the code is attempting to do without knowing
all cpuid bits.

While there, turn it from an array of two 32-bit ints into a properly aligned
64-bit int.

Use of OPENSSL_ia32_P is now restricted to the assembler parts. C code will
now always use OPENSSL_cpu_caps() and check for the proper bits in the
whole 64-bit word it returns.

i386 tests and ok jsing@


# 1.13 02-Jun-2014 deraadt

A few months back there was a big community fuss regarding direct-use
of the intel RDRAND instruction. Consensus was RDRAND should probably
only be used as an additional source of entropy in a mixer.

Guess which library bends over backwards to provide easy access to
RDRAND? Yep. Guess which applications are using this support? Not
even one... but still, this is being placed as a trap for someone.

Send this support straight to the abyss.
ok kettenis


# 1.12 17-Apr-2014 miod

Stop paying lip service to non-AT&T syntax assemblers in the x86 world.


# 1.11 13-Oct-2012 djm

resolve conflicts


# 1.10 01-Oct-2010 djm

resolve conflicts, fix local changes


# 1.9 06-Sep-2008 djm

resolve conflicts


# 1.8 27-Jun-2006 djm

resolve conflicts


# 1.7 29-Apr-2005 djm

resolve conflicts


# 1.6 18-Nov-2003 markus

use bn_asm_vax.S (from netbsd); test + ok by miod
use asm code for i386, except for the CBC code, because
it is not clean PIC code.
add <machime/asm.h> support to x86unix.pl
tested by: nick (on 30386), henning, djm, tedu, jmc and more;
no shlib minor crank necessary, only internal symbols changed.


# 1.5 12-May-2003 markus

merge 0.9.7b with local changes; crank majors for libssl/libcrypto


# 1.4 10-Sep-2002 markus

merge openssl-0.9.7-beta3, tested on vax by miod@


# 1.3 15-Apr-2000 beck

OpenSSL 0.9.5a merge


# 1.2 29-Sep-1999 beck

OpenSSL 0.9.4 merge


# 1.1 05-Oct-1998 ryker

branches: 1.1.1;
Initial revision