mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-21 00:32:23 +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 |
||
---|---|---|
.. | ||
dg.exp | ||
x86_32-bit_cat.s | ||
x86_32-bit.s | ||
x86_32-encoding.s | ||
x86_32-mismatched-add.s | ||
x86_32-new-encoder.s | ||
x86_64-encoding.s | ||
x86_64-imm-widths.s | ||
x86_64-incl_decl.s | ||
x86_64-new-encoder.s | ||
x86_64-operands.s | ||
x86_64-suffix-matching.s | ||
x86_instructions.s | ||
x86_operands.s | ||
x86_word_directive.s |