Skip to content
Snippets Groups Projects
  1. Jan 15, 2021
    • 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. Jan 13, 2021
  3. Jan 12, 2021
  4. Jan 11, 2021
    • 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. Jan 10, 2021
  6. Jan 07, 2021
  7. Jan 04, 2021
  8. Jan 03, 2021
  9. Jan 02, 2021
  10. Dec 24, 2020
  11. Sep 05, 2020
  12. Aug 30, 2020
  13. Aug 29, 2020
  14. Aug 28, 2020
  15. Aug 27, 2020
Loading