nickysn
|
602dd31a45
+ added a warning for using cs/ds/es/ss segment overrides in inline assembly on
|
7 éve |
nickysn
|
df6a870873
* print an "invalid segment override expression" error message in case a segment
|
7 éve |
florian
|
1a69c49e81
* fix range check errors by explicit casts
|
7 éve |
Jonas Maebe
|
1b66995754
* factored out check to determine whether a variable can be subscripted in
|
7 éve |
nickysn
|
353efcb163
* fixed rdi register name in error message
|
7 éve |
nickysn
|
cece021bd1
+ check whether the address sizes match for x86 string instructions with two
|
7 éve |
nickysn
|
a8232ac477
+ added warning if source or destination for x86 string instructions isn't
|
7 éve |
nickysn
|
dd9b5eb2aa
+ added the 'Cannot override ES' message in the at&t assembler reader as well
|
7 éve |
nickysn
|
4c75b15afe
* shortened the names of the is_x86_string_instruction_op,
|
7 éve |
nickysn
|
5a5cd65559
+ added helper functions x86_param2paramless_string_op and
|
7 éve |
nickysn
|
0fb79946a5
+ added support for the parameterized versions of the x86 string instructions
|
7 éve |
florian
|
4cf2a2672a
changes to fix #32043
|
7 éve |
Jonas Maebe
|
61af0fb72d
* only take into account the location of the parameter at the callee side to
|
8 éve |
florian
|
b1dff29cbf
* removed unused units
|
8 éve |
nickysn
|
c28d533bb0
+ support the cmpsd sse instruction in the at&t inline assembly reader
|
8 éve |
Jonas Maebe
|
aa82e00615
* fixed check to determine whether a record parameter can be subscripted
|
8 éve |
Jonas Maebe
|
015f034904
* reverted r35424, wasn't ready for commit yet
|
8 éve |
Jonas Maebe
|
4d9617da97
* fixed check to determine whether a record parameter can be subscripted
|
8 éve |
sergei
|
870fda34d5
* x86 AT&T reader and writer: cleaned up usage of attsufMM suffix:
|
8 éve |
Jonas Maebe
|
86876ed114
* MaybeRecordOffset: initialise "mangledname" variable
|
8 éve |
Jonas Maebe
|
aa1be3276f
- removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol():
|
9 éve |
sergei
|
42d251da1c
- x86 assembler readers: cleaned out operand swapping code. Operands of TInstruction are kept in AT&T order, Intel reader attaches operands right-to-left. It was effectively the same way before the change (except Intel reader attaching operands left-to-right, followed by a single swap), operand order checks all over the place were just reducing readability.
|
10 éve |
Jonas Maebe
|
d6180b1e70
* properly propagate PIC-related suffixes from the x86 assembler reader in
|
12 éve |
nickysn
|
eff0894a66
all the extra i8086 units added
|
12 éve |
florian
|
ab1815273c
+ added comment on movsd hack
|
12 éve |
florian
|
d49a88c3c8
* merge fixes by Torsten Grundke
|
12 éve |
florian
|
a499a30ca9
* fixes to avx support by Torsten Grundke
|
12 éve |
florian
|
283ff05127
* merged avx support in inline assembler developed by Torsten Grundke
|
12 éve |
Jonas Maebe
|
4d0e4e1b56
* treat "[var + rip]" in intel assembler mode as addr_pic_no_got on x86-64
|
13 éve |
pierre
|
5a671336c7
Fix go32v2 rtl compilation error and add warning for %es:Const
|
14 éve |