nickysn
|
2af5c9d508
* changed type used for section alignment from byte/shortint to longint, so the
|
7 years ago |
nickysn
|
67a0e9bdae
+ added x86 helper function get_default_segment_of_ref, which returns the
|
7 years ago |
nickysn
|
baf492c7a5
+ another helper function: x86_parameterized_string_op_param_count
|
7 years ago |
nickysn
|
4c75b15afe
* shortened the names of the is_x86_string_instruction_op,
|
7 years ago |
nickysn
|
2f28768d2d
* simplify some code, by using is_x86_parameterized_string_instruction_op
|
7 years ago |
nickysn
|
0fb79946a5
+ added support for the parameterized versions of the x86 string instructions
|
7 years ago |
florian
|
4cf2a2672a
changes to fix #32043
|
7 years ago |
svenbarth
|
c6bfb0064f
* keep track of the sections that are created in the asmlists
|
8 years ago |
Károly Balogh
|
69a502db37
instead of stringdup(ppufile.getstring), have a getpshortstring function in entfile, and use it whereever possible. this avoids an extra shortstring copy, compared to the earlier solution
|
8 years ago |
florian
|
c2af5a104e
* patch by Emelyanov Roman to allow 64 byte alignment in the $codealign directive, resolves #30934
|
8 years ago |
Jonas Maebe
|
a25ebbba3e
+ added volatility information to all memory references
|
8 years ago |
Jonas Maebe
|
d2873e433e
+ top_asmlist operand type for LLVM inline assembly "call" instructions
|
8 years ago |
nickysn
|
77dedfdcf5
- removed tai_const.create_pint and .create_pint_aligned, because they use the
|
8 years ago |
nickysn
|
594290a16e
+ added *_unaligned counterparts to taiconst.create_[int|nil]_[code|data]ptr
|
8 years ago |
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 years ago |
nickysn
|
710c830859
+ added constructors taiconst.Create_sizeint and .Create_sizeint_unaligned. They
|
8 years ago |
Jonas Maebe
|
1cb8c0d00c
* specify the def of assembler level symbols defined via
|
9 years ago |
Jonas Maebe
|
60fe7c2888
- removed unused section_symbol_start/end() routines
|
9 years ago |
Jonas Maebe
|
ee5a64c2f8
- removed tai_varloc.oldlocation: it is not used anywhere
|
9 years ago |
Károly Balogh
|
e7838dad39
m68k: initial asm-level infrastructure to let the codegenerator output float consts as operands, which is supported on 88x/040/060
|
9 years ago |
Károly Balogh
|
3e2319ff3a
m68k: do not allocate/free the regset dynamically having it as a normal field is perfectly fine
|
9 years ago |
nickysn
|
178dab45d3
+ added new asm directive 'asd_cpu' (specifies the CPU's instruction set) in the
|
9 years ago |
marcus
|
fc2069eca8
- Removed the string for tai_labeled_instruction, repairs m68k building after revision 33074
|
9 years ago |
sergei
|
36043d13ae
- Removed remains of tai_labeled_instruction, already commented out probably in 1.0 times.
|
9 years ago |
Jonas Maebe
|
110a5642c0
- removed ait_weak/tai_weak, and replaced it with the previously existing
|
9 years ago |
florian
|
37cb35d780
+ support for the .code directive in arm inline assembler
|
9 years ago |
nickysn
|
995ca4fb12
+ implemented the 'SEG @DATA' inline assembler directive for i8086
|
9 years ago |
Jonas Maebe
|
c3a7d76c68
* ait_jcatch should not be skipped by optimizers, as it does result in
|
10 years ago |
Jonas Maebe
|
3f9f498e0d
- removed leftover alpha, ia64 and vis code
|
10 years ago |
nickysn
|
e9c790f4eb
+ support 'SEG' in the i8086 inline assembler
|
10 years ago |