Jeppe Johansen
|
15150aea04
Initial experimental support for GCRA.
|
10 gadi atpakaļ |
masta
|
fb52392e20
Reformat and comment is_thumb32_imm
|
11 gadi atpakaļ |
svenbarth
|
c48d572996
Implement support for saving and restoring address registers.
|
11 gadi atpakaļ |
florian
|
d4968e054b
+ arm: tsettings.instructionset
|
12 gadi atpakaļ |
florian
|
086ae4b999
Merge r22905 and r22906
|
12 gadi atpakaļ |
florian
|
1eeeb309c7
* intial armv6m support, it is not working yet, constant pool insertation and conditional branch fixup is not working yet
|
12 gadi atpakaļ |
florian
|
47d43750e4
* remove unused units from uses statements
|
12 gadi atpakaļ |
masta
|
e327b4581c
Use TRegNameTable instead of array[tregisterindex] of string[10]
|
12 gadi atpakaļ |
Jeppe Johansen
|
4e84431dde
Fix some optimizations which assume that there are 3 operands
|
12 gadi atpakaļ |
Jeppe Johansen
|
666332385d
Added coprocessor registers, and support for 6 operands(MCR/MRC instructions, etc)
|
12 gadi atpakaļ |
Jeppe Johansen
|
a8f9b0dac4
Added initial support for the Cortex-M4F FPv4_S16 FPU
|
13 gadi atpakaļ |
Jeppe Johansen
|
3e963a49e2
Added support for IT block merging
|
13 gadi atpakaļ |
Jeppe Johansen
|
9ec9b44784
Add CBNZ/CBZ instructions
|
13 gadi atpakaļ |
florian
|
54d3d736f5
* patch by Jeppe Johansen to add support for handling different flags for xPSR regs,
|
13 gadi atpakaļ |
masta
|
d8af83d252
Introduce a version of MatchInstruction for multiple instructions
|
13 gadi atpakaļ |
florian
|
55e6da6d28
* make cpubase for arm use inlining
|
13 gadi atpakaļ |
florian
|
d8161c185c
+ track usage of flags by using a new register RS_/NR_DEFAULTFLAGS
|
13 gadi atpakaļ |
masta
|
d987cee96a
Introduce split_into_shifter_const to ARM-Code Generator
|
13 gadi atpakaļ |
masta
|
3205169ab9
Use roldword intrinsic instead of function rotl.
|
13 gadi atpakaļ |
Jonas Maebe
|
708a2532fc
* consistently define empty saved_mm_registers arrays as containing a single
|
13 gadi atpakaļ |
florian
|
798c9340cc
* patch by Nico Erfurth:
|
13 gadi atpakaļ |
Jonas Maebe
|
85a3fd3357
+ ossinttype/osuinttype defs that correspond to OS_SINT/OS_INT for use in
|
13 gadi atpakaļ |
florian
|
aa2a9dbf2e
patches by Nico Erfurth to improve the arm peephole optimizer:
|
13 gadi atpakaļ |
florian
|
bb8be38607
- removed some no longer used constants
|
13 gadi atpakaļ |
Jonas Maebe
|
bba4b02eb2
* use r7 instead of r11 as frame pointer on Darwin/iOS, and make sure r7
|
13 gadi atpakaļ |
Jonas Maebe
|
6ba8dc7146
+ support for the ARM hard float EABI on Linux (patch by Peter Green):
|
13 gadi atpakaļ |
florian
|
ff5f311b34
- removed no more used constants
|
14 gadi atpakaļ |
Jonas Maebe
|
bbf0e35a51
+ Support for ARM CPS/CPSIE/CPSID instructions and mode flag bitfield
|
14 gadi atpakaļ |
Jonas Maebe
|
d1538ab023
o added ARM VPFv2/VFPv3 support:
|
15 gadi atpakaļ |
florian
|
515774b864
* merged armthum branch
|
16 gadi atpakaļ |