Rika Ichinose
|
a35577593b
Don’t misalign FillChar pattern.
|
1 year ago |
Rika Ichinose
|
e87e14c7cc
Make some i386.inc functions “nostackframe”.
|
1 year ago |
Rika Ichinose
|
35345fe145
Fix FillQWord_SSE2 stack usage.
|
1 year ago |
Rika Ichinose
|
9d8b801e4c
Improve i386 fpc_shortstr_to_shortstr(), fpc_shortstr_compare(), and add fpc_shortstr_compare_equal().
|
2 years ago |
Rika Ichinose
|
0d5f7fa66b
Increase non-temporal i386 & x64 Fill* thresholds to 4 Mb.
|
1 year ago |
Rika Ichinose
|
b7d32e4933
ERMSB-aware Fill* for i386.
|
1 year ago |
Rika Ichinose
|
0750777fc8
Supposedly better fastmove.inc.
|
1 year ago |
Rika Ichinose
|
6f8fb64d36
Fix a typo in CompareWord_Plain.
|
1 year ago |
Rika Ichinose
|
b468793c63
Index/Compare refined by hand instead of mostly being GCC output.
|
2 years ago |
florian
|
d287788b57
* patch by Rika to resolves #40531
|
1 year ago |
florian
|
5be05044dd
* detect avx support also in the i386 system unit
|
1 year ago |
Rika Ichinose
|
9f491a40c7
Post-modern CompareByte for i386/SSE2.
|
2 years ago |
Rika Ichinose
|
78368d4432
Specialized IndexQWord for i386.
|
2 years ago |
Rika Ichinose
|
873492006d
Working i386 fpc_pchar_to_shortstr; previous version didn’t support length limits smaller than 255 and was often slower.
|
2 years ago |
Michael VAN CANNEYT
|
29c36aa407
* string -> shortstring
|
2 years ago |
Michael VAN CANNEYT
|
46ca9f437a
* Char -> AnsiChar
|
2 years ago |
Rika Ichinose
|
9249506a2e
Shorter i386.inc:fpc_AnsiStr_Decr_Ref.
|
2 years ago |
Rika Ichinose
|
8e884d9acd
Handle Index* / Compare* tail by directly reading last VECSIZE bytes, if there was at least one full vector.
|
2 years ago |
Rika Ichinose
|
71863e1b2c
IndexWord and IndexDWord for i386 without REP SCAS.
|
2 years ago |
Rika Ichinose
|
98fa292b20
SSE2 Index* and Compare* for i386, chosen at runtime.
|
2 years ago |
florian
|
ee16fc7b96
* patch by Rika, trivial adjustments to !373, resolves #40172
|
2 years ago |
Rika Ichinose
|
da12cfc867
Improved CompareWord for i386 and x86_64.
|
2 years ago |
Rika Ichinose
|
d36e96ea74
Improved CompareDWord for i386 and x86_64.
|
2 years ago |
Rika Ichinose
|
524589231f
Improved CompareByte for i386 and x86_64.
|
2 years ago |
Jonas Maebe
|
0758aa1143
FPU exception mask: generlised system unit interface
|
2 years ago |
florian
|
0d03cad279
* i386: make use of *fence instructions
|
3 years ago |
florian
|
39836e2d37
- removed superfluous comment
|
3 years ago |
svenbarth
|
48cc5250f9
* fpc_geteipasebx and fpc_geteipasecx are used as procedures, not functions, so declare them as such
|
5 years ago |
florian
|
3e6e72118b
* keep stack aligned to 16 byte boundaries in assembler subroutines calling other subroutines
|
5 years ago |
florian
|
62f890efa3
* improved floating point signal handling on x86/linux
|
6 years ago |