Hao Liu
ba38eee8ac
AArch64: The pattern match should check the range of the immediate value.
...
Or we can generate some illegal instructions.
E.g. shrn2 v0.4s, v1.2d, #35 . The legal range should be in [1, 16].
llvm-svn: 195941
2013-11-29 02:11:22 +00:00
Chad Rosier
d3ae5f895e
[AArch64] Add support for legacy AArch32 NEON scalar shift by immediate
...
instructions. This patch does not include the shift right and accumulate
instructions. A number of non-overloaded intrinsics have been remove in favor
of their overloaded counterparts.
llvm-svn: 194598
2013-11-13 20:05:37 +00:00
Chad Rosier
d3684a0566
[AArch64] The shift right/left and insert immediate builtins expect 3
...
source operands, a vector, an element to insert, and a shift amount.
llvm-svn: 194406
2013-11-11 19:11:11 +00:00
Chad Rosier
20e1f20d69
[AArch64] Add support for NEON scalar shift immediate instructions.
...
llvm-svn: 193790
2013-10-31 19:28:44 +00:00