Hi, These patches add IBM z13 as a new s390_64 CPU level to mpn and add optimized versions of addmul_1 and submul_1 that exploit the SIMD extensions that were introduced with the IBM z13 generation. Both implementations share the same structure and use 128-bit add/subtract ops in vector registers with carry/borrow bits in registers.
Tested with the regression test suite and stressed with tests/devel/anymul_1.c Please review and merge. I got started with addmul_1 since it felt challenging and instructive enough, yet will look into the other ops, as well. Thanks, Marius _______________________________________________ gmp-devel mailing list gmp-devel@gmplib.org https://gmplib.org/mailman/listinfo/gmp-devel