Add three folders to mpn/x86_64 and choose the best existing asm files for Zhaoxin CPUs(zxc, kx5000 and kx6000).
I used the script ‘Compare-asm-Variant‘ to get the results. Based on this result, I chose the best asm files for Zhaoxin CPUs. mpn/x86_64/kx5000/gmp-mparam.h | 172 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ mpn/x86_64/kx6000/gmp-mparam.h | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ mpn/x86_64/zxc/aorrlsh1_n.asm | 37 +++++++++++++++++++++++++ mpn/x86_64/zxc/aorrlsh_n.asm | 37 +++++++++++++++++++++++++ mpn/x86_64/zxc/aors_n.asm | 37 +++++++++++++++++++++++++ mpn/x86_64/zxc/aorsmul_1.asm | 37 +++++++++++++++++++++++++ mpn/x86_64/zxc/cnd_add_n.asm | 37 +++++++++++++++++++++++++ mpn/x86_64/zxc/com-palignr.asm | 37 +++++++++++++++++++++++++ mpn/x86_64/zxc/gcd_22.asm | 37 +++++++++++++++++++++++++ mpn/x86_64/zxc/gmp-mparam.h | 241 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ mpn/x86_64/zxc/hamdist.asm | 38 +++++++++++++++++++++++++ mpn/x86_64/zxc/lshift.asm | 37 +++++++++++++++++++++++++ mpn/x86_64/zxc/mul_1.asm | 37 +++++++++++++++++++++++++ mpn/x86_64/zxc/mul_2.asm | 37 +++++++++++++++++++++++++ mpn/x86_64/zxc/mul_basecase.asm | 37 +++++++++++++++++++++++++ mpn/x86_64/zxc/sbpi1_bdiv_r.asm | 37 +++++++++++++++++++++++++ mpn/x86_64/zxc/sqr_basecase.asm | 37 +++++++++++++++++++++++++ mpn/x86_64/zxc/sublsh1_n.asm | 37 +++++++++++++++++++++++++ 18 files changed, 1130 insertions(+), 0 deletions(-)
Add subdirectories zxc, kx5000 and kx6000 under mpnx86_64.patch
Description: Add subdirectories zxc, kx5000 and kx6000 under mpnx86_64.patch
_______________________________________________ gmp-devel mailing list gmp-devel@gmplib.org https://gmplib.org/mailman/listinfo/gmp-devel