Displaying 2 results from an estimated 2 matches for "aflprevloc".
2019 Jul 03
2
optimisation issue in an llvm IR pass
...ts the same result on LLVM 6.0 and 7.
Alternatively
add BYTE PTR [rsi+rdi*1],0x1
adc BYTE PTR [rsi+rdi*1],0x0
would work as well.
Thank you very much!
Regards,
Marc
-> Below now is the full llvm IR pass code
// vvv same code before both variants
LoadInst *PrevLoc = IRB.CreateLoad(AFLPrevLoc);
PrevLoc->setMetadata(M.getMDKindID("nosanitize"), MDNode::get(C, None));
Value *PrevLocCasted = IRB.CreateZExt(PrevLoc, IRB.getInt32Ty());
LoadInst *MapPtr = IRB.CreateLoad(AFLMapPtr);
MapPtr->setMetadata(M.getMDKindID("nosanitize"), MDNode::get(C, None));
Value *MapPt...
2019 Jul 03
3
optimisation issue in an llvm IR pass
... adc BYTE PTR [rsi+rdi*1],0x0
> would work as well.
>
> Thank you very much!
>
> Regards,
> Marc
>
> -> Below now is the full llvm IR pass code
>
> // vvv same code before both variants
> LoadInst *PrevLoc = IRB.CreateLoad(AFLPrevLoc);
> PrevLoc->setMetadata(M.getMDKindID("nosanitize"), MDNode::get(C, None));
> Value *PrevLocCasted = IRB.CreateZExt(PrevLoc, IRB.getInt32Ty());
>
> LoadInst *MapPtr = IRB.CreateLoad(AFLMapPtr);
> MapPtr->setMetadata(M.getMDKindID("nosanitize&qu...