Gregory Economou
cfa8397e97
static dispatch for fat runtimes. eliminates the need for ifunc.
2024-04-19 12:32:00 +03:00
G.E.
6e306a508e
removing the dispatcher.c changes from this branch/PR
2024-04-16 17:43:11 +03:00
Gregory Economou
d96206a12f
united the static fat runtime dispatcher with the BSD support.
2024-04-15 14:59:08 +03:00
Konstantinos Margaritis
93d3e7eb30
fix -Wunused warnings on debug
2023-10-04 07:16:45 +00:00
Konstantinos Margaritis
68db36f4c4
initial attempt for fat binary on Aarch64
2023-08-23 09:42:00 +00:00
Chang, Harry
b19a41528a
Add cpu feature / target info "AVX512VBMI".
2021-01-25 14:13:13 +02:00
Konstantinos Margaritis
752a42419b
fix IA32 build, as we need minimum SSSE3 support for compilation to succeed
2020-12-30 19:57:44 +02:00
Konstantinos Margaritis
6a40793719
move cpuid stuff to util/arch/x86
2020-09-17 20:35:39 +03:00
Derrick Lyndon Pallas
356c0ab3d4
dispatcher: return correct function type from ifunc resolver
2019-08-13 14:49:00 +08:00
Matthew Barr
50ea83cb26
Move cpuid checks inline.
...
During fat runtime function resolution there was a chance that the PLT
might not be initialised in time for us to call the cpuid check
functions. Moving them inline means there is no PLT to worry about.
Fixes #78
2018-01-19 06:32:18 -05:00
Alex Coyte
a847b4307a
add dynamic stream compression to fat runtime
2017-08-21 11:23:41 +10:00
Matthew Barr
ec7869711f
avx512 fat runtime support: experimental
2017-05-30 13:59:23 +10:00
Matthew Barr
ea5e3bc0b1
Mark dispatch functions as public API
2016-12-14 15:35:44 +11:00
Matthew Barr
c3a73446ee
Fat runtime
2016-12-14 15:34:54 +11:00