Historial de Commits

Autor SHA1 Mensaje Fecha
  nickysn 0f6b5161e6 * the 'count' parameter of Move and FillChar on i8086 made 16-bit unsigned, hace 10 años
  nickysn 3d2919acae + added an i8086 asm optimized implementation of fpc_pchar_length hace 10 años
  nickysn 3bd5934a51 * some micro optimizations for zero size blocks in CompareByte for i8086 hace 10 años
  nickysn 4fe125d779 * fixed ds corruption in CompareWord in far data memory models hace 10 años
  nickysn 7ed7b090fe + i8086 asm optimized implementation of CompareDWord hace 10 años
  nickysn 2152420e4f + added i8086 asm optimized version of CompareWord hace 10 años
  nickysn f107956169 + added an i8086 asm optimized version of CompareByte() hace 10 años
  nickysn 5e3a88b7f5 * replaced or cx,cx/jz with jcxz in IndexByte, IndexWord and IndexDWord for i8086 hace 10 años
  nickysn 3752047dd4 + added an i8086 asm optimized IndexDWord routine hace 10 años
  nickysn 792b7e67be * treat the len parameter to the i8086 versions of IndexByte and IndexWord as hace 10 años
  nickysn 94a398896b - removed spurious DX initialization at the end of IndexByte for i8086 hace 10 años
  nickysn 80b892aafb + added i8086 asm optimized IndexWord routine hace 10 años
  nickysn a4e216c7fd + added i8086 asm optimized IndexByte routine hace 10 años
  nickysn 624376b403 + handle properly win16 "odd bp" stack frames in get_caller_addr and get_caller_frame hace 10 años
  sergei 9a72100405 - removed obsolete and commented out variable hace 10 años
  nickysn 16c5849fc6 + added HexStr() overload for huge pointers hace 11 años
  nickysn f0346c096f + added rtl helpers for huge pointer arithmetic hace 11 años
  nickysn ce4f9577d7 * seges prefix and lodsb instruction put on the same line for better readability hace 11 años
  nickysn 2f83e2efc9 * use 'seges' instead of db 26h. It is actually supported, but for some reason, hace 11 años
  nickysn ec55340359 * i8086 far data memory model fixes in get_caller_addr and get_caller_frame hace 11 años
  nickysn ec75c5dfa0 + added an asm implementation of FillDWord for i8086 hace 11 años
  nickysn d24cfbcc8e + implemented InterLockedCompareExchange for i8086 hace 11 años
  nickysn 6cac29e1b5 + implemented InterLockedExchangeAdd for i8086 hace 11 años
  nickysn 5b71ad3e3b + i8086 InterLockedExchange reimplemented in asm, added locking with cli hace 11 años
  nickysn 3b2cc1baf5 - rm unused local vars from SysInitFPU and SysResetFPU hace 11 años
  nickysn 8eaf8938f4 + support i8086 far data memory models in InterLockedDecrement and hace 11 años
  nickysn 14ecc118ec + disable interrupts as a form of 'locking' in InterLockedDecrement and hace 11 años
  nickysn 2dd9a36bdc * use si, instead of bp in InterLockedDecrement and InterLockedIncrement hace 11 años
  nickysn 7f37a3300d + added an i8086 asm implementation of move() hace 11 años
  nickysn ab3b3ab169 + i8086 far data memory model support in Sptr and get_frame hace 11 años