florian
|
6fd98d604a
* compilation fixed
|
11 年之前 |
florian
|
d88d644925
+ support for FMA intrinsic: if there is no hardware support, the compiler throws an error.
|
11 年之前 |
nickysn
|
d404d15c1e
* forgot to commit the changes to i386/symcpu.pas in r27549
|
11 年之前 |
nickysn
|
d8d3706462
+ override hlcg.a_call_name for i8086 and dispatch to the appropriate type of
|
11 年之前 |
nickysn
|
86b9a0eed1
+ added the $F switch to the turbo and macSwitchTable, as that takes precedence
|
11 年之前 |
nickysn
|
fc6eac6a98
+ added $F directive handling, sets cs_force_far_calls (not implemented yet)
|
11 年之前 |
nickysn
|
6fe362a1b0
+ added method is_far to i8086's tcpuprocdef and tcpuprocvardef
|
11 年之前 |
sergei
|
3e20a136f3
* tx86addnode.second_addfloat: use single and double-precision memory locations without loading them on FPU stack if possible.
|
11 年之前 |
nickysn
|
0ef858a6ca
* fixed the reading of x86 pointer defs in ppudump after the ppuwrite_platform
|
11 年之前 |
nickysn
|
9ab2aa7463
* fixed ppudump after r27434
|
11 年之前 |
nickysn
|
40a6a9c820
+ added i8086 specific implementation of thlcgcpu.a_load_loc_ref, which handles
|
11 年之前 |
nickysn
|
2e7aab0155
* refactored i8086's thlcgcpu.location_force_mem:
|
11 年之前 |
sergei
|
6810d643c4
* Fixed exp() result for +-Inf input, must be +Inf or 0, not NaN. This is mathematically correct and consistent with generic implementation of this function.
|
11 年之前 |
sergei
|
57c762c8d2
+ Inserted license header for AMath routines.
|
11 年之前 |
nickysn
|
02988023b7
* tcgloadnode.pass_generate_code: fixes for i8086 far data model fixes in the
|
11 年之前 |
nickysn
|
68ff3fb1e2
* tcgloadnode.pass_generate_code: rm the ifdef'd i8086 code from the handling of
|
11 年之前 |
nickysn
|
fc71081b74
* i8086 and i386-specific code from tabstractprocdef.is_pushleftright moved to
|
11 年之前 |
nickysn
|
0a515311e6
* tabstractprocdef.address_type i8086-specific code moved to symcpu, ifdef i8086 removed
|
11 年之前 |
nickysn
|
9f4dd78701
* the ifdef i8086 in taddrnode.pass_typecheck removed via using tabstractprocdef.address_type
|
11 年之前 |
nickysn
|
37168c8625
* use voidcodepointertype to determine tprocvardef.size; ifdef i8086 removed
|
11 年之前 |
nickysn
|
89584164b1
+ added virtual methods tabstractprocdef.declared_far and .declared_near, which
|
11 年之前 |
nickysn
|
b41892f048
* set po_far in the i8086-specific descendants of tprocdef and tprocvardef,
|
11 年之前 |
nickysn
|
015c3269a7
* don't print a 'smart link requires external linker' warning in _any_ of the
|
11 年之前 |
michael
|
352f7cf47b
* Remove debug statement
|
11 年之前 |
nickysn
|
b9af57b97a
* use voidcodepointertype when creating the methodpointertype in
|
11 年之前 |
nickysn
|
e1716c097d
* set the vmtParent constant according to sizeof(SizeInt) instead of
|
11 年之前 |
nickysn
|
902d118ec8
* i8086 far data memory model fixes in tobjectdef.vmtmethodoffset
|
11 年之前 |
nickysn
|
8d9fda9264
* use voidcodepointertype.size in tobjectdef.vmtmethodoffset, avoid ifdef i8086
|
11 年之前 |
nickysn
|
be08957a96
* use voidcodepointertype in traisenode.pass_typecheck to avoid ifdef i8086
|
11 年之前 |
nickysn
|
542719c8f5
+ added symdef.voidcodepointertype
|
11 年之前 |