Max Kazantsev
3d15b7e7df
[Codegenprepare][X86] Use usub with overflow opt for IV increment
...
Function `replaceMathCmpWithIntrinsic` artificially limits the scope
of the optimization, setting a requirement of two instructions be in
the same block, due to two reasons:
- usage of DT for more general check is costly in terms of compile time;
- risk of creating a new value that lives through multiple blocks.
Because of this, two semantically equivalent tests may be or not be the
subject of this opt depending on where the binary operation is located.
See `test/CodeGen/X86/usub_inc_iv.ll` for motivation
There is one important particular case where this limitation is too strict:
it is when the binary operation is the increment of the induction variable.
As result, the application of this opt becomes fragile and highly reliant on
where other passes decide to place IV increment. In most cases, they place
it in the end of the latch block, killing the opt opportunity (when in fact it
does not matter where to insert the actual instruction).
This patch handles this particular case separately.
- The detector does not use dom tree and has constant cost;
- The value of IV or IV.next lives through all loop in any case, so this should not
create a new unexpected long-living value.
As result, the transform becomes more robust. It also seems to lead to
better code generation in some cases (see `test/CodeGen/X86/lsr-loop-exit-cond.ll`).
Differential Revision: https://reviews.llvm.org/D96119
Reviewed By: spatel, reames
2021-02-11 11:59:45 +07:00
..
2021-01-30 12:53:57 +08:00
2021-01-18 15:55:00 +00:00
2021-02-03 14:10:08 -08:00
2020-11-09 15:04:57 +00:00
2020-11-16 09:45:55 +08:00
2017-08-02 00:28:10 +00:00
2020-12-04 13:51:01 -08:00
2020-12-04 13:51:01 -08:00
2020-12-04 13:51:01 -08:00
2020-12-04 13:51:01 -08:00
2020-12-04 13:51:01 -08:00
2020-12-04 13:51:01 -08:00
2020-12-04 13:51:01 -08:00
2020-11-20 17:58:26 -05:00
2020-12-30 14:40:50 -08:00
2021-01-02 01:01:19 +03:00
2020-12-04 13:51:01 -08:00
2019-12-10 00:27:46 +01:00
2020-12-04 13:51:01 -08:00
2020-11-20 17:58:26 -05:00
2020-08-14 00:09:15 +01:00
2020-12-23 22:47:36 +07:00
2020-12-04 13:51:01 -08:00
2020-12-04 13:51:01 -08:00
2020-12-04 13:51:01 -08:00
2020-12-04 13:51:01 -08:00
2020-12-04 13:51:01 -08:00
2020-12-04 13:51:01 -08:00
2020-12-04 13:51:01 -08:00
2020-11-20 17:58:26 -05:00
2020-12-04 13:51:01 -08:00
2020-11-20 17:58:26 -05:00
2020-12-04 13:51:01 -08:00
2020-12-04 13:51:01 -08:00
2020-11-20 14:00:46 -05:00
2020-12-04 13:51:01 -08:00
2020-12-04 13:51:01 -08:00
2020-12-04 13:51:01 -08:00
2020-11-20 14:00:46 -05:00
2020-12-04 13:51:01 -08:00
2020-11-20 14:00:46 -05:00
2020-11-20 17:58:26 -05:00
2020-11-20 14:00:46 -05:00
2020-12-04 13:51:01 -08:00
2020-12-30 14:40:50 -08:00
2021-01-02 01:01:19 +03:00
2020-12-04 13:51:01 -08:00
2020-11-20 14:00:46 -05:00
2020-11-09 15:04:57 +00:00
2019-05-15 02:35:32 +00:00
2020-12-30 14:40:50 -08:00
2020-11-17 12:39:46 +00:00
2020-11-09 15:04:57 +00:00
2021-01-02 01:01:19 +03:00
2020-11-20 17:58:26 -05:00
2020-12-04 13:51:01 -08:00
2013-07-14 06:24:09 +00:00
2020-11-09 15:04:57 +00:00
2017-08-02 00:28:10 +00:00
2012-08-28 07:36:46 +00:00
2021-02-11 11:59:45 +07:00
2011-05-19 21:33:47 +00:00
2020-12-30 14:40:50 -08:00
2020-11-25 18:06:02 +00:00
2016-12-08 19:01:00 +00:00
2020-12-05 14:54:37 -08:00
2020-12-05 14:54:37 -08:00
2020-12-05 14:54:37 -08:00
2020-12-08 15:36:48 +00:00
2020-11-20 17:58:26 -05:00
2019-12-10 00:27:46 +01:00
2020-11-16 09:45:55 +08:00
2020-11-02 11:52:24 +08:00
2020-11-02 11:52:24 +08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2019-12-10 00:27:46 +01:00
2020-11-20 14:00:46 -05:00
2018-01-19 17:13:12 +00:00
2020-11-16 09:45:55 +08:00
2018-09-19 18:59:08 +00:00
2020-11-16 09:45:55 +08:00
2019-09-06 19:15:04 +00:00
2021-02-05 11:36:54 +08:00
2020-11-16 09:45:55 +08:00
2020-11-20 17:58:26 -05:00
2015-06-17 20:52:32 +00:00
2014-12-06 01:28:50 +00:00
2020-04-30 22:04:53 -04:00
2020-04-30 22:18:54 -04:00
2020-12-04 13:51:01 -08:00
2020-12-04 13:51:01 -08:00
2020-12-04 13:51:01 -08:00
2017-08-02 00:28:10 +00:00
2020-11-20 17:58:26 -05:00
2019-01-27 15:36:35 +00:00
2020-12-04 13:51:01 -08:00
2020-12-04 13:51:01 -08:00
2020-12-04 13:51:01 -08:00
2021-01-11 08:32:36 -08:00
2020-10-09 15:44:32 -07:00
2020-12-04 13:51:01 -08:00
2019-02-13 17:30:03 +00:00
2020-08-17 20:44:33 +02:00
2020-12-30 14:40:50 -08:00
2020-11-16 09:45:55 +08:00
2015-02-27 21:17:42 +00:00
2020-12-04 13:51:01 -08:00
2020-11-16 09:45:55 +08:00
2017-08-02 00:28:10 +00:00
2019-03-22 18:27:13 +00:00
2021-01-11 08:32:36 -08:00
2020-11-16 09:45:55 +08:00
2021-01-29 14:22:10 +00:00
2015-02-27 21:17:42 +00:00
2011-03-16 13:53:07 +00:00
2020-12-04 13:51:01 -08:00
2016-01-26 00:03:25 +00:00
2021-01-11 19:58:47 -08:00
2020-11-20 17:58:26 -05:00
2020-12-30 14:40:50 -08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-11-01 21:13:27 -05:00
2020-11-16 09:45:55 +08:00
2020-06-21 11:16:07 +01:00
2020-12-18 15:49:53 +00:00
2020-12-16 12:41:49 -08:00
2020-11-12 21:28:18 -08:00
2020-12-30 14:40:50 -08:00
2020-12-05 14:54:37 -08:00
2020-11-10 20:43:03 +08:00
2021-02-02 11:41:18 +00:00
2021-02-05 11:36:54 +08:00
2020-11-10 20:43:03 +08:00
2020-11-12 21:28:18 -08:00
2021-01-07 12:03:19 +00:00
2020-11-10 20:43:03 +08:00
2021-01-11 09:32:49 -08:00
2021-01-06 09:50:46 -08:00
2021-01-06 09:50:46 -08:00
2020-11-10 20:43:03 +08:00
2020-11-12 21:28:18 -08:00
2021-01-14 17:51:23 +00:00
2020-11-16 09:45:55 +08:00
2020-11-10 20:43:03 +08:00
2020-11-10 20:03:43 +08:00
2020-11-10 20:43:03 +08:00
2020-11-10 20:43:03 +08:00
2020-11-10 20:03:43 +08:00
2020-11-20 17:58:26 -05:00
2020-11-10 20:43:03 +08:00
2020-11-10 20:43:03 +08:00
2020-11-10 20:03:43 +08:00
2020-11-10 20:43:03 +08:00
2020-11-10 16:50:28 +08:00
2020-12-13 12:02:07 -08:00
2020-11-10 16:50:28 +08:00
2020-11-10 20:43:03 +08:00
2020-10-31 12:39:51 +08:00
2019-09-08 00:43:52 +00:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2021-02-05 11:36:54 +08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-05-06 10:25:58 -04:00
2021-01-22 15:47:23 +00:00
2020-12-18 15:49:53 +00:00
2021-01-20 18:16:33 +00:00
2020-12-30 14:40:50 -08:00
2020-11-16 09:45:55 +08:00
2020-12-15 17:35:32 +00:00
2020-12-30 14:40:50 -08:00
2017-11-28 17:15:09 +00:00
2020-10-04 16:28:15 -07:00
2020-12-23 11:35:44 -08:00
2020-12-23 11:35:44 -08:00
2020-12-23 11:35:44 -08:00
2020-12-23 11:35:44 -08:00
2020-07-31 11:50:55 -07:00
2020-12-23 11:35:44 -08:00
2020-10-14 12:16:36 -07:00
2020-12-23 11:35:44 -08:00
2021-01-02 01:01:19 +03:00
2020-10-08 11:13:19 -07:00
2020-12-01 09:21:00 -08:00
2020-12-23 11:35:44 -08:00
2020-12-23 11:35:44 -08:00
2020-12-23 11:35:44 -08:00
2021-01-29 18:47:26 -08:00
2020-12-23 11:35:44 -08:00
2020-12-23 11:35:44 -08:00
2017-08-02 00:28:10 +00:00
2018-09-19 18:59:08 +00:00
2019-08-26 13:53:29 +00:00
2019-12-10 00:27:46 +01:00
2020-11-11 09:16:57 +08:00
2020-11-11 09:16:57 +08:00
2020-11-11 09:16:57 +08:00
2020-11-11 09:16:57 +08:00
2020-11-11 09:16:57 +08:00
2020-11-11 09:16:57 +08:00
2020-11-11 09:16:57 +08:00
2020-11-11 09:16:57 +08:00
2020-11-11 09:16:57 +08:00
2017-08-02 00:28:10 +00:00
2020-11-15 19:02:34 -08:00
2020-12-16 15:45:47 -08:00
2020-12-23 22:47:36 +07:00
2020-11-16 09:45:55 +08:00
2021-01-11 09:32:49 -08:00
2020-11-16 09:45:55 +08:00
2020-12-05 14:54:37 -08:00
2019-03-05 18:37:33 +00:00
2018-09-19 18:59:08 +00:00
2020-11-16 09:45:55 +08:00
2020-12-05 14:54:37 -08:00
2020-12-04 19:03:41 -08:00
2018-01-27 16:57:15 +00:00
2020-12-30 14:40:50 -08:00
2020-12-17 10:25:25 +00:00
2020-11-16 09:45:55 +08:00
2020-12-16 12:41:49 -08:00
2020-12-30 14:40:50 -08:00
2020-08-17 20:44:33 +02:00
2020-12-05 14:54:37 -08:00
2020-12-04 13:51:01 -08:00
2021-01-11 19:58:47 -08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2021-01-29 14:22:10 +00:00
2020-07-20 10:23:09 -04:00
2020-11-20 14:00:46 -05:00
2020-11-20 14:00:46 -05:00
2020-11-20 14:00:46 -05:00
2020-11-20 14:00:46 -05:00
2020-11-20 14:00:46 -05:00
2020-11-20 14:00:46 -05:00
2020-11-20 14:00:46 -05:00
2020-11-20 14:00:46 -05:00
2019-01-14 10:55:55 +00:00
2021-01-13 14:58:50 +00:00
2020-12-04 13:51:01 -08:00
2020-12-30 14:40:50 -08:00
2019-02-08 20:48:56 +00:00
2020-04-23 19:36:44 -04:00
2020-12-30 14:40:50 -08:00
2018-04-02 23:20:30 +00:00
2018-03-27 16:44:41 +00:00
2015-12-12 05:38:55 +00:00
2019-10-28 14:39:45 -04:00
2020-12-23 11:35:44 -08:00
2020-12-23 11:35:44 -08:00
2015-06-17 20:52:32 +00:00
2016-01-26 00:03:25 +00:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2017-12-04 17:18:51 +00:00
2020-11-16 09:45:55 +08:00
2020-12-08 15:36:47 +00:00
2020-12-30 14:40:50 -08:00
2020-12-04 13:51:01 -08:00
2020-12-30 14:40:50 -08:00
2021-01-07 12:03:19 +00:00
2015-03-16 14:25:08 +00:00
2020-12-30 14:40:50 -08:00
2020-12-04 13:51:01 -08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2019-06-14 23:08:59 +00:00
2015-06-17 20:52:32 +00:00
2019-08-12 14:23:13 +00:00
2016-10-24 18:57:55 +00:00
2016-04-19 23:51:52 +00:00
2019-08-29 19:03:58 +00:00
2020-12-04 13:51:01 -08:00
2020-11-16 09:45:55 +08:00
2020-12-05 14:54:37 -08:00
2021-01-02 01:01:19 +03:00
2020-12-04 13:51:01 -08:00
2020-07-02 16:21:54 +08:00
2015-02-27 19:29:02 +00:00
2017-03-17 19:05:21 +00:00
2017-04-06 22:42:18 +00:00
2020-12-04 13:51:01 -08:00
2020-02-13 10:16:06 -08:00
2020-02-13 10:16:06 -08:00
2018-03-27 16:44:41 +00:00
2020-03-28 18:48:58 +02:00
2020-11-25 18:06:02 +00:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2019-05-24 10:03:11 +00:00
2020-11-16 09:45:55 +08:00
2021-02-10 14:25:24 +00:00
2020-12-06 17:56:41 +00:00
2020-11-20 20:08:43 -05:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2021-01-21 13:01:34 +00:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2021-01-18 10:29:23 +00:00
2020-12-07 08:49:07 +08:00
2018-12-14 15:38:15 +00:00
2020-12-04 13:51:01 -08:00
2019-12-10 00:27:46 +01:00
2020-11-16 09:45:55 +08:00
2020-11-20 17:58:26 -05:00
2020-11-16 09:45:55 +08:00
2020-12-05 14:54:37 -08:00
2020-12-05 14:54:37 -08:00
2015-02-27 21:17:42 +00:00
2020-11-16 09:45:55 +08:00
2017-08-02 00:28:10 +00:00
2020-03-20 21:57:34 -07:00
2020-12-30 14:40:50 -08:00
2020-10-24 19:01:22 +02:00
2021-01-11 08:32:36 -08:00
2020-11-20 14:00:46 -05:00
2021-01-20 16:30:39 +05:30
2020-12-30 14:40:50 -08:00
2020-12-05 14:54:37 -08:00
2019-12-10 00:27:46 +01:00
2020-12-05 13:17:47 -08:00
2020-12-18 02:21:42 +00:00
2020-12-05 14:54:37 -08:00
2020-11-20 17:58:26 -05:00
2020-11-20 14:00:46 -05:00
2019-12-24 16:27:51 -08:00
2020-12-30 14:40:50 -08:00
2020-09-15 12:23:31 +07:00
2018-05-09 02:40:45 +00:00
2018-09-15 14:20:53 +00:00
2015-02-27 21:17:42 +00:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2016-10-13 23:00:11 +00:00
2020-12-04 13:51:01 -08:00
2019-09-06 19:17:02 +00:00
2020-12-04 13:51:01 -08:00
2020-02-02 09:28:45 -08:00
2017-01-18 16:58:43 +00:00
2020-11-19 10:26:17 -08:00
2019-08-19 21:07:03 +00:00
2020-12-24 20:08:50 +07:00
2018-02-23 23:01:06 +00:00
2021-01-02 01:01:19 +03:00
2020-06-01 17:40:28 +07:00
2020-11-20 14:00:46 -05:00
2021-01-06 09:50:46 -08:00
2015-11-06 15:30:45 +00:00
2018-02-09 17:13:37 +00:00
2015-01-06 22:55:16 +00:00
2020-08-29 18:27:34 -07:00
2019-09-09 23:04:25 +00:00
2019-01-14 10:55:55 +00:00
2018-02-28 17:48:55 +00:00
2020-11-17 18:32:42 +00:00
2020-12-30 14:40:50 -08:00
2020-12-30 14:40:50 -08:00
2020-12-20 23:45:49 -08:00
2015-06-17 20:52:32 +00:00
2021-01-26 12:28:23 -08:00
2019-12-10 00:27:46 +01:00
2019-05-07 23:06:21 +00:00
2020-12-16 14:48:21 +00:00
2021-01-22 16:05:19 +00:00
2020-11-20 14:00:46 -05:00
2020-12-05 13:17:47 -08:00
2019-08-07 16:24:26 +00:00
2020-12-16 14:48:21 +00:00
2020-11-27 11:18:57 +00:00
2020-12-05 13:17:47 -08:00
2020-07-29 11:32:44 +01:00
2020-11-16 09:45:55 +08:00
2020-12-04 13:51:01 -08:00
2018-03-30 15:42:52 +00:00
2020-11-20 14:00:46 -05:00
2015-02-27 21:17:42 +00:00
2015-02-27 18:32:11 +00:00
2017-08-02 00:28:10 +00:00
2018-03-01 22:22:31 +00:00
2020-06-24 20:15:21 -07:00
2015-10-02 16:08:05 +00:00
2015-02-27 21:17:42 +00:00
2021-01-11 09:32:49 -08:00
2020-11-20 14:00:46 -05:00
2020-11-16 09:45:55 +08:00
2020-08-23 08:36:18 -07:00
2018-01-19 17:13:12 +00:00
2019-09-06 19:14:49 +00:00
2018-10-29 20:10:42 +00:00
2020-02-14 10:57:12 -08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2019-05-06 21:39:51 +00:00
2021-01-11 08:32:36 -08:00
2020-11-17 11:25:55 +08:00
2021-01-11 08:32:36 -08:00
2020-11-16 09:45:55 +08:00
2017-05-23 21:22:16 +00:00
2020-12-16 12:41:49 -08:00
2021-01-11 08:32:36 -08:00
2015-04-06 22:29:07 +00:00
2019-03-05 18:37:41 +00:00
2016-04-19 19:40:37 +00:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2019-05-06 21:39:51 +00:00
2020-11-16 09:45:55 +08:00
2020-11-20 17:58:26 -05:00
2020-11-20 17:58:26 -05:00
2017-08-02 00:28:10 +00:00
2020-11-20 14:00:46 -05:00
2020-12-04 13:51:01 -08:00
2020-11-09 12:10:44 -08:00
2017-12-04 17:18:51 +00:00
2020-03-20 16:11:17 +01:00
2018-10-25 21:12:15 +00:00
2020-01-14 17:05:23 -08:00
2020-12-05 13:17:47 -08:00
2020-11-20 14:00:46 -05:00
2020-11-16 09:45:55 +08:00
2017-08-02 00:28:10 +00:00
2020-11-16 09:45:55 +08:00
2019-01-24 18:34:00 +00:00
2019-01-24 18:34:00 +00:00
2020-11-16 09:45:55 +08:00
2020-02-08 17:02:00 +00:00
2020-11-16 09:45:55 +08:00
2020-03-01 16:38:08 -08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-12-05 13:17:47 -08:00
2020-12-30 14:40:50 -08:00
2020-12-05 13:17:47 -08:00
2020-12-30 18:47:26 -08:00
2017-08-02 00:28:10 +00:00
2020-11-16 09:45:55 +08:00
2020-12-04 13:51:01 -08:00
2020-12-04 13:51:01 -08:00
2020-11-16 09:45:55 +08:00
2017-08-29 05:14:27 +00:00
2020-12-05 14:54:37 -08:00
2020-12-04 13:51:01 -08:00
2020-12-04 13:51:01 -08:00
2016-10-13 22:38:15 +00:00
2018-01-19 17:13:12 +00:00
2020-11-02 14:41:06 +08:00
2020-11-02 14:41:06 +08:00
2020-11-07 23:50:03 -08:00
2020-12-30 14:40:50 -08:00
2020-12-30 14:40:50 -08:00
2020-12-05 13:17:47 -08:00
2020-12-30 14:40:50 -08:00
2020-12-30 14:40:50 -08:00
2020-12-30 14:40:50 -08:00
2020-12-30 14:40:50 -08:00
2019-09-10 07:56:02 +00:00
2020-12-30 14:40:50 -08:00
2019-12-10 00:27:46 +01:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2019-07-31 21:57:28 +00:00
2019-07-31 21:57:28 +00:00
2020-11-07 23:50:03 -08:00
2020-11-02 14:41:06 +08:00
2020-11-07 23:50:03 -08:00
2017-12-04 17:18:51 +00:00
2019-12-10 00:27:46 +01:00
2019-06-13 19:25:16 +00:00
2020-12-05 14:54:37 -08:00
2015-04-16 23:24:18 +00:00
2019-12-10 00:27:46 +01:00
2019-12-10 00:27:46 +01:00
2017-08-02 00:28:10 +00:00
2020-11-20 14:00:46 -05:00
2019-12-10 00:27:46 +01:00
2015-02-27 21:17:42 +00:00
2020-12-05 14:54:37 -08:00
2020-11-07 23:50:03 -08:00
2020-11-02 14:41:06 +08:00
2020-11-16 09:45:55 +08:00
2020-12-05 14:54:37 -08:00
2019-01-15 16:18:52 +00:00
2021-01-12 15:44:41 +01:00
2021-01-12 15:44:41 +01:00
2013-09-19 11:33:53 +00:00
2020-11-20 14:00:46 -05:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2019-09-09 23:04:25 +00:00
2015-12-04 02:00:12 +00:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2020-12-30 14:40:50 -08:00
2020-11-16 09:45:55 +08:00
2020-12-23 11:35:44 -08:00
2015-06-17 20:52:32 +00:00
2021-02-05 21:45:21 -08:00
2018-08-13 12:10:09 +00:00
2020-12-04 13:51:01 -08:00
2020-12-04 13:51:01 -08:00
2020-12-30 14:40:50 -08:00
2015-04-04 18:02:01 +00:00
2018-04-10 20:16:35 +00:00
2020-12-02 20:03:15 +00:00
2020-11-23 23:17:03 +02:00
2019-12-24 16:27:51 -08:00
2021-01-25 15:35:36 +00:00
2021-01-22 11:31:38 +00:00
2021-01-22 15:47:23 +00:00
2021-01-18 10:14:45 +00:00
2021-01-22 11:43:18 +00:00
2020-11-16 09:45:55 +08:00
2020-02-11 23:27:28 -08:00
2020-12-05 13:17:47 -08:00
2020-12-05 15:52:33 -08:00
2013-07-14 06:24:09 +00:00
2020-12-04 13:51:01 -08:00
2020-12-16 12:41:49 -08:00
2020-12-16 12:41:49 -08:00
2020-12-30 14:40:50 -08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2021-01-11 11:29:04 +00:00
2021-01-11 11:29:04 +00:00
2021-02-09 14:18:45 +00:00
2020-12-17 18:41:12 -08:00
2017-03-17 20:25:49 +00:00
2015-02-27 19:29:02 +00:00
2020-11-26 18:29:47 +00:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-09-07 13:15:26 -07:00
2017-08-02 00:28:10 +00:00
2020-12-30 14:40:50 -08:00
2020-10-07 20:55:38 -04:00
2020-10-07 20:55:38 -04:00
2020-10-07 20:55:38 -04:00
2020-11-20 17:58:26 -05:00
2020-11-16 09:45:55 +08:00
2021-01-02 01:01:19 +03:00
2020-03-20 21:57:34 -07:00
2015-12-28 18:28:44 +00:00
2019-08-03 05:52:47 +00:00
2017-08-02 00:28:10 +00:00
2019-02-15 21:59:33 +00:00
2020-12-30 14:40:50 -08:00
2019-04-26 18:45:04 +00:00
2019-12-10 00:27:46 +01:00
2018-02-08 20:06:05 +00:00
2019-12-10 00:27:46 +01:00
2020-12-04 13:51:01 -08:00
2019-12-10 00:27:46 +01:00
2019-01-27 15:36:35 +00:00
2017-08-02 00:28:10 +00:00
2020-11-20 14:00:46 -05:00
2015-02-27 21:17:42 +00:00
2017-08-02 00:28:10 +00:00
2017-11-28 17:15:09 +00:00
2017-08-02 00:28:10 +00:00
2019-07-27 18:57:59 +00:00
2021-01-21 11:15:16 +07:00
2021-01-11 09:32:49 -08:00
2017-08-02 00:28:10 +00:00
2020-11-17 12:39:47 +00:00
2020-11-16 09:45:55 +08:00
2019-12-05 15:57:55 -08:00
2019-01-25 21:49:54 +00:00
2018-11-30 01:01:52 +00:00
2018-11-30 01:01:52 +00:00
2019-01-25 21:49:54 +00:00
2020-11-16 09:45:55 +08:00
2021-02-03 14:14:35 +00:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2017-12-04 17:18:51 +00:00
2015-02-27 21:17:42 +00:00
2017-12-04 17:18:51 +00:00
2021-01-06 09:50:46 -08:00
2016-06-10 19:14:01 +00:00
2017-08-02 00:28:10 +00:00
2020-05-18 21:35:31 +02:00
2019-12-10 00:27:46 +01:00
2015-02-27 21:17:42 +00:00
2017-08-02 00:28:10 +00:00
2020-11-16 09:45:55 +08:00
2020-12-05 14:54:37 -08:00
2020-12-04 13:51:01 -08:00
2021-01-14 18:15:17 +00:00
2020-10-12 23:18:29 -07:00
2021-01-22 15:47:23 +00:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2017-08-02 00:28:10 +00:00
2018-10-24 22:57:28 +00:00
2015-02-27 21:17:42 +00:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-12-04 13:51:01 -08:00
2020-12-30 14:40:50 -08:00
2020-01-06 10:50:26 +00:00
2019-12-11 07:51:23 -08:00
2020-11-16 09:45:55 +08:00
2018-08-11 05:33:00 +00:00
2019-12-24 16:27:51 -08:00
2020-11-16 09:45:55 +08:00
2020-12-30 16:57:50 -08:00
2021-01-11 12:32:18 -08:00
2020-11-04 16:51:48 -08:00
2018-12-04 18:19:08 +00:00
2020-12-05 13:17:47 -08:00
2020-06-04 09:15:17 -04:00
2020-12-30 14:40:50 -08:00
2020-11-16 09:45:55 +08:00
2020-08-18 16:08:35 +01:00
2018-07-20 20:10:04 +00:00
2017-04-10 20:18:21 +00:00
2019-12-13 11:01:19 -08:00
2019-08-29 19:03:58 +00:00
2019-06-13 18:11:32 +00:00
2015-02-27 19:29:02 +00:00
2017-08-07 19:56:34 +00:00
2019-12-10 00:27:46 +01:00
2017-08-02 00:28:10 +00:00
2017-08-02 00:28:10 +00:00
2018-08-28 10:14:09 +00:00
2020-11-16 09:45:55 +08:00
2020-12-05 13:17:47 -08:00
2020-12-05 13:17:47 -08:00
2020-12-04 13:51:01 -08:00
2020-12-04 13:51:01 -08:00
2021-02-11 11:59:45 +07:00
2018-01-19 17:13:12 +00:00
2020-12-30 14:40:50 -08:00
2020-12-04 13:51:01 -08:00
2020-12-05 14:54:37 -08:00
2021-01-11 08:32:36 -08:00
2020-11-16 09:45:55 +08:00
2021-01-11 15:27:08 +00:00
2020-11-16 09:45:55 +08:00
2019-07-12 22:06:08 +00:00
2020-05-28 13:53:40 -07:00
2020-12-04 13:51:01 -08:00
2020-12-08 18:56:21 +08:00
2019-12-24 15:57:33 -08:00
2019-06-19 00:25:39 +00:00
2013-06-10 20:43:49 +00:00
2018-05-09 02:40:45 +00:00
2020-11-01 21:13:27 -05:00
2019-06-27 15:53:07 +00:00
2013-03-12 16:27:52 +00:00
2020-02-13 10:16:06 -08:00
2020-07-29 11:32:44 +01:00
2020-11-11 11:09:41 +08:00
2020-11-11 11:09:41 +08:00
2020-12-22 13:27:38 +08:00
2020-12-08 17:15:22 -05:00
2020-11-10 16:50:28 +08:00
2020-11-11 11:09:41 +08:00
2020-11-11 11:09:41 +08:00
2021-01-25 15:35:36 +00:00
2020-11-16 09:45:55 +08:00
2020-03-30 09:25:31 -07:00
2020-11-20 14:00:46 -05:00
2021-01-11 08:32:36 -08:00
2020-03-12 08:49:51 +01:00
2020-12-05 14:54:37 -08:00
2020-12-05 14:54:37 -08:00
2020-12-05 14:54:37 -08:00
2020-12-05 14:54:37 -08:00
2020-12-05 14:54:37 -08:00
2018-12-13 09:56:19 +00:00
2021-01-14 10:47:33 -08:00
2020-12-05 13:17:47 -08:00
2020-11-20 14:00:46 -05:00
2020-12-05 13:17:47 -08:00
2020-12-30 14:40:50 -08:00
2020-12-05 13:17:47 -08:00
2020-11-16 09:45:55 +08:00
2018-10-30 15:04:40 +00:00
2020-12-02 16:29:38 +00:00
2020-12-04 13:51:01 -08:00
2020-12-02 16:29:38 +00:00
2020-11-16 09:45:55 +08:00
2020-11-27 11:18:58 +00:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-12-04 09:44:56 +00:00
2021-01-21 13:01:34 +00:00
2020-12-08 18:56:21 +08:00
2019-08-20 18:58:05 +00:00
2018-01-19 17:13:12 +00:00
2020-12-23 22:47:36 +07:00
2020-11-20 20:08:43 -05:00
2018-11-14 21:11:53 +00:00
2020-11-23 23:17:03 +02:00
2020-11-16 09:45:55 +08:00
2020-11-17 11:25:55 +08:00
2020-12-05 14:54:37 -08:00
2020-11-16 09:45:55 +08:00
2021-01-07 12:03:19 +00:00
2020-12-04 13:51:01 -08:00
2020-12-04 13:51:01 -08:00
2020-11-20 14:00:46 -05:00
2020-12-30 14:40:50 -08:00
2019-12-30 14:35:26 -05:00
2020-12-04 13:51:01 -08:00
2017-08-02 00:28:10 +00:00
2020-11-20 17:58:26 -05:00
2020-12-30 14:40:50 -08:00
2020-12-04 13:51:01 -08:00
2019-04-03 23:28:30 +00:00
2020-02-13 10:16:06 -08:00
2020-12-30 14:40:50 -08:00
2020-12-05 14:54:37 -08:00
2020-11-26 12:06:44 +00:00
2020-11-16 09:45:55 +08:00
2020-11-20 20:08:43 -05:00
2018-09-19 18:59:08 +00:00
2017-08-02 00:28:10 +00:00
2020-12-04 13:51:01 -08:00
2020-12-05 13:17:47 -08:00
2020-12-04 13:51:01 -08:00
2020-12-05 14:54:37 -08:00
2020-11-23 23:17:03 +02:00
2020-12-04 13:51:01 -08:00
2018-02-23 13:46:25 +00:00
2020-12-05 14:54:37 -08:00
2020-11-20 14:00:46 -05:00
2021-01-13 11:51:48 +07:00
2020-02-13 10:16:06 -08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-11-17 16:16:51 +00:00
2020-11-20 17:58:26 -05:00
2020-11-20 17:58:26 -05:00
2020-04-15 13:01:41 -07:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2016-09-20 20:21:13 +00:00
2020-10-12 17:28:59 -07:00
2020-12-10 17:01:54 +08:00
2014-12-15 19:07:53 +00:00
2020-12-18 15:49:53 +00:00
2020-12-18 15:49:53 +00:00
2019-12-30 14:35:26 -05:00
2021-02-05 15:10:11 -05:00
2020-08-08 11:53:14 -07:00
2017-12-04 17:18:51 +00:00
2020-08-24 14:47:10 -07:00
2020-12-05 14:54:37 -08:00
2019-08-25 08:04:22 +00:00
2020-12-04 13:51:01 -08:00
2020-12-04 13:51:01 -08:00
2020-07-10 09:33:27 +01:00
2020-11-16 09:45:55 +08:00
2020-09-13 21:04:13 -07:00
2016-11-23 18:33:49 +00:00
2016-11-23 18:33:49 +00:00
2020-02-14 20:54:54 -08:00
2020-06-17 13:44:38 -04:00
2020-06-17 13:44:38 -04:00
2018-02-09 17:13:37 +00:00
2018-01-31 22:04:26 +00:00
2017-10-10 00:57:36 +00:00
2018-11-14 21:11:53 +00:00
2017-12-04 17:18:51 +00:00
2020-12-05 14:54:37 -08:00
2020-12-30 14:40:50 -08:00
2020-12-04 13:51:01 -08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-12-16 22:39:57 +00:00
2020-12-30 14:40:50 -08:00
2020-11-16 09:45:55 +08:00
2021-01-20 14:34:54 +00:00
2020-11-16 09:45:55 +08:00
2015-02-27 21:17:42 +00:00
2019-08-07 16:24:26 +00:00
2020-11-25 17:33:51 -07:00
2017-11-07 08:50:21 +00:00
2016-04-19 23:51:52 +00:00
2020-12-04 13:51:01 -08:00
2019-12-10 00:27:46 +01:00
2020-12-05 13:17:47 -08:00
2020-12-05 13:17:47 -08:00
2015-02-27 21:17:42 +00:00
2020-12-04 13:51:01 -08:00
2020-11-20 14:00:46 -05:00
2020-12-04 13:51:01 -08:00
2020-12-04 13:51:01 -08:00
2020-12-04 13:51:01 -08:00
2020-12-04 13:51:01 -08:00
2019-01-14 10:55:55 +00:00
2020-12-04 13:51:01 -08:00
2020-12-04 13:51:01 -08:00
2018-03-27 16:44:41 +00:00
2020-12-30 14:40:50 -08:00
2020-12-23 22:47:36 +07:00
2020-11-16 09:45:55 +08:00
2018-10-29 20:10:42 +00:00
2020-12-15 10:11:38 +00:00
2020-11-16 09:45:55 +08:00
2020-11-20 14:00:46 -05:00
2020-12-04 13:51:01 -08:00
2020-12-04 13:51:01 -08:00
2020-11-16 09:45:55 +08:00
2020-12-30 14:40:50 -08:00
2021-01-11 09:32:49 -08:00
2021-01-11 08:32:36 -08:00
2020-12-30 14:40:50 -08:00
2021-01-11 09:32:49 -08:00
2020-12-04 13:51:01 -08:00
2021-01-11 09:32:49 -08:00
2021-01-11 09:32:49 -08:00
2020-11-17 11:25:55 +08:00
2021-01-11 09:32:49 -08:00
2020-12-04 13:51:01 -08:00
2020-12-04 13:51:01 -08:00
2020-12-04 13:51:01 -08:00
2020-11-16 09:45:55 +08:00
2020-12-30 14:40:50 -08:00
2020-12-04 13:51:01 -08:00
2020-12-04 13:51:01 -08:00
2020-12-04 13:51:01 -08:00
2020-11-16 09:45:55 +08:00
2020-12-04 13:51:01 -08:00
2020-12-04 13:51:01 -08:00
2020-12-30 14:40:50 -08:00
2020-12-30 14:40:50 -08:00
2020-12-04 13:51:01 -08:00
2020-12-04 13:51:01 -08:00
2020-12-30 14:40:50 -08:00
2020-12-30 14:40:50 -08:00
2020-12-30 14:40:50 -08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-12-04 13:51:01 -08:00
2020-12-30 14:40:50 -08:00
2018-11-14 21:11:53 +00:00
2020-12-05 14:54:37 -08:00
2020-12-30 14:40:50 -08:00
2020-12-23 22:47:36 +07:00
2020-12-30 14:40:50 -08:00
2020-11-16 09:45:55 +08:00
2020-12-30 14:40:50 -08:00
2020-11-30 18:51:23 +00:00
2020-11-30 18:51:23 +00:00
2020-12-30 14:40:50 -08:00
2020-12-04 13:51:01 -08:00
2020-12-04 13:51:01 -08:00
2020-12-30 14:40:50 -08:00
2020-12-06 11:52:10 -05:00
2021-01-11 08:32:36 -08:00
2020-11-16 09:45:55 +08:00
2020-11-10 20:03:43 +08:00
2020-11-16 09:45:55 +08:00
2020-07-29 11:32:44 +01:00
2020-12-15 10:11:38 +00:00
2020-12-05 14:54:37 -08:00
2020-12-04 13:51:01 -08:00
2020-11-16 09:45:55 +08:00
2020-11-04 10:49:56 +08:00
2020-11-19 12:15:18 +00:00
2021-01-26 13:18:04 -08:00
2021-01-13 10:38:23 +00:00
2021-01-26 13:18:04 -08:00
2021-02-09 11:36:13 +07:00
2020-11-20 20:08:43 -05:00
2020-11-16 09:45:55 +08:00
2020-11-10 20:43:03 +08:00
2020-11-10 20:43:03 +08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-06-25 12:46:52 -07:00
2017-03-15 04:18:16 +00:00
2019-04-20 07:25:46 +00:00
2019-12-24 16:27:51 -08:00
2020-11-16 09:45:55 +08:00
2021-01-29 14:22:10 +00:00
2021-01-12 14:07:53 +00:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2018-05-09 02:40:45 +00:00
2020-07-20 10:39:04 +01:00
2020-03-24 09:41:16 -07:00
2020-12-23 22:47:36 +07:00
2020-12-30 14:40:50 -08:00
2020-11-16 09:45:55 +08:00
2019-02-20 05:39:11 +00:00
2017-12-04 17:18:51 +00:00
2020-02-13 10:16:06 -08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2019-12-24 16:27:51 -08:00
2019-09-11 11:16:48 +00:00
2020-11-19 10:26:17 -08:00
2020-12-04 13:51:01 -08:00
2020-12-05 14:54:37 -08:00
2020-12-05 14:54:37 -08:00
2020-07-16 10:02:52 -04:00
2020-11-17 17:37:09 +00:00
2020-11-16 09:45:55 +08:00
2019-03-21 17:14:22 +00:00
2020-11-16 09:45:55 +08:00
2020-12-30 14:40:50 -08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-12-01 11:56:26 +00:00
2020-04-28 10:39:39 -07:00
2020-11-16 09:45:55 +08:00
2020-12-16 12:41:49 -08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-11-20 20:08:43 -05:00
2021-01-18 10:29:23 +00:00
2020-07-26 16:04:22 +01:00
2020-11-17 17:59:22 +00:00
2020-11-17 17:59:22 +00:00
2020-11-17 17:59:22 +00:00
2015-12-12 05:38:55 +00:00
2019-01-16 00:37:13 +00:00
2019-04-08 13:58:50 +00:00
2017-01-22 20:28:56 +00:00
2021-01-28 13:29:01 +00:00
2020-11-17 17:59:22 +00:00
2021-01-13 09:36:52 +09:00
2020-01-06 11:46:42 -08:00
2020-11-01 21:13:27 -05:00
2020-06-29 12:19:05 +01:00
2019-10-17 19:32:24 +00:00
2020-11-16 09:45:55 +08:00
2018-08-03 04:49:42 +00:00
2020-06-29 14:45:20 -04:00
2020-11-16 09:45:55 +08:00
2019-03-13 17:07:09 +00:00
2018-09-19 18:59:08 +00:00
2017-12-04 17:18:51 +00:00
2020-12-30 14:40:50 -08:00
2020-03-15 11:50:45 +00:00
2018-11-23 20:05:12 +00:00
2019-09-01 18:38:15 +00:00
2020-11-16 09:45:55 +08:00
2020-12-04 13:51:01 -08:00
2018-09-19 18:59:08 +00:00
2020-12-04 13:51:01 -08:00
2017-12-04 17:18:51 +00:00
2020-12-04 13:51:01 -08:00
2020-12-04 13:51:01 -08:00
2021-01-29 14:22:10 +00:00
2020-12-30 14:40:50 -08:00
2020-12-30 14:40:50 -08:00
2020-11-16 09:45:55 +08:00
2020-12-05 14:54:37 -08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-11-10 20:43:03 +08:00
2020-12-15 10:11:38 +00:00
2020-11-20 14:00:46 -05:00
2020-12-05 14:54:37 -08:00
2020-12-30 14:40:50 -08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-12-04 13:51:01 -08:00
2021-01-11 09:32:49 -08:00
2020-11-20 14:00:46 -05:00
2020-12-05 14:54:37 -08:00
2020-12-30 14:40:50 -08:00
2020-12-30 14:40:50 -08:00
2020-12-12 16:37:28 -08:00
2020-12-30 14:40:50 -08:00
2020-11-16 09:45:55 +08:00
2019-04-23 10:01:08 +00:00
2020-07-29 11:32:44 +01:00
2020-07-29 11:32:44 +01:00
2021-01-11 02:25:53 +00:00
2021-01-11 02:25:53 +00:00
2020-12-05 14:54:37 -08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-11-20 17:58:26 -05:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-12-04 13:51:01 -08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-12-04 13:51:01 -08:00
2020-11-16 09:45:55 +08:00
2020-12-16 12:41:49 -08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-12-16 12:41:49 -08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-12-05 14:54:37 -08:00
2020-11-16 09:45:55 +08:00
2021-01-11 09:32:49 -08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-12-16 12:41:49 -08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-11-20 14:00:46 -05:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2019-12-24 15:57:33 -08:00
2020-09-17 11:17:11 +02:00
2020-11-20 14:00:46 -05:00
2020-11-20 14:00:46 -05:00
2020-10-30 15:34:00 +01:00
2020-10-02 16:51:49 +02:00
2020-12-22 06:51:19 -05:00
2020-04-03 14:56:06 +01:00
2020-05-25 14:48:14 +02:00
2020-10-30 15:34:00 +01:00
2020-10-02 16:51:49 +02:00
2020-02-09 10:42:45 +01:00
2019-08-25 20:48:14 +00:00
2020-11-02 11:52:24 +08:00
2020-04-17 21:55:44 -07:00
2020-11-12 21:28:18 -08:00
2019-08-25 20:48:14 +00:00
2020-04-17 21:55:44 -07:00
2019-08-25 20:48:14 +00:00
2020-10-31 12:39:51 +08:00
2019-08-25 20:48:14 +00:00
2019-08-25 20:48:14 +00:00
2019-08-25 20:48:14 +00:00
2019-08-25 20:48:14 +00:00
2020-03-17 12:09:07 +00:00
2017-06-22 15:42:53 +00:00
2020-12-02 11:00:16 -08:00
2020-10-22 10:08:14 +08:00
2018-05-09 02:40:45 +00:00
2020-09-30 10:35:25 -04:00
2017-03-09 06:10:27 +00:00
2017-02-23 21:06:35 +00:00
2019-06-19 00:25:39 +00:00
2019-09-30 15:01:35 +00:00
2020-11-26 09:13:09 -08:00
2020-02-14 21:25:06 -08:00
2020-11-20 17:58:26 -05:00
2016-06-09 17:06:01 +00:00
2017-11-28 17:15:09 +00:00
2017-05-09 13:35:13 +00:00
2017-11-28 17:15:09 +00:00
2020-01-11 08:45:17 -08:00
2015-04-16 23:24:18 +00:00
2017-04-28 04:48:42 +00:00
2020-06-04 18:15:58 -07:00
2020-11-20 14:00:46 -05:00
2021-01-13 11:51:48 +07:00
2021-01-13 11:51:48 +07:00
2020-12-10 17:01:54 +08:00
2020-12-10 17:01:54 +08:00
2021-02-03 10:41:14 +07:00
2021-01-18 15:20:54 +03:00
2020-06-25 12:58:52 -07:00
2020-06-04 18:15:58 -07:00
2020-10-06 17:40:29 +07:00
2020-11-20 14:00:46 -05:00
2020-06-26 10:28:27 -07:00
2020-10-06 17:40:29 +07:00
2020-12-16 20:53:28 +07:00
2020-12-21 20:27:05 +07:00
2020-12-05 14:54:37 -08:00
2020-12-16 20:53:28 +07:00
2020-11-03 20:44:40 -05:00
2020-12-04 13:51:01 -08:00
2020-12-08 15:36:49 +00:00
2020-11-16 09:45:55 +08:00
2020-12-30 14:40:50 -08:00
2020-12-04 13:51:01 -08:00
2020-12-04 13:51:01 -08:00
2020-12-08 15:36:47 +00:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2017-08-02 00:28:10 +00:00
2020-11-20 17:58:26 -05:00
2020-12-30 14:40:50 -08:00
2017-09-25 22:00:17 +00:00
2020-12-30 14:40:50 -08:00
2020-11-20 17:58:26 -05:00
2019-10-02 14:35:06 +00:00
2017-08-02 00:28:10 +00:00
2019-12-13 11:01:19 -08:00
2020-10-28 12:56:23 -07:00
2019-12-10 00:27:46 +01:00
2020-12-05 14:54:37 -08:00
2020-12-05 14:54:37 -08:00
2020-12-04 19:03:41 -08:00
2020-12-04 13:51:01 -08:00
2020-12-30 14:40:50 -08:00
2019-06-13 18:11:32 +00:00
2020-12-05 14:54:37 -08:00
2020-12-30 14:40:50 -08:00
2020-12-05 14:54:37 -08:00
2015-08-28 17:19:54 +00:00
2020-12-30 14:40:50 -08:00
2020-12-30 14:40:50 -08:00
2020-11-20 14:00:46 -05:00
2020-11-20 14:00:46 -05:00
2017-08-02 00:28:10 +00:00
2015-05-08 23:52:00 +00:00
2019-10-07 22:28:58 +00:00
2019-10-07 22:28:58 +00:00
2019-10-07 22:28:58 +00:00
2019-10-07 22:28:58 +00:00
2020-11-20 14:00:46 -05:00
2020-11-20 14:00:46 -05:00
2019-10-07 22:28:58 +00:00
2019-10-07 22:28:58 +00:00
2019-10-07 22:28:58 +00:00
2020-12-04 10:00:13 +08:00
2020-02-17 13:20:13 -08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-12-30 14:40:50 -08:00
2020-11-04 16:51:48 -08:00
2020-11-17 11:25:55 +08:00
2020-12-08 18:56:21 +08:00
2019-12-24 16:27:51 -08:00
2018-02-28 17:48:55 +00:00
2018-02-28 17:48:55 +00:00
2020-12-30 14:40:50 -08:00
2020-12-30 14:40:50 -08:00
2019-09-09 23:04:25 +00:00
2019-06-09 15:12:46 +00:00
2020-12-30 14:40:50 -08:00
2020-12-15 10:11:38 +00:00
2020-08-19 13:00:26 +01:00
2020-07-16 10:02:52 -04:00
2020-11-16 09:45:55 +08:00
2020-12-01 11:56:26 +00:00
2020-11-16 09:45:55 +08:00
2020-12-08 10:28:26 +00:00
2021-01-29 14:22:10 +00:00
2021-01-29 14:22:10 +00:00
2020-01-14 17:05:23 -08:00
2021-01-21 13:01:34 +00:00
2020-10-11 11:21:23 +01:00
2017-12-04 17:18:51 +00:00
2018-12-13 09:56:19 +00:00
2020-12-30 14:40:50 -08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2016-12-14 00:27:35 +00:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2020-11-16 09:45:55 +08:00
2021-02-11 11:59:45 +07:00
2020-11-16 09:45:55 +08:00
2020-12-01 14:25:29 +00:00
2020-11-16 09:45:55 +08:00
2017-08-02 00:28:10 +00:00
2016-01-26 00:03:25 +00:00
2019-12-24 16:27:51 -08:00
2020-12-04 13:51:01 -08:00
2020-11-16 09:45:55 +08:00
2020-11-10 20:43:03 +08:00
2021-01-25 15:35:36 +00:00
2018-07-23 21:14:35 +00:00
2020-07-29 11:32:44 +01:00
2019-08-20 23:11:29 +00:00
2020-08-24 14:47:10 -07:00
2020-07-29 11:32:44 +01:00
2020-01-31 18:57:22 +00:00
2020-02-09 21:52:11 -08:00
2020-11-11 15:32:42 +08:00
2020-11-11 15:32:42 +08:00
2018-10-09 17:52:07 +00:00
2019-08-07 16:24:26 +00:00
2020-11-11 15:32:42 +08:00
2020-11-11 15:32:42 +08:00
2020-07-29 11:32:44 +01:00
2020-11-17 17:37:09 +00:00
2019-05-22 20:04:55 +00:00
2020-11-11 15:32:42 +08:00
2019-05-31 06:21:53 +00:00
2020-09-02 09:24:46 +01:00
2020-09-02 09:24:46 +01:00
2020-06-09 08:10:17 +01:00
2020-09-02 09:24:46 +01:00
2018-01-31 22:04:26 +00:00
2017-12-04 17:18:51 +00:00
2019-08-07 16:24:26 +00:00
2020-12-18 11:51:10 +00:00
2017-12-04 17:18:51 +00:00
2019-06-13 19:24:51 +00:00
2020-11-11 15:32:42 +08:00
2020-11-11 15:32:42 +08:00
2017-12-04 17:18:51 +00:00
2020-11-12 21:28:18 -08:00
2020-11-11 15:32:42 +08:00
2017-12-04 17:18:51 +00:00
2017-12-04 17:18:51 +00:00
2020-09-02 09:24:46 +01:00
2017-12-04 17:18:51 +00:00
2017-12-04 17:18:51 +00:00
2020-07-29 11:32:44 +01:00
2017-12-04 17:18:51 +00:00
2020-08-24 14:47:10 -07:00
2020-05-09 12:19:30 -07:00
2020-11-11 15:32:42 +08:00
2020-10-27 13:14:54 +00:00
2020-11-11 15:32:42 +08:00
2020-10-27 13:14:54 +00:00
2020-11-11 15:32:42 +08:00
2020-11-11 15:32:42 +08:00
2020-10-27 13:14:54 +00:00
2019-08-20 23:11:29 +00:00
2020-11-12 21:28:18 -08:00
2019-08-20 23:11:29 +00:00
2020-11-12 21:28:18 -08:00
2020-11-12 21:28:18 -08:00
2020-11-10 10:48:48 +00:00
2020-11-12 21:28:18 -08:00
2020-11-12 21:28:18 -08:00
2020-12-04 13:51:01 -08:00
2019-08-20 23:11:29 +00:00
2019-03-05 16:52:14 +00:00
2020-11-11 15:32:42 +08:00
2020-07-29 11:32:44 +01:00
2020-12-30 14:40:50 -08:00
2020-11-02 14:41:06 +08:00
2020-11-02 14:41:06 +08:00
2020-11-02 14:41:06 +08:00
2020-11-02 14:41:06 +08:00
2020-11-07 23:50:03 -08:00
2020-11-07 23:50:03 -08:00
2020-11-07 23:50:03 -08:00
2020-11-02 14:41:06 +08:00
2021-02-01 10:31:43 +00:00
2020-11-10 10:48:48 +00:00
2020-11-17 23:49:06 -08:00
2020-03-03 10:39:11 -08:00
2020-11-11 15:14:04 +08:00
2020-08-08 22:27:16 -07:00
2021-02-01 10:31:43 +00:00
2020-11-10 10:48:48 +00:00
2020-11-10 10:48:48 +00:00
2021-02-07 13:27:57 +00:00
2021-02-07 13:27:57 +00:00
2021-02-07 13:27:57 +00:00
2020-12-16 12:41:49 -08:00
2020-12-18 11:51:10 +00:00
2020-12-04 12:16:59 +00:00
2020-12-16 12:41:49 -08:00
2021-02-07 13:27:57 +00:00
2021-02-07 13:27:57 +00:00
2021-02-07 13:27:57 +00:00
2020-12-16 12:41:49 -08:00
2021-02-07 11:42:41 +00:00
2020-12-04 12:16:59 +00:00
2020-12-16 12:41:49 -08:00
2020-12-05 13:17:47 -08:00
2020-11-11 15:14:04 +08:00
2020-11-11 15:14:04 +08:00
2018-11-19 07:22:26 +00:00
2020-11-11 15:14:04 +08:00
2020-11-11 15:14:04 +08:00
2020-11-11 15:14:04 +08:00
2020-11-10 20:43:03 +08:00
2020-09-26 15:49:19 +01:00
2020-11-10 10:48:48 +00:00
2021-01-09 11:43:32 -08:00
2021-01-13 10:38:23 +00:00
[X86] Fold CONCAT(VPERMV3(X,Y,M0),VPERMV3(Z,W,M1)) -> VPERMV3(CONCAT(X,Z),CONCAT(Y,W),CONCAT(M0,M1))
2020-12-09 14:29:32 +00:00
2019-02-01 15:35:12 +00:00
2020-09-20 16:05:10 +01:00
2020-11-11 12:00:52 +08:00
2020-11-11 15:14:04 +08:00
2020-11-11 12:00:52 +08:00
2020-11-11 15:14:04 +08:00
2020-11-11 12:00:52 +08:00
2020-11-11 12:00:52 +08:00
2020-11-11 14:50:28 +08:00
2021-01-25 15:35:36 +00:00
2020-11-11 14:50:28 +08:00
2020-11-11 14:50:28 +08:00
2020-11-11 14:50:28 +08:00
2020-11-11 14:50:28 +08:00
2020-11-11 14:50:28 +08:00
2021-02-04 13:32:08 -05:00
2021-01-19 14:28:44 +00:00
2021-02-04 13:32:08 -05:00
2021-01-19 14:28:44 +00:00
2020-11-11 14:50:28 +08:00
2020-11-11 14:50:28 +08:00
2020-12-16 11:24:40 +00:00
2021-01-25 15:35:36 +00:00
2020-11-21 17:11:25 +00:00
2020-11-11 14:50:28 +08:00
2020-11-11 14:50:28 +08:00
2020-11-11 14:50:28 +08:00
2020-11-11 14:50:28 +08:00
2020-11-11 14:50:28 +08:00
2021-01-25 15:35:36 +00:00
2020-11-11 14:50:28 +08:00
2020-07-29 11:32:44 +01:00
2020-12-04 11:29:23 +00:00
2020-12-18 11:51:10 +00:00
2021-02-07 11:42:41 +00:00
2020-11-17 12:39:47 +00:00
2020-12-08 15:36:50 +00:00
2020-12-08 15:36:50 +00:00
2020-11-11 12:00:52 +08:00
2020-12-08 15:36:50 +00:00
2020-11-11 14:19:14 +08:00
2020-12-08 15:36:50 +00:00
2020-12-08 15:36:50 +00:00
2020-11-11 12:00:52 +08:00
2020-12-08 15:36:50 +00:00
2020-12-08 15:36:50 +00:00
2020-12-18 11:51:10 +00:00
2020-11-11 12:00:52 +08:00
2020-12-08 15:36:50 +00:00
2020-11-11 13:48:03 +08:00
2020-11-11 13:48:03 +08:00
2020-11-11 13:48:03 +08:00
2020-11-11 13:48:03 +08:00
2021-01-22 10:05:22 +00:00
2021-01-22 16:05:19 +00:00
2021-01-22 15:47:23 +00:00
2021-01-25 15:35:36 +00:00
2020-12-15 10:11:38 +00:00
2020-12-15 10:11:38 +00:00
2020-12-15 10:11:38 +00:00
2020-11-11 13:48:03 +08:00
2020-11-10 10:48:48 +00:00
2021-01-22 13:19:35 +00:00
2020-11-10 10:48:48 +00:00
2021-02-10 10:26:44 +00:00
2020-11-10 10:48:48 +00:00
2020-11-10 10:48:48 +00:00
2020-11-10 10:48:48 +00:00
2021-01-22 15:47:23 +00:00
2020-11-10 10:48:48 +00:00
2020-12-13 17:18:07 +00:00
2020-11-10 10:48:48 +00:00
2020-11-11 13:48:03 +08:00
2020-11-11 13:48:03 +08:00
2020-11-10 15:45:38 +00:00
2020-07-04 13:54:30 +01:00
2020-11-10 15:45:38 +00:00
2021-01-25 15:35:36 +00:00
2020-11-11 13:48:03 +08:00
2020-11-11 13:48:03 +08:00
2020-11-11 13:48:03 +08:00
2020-09-07 16:11:40 +01:00
2019-12-10 00:27:46 +01:00
2019-12-24 16:27:51 -08:00
2020-11-10 10:48:48 +00:00
2017-08-02 00:28:10 +00:00
2020-11-20 17:58:26 -05:00
2017-05-03 10:42:35 +00:00
2020-11-25 18:06:02 +00:00
2021-01-11 08:32:36 -08:00
2017-08-02 00:28:10 +00:00
2020-11-09 15:04:57 +00:00
2020-11-10 10:48:48 +00:00
2020-11-10 10:48:48 +00:00
2020-11-10 10:48:48 +00:00
2020-11-10 10:48:48 +00:00
2020-11-10 10:48:48 +00:00
2020-11-10 10:48:48 +00:00
2020-11-10 10:48:48 +00:00
2020-11-10 10:48:48 +00:00
2020-10-27 13:14:54 +00:00
2020-10-27 13:14:54 +00:00
2020-11-09 15:04:57 +00:00
2020-11-09 15:04:57 +00:00
2020-11-09 15:04:57 +00:00
2020-11-09 15:04:57 +00:00
2020-11-09 15:04:57 +00:00
2020-11-09 15:04:57 +00:00
2017-12-04 17:18:51 +00:00
2016-04-19 19:40:37 +00:00
2017-08-02 00:28:10 +00:00
2020-08-17 20:44:33 +02:00
2017-08-02 00:28:10 +00:00
2020-11-09 15:04:57 +00:00
2020-11-09 15:04:57 +00:00
2020-11-09 15:04:57 +00:00
2020-11-09 15:04:57 +00:00
2020-11-09 15:04:57 +00:00
2020-12-30 14:40:50 -08:00
2020-11-20 17:58:26 -05:00
2020-11-09 15:04:57 +00:00
2020-11-09 15:04:57 +00:00
2020-11-09 15:04:57 +00:00
2020-11-20 20:08:43 -05:00
2020-12-07 09:35:12 +02:00
2020-11-23 23:17:03 +02:00
2021-01-25 10:39:27 -08:00
2020-12-05 14:54:37 -08:00
2020-11-20 17:58:26 -05:00
2020-11-20 14:00:46 -05:00
2020-11-23 23:17:03 +02:00
2019-11-27 10:44:42 +02:00
2018-05-01 19:26:15 +00:00
2020-12-04 13:51:01 -08:00
2020-11-30 18:51:23 +00:00
2020-12-14 16:34:37 -05:00
2020-12-04 13:51:01 -08:00
2020-12-14 16:34:37 -05:00
2020-12-30 14:40:50 -08:00
2020-12-04 19:03:41 -08:00
2020-11-20 17:58:26 -05:00
2020-11-30 18:51:23 +00:00
2020-12-14 23:47:27 +00:00
2021-02-05 11:36:54 +08:00
2020-11-20 14:00:46 -05:00
2020-12-13 17:18:07 +00:00
2020-12-14 16:34:37 -05:00
2020-12-14 16:34:37 -05:00
2020-12-14 16:34:37 -05:00
2021-02-01 16:19:14 -08:00
2021-02-01 15:24:41 -08:00
2021-02-01 15:24:41 -08:00
2020-12-04 10:00:13 +08:00
2020-11-04 16:51:48 -08:00
2020-12-04 19:03:41 -08:00
2020-12-18 15:49:53 +00:00
2020-11-10 10:48:48 +00:00
2020-11-09 15:04:57 +00:00
2020-11-09 15:04:57 +00:00
2020-11-09 15:04:57 +00:00
2020-12-05 14:54:37 -08:00
2020-12-30 14:40:50 -08:00
2020-11-09 15:04:57 +00:00
2021-01-25 00:49:18 -08:00
2020-12-30 14:40:50 -08:00
2017-08-02 00:28:10 +00:00
2020-11-06 09:54:08 +00:00