Kang Zhang
05f78b35ae
[PowerPC] Add the support for __builtin_setrnd()
...
Summary:
PowerPC64/PowerPC64le supports the builtin function __builtin_setrnd to set the floating point rounding mode. This function will use the least significant two bits of integer argument to set the floating point rounding mode.
double __builtin_setrnd(int mode);
The effective values for mode are:
0 - round to nearest
1 - round to zero
2 - round to +infinity
3 - round to -infinity
Note that the mode argument will modulo 4, so if the int argument is greater than 3, it will only use the least significant two bits of the mode. Namely, builtin_setrnd(102)) is equal to builtin_setrnd(2).
Reviewed By: jsji
Differential Revision: https://reviews.llvm.org/D59405
llvm-svn: 357241
2019-03-29 08:45:24 +00:00
..
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2019-01-14 10:55:55 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2019-01-14 10:55:55 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-09-30 17:23:21 +00:00
2018-10-10 02:33:48 +00:00
2018-12-07 05:25:16 +00:00
2018-08-28 01:18:29 +00:00
2018-12-25 03:29:51 +00:00
2018-12-04 20:14:57 +00:00
2018-10-12 14:02:20 +00:00
2018-09-07 07:56:05 +00:00
2018-08-28 01:18:29 +00:00
2019-03-19 19:01:34 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-12-28 02:12:55 +00:00
2018-12-28 02:12:55 +00:00
2018-08-28 01:18:29 +00:00
2018-12-04 20:14:57 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-12-28 02:12:55 +00:00
2018-08-28 01:18:29 +00:00
2018-10-11 18:28:59 +00:00
2018-08-20 02:52:55 +00:00
2018-12-28 08:00:39 +00:00
2019-02-07 17:43:34 +00:00
2018-08-20 02:52:55 +00:00
2019-03-06 18:22:22 +00:00
2018-08-28 01:18:29 +00:00
2018-11-29 03:04:39 +00:00
2018-11-21 02:53:50 +00:00
2019-01-03 05:04:18 +00:00
2019-01-03 05:04:18 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-12-10 20:55:34 +00:00
2018-10-26 06:48:53 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2019-02-22 16:20:34 +00:00
2019-03-05 04:56:54 +00:00
2019-03-05 04:56:54 +00:00
2018-12-28 01:02:35 +00:00
2018-12-03 03:32:57 +00:00
2018-12-07 05:25:16 +00:00
2018-09-20 03:09:15 +00:00
2019-01-14 10:55:55 +00:00
2019-02-28 12:23:28 +00:00
2018-12-07 05:25:16 +00:00
2018-12-07 05:25:16 +00:00
2019-02-03 18:10:16 +00:00
2018-12-07 05:25:16 +00:00
2018-08-28 01:18:29 +00:00
2018-10-30 23:28:27 +00:00
2018-10-30 23:28:27 +00:00
2019-01-15 16:18:52 +00:00
2018-12-07 05:25:16 +00:00
2019-01-14 10:55:55 +00:00
2019-01-24 23:44:28 +00:00
2018-08-27 11:20:27 +00:00
2019-03-13 17:07:09 +00:00
2019-01-03 05:04:18 +00:00
2018-10-23 17:11:36 +00:00
2019-01-03 05:04:18 +00:00
2019-01-03 05:04:18 +00:00
2019-01-03 05:04:18 +00:00
2018-12-04 20:14:57 +00:00
2018-08-28 01:18:29 +00:00
2018-12-04 20:14:57 +00:00
2019-01-25 07:24:59 +00:00
2019-01-10 06:20:14 +00:00
2018-08-20 02:52:55 +00:00
2019-02-25 02:46:16 +00:00
2018-10-09 23:20:11 +00:00
2018-08-20 02:52:55 +00:00
2018-08-20 02:52:55 +00:00
2019-03-19 19:01:34 +00:00
2018-08-20 02:52:55 +00:00
2019-03-19 19:01:34 +00:00
2019-01-14 10:55:55 +00:00
2019-01-14 10:55:55 +00:00
2019-01-14 10:55:55 +00:00
2019-01-14 10:55:55 +00:00
2018-08-28 01:18:29 +00:00
2018-11-16 19:24:23 +00:00
2018-08-09 17:26:22 +00:00
2018-09-03 03:14:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-12-06 19:18:56 +00:00
2018-08-20 02:52:55 +00:00
2018-12-07 05:25:16 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2019-02-28 10:56:39 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-12-13 09:56:19 +00:00
2018-08-28 01:18:29 +00:00
2019-02-13 23:37:23 +00:00
2019-01-25 19:45:13 +00:00
2018-08-08 15:20:43 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-20 02:52:55 +00:00
2019-02-20 02:30:06 +00:00
2018-08-28 01:18:29 +00:00
2018-08-20 02:52:55 +00:00
2018-12-04 20:14:57 +00:00
2018-08-20 02:52:55 +00:00
2018-12-04 20:14:57 +00:00
2019-02-28 12:23:28 +00:00
2018-12-20 13:01:04 +00:00
2018-11-22 19:24:10 +00:00
2018-12-07 05:25:16 +00:00
2019-01-03 05:04:18 +00:00
2019-03-29 03:08:39 +00:00
2019-03-29 03:08:39 +00:00
2019-03-29 03:08:39 +00:00
2019-01-03 05:04:18 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-12-07 05:25:16 +00:00
2018-08-28 01:18:29 +00:00
2018-12-29 11:43:54 +00:00
2018-09-18 13:43:16 +00:00
2019-02-28 12:23:28 +00:00
2019-03-12 18:27:09 +00:00
2018-08-28 01:18:29 +00:00
2018-12-04 20:14:57 +00:00
2018-08-24 20:00:24 +00:00
2018-10-01 20:16:27 +00:00
2019-02-08 19:50:58 +00:00
2018-08-08 15:20:43 +00:00
2018-09-14 21:26:05 +00:00
2018-08-28 01:18:29 +00:00
2019-02-27 21:53:14 +00:00
2019-03-06 15:00:10 +00:00
2018-08-20 02:52:55 +00:00
2018-12-30 15:13:51 +00:00
2018-12-30 15:13:51 +00:00
2018-12-04 20:14:57 +00:00
2019-03-13 17:07:09 +00:00
2018-12-04 20:14:57 +00:00
2019-01-02 17:58:27 +00:00
2018-12-19 03:04:07 +00:00
2018-12-30 15:13:51 +00:00
2018-12-30 15:13:51 +00:00
2018-12-04 20:14:57 +00:00
2018-08-20 02:52:55 +00:00
2018-09-17 11:03:40 +00:00
2019-01-14 10:55:55 +00:00
2019-02-28 12:23:28 +00:00
2018-12-07 05:25:16 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-12-04 20:14:57 +00:00
2018-12-07 05:25:16 +00:00
2019-01-29 16:37:27 +00:00
2018-12-07 05:25:16 +00:00
2018-12-07 05:25:16 +00:00
2019-02-25 02:46:16 +00:00
2018-12-04 20:14:57 +00:00
2018-09-03 03:14:29 +00:00
2019-02-06 20:25:17 +00:00
2019-03-12 18:27:09 +00:00
2018-08-15 12:58:13 +00:00
2019-03-06 18:49:39 +00:00
2018-12-30 07:48:09 +00:00
2019-01-03 05:04:18 +00:00
2018-12-28 02:12:55 +00:00
2019-02-12 16:10:50 +00:00
2018-12-04 20:14:57 +00:00
2018-08-28 01:18:29 +00:00
2018-08-08 15:20:43 +00:00
2019-02-13 23:37:23 +00:00
2018-12-28 03:38:09 +00:00
2018-10-09 11:17:47 +00:00
2018-08-28 01:18:29 +00:00
2018-10-12 14:02:20 +00:00
2018-08-28 01:18:29 +00:00
2019-02-03 17:53:09 +00:00
2018-12-04 20:14:57 +00:00
2018-12-19 15:21:07 +00:00
2019-01-24 23:44:28 +00:00
2018-08-08 15:20:43 +00:00
2019-01-03 05:04:18 +00:00
2019-02-25 13:41:59 +00:00
2018-08-20 02:52:55 +00:00
2018-12-20 06:19:59 +00:00
2019-02-12 17:07:47 +00:00
2018-11-22 19:24:10 +00:00
2018-09-26 12:32:45 +00:00
2019-01-02 17:07:23 +00:00
2018-09-26 12:32:45 +00:00
2018-08-28 01:18:29 +00:00
2019-03-29 08:45:24 +00:00
2019-02-07 17:43:34 +00:00
2018-12-13 12:55:42 +00:00
2018-12-04 20:14:57 +00:00
2018-12-13 12:25:20 +00:00
2018-08-28 01:18:29 +00:00
2019-01-14 10:55:55 +00:00
2018-08-28 01:18:29 +00:00
2019-01-03 05:04:18 +00:00
2019-01-14 10:55:55 +00:00
2019-01-14 10:55:55 +00:00
2018-08-28 01:18:29 +00:00
2019-01-03 05:04:18 +00:00
2018-12-07 05:25:16 +00:00
2019-01-03 05:04:18 +00:00
2018-09-18 13:43:16 +00:00
2018-09-18 13:43:16 +00:00
2018-08-28 01:18:29 +00:00
2018-09-03 03:14:29 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-11-22 19:24:10 +00:00
2018-11-22 19:24:10 +00:00
2018-11-22 19:24:10 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-11-22 19:24:10 +00:00
2018-11-22 19:24:10 +00:00
2018-11-22 19:24:10 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-11-22 19:24:10 +00:00
2018-11-22 19:24:10 +00:00
2018-11-22 19:24:10 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-11-22 19:24:10 +00:00
2018-11-22 19:24:10 +00:00
2018-11-22 19:24:10 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2018-12-04 20:14:57 +00:00
2019-02-28 12:23:28 +00:00
2018-10-29 20:10:42 +00:00
2018-12-18 04:25:41 +00:00
2018-08-16 18:39:39 +00:00
2018-08-24 19:38:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2019-01-03 05:04:18 +00:00
2019-01-03 05:04:18 +00:00
2019-01-03 05:04:18 +00:00
2019-01-03 05:04:18 +00:00
2019-01-03 05:04:18 +00:00
2019-01-03 05:04:18 +00:00
2018-11-16 20:24:10 +00:00
2019-01-03 05:04:18 +00:00
2019-03-27 19:54:41 +00:00
2019-03-27 19:54:41 +00:00
2019-01-03 05:04:18 +00:00
2019-03-27 19:54:41 +00:00
2019-01-03 05:04:18 +00:00
2019-01-03 05:04:18 +00:00
2018-11-16 20:24:10 +00:00
2019-01-03 05:04:18 +00:00
2018-08-28 01:18:29 +00:00
2018-11-14 02:34:45 +00:00
2018-08-28 01:18:29 +00:00
2018-08-28 01:18:29 +00:00
2018-11-01 02:35:17 +00:00
2019-01-03 05:04:18 +00:00
2019-02-11 17:29:14 +00:00
2018-08-28 01:18:29 +00:00
2018-12-07 05:25:16 +00:00
2018-11-05 17:31:26 +00:00
2019-01-03 05:04:18 +00:00
2018-12-04 20:14:57 +00:00
2018-12-07 05:25:16 +00:00
2019-03-12 18:27:09 +00:00
2019-01-03 05:04:18 +00:00
2019-03-26 20:28:21 +00:00
2019-01-10 06:20:14 +00:00
2019-01-03 05:04:18 +00:00
2019-01-03 05:04:18 +00:00
2019-03-19 19:01:34 +00:00
2018-08-28 01:18:29 +00:00
2018-12-07 05:25:16 +00:00
2018-12-04 20:14:57 +00:00
2018-12-07 05:25:16 +00:00