Commit History

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