Skip to content

Commit

Permalink
feat(arch-ops): Add x86 instructions for vector xor
Browse files Browse the repository at this point in the history
  • Loading branch information
chorman0773 committed Mar 11, 2024
1 parent 5c82a51 commit 4665334
Showing 1 changed file with 15 additions and 0 deletions.
15 changes: 15 additions & 0 deletions arch-ops/src/x86/codegen/insn.rs
Original file line number Diff line number Diff line change
Expand Up @@ -605,4 +605,19 @@ x86_codegen_instructions! {
[Reg(Xmm | Ymm | Zmm), MemOrReg(Xmm | Ymm | Zmm)] => Vex | Evex 0x0F10 @ ModRM(ModRMOptions::NONE);
[MemOrReg(Xmm | Ymm | Zmm), Reg(Xmm | Ymm | Zmm)] => Vex | Evex 0x0F11 @ ModRM(ModRMOptions::NONE);
}
insn xorps{
[Reg(Xmm), MemOrReg(Xmm)] => NoPrefix | Rex 0x0F57 @ ModRM(ModRMOptions::NONE);
}
insn vxorps{
[Reg(Xmm | Ymm | Zmm), MemOrReg(Xmm | Ymm | Zmm)] => Vex | Evex 0x0F57 @ ModRM(ModRMOptions::NONE);
}
insn pxor{
[Reg(Xmm), MemOrReg(Xmm)] => NoPrefix | Rex 0x66000FEF @ ModRM(ModRMOptions::NONE);
}
insn vpxor{
[Reg(Xmm | Ymm), MemOrReg(Xmm | Ymm)] => Vex 0x66000FEF @ ModRM(ModRMOptions::NONE);
}
insn vpxord{
[Reg(Xmm | Ymm | Zmm), MemOrReg(Xmm | Ymm | Zmm)] => Evex 0x66000FEF @ ModRM(ModRMOptions::NONE);
}
}

0 comments on commit 4665334

Please sign in to comment.