nickysn
|
6cac29e1b5
+ implemented InterLockedExchangeAdd for i8086
|
11 years ago |
nickysn
|
d6cb55297c
+ symx86.pas added to ppc8086.lpi
|
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 |
Jonas Maebe
|
8364232049
+ symx86 unit, forgot to commit (part of r27397)
|
11 years ago |
nickysn
|
e86e108dc5
+ added the newly added source files from r27379 to ppc8086.lpi
|
11 years ago |
Jonas Maebe
|
338c064beb
* moved x86-specific tpointerdef functionality to architecture-specific
|
11 years ago |
Jonas Maebe
|
dae5d1ff62
+ added class reference types of the architecture-specific t*def/t*sym
|
11 years ago |
Jonas Maebe
|
43992495cb
* moved jvm tprocdef name mangling to jvm-specific descendant class
|
11 years ago |
Jonas Maebe
|
f4c0daddb4
* moved jvm-specific exprasm field from tprocdef to jvm-specific descendant
|
11 years ago |
nickysn
|
0a9f738167
+ tcg8086.g_copyvaluepara_openarray: support source to be in a different segment
|
11 years ago |
nickysn
|
4763723c75
+ support compact, large and huge memory models in x86/cpubase.segment_regs_equal()
|
11 years ago |
nickysn
|
1f8280e8f1
* load the destination segment in tcg8086.g_copyvaluepara_openarray from SS
|
11 years ago |
nickysn
|
070955bcd0
* fixed 'data element too large' error in i8086 far data memory models
|
11 years ago |
nickysn
|
096bba90da
* fixed Tcgx86.g_concatcopy not using the correct push instruction size when
|
11 years ago |
nickysn
|
f4a0c08736
* fixed nested access to parent local variables in i8086 far data memory models
|
11 years ago |
florian
|
8dfcc2b399
* do not reuse tmp. registers in tbasecgarm.handle_load_store
|
11 years ago |
Jonas Maebe
|
11c7d5223c
* moved ifdef'd jvm code from tprocvardef to jvm-specific descendant
|
11 years ago |
Jonas Maebe
|
a05b078fa0
* made ppuload_platform() virtual (should have been part of r27378)
|
11 years ago |
Jonas Maebe
|
721fd887c3
* moved all jvm-specific code from symsym to jvm/symcpu
|
11 years ago |
Jonas Maebe
|
4a7e6b8b8f
* instantiate the cpu-specific version of all defs/syms when loading them
|
11 years ago |
Jonas Maebe
|
54964d92eb
+ forgot to commit, part of r26472
|
11 years ago |
Jonas Maebe
|
49ccedbff1
* r27142 for the JVM target, so its system unit compiles again
|
11 years ago |
nickysn
|
9ae26316e8
* fixed the handling of const resourcestrings in the i8086 far data memory models
|
11 years ago |
Jonas Maebe
|
4a79481c51
* isolated segment-related functionality of tabsolutevarsym into i386/i8086-
|
11 years ago |
Jonas Maebe
|
2474369dde
* made all ppuwrite methods in leaf classes "final", because you cannot
|
11 years ago |
nickysn
|
e4437bcd51
+ initialize the segment of __stktop, __stkbottom, __nearheap_start and
|
11 years ago |