[PATCH] D29235: [X86] Added INT1 instruction and fixed register usage.

Craig Topper via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Jan 30 17:20:45 PST 2017


craig.topper added inline comments.


================
Comment at: lib/Target/X86/X86InstrSystem.td:35
+// Interrupt and SysCall Instructions.
+let Uses = [ESP, EFLAGS], Defs = [ESP, EFLAGS] in {
+  def INTO : I<0xce, RawFrm, (outs), (ins), "into", []>;
----------------
The instructions don't really modify ESP or EFLAGS. I would expect them to be restored when the interrupt handler returned. So from the perspective of the code with the INT insturction they aren't changed.


Repository:
  rL LLVM

https://reviews.llvm.org/D29235





More information about the llvm-commits mailing list