Commit History

Author SHA1 Message Date
  nickysn 608a449c4a + added a 'cld' before the first string x86 instruction in the i8086-msdos startup code 12 years ago
  nickysn 826b4678f3 * moved UpdateAlignmentStr, UpdateOptimizerStr, UpdateWpoStr and UpdateDebugStr from unit globals to unit dirparse 12 years ago
  svenbarth 235c06ab34 Implement volatile address registers. Fixes quite some tests, but also breaks others... (overall more are fixed than are broken :) ) 12 years ago
  svenbarth 29ff548c0b Revert some additions of add_move_instruction as this heavily breaks code when the frame pointer is involved 12 years ago
  svenbarth dd204f395d m68k: add a few more add_move_instruction to tcg68k 12 years ago
  svenbarth 03623c6c1a Forgot to commit that I moved tcgsize2opsize from cgcpu to cpubase. 12 years ago
  nickysn 119cf760eb * UpdateTargetSwitchStr moved to a new unit dirparse.pas. This avoids the dependence of unit scandir on unit options 12 years ago
  svenbarth 8e60465eb4 Fix the last failing tcnvint test (plus another one) by using comparisons that are not necessarily 32-bit. 12 years ago
  sergei 5af873ee5b * x86 targets: Profiling shows that quite a bit of time is spent in findreg_by_number(), despite it uses binary search. Worse, it is repeated for every piece of register information. Trying to get rid of some of these calls: rearranged registers so that their "opcode" matches 3 LSBs of superregister number (with a few exceptions described at the beginning of x86reg.dat). This allows to lookup opcodes in regval() with O(1) complexity, and removes need in rXXXop.inc files. 12 years ago
  sergei 2c79314d59 * IF_SANDYBRIDGE designates CPU family, not feature. Mostly a cosmetic change, since we don't use these flags for anything. 12 years ago
  svenbarth 75dc360bd4 Correctly handle 64-Bit values when converting ints to bools. Fixes 2 tests. 12 years ago
  svenbarth 0cb2bda0a5 Correctly handle loads of different sizes. Fixes 1 test. Might be more, but some other bugs might hide it. 12 years ago
  Károly Balogh c108a24cc8 reverted r25622 which was an accidental commit of some highly experimental debug code (sorry) 12 years ago
  Károly Balogh d004b44406 really fixed FillChar and fixed FillWord. fixes 8 tests. 12 years ago
  Károly Balogh e27db65085 really fixed FillChar and fixed FillWord. fixes 8 tests. 12 years ago
  marco 2a9916baba * fix mantis #25129 for non OS X BSD systems. Patch by A. Cardenas Marquez 12 years ago
  michael 1f0c70508f * DisplayName should not set name 12 years ago
  michael 50b9b65395 * Only specify override for destructor in interface section. Add inherited to constructor, Tstreamclass is TMemoryStream 12 years ago
  michael 38f72cf39b Raise exception if no scanner specified 12 years ago
  michael a6627d14d4 * Added Extract to TJSONArray 12 years ago
  Károly Balogh 31e7b790a7 a_load_const_reg: don't sign_extend after MOVEQ, it's not needed. also use CRL.L before loading to reg instead of sign_extend when possible 12 years ago
  Tomas Hajny e79246d6e6 * fix missing dependency of fppkg on fpmkunit (unnoticed on some targets due to dependency import via fcl-web) 12 years ago
  michael 5799ff1789 * Fixed bug #0025117 12 years ago
  svenbarth bb00c76fe7 Fix for Mantis #21015 . 12 years ago
  michael e72db83b71 * Applied patch for RomanToInt by Bart Broersma (Bug ID 0025112) 12 years ago
  nickysn a846d0fc42 * cleaned up the ugly hack from r25595. The default value of ts_cld for the 12 years ago
  nickysn 4b3bf874df * Added CLDs in the RTL i386 inline asm routines, wrapped in {$ifdef 12 years ago
  nickysn 4929bc5694 * regenerated the i8086 ins files 12 years ago
  nickysn 781fa416e2 * make insdatx86 now also refereshes the i8086 ins files 12 years ago
  nickysn c47d745bcf + added support for i8086 in mkx86ins.pp 12 years ago