Pierre Muller
|
dc04a8a677
Fix storing of unaligned 64-bit to memory
|
2 år sedan |
Pierre Muller
|
d18ff64ed7
Fix a_load64_reg_ref and a_load64_ref_reg mips methods
|
2 år sedan |
Pierre Muller
|
c96bb0f416
Handle unaligned references in 64-bit a_load_ref_reg and a_load_reg_ref methods
|
2 år sedan |
florian
|
9c72ab651d
* use g_concatcopy_unaligned on MIPS if needed
|
3 år sedan |
florian
|
9201047f31
* a few more MISP64 fixes
|
3 år sedan |
florian
|
4149562787
* more MIPS64 fixes
|
3 år sedan |
Pierre Muller
|
b048ae37b2
Fix loading of 64-bit constant into register for 64-bit mips CPU
|
3 år sedan |
florian
|
ba51494bd7
* more MIPS64 fixes
|
3 år sedan |
Florian Klämpfl
|
9348f58e70
* cosmetics
|
3 år sedan |
Pierre Muller
|
a9c67f22fd
Add use of SD instruction in tcgmips.a_load_reg_ref method
|
3 år sedan |
Pierre Muller
|
c2ffd51c63
Fix compilation from 32-bit CPU by avoiding use of aint variable in for loop
|
3 år sedan |
florian
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 år sedan |
yury
|
cc936710a0
* mips: Added support for unaligned load/store. It greatly improves performance and prevents bus errors on systems which do not emulate unaligned memory access.
|
5 år sedan |
florian
|
9710b2cbb4
+ some basic stuff for mips64el
|
5 år sedan |
Jonas Maebe
|
1e3f72403e
* renamed getintparaloc to getcgtempparaloc
|
5 år sedan |
florian
|
79dfd9fb51
+ MIPS: take care of setnoat
|
5 år sedan |
Jonas Maebe
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 år sedan |
Jonas Maebe
|
d69ad8fa41
* removed temppos field again from parameter locations: they're not allocated
|
7 år sedan |
Jonas Maebe
|
4686f61002
* keep track of the temp position separately from the offset in references,
|
7 år sedan |
Jonas Maebe
|
880d438704
* renamed t<cpuname>procinfo to tcpuprocinfo for all targets, so we can
|
8 år sedan |
Jonas Maebe
|
a25ebbba3e
+ added volatility information to all memory references
|
8 år sedan |
sergei
|
b4904deea8
* MIPS: Fixed code generation for PIC global symbols with large offset, resolves #30552.
|
8 år sedan |
Jonas Maebe
|
aa1be3276f
- removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol():
|
9 år sedan |
sergei
|
5456960d54
* MIPS: Fixed code generation for PIC calls to local functions. Uncovered by r32803, before that the buggy branch was never taken because all functions were global.
|
9 år sedan |
Jonas Maebe
|
61e4a1b811
+ added tasmlist parameter to getintparaloc() (needed for llvm)
|
10 år sedan |
Jonas Maebe
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
10 år sedan |
sergei
|
06ee500352
* MIPS: improved code generation in make_simple_ref
|
10 år sedan |
sergei
|
ac64c4600f
+ MIPS: make use of instructions MUL,SEB and SEH that are available in modern cores.
|
11 år sedan |
sergei
|
768e090006
- MIPS: don't create reg.allocator for MM registers.
|
11 år sedan |
sergei
|
d9a7d28838
+ MIPS: support floating point conditions in its emulated flags, on MIPS4+ convert such flags to registers using conditional move instructions (i.e. without branching). For older cores generated code remains the same.
|
11 år sedan |