summaryrefslogtreecommitdiffstats
path: root/llvm/test/MC/AsmParser
Commit message (Collapse)AuthorAgeFilesLines
...
* Parse and remember discriminators in .loc line. I try to output them withRafael Espindola2010-11-131-1/+1
| | | | | | | another patch. This lets us parse a bit more of the gcc 4.5 output. llvm-svn: 118975
* Add support for .value.Rafael Espindola2010-11-011-0/+4
| | | | llvm-svn: 117922
* Add support for the .string directive.Rafael Espindola2010-10-281-0/+7
| | | | llvm-svn: 117592
* Implement .equ directive as a synonym to .set.Roman Divacky2010-10-281-0/+5
| | | | llvm-svn: 117553
* MC/AsmParser: Fix relative precedence of {+,-} and comparison ops.Daniel Dunbar2010-10-251-1/+2
| | | | llvm-svn: 117299
* MC/AsmLexer: Fix bug in source location for Slash token.Daniel Dunbar2010-10-251-3/+2
| | | | llvm-svn: 117298
* tweak test.Daniel Dunbar2010-10-251-3/+3
| | | | llvm-svn: 117297
* MC/AsmParser: Rewrite test to actually check some parts of expression parsing,Daniel Dunbar2010-10-251-32/+37
| | | | | | now that we have macros and friends. Uncovered a bug in macro expansion... llvm-svn: 117295
* actually, move the elf tests into the existing elf dir.Chris Lattner2010-10-022-36/+0
| | | | llvm-svn: 115416
* consolidate ELF tests into asmparser tests.Chris Lattner2010-10-023-6/+0
| | | | llvm-svn: 115415
* move ARM MC tests up one level.Chris Lattner2010-10-023-19/+0
| | | | llvm-svn: 115414
* move X86 subdir up a levelChris Lattner2010-10-0114-29242/+0
| | | | llvm-svn: 115292
* more cleanups.Chris Lattner2010-09-307-7903/+7897
| | | | llvm-svn: 115178
* merge and clean up tests.Chris Lattner2010-09-306-51/+55
| | | | llvm-svn: 115177
* merge two tests.Chris Lattner2010-09-302-10074/+10073
| | | | llvm-svn: 115175
* rename testChris Lattner2010-09-301-0/+0
| | | | llvm-svn: 115174
* generalize test.Chris Lattner2010-09-301-0/+0
| | | | llvm-svn: 115172
* rename test.Chris Lattner2010-09-301-0/+0
| | | | llvm-svn: 115171
* merge two tests.Chris Lattner2010-09-302-262/+256
| | | | llvm-svn: 115170
* preemptively add the rest of the non-n fpstack instructions.Chris Lattner2010-09-301-0/+4
| | | | llvm-svn: 115168
* merge two tests.Chris Lattner2010-09-302-7/+5
| | | | llvm-svn: 115165
* fix this to not be completely broken.Chris Lattner2010-09-301-2/+1
| | | | llvm-svn: 115164
* update, unxfail, fix bogus encodings.Chris Lattner2010-09-301-12/+11
| | | | llvm-svn: 115163
* update and unxfailChris Lattner2010-09-301-19/+18
| | | | llvm-svn: 115162
* unxfail this by fixing syntactic differences.Chris Lattner2010-09-301-6/+5
| | | | llvm-svn: 115161
* implement support for finit, PR8258Chris Lattner2010-09-301-0/+10
| | | | llvm-svn: 115156
* add support for fstcw, PR8259Chris Lattner2010-09-301-0/+6
| | | | llvm-svn: 115154
* implement rdar://8491845 - Gas supports commuted forms of non-commutable ↵Chris Lattner2010-09-291-0/+8
| | | | | | instructions. llvm-svn: 115061
* fix rdar://8490728 - llvm-mc rejects gpr64 form of 'movmskpd'Chris Lattner2010-09-291-0/+7
| | | | llvm-svn: 115029
* add assembler support for the cvtsd2sil/cvtsd2siq mnemonics, rdar://8456382Chris Lattner2010-09-291-2/+7
| | | | llvm-svn: 115027
* make the x86 mccode emitter emit the 0x67 and 0x66 prefix bytes in the sameChris Lattner2010-09-291-0/+5
| | | | | | order as cctools for diffability. llvm-svn: 115022
* implement support for 32-bit address operands in 64-bit mode, which Chris Lattner2010-09-291-1/+14
| | | | | | are defined to emit the 0x67 prefix byte. rdar://8482675 llvm-svn: 115021
* add basic avx support to the disassembler, also teach it about ssmem/sdmemChris Lattner2010-09-291-0/+6
| | | | | | | | | | operands. With this done, we can remove the _Int suffixes from the round instructions without the disassembler blowing up. This allows the assembler to support them, implementing rdar://8456376 - llvm-mc rejects 'roundss' llvm-svn: 115019
* add asmparser support for cvttpd2dq by removing some Int_ prefixes.Chris Lattner2010-09-291-0/+5
| | | | | | | Clean up cvttps2dq by removing some redundant implementations of the same instruction. rdar://8456382 llvm-svn: 115018
* implement rdar://8456382 - cvtsd2si support, by removing some Int_ prefixes.Chris Lattner2010-09-291-0/+10
| | | | llvm-svn: 115017
* implement rdar://8456378 and PR7557 - support for the fstsw,Chris Lattner2010-09-291-0/+8
| | | | | | an instruction that requires a WHOLE NEW wonderful kind of alias. llvm-svn: 115015
* MC/AsmParser: Handle exponents in floating point literals.Daniel Dunbar2010-09-271-0/+17
| | | | llvm-svn: 114861
* yet more aliases.Chris Lattner2010-09-271-0/+4
| | | | llvm-svn: 114822
* add a couple more aliases, rdar://8456378Chris Lattner2010-09-271-0/+5
| | | | llvm-svn: 114821
* fix rdar://8470918 - llvm-mc can't assemble smovlChris Lattner2010-09-271-0/+7
| | | | llvm-svn: 114819
* Fix rdar://8468087 - llvm-mc commutes fmul (and friend) operands.Chris Lattner2010-09-271-0/+16
| | | | | | | | My previous fix for rdar://8456371 should only apply to fmulp/faddp, not to fmul/fadd. Instruction set orthogonality is overrated or something. llvm-svn: 114818
* implement support for 'clr' alias. This is part of rdar://8416805,Chris Lattner2010-09-271-0/+14
| | | | | | but balrog was wanting it on irc. llvm-svn: 114809
* MC/AsmParser: Handle a missed case of floating literals in the lexer.Daniel Dunbar2010-09-241-0/+3
| | | | llvm-svn: 114733
* MC/AsmParser: Support .single and .double for embedding floating point literals.Daniel Dunbar2010-09-241-0/+12
| | | | | | | - I believe more modern 'gas' supports a more enhanced set of arithmetic on them, but for now the only thing we can do is emit them as data. llvm-svn: 114719
* fix rdar://8456371 - Handle commutable instructions written backward.Chris Lattner2010-09-221-0/+8
| | | | llvm-svn: 114536
* Fix an inconsistency in the x86 backend that led it to reject "calll foo" onChris Lattner2010-09-222-4/+6
| | | | | | | | | | | | x86-32: 32-bit calls were named "call" not "calll". 64-bit calls were correctly named "callq", so this only impacted x86-32. This fixes rdar://8456370 - llvm-mc rejects 'calll' This also exposes that mingw/64 is generating a 32-bit call instead of a 64-bit call, I will file a bugzilla. llvm-svn: 114534
* fix rdar://8456412 - llvm-mc crash in encoder on "mov %rdx, %cr8"Chris Lattner2010-09-221-1/+13
| | | | | | Teaching the code generator about CR8-15, how to rex them up, etc. llvm-svn: 114533
* fix rdar://8456417 - llvm-mc can't do basic mathChris Lattner2010-09-221-0/+5
| | | | llvm-svn: 114532
* add the missing aliases for fp stack cmovs, rdar://8456391Chris Lattner2010-09-221-0/+17
| | | | llvm-svn: 114531
* Fix rdar://8456364 - llvm-mc rejects '%CS'Chris Lattner2010-09-221-0/+3
| | | | llvm-svn: 114528
OpenPOWER on IntegriCloud