Commit History

Автор SHA1 Съобщение Дата
  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 години