nickysn
|
d0c43f50f0
* fixed ti8086addnode.second_add64bit
|
12 years ago |
nickysn
|
8645d8e6cb
* fixed implementation of a_op64_reg_reg for i8086
|
12 years ago |
nickysn
|
4ea86a445e
* fixed functions returning int64 on i8086
|
12 years ago |
nickysn
|
763ed6835a
+ added n8086mat to the lazarus project
|
12 years ago |
nickysn
|
19cbff220e
+ added unit n8086mat, based on n386mat; TODO: adapt to i8086
|
12 years ago |
nickysn
|
8d2b7df6d6
* fixed functions returning longint on i8086
|
12 years ago |
nickysn
|
8d6017348a
* fixed the defines of OS_PAIR and OS_SPAIR for cpus with 16-bit or 8-bit ALU
|
12 years ago |
nickysn
|
d72d496478
* enable cpuneedsmulhelper for the 32-bit multiplication
|
12 years ago |
nickysn
|
2872fb95b5
* i8086 multiplication fixes; 16-bit multiplication now works; 32-bit still doesn't
|
12 years ago |
nickysn
|
ee005a9c1b
- rm forgotten debug writeln
|
12 years ago |
nickysn
|
48bba896a5
* cpu16bitalu fixes in tcgshlshrnode.second_integer
|
12 years ago |
nickysn
|
78cf362a90
* fixed passing of constant longint parameters
|
12 years ago |
nickysn
|
ec3d9ebc8a
wlink support added and made the default
|
12 years ago |
nickysn
|
867a0de37c
segment stack declared of class stack to make wlink happy
|
12 years ago |
nickysn
|
da37d03dd7
alink support added and enabled by default
|
12 years ago |
florian
|
8c24a85462
* turn off stack frame stripping for i8086 for now, it cannot do sp relative addressing
|
12 years ago |
florian
|
b321f867c6
+ trgintcpu.add_cpu_interferences for i8086 so references are properly build
|
12 years ago |
nickysn
|
28f8a8e51d
i8086-msdos linking with tlink support added
|
12 years ago |
florian
|
451c634532
* treat msdos as 8.3 target in the makefiles as the compiler does
|
12 years ago |
florian
|
64ffe8f5ef
+ basic Makefile infrastructure for msdos
|
12 years ago |
florian
|
2fccd4be13
+ msdos
|
12 years ago |
nickysn
|
3768914a3d
slight rtl update for i8086-msdos
|
12 years ago |
nickysn
|
7d883e7d52
implemented tcg8086.g_flags2reg and g_flags2ref
|
12 years ago |
nickysn
|
8d346d162b
added n8086add.pas (copy of n386add.pas), TODO: adapt to i8086
|
12 years ago |
nickysn
|
a03f0d84ea
high level code generator: const types changed from aint to tcgint to avoid problems on < 32-bit cpus; ppcjvm should also be updated, but isn't yet
|
12 years ago |
nickysn
|
e2ba9f14e1
initial implementation of tcg8086.a_op_const_reg; supports 32-bit add, sub, and, or, xor
|
12 years ago |
nickysn
|
11f0b0b5aa
tlocation.value (for LOC_CONSTANTs) changed to TCGInt to avoid trouble on < 32-bit cpus
|
12 years ago |
nickysn
|
f5d8f0599f
applied fix from trunk for building with fpc 2.6.x on unix
|
12 years ago |
nickysn
|
c467035a1c
added group directive, so that the .data, .rodata and .bss sections go to the same segment
|
12 years ago |
nickysn
|
2393cd5eef
added DebugWrite and DebugWriteLn to the minimal msdos rtl
|
12 years ago |