Lioncash
c3483a1823
CommonFuncs: Generify rotation functions and move them to BitUtils.h
...
These are bit manipulation functions, so they belong within BitUtils.
This also gets rid of duplicated code and avoids relying on compiler
reserved names existing or not existing to determine whether or not we
define a set of functions.
Optimizers are smart enough in GCC and clang to transform the code to a
ROR or ROL instruction in the respective functions.
2018-03-31 18:09:45 -04:00
..
2017-11-07 11:02:27 -05:00
2017-11-26 18:24:01 +01:00
2017-06-07 18:44:03 -07:00
2018-03-26 22:09:22 +10:00
2018-03-22 14:57:28 -04:00
2016-12-06 20:33:53 +01:00
2017-06-13 12:52:31 +02:00
2017-08-23 17:00:52 -07:00
2018-03-23 19:17:44 -04:00
2018-03-23 19:17:26 -04:00
2016-06-24 10:43:46 +02:00
2017-12-05 21:23:35 +01:00
2018-03-16 13:01:11 -04:00
2016-06-24 10:43:46 +02:00
2017-01-23 01:37:41 -08:00
2016-06-24 10:43:46 +02:00
2017-11-13 19:51:11 +01:00
2015-11-02 17:12:09 +13:00
2016-06-25 10:58:53 -03:00
2018-03-31 18:09:45 -04:00
2017-06-26 23:34:33 -07:00
2016-06-24 10:43:46 +02:00
2015-05-25 13:11:47 +02:00
2018-03-14 22:03:12 -04:00
2018-03-30 16:14:10 -04:00
2018-03-14 22:03:12 -04:00
2017-03-03 17:18:18 -05:00
2017-01-13 17:07:26 -05:00
2017-09-09 19:28:10 -04:00
2018-03-09 00:11:18 +01:00
2018-03-09 00:11:18 +01:00
2017-12-18 22:09:02 +01:00
2018-03-31 18:09:45 -04:00
2017-12-24 17:13:04 +01:00
2017-08-20 19:34:52 -04:00
2017-06-15 21:21:01 -07:00
2016-06-24 10:43:46 +02:00
2017-10-05 20:22:16 +02:00
2016-06-24 10:43:46 +02:00
2016-06-24 10:43:46 +02:00
2016-06-24 10:43:46 +02:00
2017-08-06 07:57:43 -04:00
2017-08-22 16:40:34 +02:00
2017-06-28 09:50:02 +02:00
2017-06-23 17:25:53 -07:00
2018-03-23 11:10:25 +01:00
2018-03-23 11:10:25 +01:00
2016-06-25 17:39:54 +02:00
2016-06-24 10:43:46 +02:00
2016-06-24 10:43:46 +02:00
2017-12-04 00:02:35 -05:00
2016-06-24 10:43:46 +02:00
2016-06-24 10:43:46 +02:00
2016-06-24 10:43:46 +02:00
2018-03-31 18:09:45 -04:00
2018-01-20 17:08:47 +01:00
2018-03-28 17:33:34 +02:00
2018-03-28 17:33:34 +02:00
2017-07-05 13:49:33 +02:00
2017-03-22 18:49:13 -04:00
2017-01-24 20:04:55 +10:00
2017-09-10 11:42:12 +02:00
2017-09-10 11:42:12 +02:00
2017-09-15 18:57:05 +02:00
2017-06-15 21:21:01 -07:00
2017-06-15 21:21:01 -07:00
2018-03-27 21:09:18 -04:00
2018-03-19 00:11:55 +01:00
2017-04-12 06:15:18 +01:00
2018-03-23 09:50:49 -04:00
2017-06-06 12:31:59 +02:00
2016-07-16 22:48:46 +02:00
2017-10-11 17:40:05 +02:00
2016-09-06 08:43:22 +02:00
2017-08-18 20:08:50 +01:00
2017-06-08 22:25:46 -07:00
2017-08-03 13:29:59 -07:00
2017-08-03 13:29:59 -07:00
2017-08-15 22:29:10 +02:00
2017-08-15 22:29:10 +02:00
2017-01-17 20:46:48 -05:00
2017-01-17 20:46:48 -05:00
2017-06-15 21:33:50 +02:00
2017-08-22 16:40:34 +02:00
2016-06-24 10:43:46 +02:00
2015-05-25 13:22:31 +02:00
2017-06-07 19:52:07 -07:00
2016-06-24 10:43:46 +02:00
2018-03-09 00:11:18 +01:00
2018-03-09 00:11:18 +01:00
2017-02-05 22:26:49 -08:00
2017-06-24 17:34:21 +01:00
2016-06-24 10:43:46 +02:00
2017-08-18 20:08:50 +01:00
2015-05-25 13:22:31 +02:00
2016-10-01 01:09:12 +10:00
2017-08-08 23:25:40 +08:00
2017-01-27 10:29:57 -05:00
2017-08-23 17:00:52 -07:00
2018-03-26 23:48:13 +02:00
2018-03-10 12:13:30 +01:00
2018-02-26 00:07:05 +02:00
2017-08-16 04:07:19 +01:00
2017-08-16 04:07:19 +01:00
2018-03-14 22:03:12 -04:00
2018-03-14 22:03:12 -04:00
2017-06-07 19:52:07 -07:00
2016-06-24 10:43:46 +02:00
2017-01-23 01:37:41 -08:00
2016-06-24 10:43:46 +02:00
2017-09-09 19:28:10 -04:00
2017-09-09 19:28:10 -04:00
2017-01-05 12:55:13 +01:00
2018-03-08 06:10:17 +00:00
2017-08-13 18:50:53 -07:00
2017-08-13 18:50:51 -07:00
2017-09-09 19:28:10 -04:00
2017-09-09 19:28:10 -04:00
2017-08-20 14:40:56 -07:00
2016-08-31 22:54:47 -04:00
2016-08-31 22:54:47 -04:00
2017-01-24 03:31:51 +01:00
2018-03-18 18:04:54 -04:00
2018-03-26 18:21:22 -04:00
2016-06-24 10:43:46 +02:00
2016-08-31 22:54:47 -04:00