florian
|
71e71ad267
* fix currency division on non x86 32 bit targets
|
7 年之前 |
florian
|
cd41312a8f
* fixes not(<qwordbool>) on arm
|
7 年之前 |
nickysn
|
efc5e339d0
* use an enum instead of integer constants to represent inline numbers
|
8 年之前 |
florian
|
1c067e96bf
* fix VFPv4 support
|
9 年之前 |
yury
|
432248cbf1
* Removed lot of unused vars.
|
10 年之前 |
Jeppe Johansen
|
dac294c680
Fix ARMv3/ARMv2A support.
|
10 年之前 |
Jonas Maebe
|
10b2ea3b1b
* use handle_locjump() instead of local inlined version
|
10 年之前 |
Jeppe Johansen
|
db401f0371
Add missing size postfix to VNEG VFP instruction.
|
10 年之前 |
Jeppe Johansen
|
9e5979e8be
Implemented UAL syntax support in the ARM assembler reader. Can be toggled with a field for now, but not implemented yet. Still using pre-UAL syntax for now.
|
10 年之前 |
masta
|
0cb1a129b3
{ARM} Implement usage of generic division-by-const optimization
|
11 年之前 |
sergei
|
68b97bee5a
* ARM: Implemented floating-point negation and abs() for softfloat using integer instructions. Fixes webtbs/tw4534.pp, and also yields much faster code than existing implementation.
|
11 年之前 |
Jonas Maebe
|
4065483a50
* completed thlcgobj.location_force_fpureg(), use it everywhere and removed
|
11 年之前 |
masta
|
a72a3f4e01
Little cleanup after r26669, no functional changes
|
11 年之前 |
masta
|
80d2ee8ad0
Don't reuse registers on ARM 64 bits shift
|
11 年之前 |
Jeppe Johansen
|
d24cbbf9f5
Changed debug information to dwarf for ARM_embedded, and set local minimum alignment to 4.
|
11 年之前 |
Jonas Maebe
|
b6d279d4aa
* don't transform div-by-power-of-2 into a shift when overflow checking is
|
11 年之前 |
florian
|
73e6af4864
+ cpu flag CPUARM_HAS_THUMB_IDIV
|
11 年之前 |
florian
|
d4968e054b
+ arm: tsettings.instructionset
|
12 年之前 |
florian
|
e514e84c83
* first_moddivint should not change the return type if div/mul/add is used
|
12 年之前 |
Jeppe Johansen
|
570b40faed
Signed modulus by 2 on ARM with no division is optimized to a series of instructions instead of calling fpc_mod_longint.
|
12 年之前 |
Jonas Maebe
|
5051453806
+ support for LOC_(C)MMREGISTER in hlcg
|
12 年之前 |
florian
|
21c154d60a
Merged r22903
|
12 年之前 |
florian
|
1eeeb309c7
* intial armv6m support, it is not working yet, constant pool insertation and conditional branch fixup is not working yet
|
12 年之前 |
florian
|
47d43750e4
* remove unused units from uses statements
|
12 年之前 |
Jeppe Johansen
|
3ee29eb219
Fixed ARMv7-EM code generation and RTL compilation
|
12 年之前 |
Jeppe Johansen
|
a8f9b0dac4
Added initial support for the Cortex-M4F FPv4_S16 FPU
|
12 年之前 |
florian
|
45383fd32d
+ a lot missing flag allocs/deallocs added
|
13 年之前 |
florian
|
d8161c185c
+ track usage of flags by using a new register RS_/NR_DEFAULTFLAGS
|
13 年之前 |
florian
|
d2aa35e9de
* throw an internal error if code generation depends on expectloc but expectloc and real loc do not match
|
13 年之前 |
masta
|
1c51b8d906
Disable 64bit shifts for thumb2 - Fix for Mantis #22520
|
13 年之前 |