Paul Eggert
4eed315732
Use hardware support for byteswapping on glibc x86 etc.
On Fedora 19 x86-64, the new bswap_64 needs 1 instruction,
whereas the old swap64 needed 30.
* admin/merge-gnulib (GNULIB_MODULES): Add byteswap.
* lib/byteswap.in.h, m4/byteswap.m4: New files, copied from Gnulib.
* lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
* src/fringe.c (init_fringe_bitmap) [WORDS_BIGENDIAN]:
* src/sound.c (le2hl, le2hs, be2hl) [!WINDOWSNT]:
Use byteswap.h's macros to swap bytes.
* src/lisp.h (swap16, swap32, swap64): Remove.
All uses replaced by bswap_16, bswap_32, bswap_64.
2013-10-04 00:36:22 -07:00
..
2013-05-07 14:34:03 -07:00
2013-05-07 14:34:03 -07:00
2013-09-19 14:40:08 -07:00
2013-05-07 14:34:03 -07:00
2013-01-01 09:11:05 +00:00
2013-01-01 09:11:05 +00:00
2013-01-02 08:37:04 -08:00
2013-07-09 10:16:21 -07:00
2013-09-19 14:40:08 -07:00
2013-10-04 00:36:22 -07:00
2013-01-01 09:11:05 +00:00
2013-06-09 08:59:30 -07:00
2013-01-01 09:11:05 +00:00
2013-01-01 09:11:05 +00:00
2013-01-01 09:11:05 +00:00
2013-02-08 15:37:17 -08:00
2013-02-08 15:37:17 -08:00
2013-01-02 08:37:04 -08:00
2013-01-31 22:30:51 -08:00
2013-01-01 09:11:05 +00:00
2013-09-19 14:40:08 -07:00
2013-10-03 00:06:52 -07:00
2013-05-07 14:34:03 -07:00
2013-01-02 08:37:04 -08:00
2013-09-19 14:40:08 -07:00
2013-01-02 08:37:04 -08:00
2013-07-07 11:00:14 -07:00
2013-01-02 08:37:04 -08:00
2013-03-13 11:42:22 -07:00
2013-01-31 22:30:51 -08:00
2013-05-07 14:34:03 -07:00
2013-01-02 08:37:04 -08:00
2013-01-01 09:11:05 +00:00
2013-01-02 08:37:04 -08:00
2013-08-11 17:52:17 -07:00
2013-01-31 22:30:51 -08:00
2013-03-13 11:42:22 -07:00
2013-01-01 09:11:05 +00:00
2013-01-01 09:11:05 +00:00
2013-10-03 00:06:52 -07:00
2013-09-19 14:40:08 -07:00
2013-01-01 09:11:05 +00:00
2013-01-01 09:11:05 +00:00
2013-01-11 15:28:04 -08:00
2013-01-01 09:11:05 +00:00
2013-01-01 09:11:05 +00:00
2013-01-09 18:19:44 -08:00
2013-01-01 09:11:05 +00:00
2013-01-01 09:11:05 +00:00
2013-01-01 09:11:05 +00:00
2013-10-04 00:36:22 -07:00
2013-01-02 08:37:04 -08:00
2013-04-27 12:30:33 -07:00
2013-01-01 09:11:05 +00:00
2013-01-02 08:37:04 -08:00
2013-05-15 19:15:07 +03:00
2013-05-08 18:22:09 +02:00
2013-01-02 08:37:04 -08:00
2013-01-01 09:11:05 +00:00
2013-02-11 15:37:18 -08:00
2013-08-04 09:56:56 -07:00
2013-01-01 09:11:05 +00:00
2013-01-31 22:30:51 -08:00
2013-01-31 22:30:51 -08:00
2013-01-31 22:30:51 -08:00
2013-09-19 14:40:08 -07:00
2013-01-01 09:11:05 +00:00
2013-07-09 10:16:21 -07:00
2013-01-01 09:11:05 +00:00
2013-01-01 09:11:05 +00:00
2013-03-13 00:15:17 -07:00
2013-05-07 14:34:03 -07:00
2013-05-07 14:34:03 -07:00
2013-01-01 09:11:05 +00:00
2013-01-31 22:30:51 -08:00
2013-01-02 08:37:04 -08:00
2013-01-31 22:30:51 -08:00
2013-01-31 22:30:51 -08:00
2013-08-04 09:56:56 -07:00
2013-01-02 08:37:04 -08:00
2013-01-01 09:11:05 +00:00
2013-01-02 08:37:04 -08:00
2013-01-01 09:11:05 +00:00
2013-01-02 08:37:04 -08:00
2013-01-01 09:11:05 +00:00
2013-05-16 00:10:39 -07:00
2013-06-09 08:59:30 -07:00
2013-09-19 14:40:08 -07:00
2013-09-19 14:40:08 -07:00
2013-01-02 08:37:04 -08:00
2013-07-07 23:15:38 -07:00
2013-01-01 09:11:05 +00:00
2013-01-01 09:11:05 +00:00
2013-01-01 09:11:05 +00:00
2013-01-16 09:45:39 -08:00
2013-09-19 14:40:08 -07:00
2013-02-11 15:15:46 -08:00
2013-01-09 00:25:11 -08:00
2013-01-01 09:11:05 +00:00
2013-02-11 15:37:18 -08:00
2013-01-01 09:11:05 +00:00
2013-01-01 09:11:05 +00:00
2013-01-01 09:11:05 +00:00
2013-01-01 09:11:05 +00:00
2013-01-01 09:11:05 +00:00
2013-01-01 09:11:05 +00:00
2013-03-23 17:49:50 -07:00
2013-01-02 08:37:04 -08:00
2013-08-11 17:52:17 -07:00
2013-01-01 09:11:05 +00:00
2013-08-04 09:56:56 -07:00
2013-08-04 09:56:56 -07:00
2013-01-01 09:11:05 +00:00
2013-01-01 09:11:05 +00:00
2013-09-24 20:44:34 -07:00
2013-09-24 20:44:34 -07:00
2013-09-19 14:40:08 -07:00
2013-09-19 14:40:08 -07:00
2013-10-03 00:06:52 -07:00
2013-02-11 15:15:46 -08:00
2013-09-19 14:40:08 -07:00
2013-09-19 14:40:08 -07:00
2013-10-03 00:06:52 -07:00
2013-01-02 08:37:04 -08:00