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 |
nickysn
|
2f83e2efc9
* use 'seges' instead of db 26h. It is actually supported, but for some reason,
|
11 years ago |
nickysn
|
ec55340359
* i8086 far data memory model fixes in get_caller_addr and get_caller_frame
|
11 years ago |
nickysn
|
ec75c5dfa0
+ added an asm implementation of FillDWord for i8086
|
11 years ago |
nickysn
|
d24cfbcc8e
+ implemented InterLockedCompareExchange for i8086
|
11 years ago |
nickysn
|
6cac29e1b5
+ implemented InterLockedExchangeAdd for i8086
|
11 years ago |
nickysn
|
5b71ad3e3b
+ i8086 InterLockedExchange reimplemented in asm, added locking with cli
|
11 years ago |
nickysn
|
3b2cc1baf5
- rm unused local vars from SysInitFPU and SysResetFPU
|
11 years ago |
nickysn
|
8eaf8938f4
+ support i8086 far data memory models in InterLockedDecrement and
|
11 years ago |
nickysn
|
14ecc118ec
+ disable interrupts as a form of 'locking' in InterLockedDecrement and
|
11 years ago |
nickysn
|
2dd9a36bdc
* use si, instead of bp in InterLockedDecrement and InterLockedIncrement
|
11 years ago |
nickysn
|
7f37a3300d
+ added an i8086 asm implementation of move()
|
11 years ago |
nickysn
|
ab3b3ab169
+ i8086 far data memory model support in Sptr and get_frame
|
11 years ago |
sergei
|
b89822d3e9
* i8086: added assembler implementation of fpc_round_real and removed remaining softfloat dependencies.
|
11 years ago |
nickysn
|
a176c2d4f5
+ add overloaded versions of HexStr(pointer) for i8086 near and far pointers
|
11 years ago |
nickysn
|
4c27c42f35
+ added asm optimized BSF/BSR routines for i8086 by Max Nazhalov
|
11 years ago |
pierre
|
a4e08f8611
Move int32p.inc inclusion to end of i8086.inc as it needs to be parsed before generic.inc
|
11 years ago |
nickysn
|
d0a7522e1f
+ also init Default8087CW in DetectFPU
|
11 years ago |
nickysn
|
180ddf2ddd
+ i8086 FPU detection code updated to also identify the FPU type (8087/287/387+)
|
11 years ago |
nickysn
|
f23794bf39
* get_caller_frame for i8086 optimized for size
|
12 years ago |
nickysn
|
7489bfb56b
* fixed get_caller_addr returning the wrong segment in i8086 medium memory model
|
12 years ago |
nickysn
|
85c8be531a
+ added an asm implementation of FillWord for i8086 as well
|
12 years ago |
nickysn
|
2f88ae82b1
+ added an asm implementation of FillChar for i8086
|
12 years ago |
nickysn
|
5abeb67bff
* the i8086 versions of InterLockedDecrement and InterLockedIncrement were
|
12 years ago |
nickysn
|
e0e4c04456
* the Ptr(sel,ofs) parameters changed from longint to word on i8086
|
12 years ago |
nickysn
|
6596ba9036
* fixed the stack param offsets in Ptr, get_caller_addr and get_caller_frame after the stackframe elimination
|
12 years ago |
nickysn
|
9bf3d1edff
* optimized get_caller_addr and get_caller_frame on i8086 by eliminating the stack frame and using si, instead of bp
|
12 years ago |