mirror of
https://codeberg.org/wownero/RandomWOW
synced 2026-03-05 06:07:33 -05:00
Fixed Visual Studio build
Moved affinity to tests Fixed strange output from mask_to_string
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
/*
|
||||
Copyright (c) 2019, jtgrassie
|
||||
Copyright (c) 2019, tevador <tevador@gmail.com>
|
||||
|
||||
All rights reserved.
|
||||
|
||||
@@ -26,6 +27,8 @@ OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#include <sstream>
|
||||
|
||||
#if defined(_WIN32) || defined(__CYGWIN__)
|
||||
#include <windows.h>
|
||||
#else
|
||||
@@ -95,20 +98,20 @@ cpuid_from_mask(uint64_t mask, const unsigned &thread_index)
|
||||
std::string
|
||||
mask_to_string(uint64_t mask)
|
||||
{
|
||||
std::string r(65, '\0');
|
||||
std::ostringstream ss;
|
||||
unsigned len = 0;
|
||||
unsigned v = 0;
|
||||
unsigned i = 64;
|
||||
while (i--)
|
||||
{
|
||||
v = mask >> i;
|
||||
if (1ULL & v)
|
||||
{
|
||||
if (len == 0) len = i+1;
|
||||
r[len-i] = '1';
|
||||
}
|
||||
else
|
||||
if (len > 0) r[len-i] = '0';
|
||||
if (1ULL & v)
|
||||
{
|
||||
if (len == 0) len = i + 1;
|
||||
ss << '1';
|
||||
}
|
||||
else
|
||||
if (len > 0) ss << '0';
|
||||
}
|
||||
return r;
|
||||
return ss.str();
|
||||
}
|
||||
@@ -38,7 +38,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#include "utility.hpp"
|
||||
#include "../randomx.h"
|
||||
#include "../blake2/endian.h"
|
||||
#include "../affinity.hpp"
|
||||
#include "affinity.hpp"
|
||||
|
||||
const uint8_t blockTemplate_[] = {
|
||||
0x07, 0x07, 0xf7, 0xa4, 0xf0, 0xd6, 0x05, 0xb3, 0x03, 0x26, 0x08, 0x16, 0xba, 0x3f, 0x10, 0x90, 0x2e, 0x1a, 0x14,
|
||||
|
||||
Reference in New Issue
Block a user