Jonas Maebe
|
0b246f3dbd
* converted Boolean8 to an internal type, and mapped Boolean to the
|
пре 6 година |
nickysn
|
ddba821561
* GetNextReg(), used by 16-bit and 8-bit code generators (i8086 and avr) moved
|
пре 7 година |
Jonas Maebe
|
a25ebbba3e
+ added volatility information to all memory references
|
пре 8 година |
nickysn
|
863daace35
+ implemented correct simplification of far pointer comparison of two pointer const nodes
|
пре 9 година |
florian
|
79619df936
+ use the or instruction to compare 32 bit values with 0
|
пре 9 година |
Jonas Maebe
|
0fc1fd6ac1
* replaced current_procinfo.currtrue/falselabel with storing the true/false
|
пре 10 година |
nickysn
|
c28184b697
* fixed comparison of far procvars after the hlcgllvm branch merge
|
пре 10 година |
Károly Balogh
|
dd67fa8c5c
* fixed DFA warnings for i8086
|
пре 11 година |
nickysn
|
4ea551a0f7
* is_farpointer and is_hugepointer moved from defutil to symcpu
|
пре 11 година |
nickysn
|
99c555cea8
+ implemented huge pointer subtraction
|
пре 11 година |
nickysn
|
200df7a136
* set expectloc correctly for far pointer comparison as well
|
пре 11 година |
nickysn
|
04234c733f
* set expectloc correctly (LOC_JUMP instead of LOC_FLAGS) for non-normalized
|
пре 11 година |
nickysn
|
5818451bb5
* non-normalized huge pointer comparison made unsigned
|
пре 11 година |
nickysn
|
8604372da3
+ implemented far pointer comparison operating only on the offset (+ added test)
|
пре 11 година |
nickysn
|
3bb730d5b9
+ implemented normalized huge pointer comparison
|
пре 11 година |
nickysn
|
aee568e6fc
* cs_hugeptr_normalization renamed to cs_hugeptr_arithmetic_normalization,
|
пре 11 година |
nickysn
|
d9e94ffab7
+ implemented huge pointer arithmetic
|
пре 11 година |
nickysn
|
9f2e59de3a
+ implemented far pointer arithmetic in the i8086 add node simplify method
|
пре 11 година |
nickysn
|
8d1ed088c8
+ implemented far pointer arithmetic (operating only on the offset, without
|
пре 11 година |
nickysn
|
2602f379d7
* fixes in the 16 to 32-bit multiplication in ti8086addnode.second_mul
|
пре 11 година |
nickysn
|
3f4111ac37
* emit MUL instead of IMUL in ti8086addnode.second_mul when overflow checking is
|
пре 11 година |
nickysn
|
2a64ba0ad3
* do a 32-bit comparison on far and huge pointers
|
пре 12 година |
nickysn
|
ec76b2cf40
* refactored the segment-in-integer-register reference support, so it's handled in make_simple_ref, instead of all over the place in the code generator
|
пре 12 година |
nickysn
|
1e8b192b3d
* support far references in second_cmp32bit for i8086
|
пре 12 година |
nickysn
|
10b3ce1ba5
* fixed an opsize bug in ti8086addnode.second_add64bit, which caused 32-bit instructions to be emitted
|
пре 12 година |
nickysn
|
5dd5add67a
* proper implementation of ti8086addnode.second_cmp64bit
|
пре 12 година |
nickysn
|
56d2830beb
+ implemented 32-bit comparisons on the i8086
|
пре 12 година |
nickysn
|
c438f3b53a
* 386 changed to 8086 in various class names and comments
|
пре 12 година |
nickysn
|
ea282ab4b3
* many int64 fixes
|
пре 12 година |
nickysn
|
d0c43f50f0
* fixed ti8086addnode.second_add64bit
|
пре 12 година |