florian
|
69786ffe73
somehow committing went wrong, second part of last commit:
|
5 ani în urmă |
florian
|
ba203c0564
+ x86 makes use of fpu_capabilities
|
6 ani în urmă |
florian
|
7f8dc75604
-- Zusammenführen der Unterschiede zwischen Projektarchiv-URLs in ».«:
|
6 ani în urmă |
florian
|
f883dd6dbb
Synchronized with trunk, part 2 (make all works, avx-512 support not yet tested, no regression testing yet)
|
6 ani în urmă |
florian
|
746bfced25
Synchronized with trunk, part 1 (only make cycle tested, make all is broken, avx-512 support not yet tested
|
6 ani în urmă |
Jonas Maebe
|
1b6425176b
* synchronised with trunk till r42049
|
6 ani în urmă |
Jonas Maebe
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 ani în urmă |
Jonas Maebe
|
b3a8543a56
* synchronised with trunk till r40942
|
6 ani în urmă |
florian
|
b223d1c304
* modified patch by Gareth Moreton to make ie unique, resolves #34849
|
6 ani în urmă |
Jonas Maebe
|
4d262e0eca
* fixed return value of fpc_eh_return_data_regno(1) on x86-64
|
6 ani în urmă |
Jonas Maebe
|
8555ec1438
+ fpc_eh_return_data_regno() intrinsic to get the return register numbers
|
6 ani în urmă |
pierre
|
92acd38f40
Fix for bug report #34380
|
6 ani în urmă |
tg74
|
867d145e50
support vector operand bcst,{sae},{er} + k-register
|
7 ani în urmă |
tg74
|
31e4d4ef5e
AVX512 support for MMRegister xmm16..31 and ymm16..31, zmm0..31, vpaddsb support AVX512
|
7 ani în urmă |
florian
|
fc6c0e8ef4
+ AndShlToShl optimization
|
7 ani în urmă |
florian
|
31f78ea2b6
+ implementation of the vectorcall calling convention by J. Gareth Moreton
|
7 ani în urmă |
nickysn
|
baf492c7a5
+ another helper function: x86_parameterized_string_op_param_count
|
7 ani în urmă |
nickysn
|
4c75b15afe
* shortened the names of the is_x86_string_instruction_op,
|
7 ani în urmă |
nickysn
|
e3ca2a3043
+ added helper functions get_x86_string_op_si_param and get_x86_string_op_di_param
|
7 ani în urmă |
nickysn
|
5a5cd65559
+ added helper functions x86_param2paramless_string_op and
|
7 ani în urmă |
nickysn
|
98c4986b6d
+ added x86 helper functions is_x86_string_instruction_op,
|
7 ani în urmă |
nickysn
|
ddba821561
* GetNextReg(), used by 16-bit and 8-bit code generators (i8086 and avr) moved
|
7 ani în urmă |
nickysn
|
30c38a81a9
+ also check register type (must be R_INTREGISTER) and subregister (must be
|
7 ani în urmă |
florian
|
b1dff29cbf
* removed unused units
|
8 ani în urmă |
nickysn
|
8926adbab5
* fixed names, returned by std_regname for ymm registers
|
8 ani în urmă |
nickysn
|
c8487c4150
+ added individual bits of the x86 flags register as subregisters
|
8 ani în urmă |
nickysn
|
5f66f5cebb
+ distinguish between x86 flags subregisters: flags, eflags and rflags
|
8 ani în urmă |
nickysn
|
52f41a8f67
* fixed i8086 regressions after r35082
|
8 ani în urmă |
florian
|
1e374df5b8
* correctly calculate the bit mask in thlcgobj.a_load_regconst_subsetreg_intern, resolves #31042
|
8 ani în urmă |
florian
|
d0b2701693
* similiar fix for i386 as done in r34984 for x86-64
|
8 ani în urmă |