Simon Dardis
5676d06aef
[mips] Fix select patterns for MIPS64
...
When targetting MIPS64R6 some of the patterns for select were guarded by a
broken predicate. The predicate was supposed to test if a constant value
could fit in a 16 bit zero-extended field. Instead the value was tested to
fit in a 16 bit sign-extended field. For negative constants of native word
width this resulted in wrong code generation.
Reviewers: vkalintiris, dsanders
Differential Review: http://reviews.llvm.org/D19378
llvm-svn: 267151
2016-04-22 13:19:22 +00:00
..
2016-04-11 15:24:23 +00:00
2016-04-14 13:43:17 +00:00
2016-03-28 22:00:38 +00:00
2016-04-22 13:19:22 +00:00
2016-04-11 15:24:23 +00:00
2015-02-27 19:29:02 +00:00
2015-03-13 18:20:45 +00:00
2015-03-13 18:20:45 +00:00
2015-02-27 21:17:42 +00:00
2015-02-27 21:17:42 +00:00
2015-02-27 21:17:42 +00:00
2015-05-08 00:57:22 +00:00
2015-01-26 17:33:46 +00:00
2016-01-26 00:03:25 +00:00
2015-11-19 05:56:52 +00:00
2016-04-11 15:24:23 +00:00
2015-01-26 17:33:46 +00:00
2015-10-15 14:34:23 +00:00
2015-02-27 21:17:42 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2016-04-11 15:24:23 +00:00
2016-03-14 16:24:05 +00:00
2015-10-15 14:34:23 +00:00
2015-11-13 13:02:31 +00:00
2016-04-13 15:07:45 +00:00
2016-04-11 15:24:23 +00:00
2016-04-13 16:02:25 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2016-04-11 15:24:23 +00:00
2016-03-01 20:25:43 +00:00
2015-05-20 14:18:59 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2016-04-22 11:18:40 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2016-04-11 15:24:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2014-11-07 16:54:21 +00:00
2015-04-16 23:24:18 +00:00
2016-04-11 15:24:23 +00:00
2016-04-13 06:17:21 +00:00
2015-04-16 23:24:18 +00:00
2015-02-27 09:01:39 +00:00
2015-10-15 14:34:23 +00:00
2016-04-11 15:24:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2016-01-26 00:03:25 +00:00
2016-01-26 00:03:25 +00:00
2016-01-26 00:03:25 +00:00
2016-04-19 23:51:52 +00:00
2016-03-01 20:25:43 +00:00
2014-11-07 16:54:21 +00:00
2015-02-27 21:17:42 +00:00
2014-11-07 16:54:21 +00:00
2015-04-13 18:47:19 +00:00
2015-05-14 13:17:56 +00:00
2015-08-04 14:26:35 +00:00
2015-02-27 21:17:42 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2016-04-13 15:07:45 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-02-27 21:17:42 +00:00
2015-02-27 21:17:42 +00:00
2016-04-11 15:24:23 +00:00
2016-04-11 15:24:23 +00:00
2016-04-11 15:24:23 +00:00
2015-12-21 22:00:51 +00:00
2016-04-11 15:24:23 +00:00
2016-04-11 15:24:23 +00:00
2015-02-27 21:17:42 +00:00
2016-01-26 00:03:25 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2016-04-11 15:24:23 +00:00
2016-03-14 16:24:05 +00:00
2016-02-29 15:58:12 +00:00
2016-02-29 15:26:54 +00:00
2015-10-15 14:34:23 +00:00
2015-02-25 15:24:37 +00:00
2016-04-11 15:24:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2016-04-11 15:24:23 +00:00
2016-04-11 15:24:23 +00:00
2016-04-11 15:24:23 +00:00
2015-02-27 21:17:42 +00:00
2015-02-27 21:17:42 +00:00
2015-01-26 17:33:46 +00:00
2015-02-27 21:17:42 +00:00
2016-04-11 15:24:23 +00:00
2015-04-16 23:24:18 +00:00
2015-10-15 14:34:23 +00:00
2015-10-21 12:44:14 +00:00
2015-10-15 14:34:23 +00:00
2015-10-21 12:44:14 +00:00
2015-11-16 14:16:45 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2016-04-11 15:24:23 +00:00
2015-02-27 21:17:42 +00:00
2016-04-11 15:24:23 +00:00
2016-04-11 15:24:23 +00:00
2016-04-11 15:24:23 +00:00
2015-11-26 11:23:03 +00:00
2015-11-13 11:44:00 +00:00
2015-11-16 14:14:59 +00:00
2015-11-16 14:14:59 +00:00
2016-04-11 15:24:23 +00:00
2016-04-11 15:24:23 +00:00
2015-12-21 22:00:51 +00:00
2016-04-11 15:24:23 +00:00
2015-10-26 14:24:30 +00:00
2015-10-26 14:24:30 +00:00
2015-10-26 14:24:30 +00:00
2015-10-26 12:38:43 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2016-04-11 15:24:23 +00:00
2016-04-11 15:24:23 +00:00
2016-04-11 15:24:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2016-01-26 00:03:25 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2016-04-11 15:24:23 +00:00
2016-04-11 15:24:23 +00:00
2016-04-13 06:17:21 +00:00
2015-02-27 21:17:42 +00:00
2016-01-12 15:15:14 +00:00
2015-10-15 14:34:23 +00:00
2015-11-19 05:56:52 +00:00
2016-04-02 23:06:13 +00:00
2015-03-04 15:47:42 +00:00
2015-02-27 21:17:42 +00:00
2016-04-02 23:06:13 +00:00
2016-04-08 18:15:37 +00:00
2014-11-21 22:04:35 +00:00
2015-02-27 21:17:42 +00:00
2015-02-13 17:51:27 +00:00
2015-03-13 18:20:45 +00:00
2016-03-23 10:29:38 +00:00
2016-04-02 23:06:13 +00:00
2015-02-27 21:17:42 +00:00
2014-12-11 13:56:23 +00:00
2015-02-27 21:17:42 +00:00
2015-03-11 20:28:31 +00:00
2016-03-04 17:34:31 +00:00
2015-02-27 21:17:42 +00:00
2015-02-27 21:17:42 +00:00
2015-03-04 15:47:42 +00:00
2015-02-27 21:17:42 +00:00
2015-02-27 21:17:42 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-04-16 23:24:18 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-02-27 21:17:42 +00:00
2016-04-14 13:43:17 +00:00
2015-05-08 00:57:22 +00:00
2015-02-26 12:29:48 +00:00
2015-02-27 21:17:42 +00:00
2015-02-26 12:29:48 +00:00
2016-02-29 15:26:54 +00:00
2015-02-26 12:29:48 +00:00
2016-04-11 15:24:23 +00:00
2015-02-27 21:17:42 +00:00
2016-04-11 15:24:23 +00:00
2015-04-21 10:49:03 +00:00
2015-05-08 00:57:22 +00:00
2015-05-08 00:57:22 +00:00
2016-02-11 06:45:54 +00:00
2015-02-27 21:17:42 +00:00
2015-10-15 14:34:23 +00:00
2016-04-11 15:24:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2016-01-26 00:03:25 +00:00
2015-02-27 21:17:42 +00:00
2015-02-27 21:17:42 +00:00
2015-01-26 17:33:46 +00:00
2015-01-09 17:21:30 +00:00
2015-01-09 17:21:30 +00:00
2015-10-15 14:34:23 +00:00
2016-04-11 15:24:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2016-04-11 15:24:23 +00:00
2015-02-27 21:17:42 +00:00
2016-04-13 15:07:45 +00:00
2016-03-01 20:25:43 +00:00
2016-04-11 15:24:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2016-04-11 15:24:23 +00:00
2016-04-11 15:24:23 +00:00
2015-02-27 21:17:42 +00:00
2015-02-27 21:17:42 +00:00
2015-10-15 14:34:23 +00:00
2015-02-26 12:29:48 +00:00
2015-10-15 14:34:23 +00:00
2016-04-11 15:24:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2016-04-11 15:24:23 +00:00
2016-04-11 15:24:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2016-04-22 11:18:40 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2016-04-22 11:18:40 +00:00
2016-04-22 11:18:40 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-12-08 02:37:48 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-02-27 21:17:42 +00:00
2015-02-27 21:17:42 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2016-04-11 15:24:23 +00:00
2015-01-26 17:33:46 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-02-27 19:29:02 +00:00
2015-10-15 14:34:23 +00:00
2015-11-19 05:56:52 +00:00
2015-10-15 14:34:23 +00:00
2015-10-15 14:34:23 +00:00
2015-09-11 03:22:04 +00:00
2016-04-11 15:24:23 +00:00
2016-04-11 15:24:23 +00:00
2015-10-15 14:34:23 +00:00
2015-02-27 21:17:42 +00:00
2015-10-15 14:34:23 +00:00
2016-04-11 15:24:23 +00:00
2015-02-27 21:17:42 +00:00
2015-02-27 21:17:42 +00:00
2015-10-15 14:34:23 +00:00
2016-04-11 15:24:23 +00:00