User Details
- User Since
- Nov 18 2021, 6:20 PM (156 w, 6 d)
- Availability
- Available
Jun 3 2022
Thanks @jukivili , Here is the changelog,
Jun 2 2022
Thanks @jukivili. I have never thought of interleaving with interger poly1305 operation and that's a good suggestion. Will think about that one.
Jun 1 2022
HI @jukivili , Thanks for the updates. For f14-f31 registers that was my mistake that did not think floating point will be used. Will correct that. For poly1305, it can be used on ARCH_3.0 so checking use_p10 doesn't seem to be necessary but I can include that as well.
May 25 2022
Files affected:
configure.ac - Added chacha20 and poly1305 assembly implementations. cipher/chacha20-p10le-8x.s (New) - support 8 blocks (512 bytes) unrolling. cipher/poly1305-p10le.s (New) - support 4 blocks (128 bytes) unrolling. cipher/Makefile.am - added new chacha20 and poly1305 files. cipher/chacha20.c - Added PPC p10 le support for 8x chacha20. cipher/poly1305.c - Added PPC p10 le support for 4x poly1305.
Apr 1 2022
Hi Jussi, yes for some reason, it went missing, I was checking performance numbers and found out the line went missing. Thanks.
Mar 31 2022
Added the HWF_PPC_ARCH_3_10 list in ppc_features[] in src/hwf-ppc.c.
Dec 14 2021
Ok, I have subscribed to the mailing list. I have resent the DCO.
Thanks Jussi, I did not receive the list moderator's email so I am not sure if the it has been posted on gcrypt-devel@gnupg.org. If not, I can resend the DCO. Thanks.
Dec 13 2021
Hi Jussi,
Dec 10 2021
Hi jukivili,
Dec 7 2021
Hi jukivili,
I ran some basic tests and it did show the errors. I am in the process investigating what went wrong. In the meantime, i also included test result that I have used in my testing from bench-slope. In this test, I captured the message with 272 bytes buffer from the original libgcrypt repo and my optimized repo. Note that the bulk version of my code do 8x unrolling and the rest will do 16 bytes. So the first 2 128 bytes ran thru gcry_ppc_aes_gcm_encrypt and the rest of the 16 bytes thru gcm_ctr_encrypt (cipher-gcm.c).
Dec 6 2021
Thanks jukivili for the review.
Dec 2 2021
I sent a copy to gcrypt-devel@gnupg.org. Hope this is the right process. Thanks.
Nov 23 2021
Hi Werner, Here is the DCO. Thanks.
Nov 19 2021
Files added and changed.
The implementation is for Power 10 and above. The improvement is as follow for AES128,