RE: ppc64 micro optimization

2024-01-24 Thread Danny Tsen
Hi Niels,

This may take a while before I digest the changes and I redo the changes.  It 
could be another 2 weeks.  It may take longer because I will be taking time out 
and out of the country.  Will do my best.

Thanks.
-Danny

From: Niels Möller 
Sent: Thursday, January 25, 2024 3:58 AM
To: Danny Tsen 
Cc: nettle-bugs@lists.lysator.liu.se ; George 
Wilson 
Subject: [EXTERNAL] Re: ppc64 micro optimization

Danny Tsen  writes:

> Thanks for merging the stitched implementation for PPC64 with your
> detailed information and efforts

We're not quite there yet, though. Do you think you could rebase your
work on top of recent changes? Sorry about conflicts, but I think new
macros should fit well with what you need (feel free to have additional
macros, where you find that useful).

Regards,
/Niels

--
Niels Möller. PGP key CB4962D070D77D7FCB8BA36271D8F1FF368C6677.
Internet email is subject to wholesale government surveillance.
___
nettle-bugs mailing list -- nettle-bugs@lists.lysator.liu.se
To unsubscribe send an email to nettle-bugs-le...@lists.lysator.liu.se


Sparc assembly

2024-01-24 Thread Niels Möller
Hi,

I just pushed changes to the ci script to enable sparc64 tests. It
turned out to be rather easy with current debian-based tools, despite
sparc64 no longer being a release architecture. (Install
gcc-sparc64-linux-gnu cross compiler, use qemu-sparc64, only workaround
(similar to some other archs) was that QEMU_LD_PREFIX had to be set
explicitly).

I don't now if anyone is interested in sparc performance, or
contributing more sparc64 code (I'd consider this architecture rather
obscure by now). But these tests should at least make it rather easy to
maintain the code for the time being. Even as I consider some changes to
the handling aes decryption subkeys that will require updates to this
code.

On the other hand, I'm considering deleting the sparc32 assembly code.
Related machines like the sparc stations (I don't remember if I had a
SS-5, SS-10 or SS-20 at the time I wrote this code, but I remember I had
redhat linux installed on it rather than solaris) are out of support
since the late 1990s. 64-bit sparcs, aka sparc v9, were introduced with
the ultrasparc machines from 1995.

Regards,
/Niels

-- 
Niels Möller. PGP key CB4962D070D77D7FCB8BA36271D8F1FF368C6677.
Internet email is subject to wholesale government surveillance.
___
nettle-bugs mailing list -- nettle-bugs@lists.lysator.liu.se
To unsubscribe send an email to nettle-bugs-le...@lists.lysator.liu.se


Re: ppc64 micro optimization

2024-01-24 Thread Niels Möller
Danny Tsen  writes:

> Thanks for merging the stitched implementation for PPC64 with your
> detailed information and efforts

We're not quite there yet, though. Do you think you could rebase your
work on top of recent changes? Sorry about conflicts, but I think new
macros should fit well with what you need (feel free to have additional
macros, where you find that useful).

Regards,
/Niels

-- 
Niels Möller. PGP key CB4962D070D77D7FCB8BA36271D8F1FF368C6677.
Internet email is subject to wholesale government surveillance.
___
nettle-bugs mailing list -- nettle-bugs@lists.lysator.liu.se
To unsubscribe send an email to nettle-bugs-le...@lists.lysator.liu.se