summaryrefslogtreecommitdiffstats
path: root/include/qemu/host-utils.h
Commit message (Expand)AuthorAgeFilesLines
* include/qemu/host-utils.h: Simplify the compiler check in mulu128()Thomas Huth2022-08-041-2/+1Star
* include/qemu/host-utils: Remove unused code in the *_overflow wrappersThomas Huth2022-07-051-65/+0Star
* host-utils: Implemented signed 256-by-128 divisionLucas Mateus Castro (alqotel)2022-06-201-0/+1
* host-utils: Implemented unsigned 256-by-128 divisionLucas Mateus Castro (alqotel)2022-06-201-0/+2
* Replace config-time define HOST_WORDS_BIGENDIANMarc-André Lureau2022-04-061-1/+1
* host-utils: Introduce mulu128Luis Pires2021-11-091-0/+36
* host-utils: add 128-bit quotient support to divu128/divs128Luis Pires2021-10-281-7/+13
* host-utils: move udiv_qrnnd() to host-utilsLuis Pires2021-10-281-0/+81
* host-utils: move checks out of divu128/divs128Luis Pires2021-10-281-23/+13Star
* host-utils: introduce uabs64()Luis Pires2021-09-291-0/+8
* host-utils: fix missing zero-extension in divs128Luis Pires2021-09-291-1/+1
* qemu/host-utils: Add wrappers for carry builtinsRichard Henderson2021-05-161-0/+50
* qemu/host-utils: Add wrappers for overflow builtinsRichard Henderson2021-05-161-0/+225
* qemu/host-utils: Use __builtin_bitreverseNRichard Henderson2021-05-161-0/+16
* fix the prototype of muls64/mulu64Lijun Pan2020-07-061-2/+2
* includes: Replace QEMU_GNUC_PREREQ with "__has_builtin || !defined(__clang__)"Thomas Huth2018-12-121-2/+2
* pci/shpc: Move function to generic header fileYuval Shaia2018-01-181-0/+10
* host-utils: Simplify pow2ceil()Markus Armbruster2017-09-061-9/+14
* host-utils: Proactively fix pow2floor(), switch to unsignedMarkus Armbruster2017-09-061-5/+8
* Drop QEMU_GNUC_PREREQ() checks for gcc older than 4.1Peter Maydell2017-04-201-121/+0Star
* host-utils: Implement unsigned quadword left/right shift and unit testsJose Ricardo Ziviani2017-01-311-0/+27
* qemu/host-utils.h: Reduce the operation count in the fallback ctpopRichard Henderson2017-01-101-14/+11Star
* Clean up decorations and whitespace around header guardsMarkus Armbruster2016-07-121-1/+2
* host-utils: Prefer 'false' for bool typeEric Blake2016-06-071-1/+1
* include: Clean up includesPeter Maydell2016-02-231-3/+0Star
* host-utils: Add revbit functionsRichard Henderson2015-09-151-0/+77
* Make pow2ceil() and pow2floor() inlinePeter Maydell2015-09-071-0/+33
* qemu-common.h: Move muldiv64() to host-utils.hPeter Maydell2015-08-191-0/+29
* target-ppc: Add ISA2.06 divde[o] InstructionsTom Musta2014-03-051-0/+14
* target-ppc: Add ISA2.06 divdeu[o] InstructionsTom Musta2014-03-051-0/+14
* include/qemu/host-utils.h: Trivial typo: ctz->ctoDr. David Alan Gilbert2014-03-021-1/+1
* host-utils: add clrsb32/64 - count leading redundant sign bitsClaudio Fontana2013-12-171-0/+32
* host-utils: Use __int128_t for mul[us]64Richard Henderson2013-02-171-9/+8Star
* host-utils: Fix coding style and add commentsRichard Henderson2013-02-161-18/+82
* host-utils: Add host long specific aliases for clz, ctz, ctpopRichard Henderson2013-02-161-0/+19
* bitops: unify bitops_ffsl with the one in host-utils.h, call it bitops_ctzlPaolo Bonzini2013-02-021-26/+0Star
* host-utils: add ffslPaolo Bonzini2013-01-251-0/+26
* misc: move include files to include/qemu/Paolo Bonzini2012-12-191-0/+240