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
|
преди 8 години |
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 години |
felixf
|
e0864e2384
Also treated line numbers correctly in assembler code
|
преди 8 години |
felixf
|
66b9af235a
Patched copy&paste error
|
преди 9 години |
felixf
|
f16b38f79e
Improved emission of MOD when power of two
|
преди 9 години |
felixf
|
a3d159abe8
Added optimization: replace mul / div by shift if possible
|
преди 9 години |
felixf
|
3c00209322
Enabled separate imports / separate compilation of cells within a module (TRM / ARM / AMD separation)
|
преди 9 години |
felixf
|
a52b00c3cc
Patched a bug with WINAPI calls. Callee should cleanup!
|
преди 9 години |
eth.morozova
|
2c1e19dc36
fixed a bug with a missing calling convention type
|
преди 9 години |
felixf
|
839d6bb2c6
Patched a bug with result register when destination register low part is mapped to high part of result register (or vice versa)
|
преди 9 години |
felixf
|
316732e6df
Preparations for Unix x64: 64-bit calling convention (being different from that of the WinAPI)
|
преди 9 години |
felixf
|
6d09af9f98
Patched issue with 64-bit immediates when encoded as negative signed 32-bit value
|
преди 9 години |
felixf
|
ebf23873a9
Patched some issues for 64-bit kernel (EFI, EFI-modules not yet submitted)
|
преди 9 години |
felixf
|
e7ca9ce59f
removed dependencies on module ActiveCells, Hardware and TRMTools
|
преди 9 години |