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