Rika Ichinose
|
1030f67fb4
Use IndexQWord_SSE41 directly if -Cp RTL compiled with supports SSE 4.1.
|
1 년 전 |
Rika Ichinose
|
73bf0c82bb
Disable _Plain versions when compiling RTL for newer CPUs.
|
1 년 전 |
Rika Ichinose
|
0ca608243c
SSE4.1 IndexQWord for i386 and x86-64.
|
1 년 전 |
florian
|
a0cae50af6
* rtl part of #35433
|
1 년 전 |
Rika Ichinose
|
0655b342d4
Shorter IndexByte_Plain.
|
1 년 전 |
Rika Ichinose
|
b87e22151a
Use non-conservative Fill thresholds.
|
1 년 전 |
Rika Ichinose
|
bad42011ab
Better i386.inc:fpc_ansistr_unique.
|
1 년 전 |
Rika Ichinose
|
a35577593b
Don’t misalign FillChar pattern.
|
1 년 전 |
Rika Ichinose
|
e87e14c7cc
Make some i386.inc functions “nostackframe”.
|
1 년 전 |
Rika Ichinose
|
35345fe145
Fix FillQWord_SSE2 stack usage.
|
1 년 전 |
Rika Ichinose
|
9d8b801e4c
Improve i386 fpc_shortstr_to_shortstr(), fpc_shortstr_compare(), and add fpc_shortstr_compare_equal().
|
2 년 전 |
Rika Ichinose
|
0d5f7fa66b
Increase non-temporal i386 & x64 Fill* thresholds to 4 Mb.
|
1 년 전 |
Rika Ichinose
|
b7d32e4933
ERMSB-aware Fill* for i386.
|
1 년 전 |
Rika Ichinose
|
0750777fc8
Supposedly better fastmove.inc.
|
1 년 전 |
Rika Ichinose
|
6f8fb64d36
Fix a typo in CompareWord_Plain.
|
1 년 전 |
Rika Ichinose
|
b468793c63
Index/Compare refined by hand instead of mostly being GCC output.
|
2 년 전 |
florian
|
d287788b57
* patch by Rika to resolves #40531
|
1 년 전 |
florian
|
5be05044dd
* detect avx support also in the i386 system unit
|
1 년 전 |
Rika Ichinose
|
9f491a40c7
Post-modern CompareByte for i386/SSE2.
|
2 년 전 |
Rika Ichinose
|
78368d4432
Specialized IndexQWord for i386.
|
2 년 전 |
Rika Ichinose
|
873492006d
Working i386 fpc_pchar_to_shortstr; previous version didn’t support length limits smaller than 255 and was often slower.
|
2 년 전 |
Michael VAN CANNEYT
|
29c36aa407
* string -> shortstring
|
2 년 전 |
Michael VAN CANNEYT
|
46ca9f437a
* Char -> AnsiChar
|
2 년 전 |
Rika Ichinose
|
9249506a2e
Shorter i386.inc:fpc_AnsiStr_Decr_Ref.
|
2 년 전 |
Rika Ichinose
|
8e884d9acd
Handle Index* / Compare* tail by directly reading last VECSIZE bytes, if there was at least one full vector.
|
2 년 전 |
Rika Ichinose
|
71863e1b2c
IndexWord and IndexDWord for i386 without REP SCAS.
|
2 년 전 |
Rika Ichinose
|
98fa292b20
SSE2 Index* and Compare* for i386, chosen at runtime.
|
2 년 전 |
florian
|
ee16fc7b96
* patch by Rika, trivial adjustments to !373, resolves #40172
|
2 년 전 |
Rika Ichinose
|
da12cfc867
Improved CompareWord for i386 and x86_64.
|
2 년 전 |
Rika Ichinose
|
d36e96ea74
Improved CompareDWord for i386 and x86_64.
|
2 년 전 |