chore: add `__builtin_popcount` for MSVC

This commit is contained in:
coastalwhite 2024-07-26 21:48:46 +02:00
parent fe3b5bf5fe
commit 849adb2fcb
9 changed files with 45 additions and 0 deletions

View File

@ -32,6 +32,11 @@
#include "map/scl/sclCon.h"
#include "misc/tim/tim.h"
#ifdef _MSC_VER
# include <intrin.h>
# define __builtin_popcount __popcnt
#endif
ABC_NAMESPACE_IMPL_START
////////////////////////////////////////////////////////////////////////

View File

@ -40,6 +40,11 @@
#include "exor.h"
#ifdef _MSC_VER
# include <intrin.h>
# define __builtin_popcount __popcnt
#endif
ABC_NAMESPACE_IMPL_START
////////////////////////////////////////////////////////////////////////

View File

@ -40,6 +40,11 @@
#include "kitty_operators.hpp"
#include "kitty_static_tt.hpp"
#ifdef _MSC_VER
# include <intrin.h>
# define __builtin_popcount __popcnt
#endif
ABC_NAMESPACE_CXX_HEADER_START
namespace acd

View File

@ -39,6 +39,11 @@
#include "kitty_operators.hpp"
#include "kitty_static_tt.hpp"
#ifdef _MSC_VER
# include <intrin.h>
# define __builtin_popcount __popcnt
#endif
ABC_NAMESPACE_CXX_HEADER_START
namespace acd

View File

@ -39,6 +39,11 @@
#include "kitty_operators.hpp"
#include "kitty_static_tt.hpp"
#ifdef _MSC_VER
# include <intrin.h>
# define __builtin_popcount __popcnt
#endif
ABC_NAMESPACE_CXX_HEADER_START
namespace acd

View File

@ -22,6 +22,11 @@
#include "misc/extra/extra.h"
#include "bool/kit/kit.h"
#ifdef _MSC_VER
# include <intrin.h>
# define __builtin_popcount __popcnt
#endif
ABC_NAMESPACE_IMPL_START

View File

@ -22,6 +22,11 @@
#include "misc/extra/extra.h"
#include "bool/kit/kit.h"
#ifdef _MSC_VER
# include <intrin.h>
# define __builtin_popcount __popcnt
#endif
ABC_NAMESPACE_IMPL_START

View File

@ -25,6 +25,11 @@
/// INCLUDES ///
////////////////////////////////////////////////////////////////////////
#ifdef _MSC_VER
# include <intrin.h>
# define __builtin_popcount __popcnt
#endif
////////////////////////////////////////////////////////////////////////
/// PARAMETERS ///
////////////////////////////////////////////////////////////////////////

View File

@ -24,6 +24,11 @@
#include "bool/lucky/lucky.h"
#include <math.h>
#ifdef _MSC_VER
# include <intrin.h>
# define __builtin_popcount __popcnt
#endif
ABC_NAMESPACE_IMPL_START
////////////////////////////////////////////////////////////////////////