aboutsummaryrefslogtreecommitdiff
path: root/include/qemu/bswap.h
AgeCommit message (Expand)AuthorFilesLines
3 daysqemu/bswap: Undefine CPU_CONVERT() once donePhilippe Mathieu-Daudé1-0/+2
2024-06-24bswap: Add st24_be_p() to store 24 bits in big-endian orderPhilippe Mathieu-Daudé1-0/+7
2024-01-26bswap.h: Fix const_le64() macroPeter Maydell1-8/+8
2023-06-22bswap: Add the ability to store to an unaligned 24 bit fieldIra Weiny1-0/+25
2023-03-02qemu/bswap: Add const_le64()Ira Weiny1-1/+11
2023-02-10remove unnecessary extern "C" blocksPaolo Bonzini1-8/+0
2023-01-26qemu/bswap: Use compiler __builtin_bswap() on NetBSDPhilippe Mathieu-Daudé1-11/+0
2023-01-26qemu/bswap: Use compiler __builtin_bswap() on FreeBSDPhilippe Mathieu-Daudé1-2/+0
2023-01-26qemu/bswap: Use compiler __builtin_bswap() on HaikuPhilippe Mathieu-Daudé1-2/+0
2023-01-26qemu/bswap: Remove <byteswap.h> dependencyPhilippe Mathieu-Daudé1-21/+0
2023-01-26qemu/bswap: Replace bswapXXs() by compiler __builtin_bswap()Philippe Mathieu-Daudé1-7/+9
2023-01-26qemu/bswap: Replace bswapXX() by compiler __builtin_bswap()Philippe Mathieu-Daudé1-25/+6
2022-04-06Move CPU softfloat unions to cpu-float.hMarc-André Lureau1-60/+0
2022-04-06Replace config-time define HOST_WORDS_BIGENDIANMarc-André Lureau1-4/+4
2021-05-10include/qemu/bswap.h: Handle being included outside extern "C" blockPeter Maydell1-4/+22
2021-02-15bswap.h: Remove unused float-access functionsPeter Maydell1-60/+0
2020-11-17qemu/bswap: Remove unused qemu_bswap_len()Philippe Mathieu-Daudé1-6/+0
2020-07-13bswap.h: Include <endian.h> on Haiku for bswap operationsDavid CARLIER1-0/+2
2019-04-09include/qemu/bswap.h: Use __builtin_memcpy() in accessor functionsPeter Maydell1-10/+16
2019-03-06bswap: Fix accessors syntax in commentGreg Kurz1-4/+4
2018-06-15bswap: Add new stn_*_p() and ldn_*_p() memory access functionsPeter Maydell1-0/+52
2018-02-21fpu/softfloat-types: new header to prevent excessive re-buildsAlex Bennée1-1/+1
2016-07-12bswap.h: Document cpu_to_* and *_to_cpu conversion functionsPeter Maydell1-0/+58
2016-07-12bswap.h: Fix comment typoPeter Maydell1-1/+1
2016-07-12bswap.h: Remove unused cpu_to_*w() and *_to_cpup()Peter Maydell1-10/+0
2016-04-13move const_le{16, 23} to qemu/bswap.h, add commentGerd Hoffmann1-0/+19
2016-03-22Move HOST_LONG_BITS from qemu-common.h to qemu/osdep.hMarkus Armbruster1-4/+2
2016-02-23include: Clean up includesPeter Maydell1-5/+0
2015-01-20cpu_ldst.h, cpu-all.h, bswap.h: Update documentation on ld/st accessorsPeter Maydell1-1/+10
2014-05-24bswap.h: Rename ldl_p, stl_p, etc to ldl_he_p, stl_he_p, etcPeter Maydell1-22/+23
2014-04-03bswap: Fix build on FreeBSD 10.0Andreas Färber1-0/+2
2014-03-02bswap: Modify prototypes of st[wl]_{le, be}_p (avoid type conversions)Stefan Weil1-4/+4
2014-03-02bswap: Modify prototype of stb_p (avoid type conversions)Stefan Weil1-1/+1
2013-11-05bswap.h: Remove cpu_to_32wu()Peter Maydell1-7/+0
2013-11-05bswap.h: Remove cpu_to_be64wu()Peter Maydell1-5/+0
2013-11-05bswap.h: Remove cpu_to_be32wu()Peter Maydell1-5/+0
2013-11-05bswap.h: Remove cpu_to_be16wu()Peter Maydell1-5/+0
2013-11-05bswap.h: Remove be32_to_cpupu()Peter Maydell1-5/+0
2013-11-05bswap.h: Remove le32_to_cpupu()Peter Maydell1-5/+0
2013-11-05bswap.h: Remove le16_to_cpupu()Peter Maydell1-5/+0
2013-11-05bswap.h: Remove cpu_to_le32wu()Peter Maydell1-5/+0
2013-11-05bswap.h: Remove cpu_to_le16wu()Peter Maydell1-5/+0
2013-04-19bswap: fix compiler warningAlexey Kardashevskiy1-0/+1
2013-02-06bswap: Fix width of swap in leul_to_cpuRichard Henderson1-2/+10
2013-01-16bswap: improve gluingBlue Swirl1-10/+10
2013-01-12bswap: Rewrite cpu_to_<endian><type>u with {ld,st}<type>_<endian>_pRichard Henderson1-94/+53
2013-01-12bswap: Rewrite all ld<type>_<endian>_p functionsRichard Henderson1-270/+30
2013-01-12bswap: Add host endian unaligned access functionsRichard Henderson1-1/+50
2013-01-12bswap: Tidy base definitions of bswapNRichard Henderson1-42/+30
2012-12-19fpu: move public header file to include/fpuPaolo Bonzini1-1/+1