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