1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-06-01 08:28:11 +00:00

LibX86: Add CMPXCHG8B, RDRAND and RDSEED

With this we can run following script with no errors:
```sh
for /usr/lib/*.so {
    disasm "$it" > /dev/zero
}
```
This commit is contained in:
Hendiadyoin1 2022-04-06 16:31:45 +02:00 committed by Andreas Kling
parent 688782efab
commit 7ba2e5e3e7
5 changed files with 40 additions and 1 deletions

View file

@ -1109,6 +1109,10 @@ private:
virtual void MOVQ_rm64_mm2(const X86::Instruction&) override; // long mode
virtual void EMMS(const X86::Instruction&) override;
virtual void CMPXCHG8B_m64(X86::Instruction const&) override;
virtual void RDRAND_reg(X86::Instruction const&) override;
virtual void RDSEED_reg(X86::Instruction const&) override;
virtual void PREFETCHTNTA(X86::Instruction const&) override;
virtual void PREFETCHT0(X86::Instruction const&) override;
virtual void PREFETCHT1(X86::Instruction const&) override;