florian
|
0316a7697f
* arm thumb1: several fixes for the internal assembler writer
|
4 ani în urmă |
pierre
|
e50a388f30
Change CLZ support for arm32 minimal CPU to armv5t according to ARM documentation in arminst.dat
|
4 ani în urmă |
florian
|
867df5362c
+ basic Neon support in the assembler writer
|
6 ani în urmă |
Jeppe Johansen
|
750567f8e3
Added T2 form of LDR/STR for SP relative forms.
|
6 ani în urmă |
florian
|
4db5478acc
+ support msr regf,reg32 on arm in the internal assembler
|
6 ani în urmă |
florian
|
4f5f3c4a09
+ support for vmov.xx vreg,#imm on arm
|
7 ani în urmă |
florian
|
c3a0a4e252
+ support fmrrd/fmdrr, resolves #32398
|
7 ani în urmă |
florian
|
c564acd378
* fix assembling of vfnm*
|
9 ani în urmă |
Jeppe Johansen
|
9d1646e2a8
Add support for writeback in RFE and SRS instructions.
|
9 ani în urmă |
Jeppe Johansen
|
439027a8de
Add most pre-UAL VFP instruction forms.
|
10 ani în urmă |
Jeppe Johansen
|
73abf5e630
Merge from armiw branch.
|
10 ani în urmă |
Jeppe Johansen
|
3d7dce81fe
Make MRS and MSR use the right encoding on Thumb architectures.
|
10 ani în urmă |
Jeppe Johansen
|
47dbec3111
Rebase to trunk revision
|
10 ani în urmă |
sergei
|
9cc0bdd6b9
+ Missing part of internal ARM assembler, Mantis #26588. I'm not setting it as default for arm-wince yet, because testing reveals several points in generic code that need adjustments.
|
10 ani în urmă |
Jeppe Johansen
|
572076fc4d
Add MSR/MRS for ARMv6M/7M.
|
10 ani în urmă |
Jeppe Johansen
|
f963ff1b5b
Add CPSxx instructions, and some missing FPA instructions.
|
10 ani în urmă |
Jeppe Johansen
|
ff7af306df
Add FPA support.
|
10 ani în urmă |
Jeppe Johansen
|
49346b3041
Fix SWI as a pseudo instruction.
|
10 ani în urmă |
Jeppe Johansen
|
9a482d5281
Refactor and secure some immediate operand encodings.
|
10 ani în urmă |
Jeppe Johansen
|
3ad03491ed
Add Neg as a pseudo instruction, and fix RRX pseudo code expansion.
|
10 ani în urmă |
Jeppe Johansen
|
6fff181679
Add support for TBB/TBH instructions.
|
10 ani în urmă |
Jeppe Johansen
|
71cdedea82
Add missing NOP, and B instruction forms.
|
10 ani în urmă |
Jeppe Johansen
|
cc418eef74
Added unified assembler syntax mode so it can be selected with $ASMMODE.
|
10 ani în urmă |
Jeppe Johansen
|
9683102813
BL/BLX in thumb mode is a long composed instruction in Thumb as well as Thumb2
|
10 ani în urmă |
Jeppe Johansen
|
5c3093a937
Add most non-VFP Thumb-2 instruction entries for the ARM internal writer.
|
10 ani în urmă |
Jeppe Johansen
|
3cb9b30165
Added full 16-bit Thumb support to the ARM internal writer.
|
10 ani în urmă |
Jeppe Johansen
|
901275b4a1
Switch back to emitting BLX instructions and fix calculation of constant offsets(should rarely/never happen).
|
10 ani în urmă |
Jeppe Johansen
|
6c4dbf5a84
Change emission of pre-reloc BLX to BL.
|
10 ani în urmă |
Jeppe Johansen
|
387824c1ee
Added some APSR register bitmask definitions.
|
10 ani în urmă |
Jeppe Johansen
|
414bfba2b2
Emitted instruction was B instead of BL for BL/BLX.
|
10 ani în urmă |