aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/Disassembler
diff options
context:
space:
mode:
authorBruno Cardoso Lopes <bruno.cardoso@gmail.com>2010-08-12 20:20:53 +0000
committerBruno Cardoso Lopes <bruno.cardoso@gmail.com>2010-08-12 20:20:53 +0000
commitc595ed9ea667780a1c688e71a60df39c5d262b28 (patch)
tree61ea4d11644bde6d5bcc2d3ec51dd8912b64fec5 /lib/Target/ARM/Disassembler
parentaa1ae3f989bb33e7b546519d3a816e3346a54e76 (diff)
downloadexternal_llvm-c595ed9ea667780a1c688e71a60df39c5d262b28.zip
external_llvm-c595ed9ea667780a1c688e71a60df39c5d262b28.tar.gz
external_llvm-c595ed9ea667780a1c688e71a60df39c5d262b28.tar.bz2
- Teach SSEDomainFix to switch between different levels of AVX instructions. Here we guess that AVX will have domain issues, so just implement them for consistency and in the future we remove if it's unnecessary.
- Make foldMemoryOperandImpl aware of 256-bit zero vectors folding and support the 128-bit counterparts of AVX too. - Make sure MOV[AU]PS instructions are only selected when SSE1 is enabled, and duplicate the patterns to match AVX. - Add a testcase for a simple 128-bit zero vector creation. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110946 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/ARM/Disassembler')
0 files changed, 0 insertions, 0 deletions