Rika Ichinose
|
ff2492edf5
Add System.UMul64x64_128.
|
5 months ago |
Rika Ichinose
|
4f92679625
BMI1 → BMI2.
|
5 months ago |
Rika Ichinose
|
f7f8c9a615
Publish System.MemPos.
|
6 months ago |
Michaël Van Canneyt
|
3f0593b554
* Better fix for atomic operations on wasm
|
7 months ago |
Michaël Van Canneyt
|
ec7e917b1a
Use correct defines for ALUSInt, fixes problems encountered in webassembly
|
7 months ago |
Sven/Sarah Barth
|
7f4b2f63b3
Switch from functions for the Atomic*-family to intrinsics
|
2 years ago |
Frederic Kehrein
|
ca92c49f8c
* Avoid calling copy operator when moving data from temporary objects
|
9 months ago |
florian
|
092ff254f1
+ AtomicIncrement/Decrement overloads
|
9 months ago |
Rika Ichinose
|
0b97f169b0
Remove conditionals that rely on not defined(FPC_HAS_CPSTRING).
|
9 months ago |
Rika Ichinose
|
9917350ef0
AVX2 CompareByte for i386.
|
1 year ago |
Rika Ichinose
|
d7352e7b66
Remove most of the VER3_0 conditionals.
|
11 months ago |
florian
|
5b5a8b3387
* add cpuriscv to be on the safe side
|
1 year ago |
Rika Ichinose
|
1030f67fb4
Use IndexQWord_SSE41 directly if -Cp RTL compiled with supports SSE 4.1.
|
1 year ago |
Rika Ichinose
|
a575a5c0fd
Move Int128Rec to System; remove i386 and x86_64 CPU unit dependency on SysUtils.
|
1 year ago |
Rika Ichinose
|
73bf0c82bb
Disable _Plain versions when compiling RTL for newer CPUs.
|
1 year ago |
florian
|
9209f55112
* make GetProcessID inline
|
1 year ago |
Rika Ichinose
|
0ca608243c
SSE4.1 IndexQWord for i386 and x86-64.
|
1 year ago |
Pierre Muller
|
d1510840d0
Fix compilation of rtl with -dDISABLE_SYSTEMINLINE
|
1 year ago |
florian
|
a0cae50af6
* rtl part of #35433
|
1 year ago |
florian
|
bccc0b195e
* allow type = type ... ; syntax only for previously declared types, avoids also internal error for #40566
|
1 year ago |
Rika Ichinose
|
b7d32e4933
ERMSB-aware Fill* for i386.
|
1 year ago |
Michaël Van Canneyt
|
4c529287c6
* string -> shortstring
|
2 years ago |
Michaël Van Canneyt
|
56006aa002
* Allow widechar sets, reduce to ansichar set
|
2 years ago |
Michael VAN CANNEYT
|
bcaf82f5e7
* String -> ShortString
|
2 years ago |
Michael VAN CANNEYT
|
d2d3fe6bc3
* Char -> AnsiChar
|
2 years ago |
Michaël Van Canneyt
|
bd03612527
* Typo fixed
|
2 years ago |
Michaël Van Canneyt
|
6e5c4667cd
* Do not compile pointer overloads of atomic operations for MS-DOS/i8086
|
2 years ago |
Michaël Van Canneyt
|
2a87366086
* Delphi compatibility aliases for Interlocked* functions
|
2 years ago |
Rika Ichinose
|
98fa292b20
SSE2 Index* and Compare* for i386, chosen at runtime.
|
2 years ago |
Jinyang He
|
664c613d96
add loongarch64 rtl support
|
2 years ago |