http://repzret.org/p/repzret/
authorderaadt <deraadt@openbsd.org>
Mon, 11 Dec 2017 05:48:01 +0000 (05:48 +0000)
committerderaadt <deraadt@openbsd.org>
Mon, 11 Dec 2017 05:48:01 +0000 (05:48 +0000)
commit3f624d5f689b2964adb044dbb5971a0310c8869d
tree54f5f3ab8d249de3ffc2608e6fc0375d50c09ee5
parent7efda1a11d8bf31499aa02da4d14eddf1b5293ae
http://repzret.org/p/repzret/
My read of this:  Long time ago (Think Conan, not dinasaurs) during the race
to make speedier processors, a cpu vendor built a pipeline with a bad stall,
and proposed a tremendously hasky workaround.  A wizard adopted this into his
perl scroll, and failed to reflect later when no compiler adopted the practice.
This relic remains at the tail end of some functions in OpenSSL as
".byte 0xf3,0xc3".  Banish it straight to hell.
ok mlarkin, others also stared blankly
lib/libcrypto/aes/asm/aes-x86_64.pl
lib/libcrypto/camellia/asm/cmll-x86_64.pl
lib/libcrypto/perlasm/x86_64-xlate.pl