llvm/test/MC/AsmParser
Kevin Enderby cf50a5390c Changed the encoding of X86 floating point stack operations where both operands
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
2010-05-25 20:52:34 +00:00
..
ARM
X86 Changed the encoding of X86 floating point stack operations where both operands 2010-05-25 20:52:34 +00:00
assignment.s llvm-mc: Support reassignment of variables in one special case, when the 2010-05-17 17:46:23 +00:00
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 More data/parsing support for tls directives. Add a few more testcases 2010-05-17 22:53:55 +00:00
directive_tdata.s More data/parsing support for tls directives. Add a few more testcases 2010-05-17 22:53:55 +00:00
directive_thread_init_func.s More data/parsing support for tls directives. Add a few more testcases 2010-05-17 22:53:55 +00:00
directive_tlv.s More data/parsing support for tls directives. Add a few more testcases 2010-05-17 22:53:55 +00:00
directive_values.s
directive_zerofill.s fix rdar://7965971 and a fixme: use ParseIdentifier in 2010-05-13 00:10:34 +00:00
exprs-invalid.s
exprs.s implement mc asmparser support for '.', which gets the 2010-04-14 04:40:28 +00:00
hello.s
labels.s Revert r103137, fix for $ in labels. It looks like we can't actually handle this 2010-05-06 14:46:38 +00:00
variables-invalid.s
variables.s