nickysn
|
f75ff8cc26
+ enable the div helper for i8086
|
12 jaren geleden |
nickysn
|
a9640ad9c6
+ insert type conversion for the div result when cpuneedsdiv32helper is used
|
12 jaren geleden |
nickysn
|
1dbca4c403
* 16-bit ALU fixes in tmoddivnode.pass_typecheck
|
12 jaren geleden |
nickysn
|
0af13920c1
* enable compilation of the software mod and div helpers in the i8086-msdos rtl
|
12 jaren geleden |
florian
|
88455bbb02
* 32 bit comparison normally result in LOC_FLAGS on 16 bit CPUs
|
12 jaren geleden |
florian
|
636129ed8c
* fix interface wrapper generation for i8086
|
12 jaren geleden |
florian
|
d6f0a1a0df
* do not generate scaled indicies for case table jumps for i8086
|
12 jaren geleden |
nickysn
|
5dd5add67a
* proper implementation of ti8086addnode.second_cmp64bit
|
12 jaren geleden |
nickysn
|
56d2830beb
+ implemented 32-bit comparisons on the i8086
|
12 jaren geleden |
nickysn
|
a274e62724
+ added defutil.is_32bit helper function, similar to is_64bit
|
12 jaren geleden |
florian
|
edd4c1ce4b
* proper fix to avoid sp relative adressing as r23867 tries
|
12 jaren geleden |
nickysn
|
01106a0968
* support stack relative addresses in a_loadfpu_reg_ref on the i8086
|
12 jaren geleden |
nickysn
|
fd98de1fd2
* don't define FPC_INITIALIZEUNITS twice, when FULL_RTL is defined
|
12 jaren geleden |
nickysn
|
88fe359644
+ added several necessary system unit routines
|
12 jaren geleden |
nickysn
|
8f984e75e5
* hack for making threadvr.inc compile on i8086
|
12 jaren geleden |
nickysn
|
d2cd13a5c9
* implemented several i8086 procs, some are stubs/not yet implemented
|
12 jaren geleden |
nickysn
|
8cb0f96200
* avoid duplicated do_exit when FULL_RTL is defined
|
12 jaren geleden |
nickysn
|
54a5e980ef
+ added sysdir.inc for msdos, empty for now
|
12 jaren geleden |
nickysn
|
573ea10ef3
* fixed val when the 'code' parameter is the same size as the native CPU int type, but unsigned
|
12 jaren geleden |
nickysn
|
b178a038f5
* set the FileRec size for i8086
|
12 jaren geleden |
nickysn
|
bca7bf78dc
+ added sysheap.inc and sysfile.inc to the msdos target, empty for now
|
12 jaren geleden |
nickysn
|
c136785c10
+ a few standard consts and vars for the msdos target
|
12 jaren geleden |
nickysn
|
1ced81c028
+ added fpc_cpuinit, empty for now
|
12 jaren geleden |
nickysn
|
a0e683bed6
* set the proper TextRec size for i8086
|
12 jaren geleden |
nickysn
|
f4b5b4ce0f
* implemented Trunc() and Round() for i8086
|
12 jaren geleden |
nickysn
|
37714971ff
+ added rtl/i8086/int64p.inc, empty for now
|
12 jaren geleden |
nickysn
|
fdf831b4c6
* i8086 fix in tinlinenode.pass_typecheck for trunc and round
|
12 jaren geleden |
nickysn
|
5215bd33c2
* compilation of fpc_exp_real fixed
|
12 jaren geleden |
nickysn
|
ca1fad8a73
+ added fpc_exp_real for i8086
|
12 jaren geleden |
nickysn
|
a66f7b61c6
* disable ret_in_param for floats, as they can be returned in a floating point register, and because enabling ret_in_param for them screws up badly the internprocs that handle floats
|
12 jaren geleden |