yury
|
4dcdaa259a
* 8086: Use CX as a scratch register instead of BX.
|
5 years ago |
florian
|
e73dd883cd
+ handle OS_128 in mm code
|
5 years ago |
florian
|
5f67d830e7
* better rules if a 3 op mul operation is tried
|
5 years ago |
florian
|
88c98a5741
* improve copy_avx gencopy mode
|
5 years ago |
florian
|
93eb40b05c
* create vpxor instead of pxor in avx mode
|
5 years ago |
florian
|
3d81c8e51d
* re-activate copy_mm: using it instead of movs might reduce register pressure
|
5 years ago |
florian
|
8f0a3cfce7
* x86-64: adjust stack by push/pop if possible
|
5 years ago |
florian
|
7dbab3a78f
* handle OP_XOR for a full mm register correctly in tcgx86.opmm_loc_reg
|
5 years ago |
nickysn
|
0f6ab0de17
* handle LOC_(C)SUBSETREG/REF in second_NegNot_assign
|
5 years ago |
florian
|
70a836c4a2
* first part of merging parts of Jeppe's intrinsics patch, mainly r31135
|
5 years ago |
florian
|
a34ae2261a
* copy fpu parameters using fld/fst onto the stack
|
5 years ago |
florian
|
b7c6e01b03
* cleaning up tcgsize: it makes no sense to declare every combination and type
|
5 years ago |
florian
|
7000d82dcd
* do not convert cmp 0,... into test ...,... before the post pass of the peephole optimizer
|
5 years ago |
florian
|
a7e72617a6
* fix stackmisalignment calculation to take care of pushf/push cs, before r43503,
|
5 years ago |
florian
|
240acc10f8
* fix calculation of stackmisalignment for interrupt procedures as pointed out by Jonas
|
5 years ago |
florian
|
896e031e84
* interrupt procedures fixed for i386 targets with a fixed stack with 16 byte alignment
|
5 years ago |
florian
|
ba203c0564
+ x86 makes use of fpu_capabilities
|
6 years ago |
Jonas Maebe
|
1b6425176b
* synchronised with trunk till r42049
|
6 years ago |
Jonas Maebe
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 years ago |
Jonas Maebe
|
a7bd37d17a
* synchronised with trunk till r40776
|
6 years ago |
nickysn
|
8f8aa70074
+ OpenBSD i386 and x86_64 support in tcgx86.g_profilecode
|
6 years ago |
Jonas Maebe
|
866331de34
* fixed CFI registers for leave on x86-64, and place CFI directives closer to
|
6 years ago |
florian
|
367bc18bc5
* cfa for x86-64 fixed
|
6 years ago |
Jonas Maebe
|
50c82b6468
* synchronised with trunk till r41537
|
6 years ago |
yury
|
a04e4971fc
* i386: Do not request GOT for every function call. GOT is requested only for external calls in thlcgcpu.a_call_name(). Local calls are always PC relative.
|
6 years ago |
florian
|
db6916453d
* warning fixed
|
6 years ago |
florian
|
18fb53e012
* set cfa offset always properly
|
6 years ago |
florian
|
a8c8cc1890
* create proper cfi, when registers are pushed
|
6 years ago |
florian
|
3567d01ee4
* improved CFI
|
6 years ago |
florian
|
72a02b467c
+ generate more cfi on x86
|
6 years ago |