llvm-project/llvm/test
Simon Pilgrim 90fd0622b6 [X86][MMX] Improve handling of 64-bit MMX constants
64-bit MMX constant generation usually ends up lowering into SSE instructions before being spilled/reloaded as a MMX type.

This patch bitcasts the constant to a double value to allow correct loading directly to the MMX register.

I've added MMX constant asm comment support to improve testing, it's better to always print the double values as hex constants as MMX is mainly an integer unit (and even with 3DNow! its just floats).

Differential Revision: https://reviews.llvm.org/D43616

llvm-svn: 326497
2018-03-01 22:22:31 +00:00
..
Analysis [SCEV] Smart range calculation for SCEVUnknown Phis 2018-03-01 06:56:48 +00:00
Assembler Make the LLParser accept call instructions of variables in the program AS 2018-02-27 11:15:11 +00:00
Bindings [LLVM-C] Add Accessors For A Module's Source File Name 2018-01-30 21:34:29 +00:00
Bitcode [DebugInfo] Add remaining files to r325970 2018-02-23 23:13:18 +00:00
BugPoint [bugpoint] Report non-existent opt binary 2018-02-09 06:09:15 +00:00
CodeGen [X86][MMX] Improve handling of 64-bit MMX constants 2018-03-01 22:22:31 +00:00
DebugInfo Add an llc testcase analogous to test/LTO/X86/strip-debug-info.ll 2018-03-01 21:53:17 +00:00
Examples
ExecutionEngine [RuntimeDyld][MachO] Fix assertion in encodeAddend, add missing directive to 2018-03-01 01:44:33 +00:00
Feature Mark two tests REQUIRES: x86-registered-backend 2018-01-31 07:32:03 +00:00
FileCheck
Instrumentation [InstrProfiling] Emit the runtime hook when no counters are lowered 2018-02-28 19:00:08 +00:00
Integer
JitListener
LTO [LTO] Support filtering by hotness threshold 2018-02-26 18:37:45 +00:00
Linker [DebugInfo] Add remaining files to r325970 2018-02-23 23:13:18 +00:00
MC [Hexagon] Add trap1 instruction 2018-03-01 21:54:08 +00:00
Object [WebAssembly] Update pre-generated test files to match latest llc output. NFC. 2018-03-01 15:55:59 +00:00
ObjectYAML [WebAssembly] Remove DataSize from linking metadata section 2018-02-27 23:57:37 +00:00
Other Recommit r325001: [CallSiteSplitting] Support splitting of blocks with instrs before call. 2018-02-14 13:59:12 +00:00
SafepointIRVerifier
SymbolRewriter
TableGen Revert "TableGen: Fix typeIsConvertibleTo for record types" 2018-02-23 11:31:49 +00:00
ThinLTO/X86 [LTO] Support filtering by hotness threshold 2018-02-26 18:37:45 +00:00
Transforms [InstCombine] Auto-generate complete checks. NFC 2018-03-01 20:05:07 +00:00
Unit
Verifier [DebugInfo] Unify ChecksumKind and Checksum value in DIFile 2018-02-12 19:45:54 +00:00
YAMLParser
tools [WebAssembly] Update pre-generated test files to match latest llc output. NFC. 2018-03-01 15:55:59 +00:00
.clang-format
CMakeLists.txt
TestRunner.sh
lit.cfg.py
lit.site.cfg.py.in