Commit Graph

234 Commits

Author SHA1 Message Date
florian
3f2a82784e * changed multi threading define: it's MT instead of MTRTL 2002-07-26 15:45:33 +00:00
Jonas Maebe
bb2ff94da7 * fpu results are returned in fr1, not fr0 2001-12-02 16:19:45 +00:00
Jonas Maebe
6fbd6e2e6d * fixed fpc_int64_to_double and fpc_int64_to_double (fpc_int64_to_double
is now mostly tested and should work fine, fpc_qword_to_double should
    work too since it's almost the same)
2001-10-30 17:18:14 +00:00
Jonas Maebe
1ccf8662fe + initial implementation, lots of things still missing 2001-10-28 14:09:13 +00:00
Jonas Maebe
fb14b168f2 + initial implementation, complete, not tested 2001-10-28 14:08:57 +00:00
Jonas Maebe
50cd146e95 + initial implementation, still needs changes for self pointer register 2001-10-28 14:08:37 +00:00
Jonas Maebe
8f2e700b97 * small changes to move (different count values trigger the selection of
moving bytes instead dwords/doubles and move dcbt instruction)
  + implemented fillchar (untested)
2001-09-28 13:28:49 +00:00
Jonas Maebe
ac2d3341f4 * use rlwnm instead of slw, because, although the programming
environments manual states otherwise, slw uses the whole contents of
    the register instead of bits 27-31 as shift count (rlwnm doesn't)
  * fixed generation of offset inside normal sets where bits have to be
    inserted
2001-09-28 13:27:02 +00:00
Jonas Maebe
2f4bfd6b67 * fixed wrong alignment code (sometimes we aligned to multiple of 8
instead of the desired multiple of 4)
2001-09-28 13:25:04 +00:00
Jonas Maebe
a8690ca041 * small optimization 2001-09-28 13:23:44 +00:00
Jonas Maebe
9baf1000ae * conversion to compilerproc and to structure used by i386 rtl
* some bugfixes
  * powerpc.inc is almost complete (only fillchar/word/dword, get_frame etc
    and the class helpers are still needed
  - removed unnecessary register saving in set.inc (thanks to compilerproc)
  * use registers reserved for parameters as much as possible instead of
    those reserved for local vars (since those have to be saved by the
    called anyway, while the ones for local vars have to be saved by the
    callee)
2001-09-27 15:30:29 +00:00
Jonas Maebe
2d433814ef * fixed small bug in stricomp 2001-07-21 15:51:50 +00:00
Jonas Maebe
91a2f0d3f5 * some small bugfixes and cache optimizations 2001-07-07 12:46:12 +00:00
Jonas Maebe
02591a89d9 * changed 'bdnzeq cr0' to 'bdnzt cr0*4+eq' 2001-03-03 13:54:26 +00:00
Jonas Maebe
33bd4a1769 * fixed small bug in move 2001-03-03 13:53:36 +00:00
Jonas Maebe
b7970bf7a4 + new, complete implementation of move procedure (including support for
overlapping regions)
2001-03-02 13:24:10 +00:00
Jonas Maebe
3e4f02f165 * optimized strcopy/strecopy 2001-02-23 14:05:33 +00:00
Jonas Maebe
42a96ecb23 * implemented several more procedures 2001-02-11 17:59:46 +00:00
Jonas Maebe
d1844eb8b7 * fixed bug in strscan 2001-02-11 17:59:14 +00:00
Jonas Maebe
912d568353 * some small optimizations and bugfixes 2001-02-11 12:15:03 +00:00
Jonas Maebe
0d3225e9ee * initial implementation: everything implemented, nothing tested 2001-02-10 16:10:32 +00:00
Jonas Maebe
91b18ba05b + implemented all missing routines and changed reg allocation to follow ABI 2001-02-10 16:09:43 +00:00
Jonas Maebe
f4ec8b8b12 * fixed some bugs, simplified/optimized already implemented routines and code some more 2001-02-10 12:28:22 +00:00
Jonas Maebe
23306da428 + first implementation, not yet finished 2000-11-05 17:17:08 +00:00
Jonas Maebe
ba47609048 * Fixed small error and did a small optimization 2000-10-07 14:42:16 +00:00
Jonas Maebe
df285ec946 * one more bug corrected 2000-09-26 14:22:13 +00:00
Jonas Maebe
484bd2710c * fixed several small bugs
* fixed several typo's in the comments
2000-09-26 14:19:04 +00:00
Jonas Maebe
c9edb8c6e5 + implementation for FPC_SET_SET_RANGE
* changed some routines so they never read data from after the actual
    set (could cause sigsegv's if the set is at the end of the heap)
2000-09-22 10:03:18 +00:00
Jonas Maebe
dc9917738f + initial version by Casey Duncan (not yet thoroughly debugged or complete) 2000-07-27 07:32:12 +00:00
michael
650fbb86aa + removed logs 2000-07-13 11:32:24 +00:00
michael
e7aca136a1 + Initial import 2000-07-13 06:29:38 +00:00
Jonas Maebe
bfe30b974e * some optimizations suggested by Anton Rang in c.s.powerpc.misc 2000-06-30 10:32:43 +00:00
Jonas Maebe
fdd1947370 * optimized several routines
+ implemented do_contains_sets
2000-06-29 08:42:03 +00:00
Jonas Maebe
131fbc03c5 * inital version, everything not yet implemented 2000-06-28 13:43:29 +00:00