<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/arch/amd64, branch libressl-v3.8.0</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=libressl-v3.8.0</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=libressl-v3.8.0'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2023-04-15T18:23:54+00:00</updated>
<entry>
<title>Stop building GF2m assembly</title>
<updated>2023-04-15T18:23:54+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2023-04-15T18:23:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=aaaca473ab5066072557d54411e5d55740dd8e66'/>
<id>urn:sha1:aaaca473ab5066072557d54411e5d55740dd8e66</id>
<content type='text'>
GF2m support will be removed shortly. In the interim drop some of this
unused code already and let it fall back to the C implementation.

ok jsing
</content>
</entry>
<entry>
<title>Enable s2n-bignum word_clz() on amd64.</title>
<updated>2023-02-16T11:13:05+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2023-02-16T11:13:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=02f91f3325f965a313f0cffe5053a084d05a84ea'/>
<id>urn:sha1:02f91f3325f965a313f0cffe5053a084d05a84ea</id>
<content type='text'>
The BN_num_bits_word() function is a hot path, being called more than
80 million times during a libcrypto regress run. The word_clz()
implementation uses five instructions to do the same as the generic code
that uses more than 60 instructions.

Discussed with tb@
</content>
</entry>
<entry>
<title>Use s2n-bignum assembly implementations for libcrypto bignum on amd64.</title>
<updated>2023-01-29T14:00:41+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2023-01-29T14:00:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=4e1fab63a267fba43456f4cf3909f8d17ca6aee7'/>
<id>urn:sha1:4e1fab63a267fba43456f4cf3909f8d17ca6aee7</id>
<content type='text'>
This switches the core bignum assembly implementations from x86_64-gcc.c to
s2n-bignum for amd64.

ok miod@ tb@
</content>
</entry>
<entry>
<title>Provide an implementation of bn_sqr() that calls s2n-bignum's bignum_sqr().</title>
<updated>2023-01-21T17:29:56+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2023-01-21T17:29:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=f0336de474be059a63ecd6670f0c82b4aa9f9888'/>
<id>urn:sha1:f0336de474be059a63ecd6670f0c82b4aa9f9888</id>
<content type='text'>
ok tb@
</content>
</entry>
<entry>
<title>Remove unused Elliptic Curve code.</title>
<updated>2023-01-14T15:45:44+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2023-01-14T15:45:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=2caf68e3ec46ff4ba172978eb728e2aa23948684'/>
<id>urn:sha1:2caf68e3ec46ff4ba172978eb728e2aa23948684</id>
<content type='text'>
For various reasons, the ecp_nistp* and ecp_nistz* code is unused. While
ecp_nistp* was being compiled, it is disabled due to
OPENSSL_NO_EC_NISTP_64_GCC_128 being defined. On the other hand,
ecp_nistz* was not even being built.

We will bring in new versions or alternative versions of such code, if we
end up enabling it in the future. For now it is just causing complexity
(and grep noise) while trying to improve the EC code.

Discussed with tb@
</content>
</entry>
<entry>
<title>spelling fixes; from paul tagliamonte</title>
<updated>2022-12-26T07:18:53+00:00</updated>
<author>
<name>jmc</name>
<email></email>
</author>
<published>2022-12-26T07:18:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=2eb7e5ff6bb69760f9dd4a43e7e3520ebb930120'/>
<id>urn:sha1:2eb7e5ff6bb69760f9dd4a43e7e3520ebb930120</id>
<content type='text'>
i removed the arithmetics -&gt; arithmetic changes, as i felt they
were not clearly correct

ok tb
</content>
</entry>
<entry>
<title>sprinkle a few missing dependencies on perl scripts internal bits.</title>
<updated>2017-08-20T17:53:13+00:00</updated>
<author>
<name>espie</name>
<email></email>
</author>
<published>2017-08-20T17:53:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=39e376c267c3aa3e7cc588facfbbba9d81cb593b'/>
<id>urn:sha1:39e376c267c3aa3e7cc588facfbbba9d81cb593b</id>
<content type='text'>
'it works' deraadt@
</content>
</entry>
<entry>
<title>Disable ec assembly for amd64 pending fixes for ssh, and bump</title>
<updated>2016-11-11T03:49:14+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2016-11-11T03:49:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=264fe0b9bed327a70d7f6d57cf795074b93bae92'/>
<id>urn:sha1:264fe0b9bed327a70d7f6d57cf795074b93bae92</id>
<content type='text'>
majors appropriately
</content>
</entry>
<entry>
<title>Ride the current major bump and enable assembler code for nist 256p curve,</title>
<updated>2016-11-04T18:12:14+00:00</updated>
<author>
<name>miod</name>
<email></email>
</author>
<published>2016-11-04T18:12:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=31790633085fb9ebea195a72028929829ac3f94f'/>
<id>urn:sha1:31790633085fb9ebea195a72028929829ac3f94f</id>
<content type='text'>
on amd64 only for now. Stanzas to enable it on arm, i386 and sparc64 are
provided but commented out for lack of testing due to the machine room
being currently in storage.

ok jsing@
</content>
</entry>
<entry>
<title>Remove I386_ONLY define. It was only used to prefer a</title>
<updated>2016-11-04T13:56:05+00:00</updated>
<author>
<name>miod</name>
<email></email>
</author>
<published>2016-11-04T13:56:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=098856ba6c9340c7f8061be62dd042763fe233a3'/>
<id>urn:sha1:098856ba6c9340c7f8061be62dd042763fe233a3</id>
<content type='text'>
faster-on-genuine-80386-but-slower-on-80486-onwards innstruction sequence in
the SHA512 code, and had not been enabled in years, if at all.

ok tom@ bcook@
</content>
</entry>
</feed>
