<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/bn/arch/aarch64, branch OPENBSD_7_3_BASE</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=OPENBSD_7_3_BASE</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=OPENBSD_7_3_BASE'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2023-02-25T15:39:40+00:00</updated>
<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>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>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>
<entry>
<title>Fix output constraints for bn_umul_hilo().</title>
<updated>2023-02-04T11:48:55+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2023-02-04T11:48:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=6c95a9f285330e88fd5a77d363441327b6d42630'/>
<id>urn:sha1:6c95a9f285330e88fd5a77d363441327b6d42630</id>
<content type='text'>
When bn_umul_hilo() is implemented using an instruction pair, mark the
first output with a constraint that prevents the output from overlapping
with the inputs ("&amp;"). Otherwise the first instruction can overwrite the
inputs, which then results in the second instruction producing incorrect
value.
</content>
</entry>
<entry>
<title>Provide inline assembly versions of bn_umul_hilo() for aarch64/amd64/i386.</title>
<updated>2023-01-31T05:53:49+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2023-01-31T05:53:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=9c88ed4a67c87199cab1e4e10e846c1fccef4069'/>
<id>urn:sha1:9c88ed4a67c87199cab1e4e10e846c1fccef4069</id>
<content type='text'>
ok tb@
</content>
</entry>
<entry>
<title>Provide a per machine bn_arch.h.</title>
<updated>2023-01-20T10:04:34+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2023-01-20T10:04:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=481d4dbec5e67fc8e767c554b19a84590c6c755f'/>
<id>urn:sha1:481d4dbec5e67fc8e767c554b19a84590c6c755f</id>
<content type='text'>
This will provide a location for machine specific defines, prototypes and
inline functions.

ok tb@
</content>
</entry>
</feed>
