Rika Ichinose
|
0bc1d8d446
Deny effective RTM support if CPUID bit RTM_ALWAYS_ABORT is set.
|
1 ano atrás |
Rika Ichinose
|
e00ab51185
On i386 and x86_64, add cpu.CPUID — high-level wrapper to CPUID instruction, and cpu.CPUBrandString — convenience for CPUID leaves 80000002, 80000003, and 80000004.
|
1 ano atrás |
Michael VAN CANNEYT
|
ccfa38c68e
* Dotted RTL compiles
|
2 anos atrás |
florian
|
3e6d4bf1cc
* new cpu feature tests
|
2 anos atrás |
florian
|
12aa48602b
+ CMOVSupport function
|
2 anos atrás |
florian
|
6bbefcae9e
* check more cpuid flags in the cpu units
|
3 anos atrás |
florian
|
39627cbdfb
+ AVX512VBMISupport and AVX512VBMI2Support
|
3 anos atrás |
florian
|
79cf1dd9cf
+ store also ecx and edx after cpuid call with eax=7
|
3 anos atrás |
florian
|
2e8321e0fa
+ routines to test for AVX512VNNI and AVX512BITALG support
|
3 anos atrás |
Florian Klämpfl
|
4aebfe97a9
+ x86: ADXSupport
|
3 anos atrás |
Florian Klämpfl
|
dde8f54ee7
+ LZCNTSupport
|
3 anos atrás |
florian
|
bff09e8e9e
+ CPU units: check for SHA support
|
3 anos atrás |
florian
|
6c0b79c258
+ AVX512*Support functions
|
4 anos atrás |
florian
|
5ca73c61f4
+ CPU.BMI1Support and CPU.BMI2Support
|
4 anos atrás |
florian
|
de62cb8b02
* do not execute xend twice which was introduced in r48430
|
4 anos atrás |
pierre
|
5dbd9eb2e0
Introduce USE_REAL_INSTRUCTIONS to handle expressions not accepted by old assemblers
|
4 anos atrás |
florian
|
b5725ac3ed
* while not official supported, bootstrapping with 3.0.4 fixed
|
4 anos atrás |
florian
|
98d3473a1a
* i386: disable InterlockedCompareExchange128 implementation if PIC is enabled
|
4 anos atrás |
florian
|
4f05523db9
+ RTMSupport function
|
4 anos atrás |
florian
|
e26e824700
+ more helper routine to check for CPU features added
|
5 anos atrás |
florian
|
c01db96df4
+ functions to check for Popcnt support
|
5 anos atrás |
florian
|
77cf67b59a
o unified interface of i386 and x86-64 cpu unit:
|
9 anos atrás |
florian
|
5d57f38619
+ functions for FMA and AVX2 detection
|
11 anos atrás |
florian
|
c57f463ede
+ AVXSupport function to detect if the CPU and OS support AVX
|
12 anos atrás |
florian
|
88c2c77319
+ is_sse3_cpu, put into cpu unit, so x86-64 and i386 can share source code
|
14 anos atrás |
Jonas Maebe
|
9273856e84
* disallow pusha*/popa* for x86_64 (mantis #14862)
|
15 anos atrás |
Jonas Maebe
|
982c1a39c4
* and yet more ebx saving/restoring
|
19 anos atrás |
fpc
|
790a4fe2d3
* log and id tags removed
|
20 anos atrás |
fpc
|
50778076c3
initial import
|
20 anos atrás |
peter
|
e417e34496
* truncate log
|
20 anos atrás |