florian
|
71e71ad267
* fix currency division on non x86 32 bit targets
|
7 years ago |
nickysn
|
b14f277e8f
+ use rtl helpers for 64-bit shl/shr/sar/rol/ror modify in place operations, on
|
8 years ago |
florian
|
7213a13081
* split fpc_mul_<64 bit> into separate procedures with and without overflow checking
|
8 years ago |
florian
|
590ec0f3e6
* more procedures excluded to avoid internalerrors on avr after the trgobj.conservative fix
|
10 years ago |
florian
|
886e3e8d02
* disable several complex procedures for avr with a newly introduced define: EXCLUDE_COMPLEX_PROCS. They
|
10 years ago |
masta
|
66aca1b104
Optimize generic 64-bit division code
|
11 years ago |
nickysn
|
34cf432600
* in the generic implementation of fpc_mul_int64, fallback directly to
|
11 years ago |
nickysn
|
c2ba9ebfe5
+ added different mul helpers for the 32 to 64-bit muls, since they can usually
|
11 years ago |
florian
|
be3749301f
* fix possible issues due to new behaviour of constant shifting
|
11 years ago |
sergei
|
b99cf8d680
* RTL: Changed 'shift' parameter of 64-bit shift helpers to CPU-native size, it doesn't have to be 64-bit because only its lower 6 bits are used. Not using 64 bit parameter improves code quality a bit.
|
12 years ago |
sergei
|
5d5d226487
* Applied a counterpart of r22318 to 64-bit mod/div routines.
|
12 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
|
2722b5b381
* fixed overflow checking for $8000000000000000 in generic int64 mul
|
17 years ago |
Jonas Maebe
|
bd27a09918
* changed record typecast into shift to avoid q3 becoming not
|
19 years ago |
michael
|
93ba0409be
+ Removed HASCOMPILERPROC define
|
20 years ago |
peter
|
4ace790492
* remove $Log
|
20 years ago |
fpc
|
790a4fe2d3
* log and id tags removed
|
20 years ago |
michael
|
ffb55c4254
+ Removed VER1_0 defines
|
20 years ago |
fpc
|
50778076c3
initial import
|
20 years ago |
peter
|
e417e34496
* truncate log
|
20 years ago |
florian
|
f77e8ab5a6
* fixed overflow checking for qword
|
21 years ago |
florian
|
62f8ed92dc
* tried to fix overflow checking in qword multiplication
|
21 years ago |
peter
|
71611dd39d
* shr/shl use and 63 for the shift value
|
21 years ago |
peter
|
cafed35e77
* str() helpers now also use valint/valuint
|
21 years ago |
florian
|
d18f952c09
* prt0.as exit code handling fixed
|
21 years ago |
florian
|
8171ad2e10
+ implemented software shl/shr for 64 bit ints
|
21 years ago |
peter
|
abbc3fa755
* moved int64 asm code to int64p.inc
|
22 years ago |
florian
|
8d771df2d4
* arm fixes to the common rtl code
|
22 years ago |
florian
|
b5838be7e0
* fixed my commit, strange, it didn't give any conflicts with Jonas patch
|
22 years ago |
florian
|
2254dc3e82
* qword division fixed (MSB/LSB problem)
|
22 years ago |