Nicolas Pitre
a3e4943686
[ARM] 3252/1: help gcc do the best with ___arch__swab32
...
Patch from Nicolas Pitre
Depending on your gcc version, the current C-only implementation would
produce suboptimal code, ranging from a bad register selection forcing
an additional mov instruction to a failure to merge the eor and the ror
in a single instruction. With a little help gcc always produces the
best code.
Signed-off-by: Nicolas Pitre <nico@cam.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2006-01-10 19:48:02 +00:00
..
2006-01-04 15:51:51 +00:00
2006-01-10 16:59:27 +00:00
2006-01-04 15:51:51 +00:00
2006-01-04 15:51:51 +00:00
2006-01-04 15:51:51 +00:00
2006-01-04 15:30:48 +00:00
2005-11-16 14:51:20 +00:00
2006-01-04 15:51:51 +00:00
2006-01-07 13:52:45 +00:00
2006-01-04 15:51:51 +00:00
2006-01-05 20:59:29 +00:00
2006-01-04 17:17:17 +00:00
2006-01-04 15:51:51 +00:00
2006-01-04 15:51:51 +00:00
2006-01-07 16:15:52 +00:00
2006-01-07 14:40:05 +00:00
2006-01-07 13:52:45 +00:00
2006-01-03 17:39:34 +00:00
2006-01-04 15:51:51 +00:00
2006-01-04 15:51:51 +00:00
2005-10-29 21:44:55 +01:00
2006-01-07 13:52:45 +00:00
2006-01-07 16:15:52 +00:00
2006-01-10 16:59:27 +00:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-11-09 15:04:22 +00:00
2006-01-09 15:59:17 -08:00
2005-09-07 16:57:21 -07:00
2006-01-03 13:11:06 -08:00
2005-08-23 18:43:45 -07:00
2005-04-16 15:20:36 -07:00
2006-01-10 19:48:02 +00:00
2006-01-08 20:13:39 -08:00
2006-01-03 17:39:34 +00:00
2005-04-16 15:20:36 -07:00
2005-08-23 18:43:45 -07:00
2005-08-23 18:43:45 -07:00
2005-11-02 21:51:40 +00:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-10-28 08:16:47 -07:00
2006-01-04 15:30:48 +00:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-12-14 22:04:22 +00:00
2005-07-26 14:35:41 -07:00
2005-04-16 15:20:36 -07:00
2005-09-07 16:57:38 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2006-01-08 20:13:39 -08:00
2005-04-16 15:20:36 -07:00
2005-11-08 19:08:05 +00:00
2005-04-16 15:20:36 -07:00
2005-06-27 15:58:39 +01:00
2006-01-09 19:23:11 +00:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2006-01-08 20:13:46 -08:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-10-18 07:51:34 +01:00
2005-04-16 15:20:36 -07:00
2006-01-09 19:23:11 +00:00
2006-01-06 08:33:22 -08:00
2005-11-16 17:23:57 +00:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-07-07 16:50:16 +02:00
2006-01-09 15:59:18 -08:00
2005-04-16 15:20:36 -07:00
2005-11-21 15:26:18 +00:00
2005-04-16 15:20:36 -07:00
2005-09-05 00:05:39 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-09-08 14:57:25 -07:00
2005-04-16 15:20:36 -07:00
2005-06-22 20:58:29 +01:00
2005-10-30 17:37:22 -08:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-05-05 13:11:00 +01:00
2005-04-16 15:20:36 -07:00
2005-04-17 15:50:36 +01:00
2005-04-16 15:20:36 -07:00
2005-04-30 12:19:28 +01:00
2006-01-04 15:08:30 +00:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-12-01 20:58:01 +00:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-09-20 16:25:12 +01:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-09-26 15:30:20 +01:00
2005-04-16 15:20:36 -07:00
2005-11-08 19:08:05 +00:00
2005-08-29 15:31:35 -07:00
2005-04-16 15:20:36 -07:00
2005-09-10 10:06:21 -07:00
2005-12-01 15:47:24 +00:00
2005-07-04 13:02:46 +01:00
2005-04-16 15:20:36 -07:00
2005-04-25 23:40:05 +01:00
2005-04-16 15:20:36 -07:00
2005-11-16 18:36:49 +00:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-11-16 17:23:57 +00:00
2005-04-16 15:20:36 -07:00
2005-10-29 21:40:37 -07:00
2005-06-28 13:40:39 +01:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-09-05 00:05:48 -07:00
2005-11-18 14:22:03 +00:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-10-30 17:37:20 -08:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00