nickysn
|
608a449c4a
+ added a 'cld' before the first string x86 instruction in the i8086-msdos startup code
|
12 éve |
nickysn
|
826b4678f3
* moved UpdateAlignmentStr, UpdateOptimizerStr, UpdateWpoStr and UpdateDebugStr from unit globals to unit dirparse
|
12 éve |
svenbarth
|
235c06ab34
Implement volatile address registers. Fixes quite some tests, but also breaks others... (overall more are fixed than are broken :) )
|
12 éve |
svenbarth
|
29ff548c0b
Revert some additions of add_move_instruction as this heavily breaks code when the frame pointer is involved
|
12 éve |
svenbarth
|
dd204f395d
m68k: add a few more add_move_instruction to tcg68k
|
12 éve |
svenbarth
|
03623c6c1a
Forgot to commit that I moved tcgsize2opsize from cgcpu to cpubase.
|
12 éve |
nickysn
|
119cf760eb
* UpdateTargetSwitchStr moved to a new unit dirparse.pas. This avoids the dependence of unit scandir on unit options
|
12 éve |
svenbarth
|
8e60465eb4
Fix the last failing tcnvint test (plus another one) by using comparisons that are not necessarily 32-bit.
|
12 éve |
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 éve |
sergei
|
2c79314d59
* IF_SANDYBRIDGE designates CPU family, not feature. Mostly a cosmetic change, since we don't use these flags for anything.
|
12 éve |
svenbarth
|
75dc360bd4
Correctly handle 64-Bit values when converting ints to bools. Fixes 2 tests.
|
12 éve |
svenbarth
|
0cb2bda0a5
Correctly handle loads of different sizes. Fixes 1 test. Might be more, but some other bugs might hide it.
|
12 éve |
Károly Balogh
|
c108a24cc8
reverted r25622 which was an accidental commit of some highly experimental debug code (sorry)
|
12 éve |
Károly Balogh
|
d004b44406
really fixed FillChar and fixed FillWord. fixes 8 tests.
|
12 éve |
Károly Balogh
|
e27db65085
really fixed FillChar and fixed FillWord. fixes 8 tests.
|
12 éve |
marco
|
2a9916baba
* fix mantis #25129 for non OS X BSD systems. Patch by A. Cardenas Marquez
|
12 éve |
michael
|
1f0c70508f
* DisplayName should not set name
|
12 éve |
michael
|
50b9b65395
* Only specify override for destructor in interface section. Add inherited to constructor, Tstreamclass is TMemoryStream
|
12 éve |
michael
|
38f72cf39b
Raise exception if no scanner specified
|
12 éve |
michael
|
a6627d14d4
* Added Extract to TJSONArray
|
12 éve |
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 éve |
Tomas Hajny
|
e79246d6e6
* fix missing dependency of fppkg on fpmkunit (unnoticed on some targets due to dependency import via fcl-web)
|
12 éve |
michael
|
5799ff1789
* Fixed bug #0025117
|
12 éve |
svenbarth
|
bb00c76fe7
Fix for Mantis #21015 .
|
12 éve |
michael
|
e72db83b71
* Applied patch for RomanToInt by Bart Broersma (Bug ID 0025112)
|
12 éve |
nickysn
|
a846d0fc42
* cleaned up the ugly hack from r25595. The default value of ts_cld for the
|
12 éve |
nickysn
|
4b3bf874df
* Added CLDs in the RTL i386 inline asm routines, wrapped in {$ifdef
|
12 éve |
nickysn
|
4929bc5694
* regenerated the i8086 ins files
|
12 éve |
nickysn
|
781fa416e2
* make insdatx86 now also refereshes the i8086 ins files
|
12 éve |
nickysn
|
c47d745bcf
+ added support for i8086 in mkx86ins.pp
|
12 éve |