1. 15 Jan, 2021 1 commit
    • Raymond Toy's avatar
      Minor tweak to put use the right EI_OSABI value · ef9fc1bc
      Raymond Toy authored
      Previously, the EI_OSABI value was either ELFOSAB_SOLARIS for solaris
      or ELFOSABI_FREEBSD for everything else.  Let's update this to include
      NetBSD and Linux.  Unlikely we'll ever support other things like
      HP-UX, AIX, IRIX, Tru64, etc.
      
      The value currently doesn't seem matter, but it seems nice to get it
      right.
      ef9fc1bc
  2. 13 Jan, 2021 2 commits
  3. 12 Jan, 2021 2 commits
  4. 11 Jan, 2021 2 commits
    • Raymond Toy's avatar
      Merge branch 'issue-95-fix-disassem-syntax' into 'master' · 5e87a39a
      Raymond Toy authored
      Fix #95: Fix disassembly for je and movzx/movsx instructions
      
      Closes #95
      
      See merge request cmucl/cmucl!64
      5e87a39a
    • Raymond Toy's avatar
      Fix #95: Fix disassembly for je and movzx/movsx instructions · b5bfb153
      Raymond Toy authored
      We were printing `jeq` for the branch on equal instruction, but it
      should be `je`.  This is fixed by changing the order of the options in
      the `defconstant` `conditions`.  The first in the list is the
      preferred value, so we can write `je`, `jeq`, or `jz`, but these will
      all get printed out as `je` instead of the previous `jeq`.
      
      For `movzx` and `movsx`, we need to specify the size of the memory object
      to match Intel syntax.  This is done by changing the size of the
      `ext-reg-reg/mem` format so that the reg/mem field has type
      `sized-reg/mem` instead of just `reg/mem`.
      
      Finally, we just added a note that the `break` instruction is really
      the `int3` instruction.  I don't know why it's called `break` instead
      of `int3`.
      b5bfb153
  5. 10 Jan, 2021 2 commits
  6. 07 Jan, 2021 2 commits
  7. 04 Jan, 2021 2 commits
  8. 03 Jan, 2021 5 commits
  9. 02 Jan, 2021 2 commits
  10. 24 Dec, 2020 1 commit
  11. 05 Sep, 2020 4 commits
  12. 30 Aug, 2020 2 commits
  13. 29 Aug, 2020 1 commit
  14. 28 Aug, 2020 4 commits
  15. 27 Aug, 2020 8 commits