[ARM64]Fix a bug when lowering shuffle vector to an EXT instruction.
authorHao Liu <Hao.Liu@arm.com>
Tue, 29 Apr 2014 01:50:36 +0000 (01:50 +0000)
committerHao Liu <Hao.Liu@arm.com>
Tue, 29 Apr 2014 01:50:36 +0000 (01:50 +0000)
commit270f09d712d806443dffa4a1e697f91d6934813e
tree2e2514d39a153587a41735f0f8a19a6feb37ccab
parentaa475b48ccd5432ceffa33310c4a5fd7c3b4d630
[ARM64]Fix a bug when lowering shuffle vector to an EXT instruction.
E.g. Mask like <-1, -1, 1, ...> will generate incorrect EXT index.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207485 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/ARM64/ARM64ISelLowering.cpp
test/CodeGen/ARM64/ext.ll