Commit History

Author SHA1 Message Date
  Michael VAN CANNEYT 9d9df104b9 * Char -> AnsiChar 2 years ago
  Jonas Maebe 0758aa1143 FPU exception mask: generlised system unit interface 2 years ago
  nickysn fe47db32be + added asm optimized version of fpc_pwidechar_length for i8086 6 years ago
  nickysn 5db8d6bd5e * optimize the i8086 backwards move by using movsw instead of movsb in the Move 6 years ago
  nickysn 4f573b50ad * access the Default8087CW global variable directly from within inline asm, 6 years ago
  nickysn a8f466c400 * updated the CSeg, DSeg and SSeg rtl functions on i8086 to use the new x86 7 years ago
  nickysn 29f307589e + added an i8086-specific procedure MoveData, that allows moving of far data, 7 years ago
  nickysn 0119e7afb3 * changed the codepointer type in the i8086 small and compact memory models from 7 years ago
  nickysn bc8c1ea1bc * fixed get_caller_frame() for win16 (on that platform, bp is incremented by 7 years ago
  pierre 277f1c1c2d Check if FPC_SYSTEM_HAS_SYSINITFPU before parsing generic i8086 code 8 years ago
  nickysn ca46040728 + added 16-bit versions of the InterLocked* functions for i8086 8 years ago
  nickysn c78f406d99 + implemented proper stack checking for the i8086 9 years ago
  nickysn 0f6b5161e6 * the 'count' parameter of Move and FillChar on i8086 made 16-bit unsigned, 9 years ago
  nickysn 3d2919acae + added an i8086 asm optimized implementation of fpc_pchar_length 9 years ago
  nickysn 3bd5934a51 * some micro optimizations for zero size blocks in CompareByte for i8086 9 years ago
  nickysn 4fe125d779 * fixed ds corruption in CompareWord in far data memory models 9 years ago
  nickysn 7ed7b090fe + i8086 asm optimized implementation of CompareDWord 9 years ago
  nickysn 2152420e4f + added i8086 asm optimized version of CompareWord 9 years ago
  nickysn f107956169 + added an i8086 asm optimized version of CompareByte() 9 years ago
  nickysn 5e3a88b7f5 * replaced or cx,cx/jz with jcxz in IndexByte, IndexWord and IndexDWord for i8086 9 years ago
  nickysn 3752047dd4 + added an i8086 asm optimized IndexDWord routine 9 years ago
  nickysn 792b7e67be * treat the len parameter to the i8086 versions of IndexByte and IndexWord as 9 years ago
  nickysn 94a398896b - removed spurious DX initialization at the end of IndexByte for i8086 9 years ago
  nickysn 80b892aafb + added i8086 asm optimized IndexWord routine 9 years ago
  nickysn a4e216c7fd + added i8086 asm optimized IndexByte routine 9 years ago
  nickysn 624376b403 + handle properly win16 "odd bp" stack frames in get_caller_addr and get_caller_frame 10 years ago
  sergei 9a72100405 - removed obsolete and commented out variable 10 years ago
  nickysn 16c5849fc6 + added HexStr() overload for huge pointers 11 years ago
  nickysn f0346c096f + added rtl helpers for huge pointer arithmetic 11 years ago
  nickysn ce4f9577d7 * seges prefix and lodsb instruction put on the same line for better readability 11 years ago