summaryrefslogtreecommitdiff
path: root/mpi
Commit message (Expand)AuthorAgeFilesLines
* Update copyright notices to use URL.NIIBE Yutaka2023-04-2795-208/+212
* Update m4 files and Makefiles.NIIBE Yutaka2023-04-271-2/+2
* mpi: optimize mpi_rshift and mpi_lshift to avoid extra MPI copyingJussi Kivilinna2023-04-231-87/+51
* mpi/amd64: optimize add_n and sub_nJussi Kivilinna2023-04-232-25/+136
* mpi/amd64: fix use of 'movd' for 64-bit register move in lshift&rshiftJussi Kivilinna2023-04-232-2/+2
* mpi: avoid MPI copy at gcry_mpi_subJussi Kivilinna2023-04-231-8/+11
* aarch64-asm: align functions to 16 bytesJussi Kivilinna2023-01-195-0/+5
* mpi/amd64: align functions and inner loops to 16 bytesJussi Kivilinna2023-01-197-8/+14
* Add clang support for ARM 32-bit assemblyJussi Kivilinna2022-12-145-163/+163
* mpi/longlong: update powerpc macros from GCCJussi Kivilinna2022-10-261-131/+81
* mpi/longlong.h: i386: use tzcnt instruction for trailing zerosJussi Kivilinna2022-10-081-1/+1
* mpi/longlong.h: x86-64: use tzcnt instruction for trailing zerosJussi Kivilinna2022-10-081-1/+1
* mpi/longlong: fix generic smul_ppmm ifdefJussi Kivilinna2022-10-081-1/+1
* mpi/longlong: provide generic implementation using double word typeJussi Kivilinna2022-10-081-8/+67
* mpi/ec: remove VLA usageJussi Kivilinna2022-10-022-23/+23
* More clean up.NIIBE Yutaka2022-09-161-1/+1
* Minor clean up.NIIBE Yutaka2022-09-163-4/+4
* mpi: Allow building with --disable-asm for HPPA.NIIBE Yutaka2022-05-171-2/+2
* mpi: Fix for 64-bit for _gcry_mpih_cmp_ui.NIIBE Yutaka2022-05-101-1/+8
* Clean up for removal of memory guard support.NIIBE Yutaka2022-02-101-7/+0
* mpi: Add missing header file to the tarballJakub Jelen2022-01-251-1/+1
* mpi/amd64: remove extra 'ret' from assembly functionsJussi Kivilinna2022-01-117-7/+0
* mpi/config.links: merge i586 targets with rest i*86 targetsJussi Kivilinna2022-01-111-49/+15
* mpi: remove unused i586 and pentium4 assemblyJussi Kivilinna2022-01-1121-2645/+4
* Add straight-line speculation hardening for aarch64 assemblyJussi Kivilinna2022-01-115-6/+6
* Add straight-line speculation hardening for amd64 and i386 assemblyJussi Kivilinna2022-01-1110-34/+42
* gcry_mpi_sub_ui: fix subtracting from negative valueJussi Kivilinna2021-12-011-0/+1
* mpi: Allow opaque MPI with zero length.NIIBE Yutaka2021-10-291-4/+7
* mpi/longlong: fix variable shadowing from MIPS umul_ppmm macrosJussi Kivilinna2021-08-261-9/+9
* ec: add zSeries/s390x accelerated scalar multiplicationJussi Kivilinna2021-07-024-2/+431
* mpi: optimizations for MPI scanning and printingJussi Kivilinna2021-07-011-107/+203
* mpi/ec: cache converted field_table MPIsJussi Kivilinna2021-07-011-6/+16
* mpi_ec_get_affine: fast path for Z==1 caseJussi Kivilinna2021-07-011-0/+18
* ec-nist: fix 'mod p' carry adjustment and output maskingJussi Kivilinna2021-06-302-53/+99
* mpi/ec: add fast reduction for secp256k1Jussi Kivilinna2021-06-191-0/+62
* mpi/ec: add fast reduction functions for NIST curvesJussi Kivilinna2021-06-197-18/+1939
* mpi/ec: small optimization for ec_mulm_448Jussi Kivilinna2021-06-191-54/+22
* mpi/ec: small optimization for ec_mulm_25519Jussi Kivilinna2021-06-191-29/+12
* mpi/longlong.h: fix missing macro parameter parenthesesJussi Kivilinna2021-06-191-7/+7
* mpi: harden add_n_cond, sub_n_cond and abs_cond against EM leakageJussi Kivilinna2021-04-091-14/+20
* mpi: harden set_cond functions against EM leakageJussi Kivilinna2021-04-092-12/+18
* mpi: harden swap_cond functions against EM leakageJussi Kivilinna2021-04-092-16/+35
* mpi/aarch64: use C_SYMBOL_NAME for assembly function namesJussi Kivilinna2021-04-015-20/+20
* ecc: Fix the regression of gcry_mpi_ec_add.NIIBE Yutaka2021-03-301-12/+12
* Fix ubsan warnings for i386 buildJussi Kivilinna2021-02-031-8/+8
* mpi: Fix _gcry_mpih_mod implementation.NIIBE Yutaka2021-01-271-2/+3
* mpi/longlong: make use of compiler provided __builtin_ctz/__builtin_clzJussi Kivilinna2021-01-201-0/+20
* mpi/longlong: add s390x/zSeries macrosJussi Kivilinna2020-12-301-0/+48
* hwf: add detection of s390x/zSeries hardware featuresJussi Kivilinna2020-12-181-0/+5
* aarch64: mpi/longlong.h: fix operand size mismatchJussi Kivilinna2020-12-181-3/+7