MCPcopy Create free account
hub / github.com/FEX-Emu/FEX / ANDNBMIOp

Method ANDNBMIOp

FEXCore/Source/Interface/Core/OpcodeDispatcher.cpp:1679–1687  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1677}
1678
1679void OpDispatchBuilder::ANDNBMIOp(OpcodeArgs) {
1680 auto* Src1 = LoadSource(GPRClass, Op, Op->Src[0], Op->Flags, {.AllowUpperGarbage = true});
1681 auto* Src2 = LoadSource(GPRClass, Op, Op->Src[1], Op->Flags, {.AllowUpperGarbage = true});
1682
1683 auto Dest = _Andn(OpSizeFromSrc(Op), Src2, Src1);
1684
1685 StoreResult(GPRClass, Op, Dest, OpSize::iInvalid);
1686 CalculateFlags_Logical(OpSizeFromSrc(Op), Dest);
1687}
1688
1689void OpDispatchBuilder::BEXTRBMIOp(OpcodeArgs) {
1690 // Essentially (Src1 >> Start) & ((1 << Length) - 1)

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected