J. Gareth "Curious Kit" Moreton
|
9b4033fa80
Fast mod
|
3 éve |
J. Gareth "Curious Kit" Moreton
|
2dc0995067
- Bug fix to new ADD/SUB optimisation where conditions are concerned
|
3 éve |
florian
|
01d6358f93
* some fixes for expectloc
|
3 éve |
Florian Klämpfl
|
e121a753e1
* mark temps as deallocated
|
3 éve |
Yuriy Sydorov
|
b8befe3d1f
* Fixed a typo in the condition, though it seems this code path is not used now.
|
3 éve |
florian
|
c02b43fb93
* change fma cpu flag into an fpu flag
|
4 éve |
florian
|
e46b426ca1
+ tx86addnode.second_opvector makes use of AVX instructions
|
4 éve |
florian
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 éve |
florian
|
043c3df292
* properly handle boolean64 xor boolean64 on i386
|
5 éve |
florian
|
b2ed667a86
* swap fpu stack correctly when moving data into xmm registers
|
5 éve |
florian
|
5f67d830e7
* better rules if a 3 op mul operation is tried
|
5 éve |
florian
|
b4de0b2e9c
* insert fwait after fcompp, resolves #37136
|
5 éve |
florian
|
97efb03ae6
* call x86 addordinal for non short boolean evaluated boolean nodes
|
5 éve |
florian
|
fca4d3315b
* let the operation do the type conversion for x87 floating point operations
|
5 éve |
florian
|
3c16324f80
* x86: avoid to put variables into registers if they are handled by the x87-FPU
|
5 éve |
florian
|
91f3f022fe
* MM registers which might not be changed can be still used in 3 op mathematical operations as source
|
5 éve |
florian
|
5f3050961f
* load left properly into a register in tx86addnode.second_addordinal, resolves #36287
|
5 éve |
florian
|
c8f746b881
* do not allocate an extra register for some integer operations if not needed
|
5 éve |
Jonas Maebe
|
ce598c15ec
* factored out the conditions under which add nodes need to perform
|
6 éve |
Jonas Maebe
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 éve |
pierre
|
9c90f593ab
Add global range check disable for i8086 cgcpu and x86 nx86add units
|
6 éve |
Jonas Maebe
|
4686f61002
* keep track of the temp position separately from the offset in references,
|
7 éve |
florian
|
088af633ba
Fix casing, bug ID #38660
|
7 éve |
florian
|
9b18e39c81
* enable Lea2AddBase and Lea2AddIndex in TX86AsmOptimizer.PostPeepholeOptLea as we have flag tracking now
|
7 éve |
florian
|
d86ffb9bfb
+ tcg.a_op_loc_reg
|
7 éve |
nickysn
|
efc5e339d0
* use an enum instead of integer constants to represent inline numbers
|
8 éve |
florian
|
b1dff29cbf
* removed unused units
|
8 éve |
Jonas Maebe
|
a25ebbba3e
+ added volatility information to all memory references
|
8 éve |
Jonas Maebe
|
da696057ab
* converted register_maybe_adjust_setbase() to the high level code generator
|
9 éve |
nickysn
|
457107d165
* check UseIncDec before generating an INC instruction in tx86addnode.emit_generic_code
|
9 éve |