David Zarzycki 11c920207a [X86] Prefer KORTEST on Knights Landing or later for memcmp()
PTEST and especially the MOVMSK instructions are slow on Knights Landing
or later. As a bonus, this patch increases instruction parallelism by
emitting:
    KORTEST(PCMPNEQ(a, b), PCMPNEQ(c, d)) == 0
Instead of:
    KORTEST(AND(PCMPEQ(a, b), PCMPEQ(c, d))) == ~0

https://reviews.llvm.org/D69157
2019-10-26 21:14:57 +03:00
..
2019-02-13 17:30:03 +00:00
2019-04-08 13:58:50 +00:00
2019-05-06 09:46:50 +00:00
2019-05-06 09:46:50 +00:00
2019-05-06 09:46:50 +00:00
2019-05-06 09:46:50 +00:00
2019-05-06 09:46:50 +00:00
2019-05-06 09:46:50 +00:00
2019-05-06 09:46:50 +00:00
2019-02-21 15:30:28 +00:00
2019-02-26 16:55:10 +00:00
2019-08-12 01:29:46 +00:00
2019-06-25 14:46:52 +00:00
2019-01-24 18:34:00 +00:00
2019-03-15 21:17:53 +00:00
2019-03-15 21:17:53 +00:00
2019-04-15 17:38:47 +00:00
2019-04-15 17:38:47 +00:00
2019-04-15 17:38:47 +00:00
2019-04-03 12:33:16 +00:00
2019-08-15 10:12:26 +00:00
2019-02-26 16:55:10 +00:00
2019-05-06 09:46:50 +00:00
2019-09-23 05:00:59 +00:00
2019-03-29 17:35:56 +00:00
2019-05-06 19:29:24 +00:00
2019-03-15 21:17:53 +00:00
2019-03-08 19:16:26 +00:00
2019-01-26 13:56:53 +00:00
2019-10-07 14:10:21 +00:00
2019-09-05 18:15:07 +00:00
2019-04-08 13:58:50 +00:00
2019-03-02 02:44:16 +00:00
2019-06-18 23:31:10 +00:00