<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/bn/arch, 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-25T04:42:26+00:00</updated>
<entry>
<title>Add endbr64 where needed by inspection.  Passes regresson tests.</title>
<updated>2023-04-25T04:42:26+00:00</updated>
<author>
<name>deraadt</name>
<email></email>
</author>
<published>2023-04-25T04:42:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=f56bc15e44b93e564d434a7d0b5c8f837812aac3'/>
<id>urn:sha1:f56bc15e44b93e564d434a7d0b5c8f837812aac3</id>
<content type='text'>
ok jsing, and kind of tb an earlier version
</content>
</entry>
<entry>
<title>Tweak indent and use named registers.</title>
<updated>2023-04-17T12:51:09+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2023-04-17T12:51:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=d8dee4a3ad7e9f5d1075d150faf3862f903b10f9'/>
<id>urn:sha1:d8dee4a3ad7e9f5d1075d150faf3862f903b10f9</id>
<content type='text'>
No functional change.
</content>
</entry>
<entry>
<title>Use separate lines instead of semicolons.</title>
<updated>2023-02-25T15:39:40+00:00</updated>
<author>
<name>bcook</name>
<email></email>
</author>
<published>2023-02-25T15:39:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=090d81850efecfea5c1d751b14720459c4ca3fc9'/>
<id>urn:sha1:090d81850efecfea5c1d751b14720459c4ca3fc9</id>
<content type='text'>
macOS aarch64 assembly dialect treats ; as comment instead of a newline

ok tb@, jsing@
</content>
</entry>
<entry>
<title>Rework bn_add()/bn_sub() to operate on word arrays.</title>
<updated>2023-02-22T05:46:37+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2023-02-22T05:46:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=b78cccc526d31cefe3af77cef6ddab0981e8a45b'/>
<id>urn:sha1:b78cccc526d31cefe3af77cef6ddab0981e8a45b</id>
<content type='text'>
Rather than working on BIGNUMs, change bn_add()/bn_sub() to operate on word
arrays that potentially differ in length. This matches the behaviour of
s2n-bignum's bignum_add() and bignum_sub().

ok tb@
</content>
</entry>
<entry>
<title>Provide optimised versions of bn_addw() and bn_subw() for aarch64.</title>
<updated>2023-02-17T05:46:57+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2023-02-17T05:46:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=e8f247b8ef41ae77dd7ee9d5bc450d4e9c4af4f5'/>
<id>urn:sha1:e8f247b8ef41ae77dd7ee9d5bc450d4e9c4af4f5</id>
<content type='text'>
</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>Change include from _internal_s2n_bignum.h to s2n_bignum_internal.h.</title>
<updated>2023-02-16T10:54:20+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2023-02-16T10:54:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=95c0ed9385b76741de79e6270c2ff6c36a289b02'/>
<id>urn:sha1:95c0ed9385b76741de79e6270c2ff6c36a289b02</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Include the ISC license from s2n-bignum's LICENSE file.</title>
<updated>2023-02-16T10:53:18+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2023-02-16T10:53:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=d35b9335195e893a1f5798a0928ff46db9c39e43'/>
<id>urn:sha1:d35b9335195e893a1f5798a0928ff46db9c39e43</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bring in word_clz.S from s2n-bignum for amd64.</title>
<updated>2023-02-16T10:51:58+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2023-02-16T10:51:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=f483fe7409c6e019825355a40d8dca761bb5d6d3'/>
<id>urn:sha1:f483fe7409c6e019825355a40d8dca761bb5d6d3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename bn_umul_hilo() to bn_mulw().</title>
<updated>2023-02-16T10:41:03+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2023-02-16T10:41:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=b11f50c06cb0a98a91ab4cbfb49715c95ee07486'/>
<id>urn:sha1:b11f50c06cb0a98a91ab4cbfb49715c95ee07486</id>
<content type='text'>
This keeps the naming consistent with the other bignum primitives that have
been recently introduced. Also, use 1/0 intead of h/l (e.g. a1 instead of
ah), as this keeps consistency with other primitives and allows for naming
that works with double word, triple word and quadruple word inputs/outputs.

Discussed with tb@
</content>
</entry>
</feed>
