florian
|
bc47125943
* use BsrDWord in software mod/div
|
13 years ago |
florian
|
9be3ca04ad
* split FPC_HAS_INTERNAL_BSX_* defines into FPC_HAS_INTERNAL_BSF_* and FPC_HAS_INTERNAL_BSR_*
|
13 years ago |
florian
|
2db4606eb0
* fix bootstrapping with 2.6.0
|
13 years ago |
florian
|
ff12d63248
+ generic popcnt support
|
13 years ago |
florian
|
b782918434
* first draft to support the popcnt instruction, works so far for x86 with a real popcnt instruction
|
13 years ago |
pierre
|
a311c53167
Replace HandleErrorFrame calls by HandleErrorAddrFrameInd where possible in common code (to allow correct backtrace for mips cpu)
|
13 years ago |
Jonas Maebe
|
b42d204514
* fpc_shortstr_assign as compilerproc, forgot to commit
|
13 years ago |
Jonas Maebe
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
sergei
|
f18767f6a8
* generic fpc_shortstr_assign: cleaned up
|
13 years ago |
florian
|
4765728fc4
* use SarInt64 to optimize 64 bit divs on 32 bit platforms, resolves #20998
|
13 years ago |
sergei
|
009ee271ec
- Cleaned out STR_CONCAT_PROCS define
|
13 years ago |
sergei
|
724f41a9af
- Cleaned out FPC_STRTOSHORTSTRPROC and FPC_STRTOCHARARRAYPROC defines. Somebody had to do it one day.
|
13 years ago |
Jonas Maebe
|
676ca4c891
* ifdef jvm -> ifdef cpujvm
|
13 years ago |
sergei
|
8dc6ebb5ed
rtl/generic.inc, minor optimizations:
|
13 years ago |
florian
|
d7f7a9bb76
* patch by Alexander Shishkin to clean up $ifopt usage by $push/$pop, resolves #20346
|
14 years ago |
Jonas Maebe
|
a4cf406189
* use generic string concatentation and comparison infrastructure for the
|
14 years ago |
Jonas Maebe
|
10c586146a
* moved fpc_shortstr_shortstr/chararray_intern_charmove() from sstrings.inc
|
14 years ago |
Jonas Maebe
|
8a95a04e16
* extracted dynarray helpers from system unit into jdynarr.inc (were
|
14 years ago |
Jonas Maebe
|
c5dfa9d354
* fixed fpc_shortstr_concat() in case the max length for the destination is
|
14 years ago |
florian
|
efea42bcdf
* rewrote Ror/Rol/Sar so that it can be completely folded into a const by the compiler
|
14 years ago |
sergei
|
4ebc34c5e7
* Promoted result type of FPC_PCHAR_LENGTH and FPC_PWIDECHAR_LENGTH to SizeInt.
|
14 years ago |
florian
|
0bc3ec2b8a
* fix headers of fpc_mul helpers
|
14 years ago |
florian
|
b4d4d4b208
* compilation fix
|
14 years ago |
florian
|
d5455cf6ac
+ software multiplication support for OS_16,OS_S16,OS_32,OS_S32
|
14 years ago |
florian
|
5dae691c96
* implementation of bit scan intrinsics by Richard Vida, resolves #17592
|
15 years ago |
florian
|
dfc2652062
+ support of compiler intrinsic sar* using a patch by Benjamin Rosseaux, resolves #15606
|
15 years ago |
florian
|
6ff15f46e2
* made SwapEndian(<16 Bit>); inlined
|
16 years ago |
ivost
|
02d177c885
* added FillQWord, IndexQWord, but CompareQWord is still missing
|
16 years ago |
Jonas Maebe
|
b912e00440
* renamed rol/ror functions into rolbyte/rolword/roldword/rolqword
|
16 years ago |
Jonas Maebe
|
22aacd2a60
* return 0 for length(pchar(0)), like Kylix does (using corrected and
|
16 years ago |