summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/X86/2007-07-03-GR64ToVR64.ll
Commit message (Collapse)AuthorAgeFilesLines
* [X86] Regenerate GPR:XMM bitcast testSimon Pilgrim2018-02-211-4/+10
| | | | llvm-svn: 325684
* [X86] Stop printing moves between VR64 and GR64 with 'movd' mnemonic. Use ↵Craig Topper2018-01-051-2/+2
| | | | | | | | 'movq' instead. This behavior existed to work with an old version of the gnu assembler on MacOS that only accepted this form. Newer versions of GNU assembler and the current LLVM derived version of the assembler on MacOS support movq as well. llvm-svn: 321898
* Fix register-dependent X86 tests.Jakob Stoklund Olesen2011-04-051-3/+5
| | | | llvm-svn: 128867
* Massive rewrite of MMX: Dale Johannesen2010-09-301-8/+6
| | | | | | | | | | | | | | | | | | | The x86_mmx type is used for MMX intrinsics, parameters and return values where these use MMX registers, and is also supported in load, store, and bitcast. Only the above operations generate MMX instructions, and optimizations do not operate on or produce MMX intrinsics. MMX-sized vectors <2 x i32> etc. are lowered to XMM or split into smaller pieces. Optimizations may occur on these forms and the result casted back to x86_mmx, provided the result feeds into a previous existing x86_mmx operation. The point of all this is prevent optimizations from introducing MMX operations, which is unsafe due to the EMMS problem. llvm-svn: 115243
* Eliminate more uses of llvm-as and llvm-dis.Dan Gohman2009-09-081-3/+3
| | | | llvm-svn: 81290
* Fix PR2287. Darwin passes mmx values in register in 64-mode, not Linux.Evan Cheng2008-05-061-3/+3
| | | | llvm-svn: 50716
* no need for eh infoChris Lattner2008-05-051-1/+1
| | | | llvm-svn: 50658
* Remove unnecessary && from the RUN lines of this test.Dan Gohman2007-11-271-2/+2
| | | | llvm-svn: 44342
* Change the x86 assembly output to use tab characters to separate theDan Gohman2007-07-311-3/+3
| | | | | | | | | mnemonics from their operands instead of single spaces. This makes the assembly output a little more consistent with various other compilers (f.e. GCC), and slightly easier to read. Also, update the regression tests accordingly. llvm-svn: 40648
* Allow a GR64 to be moved into an MMX register via the "movd" instruction.Bill Wendling2007-07-041-0/+20
Still need to have JIT generate this code. llvm-svn: 37863
OpenPOWER on IntegriCloud