3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-04-13 04:28:18 +00:00

Merge pull request #1170 from YosysHQ/eddie/fix_double_underscore

Rename __builtin_bswap32 -> bswap32
This commit is contained in:
Eddie Hung 2019-07-09 10:22:57 -07:00 committed by GitHub
commit 00d8a9dce2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -21,13 +21,15 @@
// https://stackoverflow.com/a/46137633 // https://stackoverflow.com/a/46137633
#ifdef _MSC_VER #ifdef _MSC_VER
#include <stdlib.h> #include <stdlib.h>
#define __builtin_bswap32 _byteswap_ulong #define bswap32 _byteswap_ulong
#elif defined(__APPLE__) #elif defined(__APPLE__)
#include <libkern/OSByteOrder.h> #include <libkern/OSByteOrder.h>
#define __builtin_bswap32 OSSwapInt32 #define bswap32 OSSwapInt32
#elif !defined(__GNUC__) #elif defined(__GNUC__)
#define bswap32 __builtin_bswap32
#else
#include <cstdint> #include <cstdint>
inline uint32_t __builtin_bswap32(uint32_t x) inline static uint32_t bswap32(uint32_t x)
{ {
// https://stackoverflow.com/a/27796212 // https://stackoverflow.com/a/27796212
register uint32_t value = number_to_be_reversed; register uint32_t value = number_to_be_reversed;