Jeppe Johansen
|
1f68caaf82
Removed reuse of src and dest registers in g_concatcopy as that
|
7 years ago |
Jeppe Johansen
|
fb0ef295f1
Fixed unittests that needed arch specific inline assembler.
|
7 years ago |
florian
|
f040c19fd6
* cleanup
|
7 years ago |
Jeppe Johansen
|
29ea4ed07d
Add rounding mode operands.
|
7 years ago |
Jeppe Johansen
|
2af0ca8546
Fix bugs caused by swapping of operands in float comparisons.
|
7 years ago |
Jeppe Johansen
|
ba8245dccb
argc is a longint.
|
7 years ago |
florian
|
70b2e11e6a
* fix SetRoundingMode on RiscV64
|
7 years ago |
florian
|
4f052e4f90
o fix several issues with floating point exceptions
|
7 years ago |
florian
|
6b9f52b4f2
+ couple of { %OPT=-CE } to tests added
|
7 years ago |
florian
|
999cbd94b8
+ support to generate software based floating point exception checking
|
7 years ago |
florian
|
203409ab48
* fixed floating point exception masking support for RiscV64
|
7 years ago |
florian
|
3c69f9a066
+ basic infrastructure to generate code for floating point exception
|
7 years ago |
Jeppe Johansen
|
f781c8942e
Write real atomic operations, and add memory barrier operations.
|
7 years ago |
Jeppe Johansen
|
f2670bc8fb
Fix missing alignment call.
|
7 years ago |
Jeppe Johansen
|
90d5f5e760
Added library search paths.
|
7 years ago |
Jeppe Johansen
|
76dda5813e
Updated dynlinker filename.
|
7 years ago |
florian
|
dc3830d78d
* integer and float registers do not overlay on Risc-V
|
7 years ago |
florian
|
44150f43ac
* RISC-V 32 compilation fixed
|
7 years ago |
florian
|
14bfcbb0da
* compiled the calling convention test files by riscv64-linux-gnu-gcc (Ubuntu 7.3.0-16ubuntu3) 7.3.0
|
7 years ago |
Jeppe Johansen
|
d32d158b4d
Regenerated utils makefiles.
|
7 years ago |
Jeppe Johansen
|
49dae7e900
Fixed the elfreader, so it correctly reads the riscv type.
|
7 years ago |
Jeppe Johansen
|
27ab039366
Fixed _fini and _init references in cprt0.as
|
7 years ago |
Jeppe Johansen
|
a8c82856b1
Fixed missing maybeadjust calls after not operation.
|
7 years ago |
Jeppe Johansen
|
b98eb3daa9
Changed order in stack unravelling RTL code, to match the most common cases.
|
7 years ago |
florian
|
f3b7e3281a
* fix int to real for non-register locations
|
7 years ago |
florian
|
f48203b66f
* generate no uleb with differences for line information
|
7 years ago |
Jeppe Johansen
|
c6b27bc225
Fix shift operations on 32bit operands.
|
7 years ago |
florian
|
269069f5db
* empty dummy object files
|
7 years ago |
Jeppe Johansen
|
6d9a0fdc73
Added implementation of InstructionLoadsFromReg.
|
7 years ago |
Jeppe Johansen
|
a906feb05e
Fixed bug in peephole optimizer.
|
7 years ago |