summaryrefslogtreecommitdiff
path: root/rtl/i8086/i8086.inc
Commit message (Expand)AuthorAgeFilesLines
* * updated the CSeg, DSeg and SSeg rtl functions on i8086 to use the new x86nickysn2018-07-111-9/+9
* + added an i8086-specific procedure MoveData, that allows moving of far data,nickysn2017-12-151-0/+38
* * changed the codepointer type in the i8086 small and compact memory models fromnickysn2017-12-141-0/+30
* * fixed get_caller_frame() for win16 (on that platform, bp is incremented bynickysn2017-12-011-0/+3
* Check if FPC_SYSTEM_HAS_SYSINITFPU before parsing generic i8086 codepierre2017-05-191-4/+6
* + added 16-bit versions of the InterLocked* functions for i8086nickysn2016-12-181-5/+97
* + implemented proper stack checking for the i8086nickysn2016-05-241-0/+58
* * the 'count' parameter of Move and FillChar on i8086 made 16-bit unsigned,nickysn2015-11-211-6/+4
* + added an i8086 asm optimized implementation of fpc_pchar_lengthnickysn2015-10-211-0/+32
* * some micro optimizations for zero size blocks in CompareByte for i8086nickysn2015-10-131-3/+2
* * fixed ds corruption in CompareWord in far data memory modelsnickysn2015-10-131-1/+1
* + i8086 asm optimized implementation of CompareDWordnickysn2015-10-131-0/+63
* + added i8086 asm optimized version of CompareWordnickysn2015-10-131-0/+40
* + added an i8086 asm optimized version of CompareByte()nickysn2015-10-121-0/+57
* * replaced or cx,cx/jz with jcxz in IndexByte, IndexWord and IndexDWord for i...nickysn2015-10-061-6/+3
* + added an i8086 asm optimized IndexDWord routinenickysn2015-10-061-0/+48
* * treat the len parameter to the i8086 versions of IndexByte and IndexWord asnickysn2015-10-051-2/+2
* - removed spurious DX initialization at the end of IndexByte for i8086nickysn2015-10-051-3/+0
* + added i8086 asm optimized IndexWord routinenickysn2015-10-051-0/+34
* + added i8086 asm optimized IndexByte routinenickysn2015-10-051-0/+37
* + handle properly win16 "odd bp" stack frames in get_caller_addr and get_call...nickysn2015-09-251-2/+36
* - removed obsolete and commented out variablesergei2014-12-251-4/+0
* + added HexStr() overload for huge pointersnickysn2014-07-071-0/+5
* + added rtl helpers for huge pointer arithmeticnickysn2014-06-281-0/+1
* * seges prefix and lodsb instruction put on the same line for better readabilitynickysn2014-06-251-2/+1
* * use 'seges' instead of db 26h. It is actually supported, but for some reason,nickysn2014-06-251-1/+1
* * i8086 far data memory model fixes in get_caller_addr and get_caller_framenickysn2014-06-251-2/+27
* + added an asm implementation of FillDWord for i8086nickysn2014-04-251-0/+38
* + implemented InterLockedCompareExchange for i8086nickysn2014-03-311-4/+28
* + implemented InterLockedExchangeAdd for i8086nickysn2014-03-311-4/+22
* + i8086 InterLockedExchange reimplemented in asm, added locking with clinickysn2014-03-311-5/+20
* - rm unused local vars from SysInitFPU and SysResetFPUnickysn2014-03-301-2/+0
* + support i8086 far data memory models in InterLockedDecrement andnickysn2014-03-301-2/+18
* + disable interrupts as a form of 'locking' in InterLockedDecrement andnickysn2014-03-301-0/+6
* * use si, instead of bp in InterLockedDecrement and InterLockedIncrementnickysn2014-03-301-8/+4
* + added an i8086 asm implementation of move()nickysn2014-03-301-0/+50
* + i8086 far data memory model support in Sptr and get_framenickysn2014-03-241-0/+6
* * i8086: added assembler implementation of fpc_round_real and removed remaini...sergei2014-03-201-2/+0
* + add overloaded versions of HexStr(pointer) for i8086 near and far pointersnickysn2014-03-161-0/+20
* + added asm optimized BSF/BSR routines for i8086 by Max Nazhalovnickysn2014-01-261-0/+156
* Move int32p.inc inclusion to end of i8086.inc as it needs to be parsed befor...pierre2014-01-031-0/+2
* + also init Default8087CW in DetectFPUnickysn2013-12-081-1/+5
* + i8086 FPU detection code updated to also identify the FPU type (8087/287/387+)nickysn2013-12-081-4/+39
* * get_caller_frame for i8086 optimized for sizenickysn2013-10-271-3/+2
* * fixed get_caller_addr returning the wrong segment in i8086 medium memory modelnickysn2013-10-271-3/+2
* + added an asm implementation of FillWord for i8086 as wellnickysn2013-10-261-0/+26
* + added an asm implementation of FillChar for i8086nickysn2013-10-251-0/+28
* * the i8086 versions of InterLockedDecrement and InterLockedIncrement werenickysn2013-10-171-2/+2
* * the Ptr(sel,ofs) parameters changed from longint to word on i8086nickysn2013-10-171-2/+2
* * fixed the stack param offsets in Ptr, get_caller_addr and get_caller_frame ...nickysn2013-10-161-4/+4