florian
|
e683e6e912
* fix spilling of (v)min/max/s/ps/d operations
|
4 жил өмнө |
florian
|
b1dff29cbf
* removed unused units
|
8 жил өмнө |
florian
|
a8ba81a585
* unused data structure removed
|
8 жил өмнө |
florian
|
41b028ffc0
* unpcklp* require aligned memory, so do not spill replace their first operand by a memory location, resolves #31332
|
8 жил өмнө |
florian
|
180e0e7561
* avoid spilling of 2nd and 3rd operand of avx instructions
|
9 жил өмнө |
Jonas Maebe
|
7949bebb8d
* synchronised with r28168 of trunk
|
11 жил өмнө |
sergei
|
e7cd5319f0
* Put under {$ifndef x86_64} more cases of instructions that do not exist in 64-bit mode.
|
11 жил өмнө |
sergei
|
1c7a5d5adc
* x86: fix spilling of sqrtss and sqrtsd instructions, they cannot have memory as destination.
|
11 жил өмнө |
Jonas Maebe
|
e9268a0a14
* synchronised with trunk up till r26975
|
11 жил өмнө |
florian
|
75a13f7e47
* do not allow VCOMISD/VCOMISS to use a memory location as target
|
11 жил өмнө |
florian
|
a8643410c4
* fix trgx86.do_spill_replace for bmi rotating/shifting instructions
|
11 жил өмнө |
florian
|
9d84b83475
* fix comment
|
11 жил өмнө |
nickysn
|
c83032992d
* more fixes to the 3-op IMUL spilling:
|
11 жил өмнө |
florian
|
e210d5f30e
+ cpu_capabilites for x86_64 and i386
|
11 жил өмнө |
Jonas Maebe
|
5ef93e85b8
+ added extra "orgsupreg" parameter to do_spill_read/do_spill_written/
|
11 жил өмнө |
florian
|
f56d2d4b09
* be able to replace lea by add when spilling
|
11 жил өмнө |
florian
|
e81d2d1f3b
* basic avx support for floating point operations (use -Cfavx to activate)
|
12 жил өмнө |
nickysn
|
2a9d38d878
+ proper spilling support for R_SUBH (i.e. AH,BH,CH,DH) x86 registers in trgx86.do_spill_replace
|
12 жил өмнө |
sergei
|
1579583484
* COMISD (and COMISS, too) instruction cannot have memory reference as destination, Mantis #22150.
|
13 жил өмнө |
sergei
|
b3335abe75
* MOVSXD destination operand cannot be in memory, resolves #20850.
|
13 жил өмнө |
florian
|
ca1f33aae1
* extended do_spill_replace with some sse instructions
|
14 жил өмнө |
florian
|
66a8dd1e32
* cmov cannot use memory location as destination, fixed spiling code, resolves #19201
|
14 жил өмнө |
Jonas Maebe
|
99a75c56fc
* fixed copy-paste error in r15600
|
15 жил өмнө |
Jonas Maebe
|
a75016e67b
* make sure that registers are of the right type before calling get_alias
|
15 жил өмнө |
Jonas Maebe
|
146a819615
* fixed spilling of and operations on spilled 32 bit values for x86_64
|
16 жил өмнө |
Jonas Maebe
|
4e1859e108
* fixed spilling of "mov $64bitconst,%reg" on x86_64
|
16 жил өмнө |
yury
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 жил өмнө |
yury
|
5548824859
* Removed/ifdefed/commented unused local variables.
|
17 жил өмнө |
peter
|
6058b2c247
* renamed t_times to executionweight and moved it to
|
17 жил өмнө |
daniel
|
3ad8257ecb
* Fix replace spilling of shld/shrd.
|
18 жил өмнө |