summaryrefslogtreecommitdiff
path: root/longlong.h
Commit message (Collapse)AuthorAgeFilesLines
* (loongarch64 umul_ppmm): New #define.Torbjorn Granlund2022-03-301-0/+11
|
* (umul_ppmm): Correct Risc V operand order.Torbjorn Granlund2021-09-261-1/+1
|
* Change tested predef for Risc V.Torbjorn Granlund2021-09-221-1/+1
|
* Fix typo in last change.Torbjorn Granlund2021-03-111-1/+1
|
* Disable s390 patterns which makes clang barf.Torbjorn Granlund2021-03-111-0/+2
|
* (68000 umul_ppmm): Add an early-clobber &.Torbjorn Granlund2021-03-081-1/+1
|
* (x86 umul_ppmm): Fix typo.Torbjorn Granlund2020-09-221-30/+25
|
* Amend last change (remove debugging code).Torbjorn Granlund2020-01-131-1/+1
|
* (powerpc): Add clobbers, make formatting cleanups.Torbjorn Granlund2020-01-101-41/+56
|
* Fix typo in last change.Torbjorn Granlund2019-09-141-2/+2
|
* (x86 umul_ppmm): Test also X86_ASM_MULX for when to use mulx variant.Torbjorn Granlund2019-09-141-2/+3
|
* (umul_ppmm): Fix criterion for when to use mulx.Torbjorn Granlund2019-09-131-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 Granlund2019-08-181-11/+39
| | | | instruction is missing for thumb.
* * longlong.h (mips64): Provide r6 asm code as default expression yieldsTorbjorn Granlund2019-06-141-2/+10
| | | | libcall.
* Copyright yearsMarco Bodrato2018-05-161-1/+1
|
* Remove assertion in longlong.h, which contradicts COUNT_LEADING_ZEROS_0.Marc Glisse2018-02-011-1/+0
|
* Delete incorrect definition of COUNT_LEADING_ZEROS_0 for arm32/arm64.Niels M?ller2017-12-271-2/+0
|
* Purge definitions of obsolete UMUL_TIME and UDIV_TIME constants.Niels M?ller2017-07-231-63/+0
|
* (powerpc64): Enable asm-free umul_ppmm.Torbjorn Granlund2017-03-061-1/+1
|
* Provide asm-free arm64 umul_ppmm.Torbjorn Granlund2017-03-051-1/+12
|
* Fix syntax error of last change.Torbjorn Granlund2017-02-281-3/+3
| | | | Make arm32 constant range more conservative.
* (arm32/arm64): Remove useless comparison to 0 introduced in last change ↵Torbjorn Granlund2017-02-271-3/+3
| | | | (spotted by Marco).
* (arm32/arm64 add_sssaaaa): Use "subs" for some immediates.Torbjorn Granlund2017-02-251-11/+37
| | | | (arm32/arm64 sub_sssaaaa): Use "adds" for some immediates.
* (x86_64 umul_ppmm): Add mulx variant (not automatically used).Torbjorn Granlund2016-12-261-1/+8
|
* Test LONGLONG_STANDALONE in two more places.Torbjorn Granlund2016-12-131-1/+4
|
* (riscv umul_ppmm): New.Torbjorn Granlund2016-10-141-1/+10
|
* longlong.h: Fix obsolete ARC asm constraintsMarc Glisse2016-08-251-4/+4
|
* Protect umul_ppmm with do ... while (0) as recommended by Vincent Lefevre.Marc Glisse2016-08-221-2/+2
|
* Rewrite arm32 support. (Support thumb2; use gcc builtins for ↵Torbjorn Granlund2015-04-131-43/+36
| | | | count_leading_zeros, use accurate code selection critera.)
* Add many casts inside assembly input operands, this insures proper zero ↵Torbjorn Granlund2015-01-081-26/+57
| | | | extension.
* (mips32): Work around one clang bug.Torbjorn Granlund2014-12-221-1/+1
|
* (mips64): Work around one clang bug.Torbjorn Granlund2014-12-221-1/+1
|
* (umul_ppmm): Use input temps in more places.Torbjorn Granlund2014-12-181-9/+9
|
* Provide __clz_tab even with sparc64 vis3.Marc Glisse2014-12-081-0/+2
|
* Allow C++ references to mpn_ glue functions.Torbjorn Granlund2014-11-171-4/+10
|
* On arm64, use __builtin_c[lt]zl, fix typo in umul_ppmm.Marc Glisse2014-09-241-5/+3
|
* longlong.h (i386): Add comment about "cc" clobber.Marc Glisse2014-04-041-0/+2
|
* Update library files license to use LGPL3+ and GPL2+.Torbjorn Granlund2014-01-281-12/+25
|
* Use https to link to GNU license.Torbjorn Granlund2013-12-021-1/+1
|
* Collapse copyright years.Torbjorn Granlund2013-11-281-2/+2
|
* Fixed inconsistent #endif comment for amd64/x86_64. Spotted by Paul.Niels M?ller2013-09-131-1/+1
|
* (arm64 count_trailing_zeros): New.Torbjorn Granlund2013-04-171-0/+2
|
* Test __VIS__ instead of __sparc_vis3.Torbjorn Granlund2013-04-131-1/+1
|
* (sparc64): Define umul_ppmm, add_ssaaaa, and count_leading_zeros ↵Torbjorn Granlund2013-04-071-0/+19
| | | | conditionally under the symbol__sparc_vis3.
* Fix a comment typo.Torbjorn Granlund2013-03-211-1/+1
|
* Cleanup spacing.Torbjorn Granlund2013-03-171-106/+106
|
* (aarch64): Make add_ssaaaa and sub_ddmmss actually work.Torbjorn Granlund2013-01-051-14/+7
|
* Refine cpp test for vax.Torbjorn Granlund2012-12-051-2/+2
|
* Conditionalise ARM asm on !__thumb__.Torbjorn Granlund2012-11-291-1/+1
|
* Add copyright years.Torbjorn Granlund2012-11-201-1/+1
|