nickysn
|
bdfd23cc2e
+ new target switch "FarProcsPushOddBP", which causes the i8086 compiler to push
|
10 年之前 |
nickysn
|
98ec7a2211
* eliminated the dual initialization of DS in interrupt procedures in the huge
|
10 年之前 |
nickysn
|
0fdc62e0f7
+ initialize DS with the current unit's data segment in the function entry code
|
10 年之前 |
Jonas Maebe
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
10 年之前 |
Jonas Maebe
|
2ab7f5c35d
* moved x86-specific requirements from the generic bsr/bsf code to the
|
10 年之前 |
Jonas Maebe
|
fa328436ab
* regenerated for iphonesim/x86-64
|
10 年之前 |
Jonas Maebe
|
79a06b1514
+ iphonesim/x86_64 target (64 bit iOS simulator)
|
10 年之前 |
nickysn
|
2d3ab816b0
* Tcgx86.g_concatcopy use: copy_move (mov sequence) instead of copy_string (rep
|
10 年之前 |
florian
|
35a04ad095
* modified patch of Paul W to replace leave by mov/pop, resolves #26455
|
10 年之前 |
Jonas Maebe
|
b745dcc64c
* moved g_external_wrapper() to the hlcg, and also g_intf_wrapper() because
|
11 年之前 |
sergei
|
ae627a4ba8
* tcgx86.a_op_const_reg_reg: optimize trivial cases before considering more complex ones.
|
11 年之前 |
nickysn
|
daf71e6d88
* fixed multiplication by 64-bit constants on x86_64, mantis #26230
|
11 年之前 |
nickysn
|
6e7dd647fd
* Tcgx86.g_concatcopy: optimization for the case where source.segment is
|
11 年之前 |
nickysn
|
1eb24f9d98
+ remove the segment prefix in make_simple_ref on i8086, in case it is the same
|
11 年之前 |
sergei
|
07e90aaa24
+ Implemented IEEE 754-compliant checking for unordered results of floating-point compares on x86 targets. Mantis #9362.
|
11 年之前 |
florian
|
18233f2c0c
* fix compilation of i8086 compiler
|
11 年之前 |
florian
|
d88d644925
+ support for FMA intrinsic: if there is no hardware support, the compiler throws an error.
|
11 年之前 |
nickysn
|
afcb8c3f10
* initialize DS from CS in the interrupt procedure entry code in tiny model,
|
11 年之前 |
nickysn
|
7a873f495d
* use the stack segment for SP-relative addresses in Tcgx86.g_concatcopy in
|
11 年之前 |
nickysn
|
ee20ecfcf2
* tcgx86.make_simple_ref: in i8086 memory models with DS<>SS, add an SS: segment
|
11 年之前 |
nickysn
|
b36a98ce51
+ Tcgx86.g_concatcopy: added support for memory models with DS<>SS
|
11 年之前 |
nickysn
|
e9e4cc8bcb
* Tcgx86.g_concatcopy: use boolean variables saved_ds and saved_es to keep track
|
11 年之前 |
nickysn
|
096bba90da
* fixed Tcgx86.g_concatcopy not using the correct push instruction size when
|
11 年之前 |
pierre
|
044891fd94
Avoid range check error in a_op_const_reg_reg
|
11 年之前 |
nickysn
|
229ebf33a8
+ support getting the address of far references on i8086 in
|
11 年之前 |
florian
|
37b34edbc6
* do not reuse registers when calculating addresses in pic mode
|
11 年之前 |
sergei
|
9c1f917e3a
* a_call_ref functionality cannot be implemented efficiently at code generator level, because references need specific preparations at earlier points. Moved this support to tcgcallnode and its x86 descendants, and got rid of all ifdef's around.
|
11 年之前 |
sergei
|
0d3f36eebf
- Remove references to global variable 'cg' from methods of tcg and some of its descendants.
|
11 年之前 |
florian
|
28a8dc42c6
* fix tcgx86.a_op_reg_reg on x86-64 and make use of it
|
11 年之前 |
florian
|
7d7bf1d877
+ make use of SHLX/SHRX on CPUs supporting BMI2
|
11 年之前 |