negelef
|
aa8277863d
Renamed Runtime module to built-ins as it mainly contains built-in functions for operations which the compiler or back-end do not support natively
|
пре 7 година |
negelef
|
582455f41c
Use WORD instead of LONGINT as result type
|
пре 7 година |
felixf
|
9f4660486b
|
пре 7 година |
felixf
|
273a8f4db2
patched reading CAS instruction
|
пре 7 година |
felixf
|
03ee1f7202
patched stack alignment bugs
|
пре 7 година |
felixf
|
c5d3f8fcd4
added missing variable
|
пре 7 година |
felixf
|
deee03e015
support for conversion UNSIGNED --> FLOAT
|
пре 7 година |
eth.negelef
|
780c02bf0d
Added support for comparing complex unsigned values
|
пре 7 година |
eth.negelef
|
1c05ad7c45
Use volatile register in 64-bit case for initialising stack frame
|
пре 7 година |
eth.negelef
|
68506774db
Fixed direct adressing in 64-bit mode for dynamic module loading
|
пре 7 година |
negelef
|
9e591b1329
Fixed hard-coded register width in copy and fill instruction
|
пре 7 година |
felixf
|
dd3d5477c3
patched all method visibility conflicts: extending methods keep visibility of super method.
|
пре 7 година |
felixf
|
3b3e542b91
Corrected 64bit memory size for pop float
|
пре 7 година |
felixf
|
5b35c0cf7a
removed unnecessary register shift by one (XMM0 is the first floating point register passed in A64bit WINAPI calling convention)
|
пре 7 година |
felixf
|
81fc79f11e
Improved and simplified parameter register handling:
|
пре 7 година |
felixf
|
4e4e439576
Removed priority from generic sections (replaced by section types)
|
пре 7 година |
felixf
|
dad7129d9a
Added back in support for inline assembler using CODE .. WITH IN .. OUT .. END
|
пре 7 година |
felixf
|
2a4118ee58
patch in register allocator (64 bit)
|
пре 7 година |
felixf
|
d0805e8e34
Use register D for initialiuation (instead of register C : conflict with coop kernel !)
|
пре 7 година |
felixf
|
9dc297a69d
Finally: 64-bit A2 on Windows boots and works with the Garbage Collector
|
пре 7 година |
felixf
|
b38157c723
corrected push of floating point values less wide than address size
|
пре 7 година |
felixf
|
90d4e0f347
64 bit A2 conversions:
|
пре 7 година |
felixf
|
4f19b4ed93
Same register allocation scheme for 32 and 64 Bit.
|
пре 7 година |
felixf
|
ddba57bf50
Return (WinAPI 64 bit) needs a 0
|
пре 7 година |
felixf
|
5ba63086f9
WinAPI calling convention (shadow registers to stack)
|
пре 7 година |
felixf
|
d362c8f14e
Minor patch: avoid a trap when finding PC and compilation cancels
|
пре 7 година |
felixf
|
c982c62f41
revert optimistaion of plus
|
пре 8 година |
felixf
|
64a9e39e25
Allow array 4 of char in XMM registers (for color blending)
|
пре 8 година |
felixf
|
af37ecfd9a
Added support for 4-vectors with 8/16 bit entries.
|
пре 8 година |
felixf
|
6849ac77e4
Improved error handling: line/column position now available everywhere
|
пре 8 година |