Jeppe Johansen
|
3e963a49e2
Added support for IT block merging
|
il y a 13 ans |
Jeppe Johansen
|
9ec9b44784
Add CBNZ/CBZ instructions
|
il y a 13 ans |
florian
|
54d3d736f5
* patch by Jeppe Johansen to add support for handling different flags for xPSR regs,
|
il y a 13 ans |
masta
|
d8af83d252
Introduce a version of MatchInstruction for multiple instructions
|
il y a 13 ans |
florian
|
55e6da6d28
* make cpubase for arm use inlining
|
il y a 13 ans |
florian
|
d8161c185c
+ track usage of flags by using a new register RS_/NR_DEFAULTFLAGS
|
il y a 13 ans |
masta
|
d987cee96a
Introduce split_into_shifter_const to ARM-Code Generator
|
il y a 13 ans |
masta
|
3205169ab9
Use roldword intrinsic instead of function rotl.
|
il y a 13 ans |
Jonas Maebe
|
708a2532fc
* consistently define empty saved_mm_registers arrays as containing a single
|
il y a 13 ans |
florian
|
798c9340cc
* patch by Nico Erfurth:
|
il y a 13 ans |
Jonas Maebe
|
85a3fd3357
+ ossinttype/osuinttype defs that correspond to OS_SINT/OS_INT for use in
|
il y a 13 ans |
florian
|
aa2a9dbf2e
patches by Nico Erfurth to improve the arm peephole optimizer:
|
il y a 13 ans |
florian
|
bb8be38607
- removed some no longer used constants
|
il y a 13 ans |
Jonas Maebe
|
bba4b02eb2
* use r7 instead of r11 as frame pointer on Darwin/iOS, and make sure r7
|
il y a 13 ans |
Jonas Maebe
|
6ba8dc7146
+ support for the ARM hard float EABI on Linux (patch by Peter Green):
|
il y a 13 ans |
florian
|
ff5f311b34
- removed no more used constants
|
il y a 14 ans |
Jonas Maebe
|
bbf0e35a51
+ Support for ARM CPS/CPSIE/CPSID instructions and mode flag bitfield
|
il y a 14 ans |
Jonas Maebe
|
d1538ab023
o added ARM VPFv2/VFPv3 support:
|
il y a 15 ans |
florian
|
515774b864
* merged armthum branch
|
il y a 16 ans |
Jonas Maebe
|
34c985cfa6
* added register type parameter to cgsize2subreg(), as the subreg can
|
il y a 16 ans |
yury
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
il y a 17 ans |
florian
|
ed540dc7c1
* fixed copy&paste error in rev. 10460
|
il y a 17 ans |
micha
|
f70c24435d
* fix int64 result passing on armeb
|
il y a 17 ans |
florian
|
00d6a03b2c
+ default code now preserves mm registers
|
il y a 18 ans |
florian
|
c16c124562
* handle pc relative offsets in ldf/stf correctly
|
il y a 18 ans |
florian
|
e0955aea59
- removed unnecessary array
|
il y a 19 ans |
Jonas Maebe
|
90cacb4cf5
* changed result type of dwarf_reg from byte to shortint to avoid
|
il y a 19 ans |
peter
|
870be04a3f
* use dwarf_reg()
|
il y a 19 ans |
florian
|
d280ed6e8b
* continued to work on arm binary writer, started to fix operand matching
|
il y a 20 ans |
florian
|
9452e2a91f
+ added all used instructions to armins.dat
|
il y a 20 ans |