Tim Northover
6837bcf911
AArch64: fix 128-bit shifts
...
We mustn't introduce a shift of exactly 64-bits for any inputs, since that's an
UNDEF value (and worse, it's not what you want with the natural Arch64
implementation).
The generated code is pretty horrific, but I couldn't come up with an obviously
better alternative (if the amount is constant EXTR could help). Turns out
128-bit shifts are just nasty.
rdar://22491037
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@254475 91177308-0d34-0410-b5e6-96231b3b80d8
2015-12-02 00:33:54 +00:00
..
2015-12-01 10:48:51 +00:00
2015-11-26 15:32:30 +00:00
2015-12-01 10:48:51 +00:00
2015-11-27 13:04:48 +00:00
2014-08-08 08:27:44 +00:00
2015-12-01 10:48:51 +00:00
2015-06-15 01:56:40 +00:00
2015-12-01 10:48:51 +00:00
2015-10-13 20:02:15 +00:00
2015-07-14 17:52:07 +00:00
2015-08-05 15:32:23 +00:00
2015-10-13 20:02:15 +00:00
2015-06-16 15:44:21 +00:00
2015-10-13 20:02:15 +00:00
2015-07-16 06:11:10 +00:00
2015-07-16 06:11:10 +00:00
2015-10-09 16:54:54 +00:00
2015-08-31 19:02:00 +00:00
2015-08-04 15:49:57 +00:00
2015-07-29 16:39:56 +00:00
2015-08-05 17:35:34 +00:00
2015-08-05 14:22:53 +00:00
2015-11-24 08:51:23 +00:00
2015-11-05 21:54:58 +00:00
2015-11-18 23:12:20 +00:00
2014-08-18 16:48:58 +00:00
2015-12-01 10:48:51 +00:00
2015-11-05 19:34:57 +00:00
2015-11-05 19:34:57 +00:00
2015-12-01 10:48:51 +00:00
2015-12-01 19:17:49 +00:00
2015-12-02 00:33:54 +00:00
2015-11-10 18:11:37 +00:00
2015-11-20 21:14:07 +00:00
2015-07-29 22:32:47 +00:00
2015-08-03 19:04:32 +00:00
2015-06-23 09:49:53 +00:00
2015-06-23 09:49:53 +00:00
2015-06-23 09:49:53 +00:00
2014-08-13 16:26:38 +00:00
2015-10-13 20:02:15 +00:00
2015-07-27 19:18:47 +00:00
2015-07-20 22:51:32 +00:00
2015-06-02 10:58:41 +00:00
2014-05-31 21:26:28 +00:00
2015-04-10 13:19:27 +00:00
2014-09-29 21:27:36 +00:00
2014-05-24 12:50:23 +00:00
2014-05-24 12:50:23 +00:00
2015-07-09 02:10:08 +00:00
2015-07-09 02:10:08 +00:00
2015-06-23 09:49:53 +00:00
2015-11-26 15:23:32 +00:00
2015-12-01 10:48:51 +00:00
2015-09-16 23:38:13 +00:00
2015-06-11 19:41:26 +00:00
2015-05-30 01:25:56 +00:00
2015-03-06 13:49:05 +00:00
2015-11-18 18:03:06 +00:00
2015-09-16 23:38:13 +00:00
2015-06-15 01:56:40 +00:00
2015-06-01 12:02:47 +00:00
2014-05-24 12:50:23 +00:00