nickysn
|
24d447716e
* fixed support for access from inline asm to absolute vars, pointing to an
|
7 年之前 |
nickysn
|
9450beb99c
* fixed bug in intel syntax i8086 inline asm, when certain 'jmp/call [v]'
|
7 年之前 |
nickysn
|
d318ab086a
* when handling absolute vars from within intel inline assembly, take the
|
7 年之前 |
nickysn
|
325e66287c
* fix for inline asm of instructions with 32-bit constant operands on i8086
|
7 年之前 |
florian
|
4cf2a2672a
changes to fix #32043
|
7 年之前 |
Jonas Maebe
|
744facb7fc
* properly support accepting register parameters of assembler routines in
|
8 年之前 |
Jonas Maebe
|
aa82e00615
* fixed check to determine whether a record parameter can be subscripted
|
8 年之前 |
Károly Balogh
|
5237a4d5e2
m68k: support register pair operands in assembler reader and writer, as used by some instructions (mainly DIVS/DIVU and friends) so we don't have to hack them as three operand instructions
|
8 年之前 |
Jonas Maebe
|
aa1be3276f
- removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol():
|
9 年之前 |
Jonas Maebe
|
1cb8c0d00c
* specify the def of assembler level symbols defined via
|
9 年之前 |
Jonas Maebe
|
2e0fea94b8
* set operand size information when accessing fields in assembly
|
9 年之前 |
nickysn
|
ba66456bdb
* properly determine the operand size for inline assembler references to procvar
|
9 年之前 |
nickysn
|
9e110e8e7e
* treat interrupt procedures as 'near' in the i8086 inline assembler for TP7
|
9 年之前 |
nickysn
|
dd9e5ea6f6
* convert 'call/jmp [proc]' properly to a near or far call/jmp, depending on
|
9 年之前 |
nickysn
|
ef5e368327
+ support local label data access in the i8086 inline asm (fixes test tlbldat1.pp)
|
9 年之前 |
nickysn
|
cb36b2d3bd
* i8086 inline asm: convert 'call symbol' to 'call far symbol' only for symbols
|
9 年之前 |
nickysn
|
e9c790f4eb
+ support 'SEG' in the i8086 inline assembler
|
10 年之前 |
Jonas Maebe
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
10 年之前 |
Jonas Maebe
|
00b819307a
+ condition and shifterop operands for AArch64 assembler reader
|
10 年之前 |
florian
|
726a78be08
* fix possible range check errors, resolves #27461
|
10 年之前 |
Károly Balogh
|
a99c9c29b6
m68k: basic 68881 FPU register save/restore support. probably still needs some work here and there.
|
10 年之前 |
sergei
|
475a9e1617
* Asm readers: allow using procedure symbols in references, resolves #22376.
|
10 年之前 |
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 年之前 |
Jonas Maebe
|
b18ba8e85b
* syncrhonised with trunk up till r28471
|
11 年之前 |
Jonas Maebe
|
4005290b54
* aint -> asizeint (immediate operand vs offset size)
|
11 年之前 |
Jonas Maebe
|
b0ff41406a
* grouped all tai_real* types into a single tai_realconst type,
|
11 年之前 |
sergei
|
5c48804240
* Moved local label infrastructure into tasmreader, reduces number of global vars. Functionality is not changed.
|
11 年之前 |
sergei
|
adc8cdb5af
* Calling tlabelsym.mangledname should not define the label. This was causing "already defined" errors if a label was referenced before it was defined.
|
11 年之前 |
florian
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
11 年之前 |
florian
|
babbc21afd
* fix handling of register sets on m68k: it is required that they are stored as two tcpuregistersets because address registers and data registers have different register types
|
11 年之前 |