Jonas Maebe
|
74a49b5f91
* restructured the the TExternalAssembler constructors so that the
|
vor 8 Jahren |
yury
|
649823a246
* Removed unused vars.
|
vor 9 Jahren |
sergei
|
ed2488eb03
- MIPS: removed the ugly hack of splitting LDC1/SDC1 instructions into pairs of LWC1/SWC1 at assembler writer level. It probably was there as a workaround for insufficient alignment of double-precision variables, which was present once, but fixed a long time ago.
|
vor 9 Jahren |
sergei
|
7f58608008
* MIPS: changed function is_macro_instruction into method of taicpu. Functionality unchanged.
|
vor 9 Jahren |
sergei
|
4fc05e6ec1
- MIPS: removed taicpu.delayslot_annulled, it was a copy-paste from SPARC code.
|
vor 9 Jahren |
yury
|
11a9ff4a43
* Removed unused vars for mipsel compiler.
|
vor 10 Jahren |
Jonas Maebe
|
991e1f49bd
* store a pointer to the used tasminfo record in every assembler writer, so
|
vor 10 Jahren |
Jonas Maebe
|
b3d0197f98
* factored out the output file handling (mostly writing data) from the
|
vor 10 Jahren |
sergei
|
b46ce6b70e
* Fixed condition to output div/divu having R0 as first operand as non-macros.
|
vor 10 Jahren |
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.
|
vor 11 Jahren |
florian
|
b2b26f84cf
* partially merged the mips-embedded branch of Michael Ring:
|
vor 11 Jahren |
yury
|
56b3287e29
+ Added compiler support for mipsel-android target.
|
vor 11 Jahren |
pierre
|
5e6669890a
Handle asmextraopt in powerpc, mips and sparc assemblers
|
vor 11 Jahren |
sergei
|
456f991c51
* MIPS: 3-operand forms of DIV and DIVU are not macros if first operand is $zero.
|
vor 12 Jahren |
sergei
|
2868a30cce
+ Added mips32r2 opcodes needed for pic32.
|
vor 12 Jahren |
sergei
|
fe322f35d5
* MIPS: fixed passing CPU type specified with -CpXXX switch to assembler
|
vor 12 Jahren |
sergei
|
2944fc8839
* MIPS improvements:
|
vor 12 Jahren |
sergei
|
e1f6cf79e9
* MIPS: an empty reference (no symbol, base or index and zero offset) must not be output as empty string.
|
vor 12 Jahren |
sergei
|
7cfc737866
* MIPS: rewrote 32-bit code generation methods, reducing code duplication.
|
vor 12 Jahren |
sergei
|
a0c1e1b07f
* MIPS: fixed a_call_name and a_call_reg methods to workaround a bug in GAS <2.21, see comments in source for details.
|
vor 12 Jahren |
sergei
|
503b132096
* cgbase.pas: added more MIPS-specific address types, needed to support large GOT model.
|
vor 12 Jahren |
pierre
|
9cb7be4c92
|
vor 12 Jahren |
pierre
|
9e6a2b868c
Fix -Cp option failure due to cputypestr array that must be uppercased
|
vor 12 Jahren |
florian
|
e6863aeb80
* typo fixed, patch by Mark Morgan Lloyd
|
vor 12 Jahren |
Jonas Maebe
|
6497d3c994
- removed no longer used/supported af_allowdirect flag (direct assembler
|
vor 12 Jahren |
pierre
|
25b0de0c28
Use -march and -mabi options for GNU assembler call.
|
vor 12 Jahren |
pierre
|
c53d07f741
Improve addr_pic support
|
vor 13 Jahren |
pierre
|
e25937854f
Use std reg names and and
|
vor 13 Jahren |
pierre
|
f9930e3f46
Use ldc1 and sdc1 for big endian mips CPU directly
|
vor 13 Jahren |
pierre
|
46d98a1f4e
* Fix mips compiler compilation failure
|
vor 13 Jahren |