Commit History

Author SHA1 Message Date
  Jeppe Johansen ff7af306df Add FPA support. 10 years ago
  Jeppe Johansen 49346b3041 Fix SWI as a pseudo instruction. 10 years ago
  Jeppe Johansen cbd75428c0 Fix an issue with local BLX branches not being turned into BL branches. 10 years ago
  Jeppe Johansen 9a482d5281 Refactor and secure some immediate operand encodings. 10 years ago
  Jeppe Johansen e7575d9f96 Fix some encoding bugs in ARM modes. Mostly shifts and signindex errors. 10 years ago
  Jeppe Johansen 97fdfc942b Fix encoding of shifterops for ARM dataprocessing instructions. 10 years ago
  Jeppe Johansen c284d8f6ba Fix some warnings about unitialized variables. 10 years ago
  Jeppe Johansen 3ad03491ed Add Neg as a pseudo instruction, and fix RRX pseudo code expansion. 10 years ago
  Jeppe Johansen 6fff181679 Add support for TBB/TBH instructions. 10 years ago
  Jeppe Johansen 71cdedea82 Add missing NOP, and B instruction forms. 10 years ago
  Jeppe Johansen de00a1d76d Implement simple support for .thumb_func in the ELF output. 10 years ago
  Jeppe Johansen cc418eef74 Added unified assembler syntax mode so it can be selected with $ASMMODE. 10 years ago
  Jeppe Johansen 6976af8365 Change .thumb_func to be an ait_directive instead of it's own tai type. 10 years ago
  Jeppe Johansen 9683102813 BL/BLX in thumb mode is a long composed instruction in Thumb as well as Thumb2 10 years ago
  Jeppe Johansen 9227a9fcf2 Reenable check for Wide format flag. 10 years ago
  Jeppe Johansen 5c3093a937 Add most non-VFP Thumb-2 instruction entries for the ARM internal writer. 10 years ago
  Jeppe Johansen 3cb9b30165 Added full 16-bit Thumb support to the ARM internal writer. 10 years ago
  Jeppe Johansen 0494f48bfc Fix capability matrix for ARMv5. It should not have thumb support. 10 years ago
  Jeppe Johansen 901275b4a1 Switch back to emitting BLX instructions and fix calculation of constant offsets(should rarely/never happen). 10 years ago
  Jeppe Johansen b4a4dda4e5 Make sure to change BLX instructions back to BL when the target is not a Thumb function. 10 years ago
  Jeppe Johansen fe0cdcfb2e Add a small function to handle encoding of CPU specific ELF flags. This is used to encode EABI version for ARM. 10 years ago
  Jeppe Johansen 6c4dbf5a84 Change emission of pre-reloc BLX to BL. 10 years ago
  Jeppe Johansen 387824c1ee Added some APSR register bitmask definitions. 10 years ago
  Jeppe Johansen 414bfba2b2 Emitted instruction was B instead of BL for BL/BLX. 10 years ago
  Jeppe Johansen e8cb1e198d Forgot to rebuild instruction tables. 10 years ago
  Jeppe Johansen 0b5bcdf439 Modify fixup of BL/BLX instructions and ensure proper form is generated. 10 years ago
  Jeppe Johansen 284a4d9dd7 Encoding of preindexed LDRH/STRH opcodes was missing. 10 years ago
  Jeppe Johansen b5cd9c048e Small fix for uninitialized variables causing warnings. 10 years ago
  Jeppe Johansen eb3eaab54b Fix some small encoding bugs. 10 years ago
  Jeppe Johansen 9e5979e8be Implemented UAL syntax support in the ARM assembler reader. Can be toggled with a field for now, but not implemented yet. Still using pre-UAL syntax for now. 10 years ago