Esme-Yi
e3475f5b91
[PowerPC] Add builtins for xvtdiv(dp|sp) and xvtsqrt(dp|sp).
...
Summary: This patch implements the builtins for xvtdivdp, xvtdivsp, xvtsqrtdp, xvtsqrtsp.
The instructions correspond to the following builtins:
int vec_test_swdiv(vector double v1, vector double v2);
int vec_test_swdivs(vector float v1, vector float v2);
int vec_test_swsqrt(vector double v1);
int vec_test_swsqrts(vector float v1);
This patch depends on D88274, which fixes the bug in copying from CRRC to GPRC/G8RC.
Reviewed By: steven.zhang, amyk
Differential Revision: https://reviews.llvm.org/D88278
2020-10-04 16:24:20 +00:00
..
2020-09-10 11:58:01 -05:00
2020-06-09 19:13:53 +01:00
2020-08-10 18:27:45 +08:00
2020-07-28 14:00:11 +00:00
2020-07-28 14:00:11 +00:00
2020-09-30 10:35:25 -04:00
2020-09-30 10:35:25 -04:00
2020-07-31 07:08:20 +00:00
2020-05-26 12:24:29 -04:00
2020-07-31 07:08:20 +00:00
2020-08-11 15:26:19 -04:00
2020-07-22 14:03:55 +00:00
2020-07-22 14:03:55 +00:00
2020-05-29 13:12:59 -04:00
2020-09-01 14:13:05 -04:00
2020-09-29 21:14:41 -04:00
2020-05-26 12:24:29 -04:00
2020-09-14 13:54:50 -07:00
2020-08-11 15:26:19 -04:00
2020-07-31 07:08:20 +00:00
2020-08-11 15:26:19 -04:00
2020-07-30 14:25:59 +00:00
2020-05-26 12:24:29 -04:00
2020-08-11 15:26:19 -04:00
2020-06-03 17:18:11 +00:00
2020-08-11 15:26:19 -04:00
2020-09-01 14:13:05 -04:00
2020-07-21 16:03:04 -04:00
2020-08-10 19:52:10 +00:00
2020-08-10 19:52:10 +00:00
2020-08-10 19:52:10 +00:00
2020-09-30 10:35:25 -04:00
2020-06-03 10:55:59 -04:00
2020-08-11 15:26:19 -04:00
2020-08-11 15:26:19 -04:00
2020-08-10 10:10:49 -04:00
2020-08-10 10:10:49 -04:00
2020-08-14 16:22:50 -04:00
2020-08-10 10:10:49 -04:00
2020-07-21 16:03:04 -04:00
2020-09-30 10:05:53 -04:00
2020-06-03 17:18:11 +00:00
2020-10-02 00:16:24 +00:00
2020-09-29 21:14:41 -04:00
2020-06-03 17:18:11 +00:00
2020-07-30 13:30:01 +00:00
2020-06-08 19:59:04 +00:00
2020-06-03 10:55:59 -04:00
2020-07-03 18:25:14 +00:00
2020-09-29 21:14:41 -04:00
2020-08-26 17:12:28 +00:00
2020-09-29 21:14:41 -04:00
2020-08-18 15:32:45 +00:00
2020-08-11 15:26:19 -04:00
2020-07-27 15:28:32 +00:00
2020-08-27 11:07:58 -04:00
2020-09-30 10:35:25 -04:00
2020-07-28 14:00:11 +00:00
2020-07-28 14:00:11 +00:00
2020-06-23 19:13:42 -07:00
2020-09-08 21:21:14 -04:00
2020-09-08 21:21:14 -04:00
2020-09-01 17:16:43 -05:00
2020-08-07 11:27:05 -07:00
2020-07-17 11:02:13 +01:00
2020-08-17 20:44:33 +02:00
2020-06-18 21:54:22 -05:00
2020-07-10 13:27:48 -05:00
2020-08-07 01:02:29 -05:00
2020-09-30 10:35:25 -04:00
2020-07-24 15:38:46 -04:00
2020-05-27 13:14:25 -05:00
2020-07-30 10:05:04 +00:00
2020-06-14 22:58:22 +08:00
2020-06-02 15:22:48 -05:00
2020-07-21 12:28:56 -05:00
2020-09-11 07:16:58 +00:00
2020-06-23 06:28:18 -04:00
2020-07-28 14:00:11 +00:00
2020-07-28 14:00:11 +00:00
2020-07-28 14:00:11 +00:00
2020-07-28 14:00:11 +00:00
2020-08-24 11:09:58 +08:00
2020-06-18 02:54:19 +00:00
2020-07-28 14:00:11 +00:00
2020-06-08 20:54:59 -05:00
2020-06-26 13:02:18 -05:00
2020-07-17 11:02:13 +01:00
2020-07-28 14:00:11 +00:00
2020-07-19 07:01:45 +00:00
2020-07-19 07:01:45 +00:00
2020-07-28 14:00:11 +00:00
2020-09-30 10:35:25 -04:00
2020-07-28 14:00:11 +00:00
2020-07-17 11:02:13 +01:00
2020-07-17 11:02:13 +01:00
2020-07-10 13:27:48 -05:00
2020-07-10 13:27:48 -05:00
2020-07-10 13:27:48 -05:00
2020-07-17 11:02:13 +01:00
2020-07-10 13:27:48 -05:00
2020-07-17 11:02:13 +01:00
2020-07-10 13:27:48 -05:00
2020-07-10 13:27:48 -05:00
2020-07-10 13:27:48 -05:00
2020-07-28 14:00:11 +00:00
2020-09-30 10:35:25 -04:00
2020-06-14 22:58:22 +08:00
2020-08-17 02:12:30 -04:00
2020-07-17 11:02:13 +01:00
2020-06-04 16:41:27 +08:00
2020-09-14 00:19:06 +08:00
2020-06-04 16:41:27 +08:00
2020-07-28 14:00:11 +00:00
2020-06-14 23:19:17 +08:00
2020-06-04 16:41:27 +08:00
2020-06-04 16:41:27 +08:00
2020-09-08 15:27:21 -07:00
2020-09-01 00:35:01 +08:00
2020-06-14 21:27:01 -04:00
2020-07-28 14:00:11 +00:00
2020-09-30 10:35:25 -04:00
2020-06-09 19:13:53 +01:00
2020-09-30 10:35:25 -04:00
2020-09-21 10:44:25 +08:00
2020-08-13 15:02:07 +08:00
2020-09-21 10:44:25 +08:00
2020-07-10 13:27:48 -05:00
2020-09-30 10:35:25 -04:00
2020-08-29 03:37:41 +00:00
2020-05-29 12:25:13 -04:00
2020-09-09 22:40:58 +08:00
2020-05-29 12:25:13 -04:00
2020-07-01 07:08:41 -05:00
2020-08-21 10:32:49 +01:00
2020-08-21 10:32:49 +01:00
2020-09-13 19:51:01 +08:00
2020-08-24 09:35:55 -05:00
2020-07-28 14:00:11 +00:00
2020-07-21 12:28:56 -05:00
2020-07-17 11:02:13 +01:00
2020-08-01 20:58:05 +01:00
2020-10-02 01:26:18 +00:00
2020-07-28 14:00:11 +00:00
2020-07-22 05:51:03 +00:00
2020-07-01 07:08:41 -05:00
2020-06-09 19:13:53 +01:00
2020-07-28 14:00:11 +00:00
2020-06-15 14:31:44 -07:00
2020-06-26 13:02:18 -05:00
2020-09-02 17:07:49 -05:00
2020-08-22 02:10:29 +08:00
2020-07-09 07:18:17 +00:00
2020-09-14 13:41:34 +00:00
2020-07-29 15:43:47 +00:00
2020-07-29 15:43:47 +00:00
2020-06-18 21:54:22 -05:00
2020-07-17 11:02:13 +01:00
2020-07-28 14:00:11 +00:00
2020-06-18 21:54:22 -05:00
2020-07-28 14:00:11 +00:00
2020-07-28 14:00:11 +00:00
2020-08-27 05:02:55 +00:00
2020-07-28 14:00:11 +00:00
2020-08-10 19:52:10 +00:00
2020-08-10 19:52:10 +00:00
2020-07-28 14:00:11 +00:00
2020-07-28 14:00:11 +00:00
2020-07-17 11:02:13 +01:00
2020-07-28 14:00:11 +00:00
2020-07-20 10:39:04 +01:00
2020-07-20 10:39:04 +01:00
2020-07-28 14:00:11 +00:00
2020-08-17 20:44:33 +02:00
2020-07-28 14:00:11 +00:00
2020-09-02 17:07:49 -05:00
2020-07-28 14:00:11 +00:00
2020-07-28 14:00:11 +00:00
2020-09-28 14:39:37 -05:00
2020-06-02 15:22:48 -05:00
2020-09-22 10:25:02 +00:00
2020-09-04 10:40:35 -04:00
2020-07-28 14:00:11 +00:00
2020-09-28 18:22:12 +08:00
2020-05-29 12:31:06 -07:00
2020-07-28 14:00:11 +00:00
2020-06-18 21:54:22 -05:00
2020-09-23 01:18:14 -05:00
2020-09-30 10:35:25 -04:00
2020-06-25 21:34:41 -05:00
2020-07-06 20:28:38 -05:00
2020-07-01 19:18:29 -05:00
2020-07-06 20:29:33 -05:00
2020-09-22 11:31:44 -05:00
2020-09-22 11:31:44 -05:00
2020-09-18 18:16:14 -05:00
2020-09-23 01:18:14 -05:00
2020-09-02 14:16:21 -05:00
2020-08-12 18:26:58 -05:00
2020-09-23 01:18:14 -05:00
2020-06-22 21:09:34 -05:00
2020-07-21 12:28:56 -05:00
2020-09-13 19:51:01 +08:00
2020-07-21 12:28:56 -05:00
2020-09-12 02:49:47 +00:00
2020-07-22 09:08:23 -05:00
2020-07-21 12:28:56 -05:00
2020-07-21 12:28:56 -05:00
2020-08-10 09:07:17 -05:00
2020-07-22 09:08:23 -05:00
2020-07-28 14:00:11 +00:00
2020-07-22 09:08:23 -05:00
2020-09-12 02:49:47 +00:00
2020-09-03 05:57:04 -05:00
2020-09-03 05:57:04 -05:00
2020-09-23 13:48:06 -05:00
2020-09-22 08:28:06 -05:00
2020-08-07 10:56:24 -05:00
2020-07-22 09:08:23 -05:00
2020-07-30 08:18:50 +00:00
2020-07-28 14:00:11 +00:00
2020-09-30 10:35:25 -04:00
2020-06-12 10:02:16 -04:00
2020-06-12 10:02:16 -04:00
2020-06-09 19:13:53 +01:00
2020-05-26 12:24:29 -04:00
2020-07-06 11:47:31 +00:00
2020-07-10 13:27:48 -05:00
2020-07-28 14:00:11 +00:00
2020-07-09 07:18:17 +00:00
2020-09-30 11:06:20 -04:00
2020-07-28 14:00:11 +00:00
2020-09-05 13:16:20 +08:00
2020-07-16 13:41:29 +01:00
2020-07-20 10:39:04 +01:00
2020-07-20 10:39:04 +01:00
2020-07-28 14:00:11 +00:00
2020-06-18 21:54:22 -05:00
2020-06-18 21:54:22 -05:00
2020-07-28 14:00:11 +00:00
2020-07-28 14:00:11 +00:00
2020-06-18 21:54:22 -05:00
2020-06-08 01:31:07 +00:00
2020-06-09 19:13:53 +01:00
2020-08-24 16:22:59 -05:00
2020-05-26 10:19:06 -05:00
2020-07-17 11:02:13 +01:00
2020-07-17 11:02:13 +01:00
2020-07-17 11:02:13 +01:00
2020-05-26 13:37:48 -05:00
2020-07-22 06:35:12 +00:00
2020-08-28 01:56:12 +00:00
2020-09-02 17:07:49 -05:00
2020-07-17 11:02:13 +01:00
2020-07-17 11:02:13 +01:00
2020-07-02 16:21:54 +08:00
2020-08-04 00:02:37 -04:00
2020-07-28 14:00:11 +00:00
2020-08-10 23:57:55 -07:00
2020-07-17 11:02:13 +01:00
2020-08-17 20:44:33 +02:00
2020-07-17 11:02:13 +01:00
2020-07-17 11:02:13 +01:00
2020-06-14 22:58:22 +08:00
2020-07-28 14:00:11 +00:00
2020-07-28 14:00:11 +00:00
2020-07-30 02:10:49 +00:00
2020-07-28 14:00:11 +00:00
2020-06-18 21:54:22 -05:00
2020-06-18 21:54:22 -05:00
2020-07-17 11:02:13 +01:00
2020-07-17 11:02:13 +01:00
2020-07-28 14:00:11 +00:00
2020-09-28 06:11:40 +00:00
2020-07-28 14:00:11 +00:00
2020-08-29 03:37:41 +00:00
2020-07-29 16:39:27 +00:00
2020-07-28 14:00:11 +00:00
2020-07-28 14:00:11 +00:00
2020-07-30 02:10:49 +00:00
2020-08-29 03:37:41 +00:00
2020-09-26 21:02:21 -04:00
2020-07-17 11:02:13 +01:00
2020-07-17 11:02:13 +01:00
2020-06-08 01:31:07 +00:00
2020-07-17 11:02:13 +01:00
2020-07-11 02:24:12 +00:00
2020-07-17 11:02:13 +01:00
2020-07-31 22:52:47 -05:00
2020-07-31 22:42:57 -05:00
2020-09-30 10:35:25 -04:00
2020-09-30 10:35:25 -04:00
2020-07-17 11:02:13 +01:00
2020-07-22 06:35:12 +00:00
2020-07-13 04:37:09 +00:00
2020-07-14 02:56:12 +00:00
2020-09-30 10:35:25 -04:00
2020-09-17 10:21:35 +08:00
2020-07-28 14:00:11 +00:00
2020-06-09 19:13:53 +01:00
2020-06-18 21:54:22 -05:00
2020-06-18 21:54:22 -05:00
2020-08-04 10:38:15 -05:00
2020-06-03 10:37:45 -05:00
2020-08-11 15:26:19 -04:00
2020-07-06 15:49:15 +00:00
2020-07-17 11:02:13 +01:00
2020-06-09 07:39:42 +00:00
2020-07-17 11:02:13 +01:00
2020-06-09 19:13:53 +01:00
2020-07-28 14:00:11 +00:00
2020-07-17 11:02:13 +01:00
2020-07-17 11:02:13 +01:00
2020-07-28 14:00:11 +00:00
2020-07-17 11:02:13 +01:00
2020-06-01 02:30:27 +00:00
2020-09-23 16:49:40 -04:00
2020-07-17 11:02:13 +01:00
2020-07-17 11:02:13 +01:00
2020-07-17 11:02:13 +01:00
2020-07-17 11:02:13 +01:00
2020-07-17 11:02:13 +01:00
2020-07-17 11:02:13 +01:00
2020-07-17 11:02:13 +01:00
2020-07-17 11:02:13 +01:00
2020-07-17 11:02:13 +01:00
2020-07-17 11:02:13 +01:00
2020-07-17 11:02:13 +01:00
2020-06-09 19:13:53 +01:00
2020-07-17 11:02:13 +01:00
2020-08-24 15:33:43 -04:00
2020-09-10 13:28:09 +08:00
2020-10-04 16:24:20 +00:00
2020-06-18 21:54:22 -05:00
2020-09-30 10:35:25 -04:00
2020-06-14 22:58:22 +08:00
2020-06-18 21:54:22 -05:00
2020-09-30 10:35:25 -04:00