Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | (loongarch64 umul_ppmm): New #define. | Torbjorn Granlund | 2022-03-30 | 1 | -0/+11 |
| | |||||
* | (umul_ppmm): Correct Risc V operand order. | Torbjorn Granlund | 2021-09-26 | 1 | -1/+1 |
| | |||||
* | Change tested predef for Risc V. | Torbjorn Granlund | 2021-09-22 | 1 | -1/+1 |
| | |||||
* | Fix typo in last change. | Torbjorn Granlund | 2021-03-11 | 1 | -1/+1 |
| | |||||
* | Disable s390 patterns which makes clang barf. | Torbjorn Granlund | 2021-03-11 | 1 | -0/+2 |
| | |||||
* | (68000 umul_ppmm): Add an early-clobber &. | Torbjorn Granlund | 2021-03-08 | 1 | -1/+1 |
| | |||||
* | (x86 umul_ppmm): Fix typo. | Torbjorn Granlund | 2020-09-22 | 1 | -30/+25 |
| | |||||
* | Amend last change (remove debugging code). | Torbjorn Granlund | 2020-01-13 | 1 | -1/+1 |
| | |||||
* | (powerpc): Add clobbers, make formatting cleanups. | Torbjorn Granlund | 2020-01-10 | 1 | -41/+56 |
| | |||||
* | Fix typo in last change. | Torbjorn Granlund | 2019-09-14 | 1 | -2/+2 |
| | |||||
* | (x86 umul_ppmm): Test also X86_ASM_MULX for when to use mulx variant. | Torbjorn Granlund | 2019-09-14 | 1 | -2/+3 |
| | |||||
* | (umul_ppmm): Fix criterion for when to use mulx. | Torbjorn Granlund | 2019-09-13 | 1 | -8/+32 |
| | | | | | (count_leading_zeros): Use lzcnt for appropriate CPUs. (count_trailing_zeros): Use tzcnt for appropriate CPUs. | ||||
* | (arm32 sub_ddmmss): Define separately for thumb and non-thumb as rsc ↵ | Torbjorn Granlund | 2019-08-18 | 1 | -11/+39 |
| | | | | instruction is missing for thumb. | ||||
* | * longlong.h (mips64): Provide r6 asm code as default expression yields | Torbjorn Granlund | 2019-06-14 | 1 | -2/+10 |
| | | | | libcall. | ||||
* | Copyright years | Marco Bodrato | 2018-05-16 | 1 | -1/+1 |
| | |||||
* | Remove assertion in longlong.h, which contradicts COUNT_LEADING_ZEROS_0. | Marc Glisse | 2018-02-01 | 1 | -1/+0 |
| | |||||
* | Delete incorrect definition of COUNT_LEADING_ZEROS_0 for arm32/arm64. | Niels M?ller | 2017-12-27 | 1 | -2/+0 |
| | |||||
* | Purge definitions of obsolete UMUL_TIME and UDIV_TIME constants. | Niels M?ller | 2017-07-23 | 1 | -63/+0 |
| | |||||
* | (powerpc64): Enable asm-free umul_ppmm. | Torbjorn Granlund | 2017-03-06 | 1 | -1/+1 |
| | |||||
* | Provide asm-free arm64 umul_ppmm. | Torbjorn Granlund | 2017-03-05 | 1 | -1/+12 |
| | |||||
* | Fix syntax error of last change. | Torbjorn Granlund | 2017-02-28 | 1 | -3/+3 |
| | | | | Make arm32 constant range more conservative. | ||||
* | (arm32/arm64): Remove useless comparison to 0 introduced in last change ↵ | Torbjorn Granlund | 2017-02-27 | 1 | -3/+3 |
| | | | | (spotted by Marco). | ||||
* | (arm32/arm64 add_sssaaaa): Use "subs" for some immediates. | Torbjorn Granlund | 2017-02-25 | 1 | -11/+37 |
| | | | | (arm32/arm64 sub_sssaaaa): Use "adds" for some immediates. | ||||
* | (x86_64 umul_ppmm): Add mulx variant (not automatically used). | Torbjorn Granlund | 2016-12-26 | 1 | -1/+8 |
| | |||||
* | Test LONGLONG_STANDALONE in two more places. | Torbjorn Granlund | 2016-12-13 | 1 | -1/+4 |
| | |||||
* | (riscv umul_ppmm): New. | Torbjorn Granlund | 2016-10-14 | 1 | -1/+10 |
| | |||||
* | longlong.h: Fix obsolete ARC asm constraints | Marc Glisse | 2016-08-25 | 1 | -4/+4 |
| | |||||
* | Protect umul_ppmm with do ... while (0) as recommended by Vincent Lefevre. | Marc Glisse | 2016-08-22 | 1 | -2/+2 |
| | |||||
* | Rewrite arm32 support. (Support thumb2; use gcc builtins for ↵ | Torbjorn Granlund | 2015-04-13 | 1 | -43/+36 |
| | | | | count_leading_zeros, use accurate code selection critera.) | ||||
* | Add many casts inside assembly input operands, this insures proper zero ↵ | Torbjorn Granlund | 2015-01-08 | 1 | -26/+57 |
| | | | | extension. | ||||
* | (mips32): Work around one clang bug. | Torbjorn Granlund | 2014-12-22 | 1 | -1/+1 |
| | |||||
* | (mips64): Work around one clang bug. | Torbjorn Granlund | 2014-12-22 | 1 | -1/+1 |
| | |||||
* | (umul_ppmm): Use input temps in more places. | Torbjorn Granlund | 2014-12-18 | 1 | -9/+9 |
| | |||||
* | Provide __clz_tab even with sparc64 vis3. | Marc Glisse | 2014-12-08 | 1 | -0/+2 |
| | |||||
* | Allow C++ references to mpn_ glue functions. | Torbjorn Granlund | 2014-11-17 | 1 | -4/+10 |
| | |||||
* | On arm64, use __builtin_c[lt]zl, fix typo in umul_ppmm. | Marc Glisse | 2014-09-24 | 1 | -5/+3 |
| | |||||
* | longlong.h (i386): Add comment about "cc" clobber. | Marc Glisse | 2014-04-04 | 1 | -0/+2 |
| | |||||
* | Update library files license to use LGPL3+ and GPL2+. | Torbjorn Granlund | 2014-01-28 | 1 | -12/+25 |
| | |||||
* | Use https to link to GNU license. | Torbjorn Granlund | 2013-12-02 | 1 | -1/+1 |
| | |||||
* | Collapse copyright years. | Torbjorn Granlund | 2013-11-28 | 1 | -2/+2 |
| | |||||
* | Fixed inconsistent #endif comment for amd64/x86_64. Spotted by Paul. | Niels M?ller | 2013-09-13 | 1 | -1/+1 |
| | |||||
* | (arm64 count_trailing_zeros): New. | Torbjorn Granlund | 2013-04-17 | 1 | -0/+2 |
| | |||||
* | Test __VIS__ instead of __sparc_vis3. | Torbjorn Granlund | 2013-04-13 | 1 | -1/+1 |
| | |||||
* | (sparc64): Define umul_ppmm, add_ssaaaa, and count_leading_zeros ↵ | Torbjorn Granlund | 2013-04-07 | 1 | -0/+19 |
| | | | | conditionally under the symbol__sparc_vis3. | ||||
* | Fix a comment typo. | Torbjorn Granlund | 2013-03-21 | 1 | -1/+1 |
| | |||||
* | Cleanup spacing. | Torbjorn Granlund | 2013-03-17 | 1 | -106/+106 |
| | |||||
* | (aarch64): Make add_ssaaaa and sub_ddmmss actually work. | Torbjorn Granlund | 2013-01-05 | 1 | -14/+7 |
| | |||||
* | Refine cpp test for vax. | Torbjorn Granlund | 2012-12-05 | 1 | -2/+2 |
| | |||||
* | Conditionalise ARM asm on !__thumb__. | Torbjorn Granlund | 2012-11-29 | 1 | -1/+1 |
| | |||||
* | Add copyright years. | Torbjorn Granlund | 2012-11-20 | 1 | -1/+1 |
| |