pierre
|
36f9ce1cb2
Merge of trunk commits 39983,39986,40109
|
6 years ago |
nickysn
|
518cdf9674
* replaced the saved_XXX_registers arrays with virtual methods inside
|
7 years ago |
pierre
|
3df9ac43a5
* cpubase unit, function findreg_by_number and dwarf_reg:
|
8 years ago |
sergei
|
c260879439
* MIPS: updated registers, dropped special registers not recognized by GAS (actually, "pc" is recognized, but it is used only for MIPS16 mode, so it is easier to add back if/when this mode is supported), added FPU condition code registers ($fcc0..$fcc7).
|
11 years ago |
sergei
|
244f65525b
* MIPS: dropped gas_std_regname, its functionality merged into std_regname. This fixes register names in non-instructions (reg. allocation information, variable locations, etc.) and makes assembler listings more readable.
|
11 years ago |
svenbarth
|
c48d572996
Implement support for saving and restoring address registers.
|
11 years ago |
sergei
|
f80ce76a69
+ MIPS: emulate "flags", i.e. support LOC_FLAGS location. This allows to generate differently optimized code for branching and for conversion to register, typically saving a register and instruction per compare.
|
12 years ago |
sergei
|
7e0ae2e984
* MIPS: fixed cgsize2subreg to return correct result for float registers.
|
12 years ago |
sergei
|
2944fc8839
* MIPS improvements:
|
12 years ago |
sergei
|
d367148f75
- Removed obsolete comments (copypasted from other CPU code, most likely).
|
12 years ago |
masta
|
e327b4581c
Use TRegNameTable instead of array[tregisterindex] of string[10]
|
12 years ago |
Jeppe Johansen
|
0087661fb5
Added FPv4_d16 FPU instructions, and a few extra registers
|
12 years ago |
pierre
|
37a7c1fc25
Add Dwarf debug info generation by default for mips cpu
|
13 years ago |
pierre
|
a3ef2b42a8
Remove more TABs in sources
|
13 years ago |
pierre
|
63b4cb3347
+ Add NR/RS _GP and _PIC_FUNC aliases
|
13 years ago |
Jonas Maebe
|
708a2532fc
* consistently define empty saved_mm_registers arrays as containing a single
|
13 years ago |
pierre
|
93e0dd9c2f
* Patch from Fuxin Zhang: other mips and mipsel CPUs changes
|
13 years ago |
Jonas Maebe
|
85a3fd3357
+ ossinttype/osuinttype defs that correspond to OS_SINT/OS_INT for use in
|
13 years ago |
florian
|
de4a96f96d
* fixes several register allocation related mips issues
|
13 years ago |
florian
|
28036ed068
* fix some mips compiler issues, system unit compilation is getting forward
|
13 years ago |
florian
|
ff5f311b34
- removed no more used constants
|
14 years ago |
florian
|
0c8546f94c
* more MIPS code of David Zhang integrated
|
15 years ago |
florian
|
e5ebb2a26e
* started to integrate the code of David Zhang's MIPS code from fpc-mips on sf into fpc trunk
|
15 years ago |
yury
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 years ago |
florian
|
00d6a03b2c
+ default code now preserves mm registers
|
18 years ago |
florian
|
804207239d
*c <int64>:=-<longint> fixed (bug 4253)
|
20 years ago |
fpc
|
790a4fe2d3
* log and id tags removed
|
20 years ago |
fpc
|
50778076c3
initial import
|
20 years ago |
florian
|
f58fcdf401
+ basic mips stuff
|
20 years ago |