mirror of
https://github.com/RPCS3/llvm.git
synced 2024-12-24 13:06:56 +00:00
cf50a5390c
are st(0). These can be encoded using an opcode for storing in st(0) or using an opcode for storing in st(i), where i can also be 0. To allow testing with the darwin assembler and get a matching binary the opcode for storing in st(0) is now used. To do this the same logical trick is use from the darwin assembler in converting things like this: fmul %st(0), %st into this: fmul %st(0) by looking for the second operand being X86::ST0 for specific floating point mnemonics then removing the second X86::ST0 operand. This also has the add benefit to allow things like: fmul %st(1), %st that llvm-mc did not assemble. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@104634 91177308-0d34-0410-b5e6-96231b3b80d8 |
||
---|---|---|
.. | ||
ARM | ||
X86 | ||
assignment.s | ||
conditional_asm.s | ||
dg.exp | ||
directive_abort.s | ||
directive_align.s | ||
directive_ascii.s | ||
directive_comm.s | ||
directive_darwin_section.s | ||
directive_desc.s | ||
directive_file.s | ||
directive_fill.s | ||
directive_include.s | ||
directive_lcomm.s | ||
directive_line.s | ||
directive_loc.s | ||
directive_lsym.s | ||
directive_org.s | ||
directive_set.s | ||
directive_space.s | ||
directive_subsections_via_symbols.s | ||
directive_symbol_attrs.s | ||
directive_tbss.s | ||
directive_tdata.s | ||
directive_thread_init_func.s | ||
directive_tlv.s | ||
directive_values.s | ||
directive_zerofill.s | ||
exprs-invalid.s | ||
exprs.s | ||
hello.s | ||
labels.s | ||
variables-invalid.s | ||
variables.s |