We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 27bc06a commit f57ada2Copy full SHA for f57ada2
lifter/Semantics.cpp
@@ -3722,7 +3722,9 @@ void lifterClass::lift_bzhi() {
3722
auto src2 = operands[2];
3723
3724
Value* source = GetOperandValue(src, src.size);
3725
- Value* source2 = GetOperandValue(src, 8);
+
3726
+ Value* source2 = createAndFolder(
3727
+ source, builder.getIntN(source->getType()->getIntegerBitWidth(), 7));
3728
auto one = ConstantInt::get(source2->getType(), 1);
3729
auto bitmask = createAShrFolder(createShlFolder(one, source2), source2);
3730
auto result = createAndFolder(source, bitmask);
0 commit comments