Craig Topper b195ed8ce3 [X86] Use vpmovq2m/vpmovd2m for truncate to vXi1 when possible.
Previously we used vptestmd, but the scheduling data for SKX says vpmovq2m/vpmovd2m is lower latency. We already used vpmovb2m/vpmovw2m for byte/word truncates. So this is more consistent anyway.

llvm-svn: 325534
2018-02-19 22:07:31 +00:00
..
2018-02-07 13:28:23 +00:00
2018-01-27 19:49:46 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-12-13 22:09:09 +00:00
2017-12-10 20:46:57 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2018-02-19 16:02:38 +00:00
2017-12-14 11:40:54 +00:00
2017-12-14 11:30:01 +00:00
2018-01-14 19:07:41 +00:00
2018-02-19 16:02:38 +00:00
2018-02-19 16:02:38 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-12-11 16:47:21 +00:00
2018-02-06 18:18:49 +00:00
2017-08-02 00:28:10 +00:00
2017-04-21 09:21:01 +00:00
2018-02-19 16:02:38 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2018-02-19 16:02:38 +00:00
2018-01-29 19:37:27 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2018-01-19 06:08:15 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-05-15 13:14:04 +00:00
2018-02-11 13:12:50 +00:00
2018-01-08 13:21:24 +00:00
2018-01-08 10:56:44 +00:00
2018-01-17 22:19:31 +00:00
2018-01-19 12:05:58 +00:00
2017-12-07 13:50:29 +00:00
2017-12-15 14:37:28 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2018-02-19 16:02:38 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2017-12-15 14:02:35 +00:00
2017-08-02 00:28:10 +00:00