nickysn
|
c78f406d99
+ implemented proper stack checking for the i8086
|
9 yıl önce |
florian
|
d2b74be153
* always use vmov variants of instructions if avx is enabled
|
9 yıl önce |
florian
|
a742df9035
* reverse merged r33524 as it is not safe as test results showed
|
9 yıl önce |
florian
|
f576b0c01b
* make use of xor reg,reg by generating it directly instead of hoping for the peephole
|
9 yıl önce |
nickysn
|
c4343c1a2d
* don't call make_simple_ref in tcgx86.g_concatcopy on i8086, because that
|
9 yıl önce |
yury
|
3c6d4f1ee2
* Removed unused vars.
|
9 yıl önce |
svenbarth
|
f297b00f5b
Extend the x86 targets by the ability to handle indirect symbols.
|
9 yıl önce |
svenbarth
|
77ede2ac9f
i386/cgcpu.pas, tcg386:
|
9 yıl önce |
sergei
|
1b965e6766
* x86: Don't save/restore integer registers that are volatile per calling convention of current procedure. It implies that nothing will be saved for procedures with OLDFPCCALL, FAR16 and PASCAL and calling conventions. OLDFPCCALL restores behavior that was in effect before r25224.
|
10 yıl önce |
nickysn
|
b26e10d53c
+ generate proper win16 prologue/epilogue for exported routines (we don't yet
|
10 yıl önce |
yury
|
e04a3b4ac6
* Removed unused vars for x86 compiler.
|
10 yıl önce |
florian
|
40a5f97239
- cclasses unit is not used
|
10 yıl önce |
nickysn
|
bdfd23cc2e
+ new target switch "FarProcsPushOddBP", which causes the i8086 compiler to push
|
10 yıl önce |
nickysn
|
98ec7a2211
* eliminated the dual initialization of DS in interrupt procedures in the huge
|
10 yıl önce |
nickysn
|
0fdc62e0f7
+ initialize DS with the current unit's data segment in the function entry code
|
10 yıl önce |
Jonas Maebe
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
10 yıl önce |
Jonas Maebe
|
2ab7f5c35d
* moved x86-specific requirements from the generic bsr/bsf code to the
|
10 yıl önce |
Jonas Maebe
|
fa328436ab
* regenerated for iphonesim/x86-64
|
10 yıl önce |
Jonas Maebe
|
79a06b1514
+ iphonesim/x86_64 target (64 bit iOS simulator)
|
10 yıl önce |
nickysn
|
2d3ab816b0
* Tcgx86.g_concatcopy use: copy_move (mov sequence) instead of copy_string (rep
|
10 yıl önce |
florian
|
35a04ad095
* modified patch of Paul W to replace leave by mov/pop, resolves #26455
|
10 yıl önce |
Jonas Maebe
|
b745dcc64c
* moved g_external_wrapper() to the hlcg, and also g_intf_wrapper() because
|
11 yıl önce |
sergei
|
ae627a4ba8
* tcgx86.a_op_const_reg_reg: optimize trivial cases before considering more complex ones.
|
11 yıl önce |
nickysn
|
daf71e6d88
* fixed multiplication by 64-bit constants on x86_64, mantis #26230
|
11 yıl önce |
nickysn
|
6e7dd647fd
* Tcgx86.g_concatcopy: optimization for the case where source.segment is
|
11 yıl önce |
nickysn
|
1eb24f9d98
+ remove the segment prefix in make_simple_ref on i8086, in case it is the same
|
11 yıl önce |
sergei
|
07e90aaa24
+ Implemented IEEE 754-compliant checking for unordered results of floating-point compares on x86 targets. Mantis #9362.
|
11 yıl önce |
florian
|
18233f2c0c
* fix compilation of i8086 compiler
|
11 yıl önce |
florian
|
d88d644925
+ support for FMA intrinsic: if there is no hardware support, the compiler throws an error.
|
11 yıl önce |
nickysn
|
afcb8c3f10
* initialize DS from CS in the interrupt procedure entry code in tiny model,
|
11 yıl önce |