mirror of
https://github.com/VectorCamp/vectorscan.git
synced 2025-06-28 16:41:01 +03:00
shiftTooManyBitsSigned
This commit is contained in:
parent
e6c884358e
commit
adda613f51
@ -62,7 +62,7 @@ u32 our_clzll(u64a x) {
|
|||||||
TEST(BitUtils, findAndClearLSB32_1) {
|
TEST(BitUtils, findAndClearLSB32_1) {
|
||||||
// test that it can find every single-bit case
|
// test that it can find every single-bit case
|
||||||
for (unsigned int i = 0; i < 32; i++) {
|
for (unsigned int i = 0; i < 32; i++) {
|
||||||
u32 input = 1 << i;
|
u32 input = 1U << i;
|
||||||
u32 idx = findAndClearLSB_32(&input);
|
u32 idx = findAndClearLSB_32(&input);
|
||||||
EXPECT_EQ(i, idx);
|
EXPECT_EQ(i, idx);
|
||||||
EXPECT_EQ(0U, input);
|
EXPECT_EQ(0U, input);
|
||||||
@ -112,7 +112,7 @@ TEST(BitUtils, findAndClearLSB64_2) {
|
|||||||
TEST(BitUtils, findAndClearMSB32_1) {
|
TEST(BitUtils, findAndClearMSB32_1) {
|
||||||
// test that it can find every single-bit case
|
// test that it can find every single-bit case
|
||||||
for (unsigned int i = 0; i < 32; i++) {
|
for (unsigned int i = 0; i < 32; i++) {
|
||||||
u32 input = 1 << i;
|
u32 input = 1U << i;
|
||||||
u32 idx = findAndClearMSB_32(&input);
|
u32 idx = findAndClearMSB_32(&input);
|
||||||
EXPECT_EQ(i, idx);
|
EXPECT_EQ(i, idx);
|
||||||
EXPECT_EQ(0U, input);
|
EXPECT_EQ(0U, input);
|
||||||
|
@ -508,7 +508,7 @@ TEST(SuperVectorUtilsTest,Movemask256c){
|
|||||||
u8 vec2[32] = {0};
|
u8 vec2[32] = {0};
|
||||||
u32 r = rand() % 100 + 1;
|
u32 r = rand() % 100 + 1;
|
||||||
for(int i=0; i<32; i++) {
|
for(int i=0; i<32; i++) {
|
||||||
if (r & (1 << i)) {
|
if (r & (1U << i)) {
|
||||||
vec[i] = 0xff;
|
vec[i] = 0xff;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user