David S. Miller
ec668d69b9
Move sparc opcode hwcaps out of sparc_opcode flags field.
include/opcode/
* sparc.h (struct sparc_opcode): New field 'hwcaps'.
F_MUL32, F_DIV32, F_FDMULD, F_V8PLUS, F_POPC, F_VIS, F_VIS2,
F_ASI_BLK_INIT, F_FMAF, F_VIS3, F_HPC, F_RANDOM, F_TRANS,
F_FJFMAU, F_IMA, F_ASI_CACHE_SPARING, F_HWCAP_MASK): Delete.
(HWCAP_MUL32, HWCAP_DIV32, HWCAP_FSMULD, HWCAP_V8PLUS, HWCAP_POPC,
HWCAP_VIS, HWCAP_VIS2, HWCAP_ASI_BLK_INIT, HWCAP_FMAF,
HWCAP_VIS3, HWCAP_HPC, HWCAP_RANDOM, HWCAP_TRANS, HWCAP_FJFMAU,
HWCAP_IMA, HWCAP_ASI_CACHE_SPARING, HWCAP_AES, HWCAP_DES,
HWCAP_KASUMI, HWCAP_CAMELLIA, HWCAP_MD5, HWCAP_SHA1,
HWCAP_SHA256, HWCAP_SHA512, HWCAP_MPMUL, HWCAP_MONT, HWCAP_PAUSE,
HWCAP_CBCOND, HWCAP_CRC32): New defines.
opcodes/
* sparc-opc.c (sparc_opcodes): Rework table to put HWCAP values
into new struct sparc_opcode 'hwcaps' field instead of 'flags'.
gas/
* config/tc-sparc.c (sparc_arch_table): Rework to use HWCAP_*
masks.
(sparc_md_end): No longer need to translate hwcap_seen values into
ELF hwcap bits, they now match exactly.
(get_hwcap_name): Use HWCAP_* and handle new values.
(sparc_ip): Fetch hwcaps from insn->hwcaps instead of insn->flags.
2012-04-27 18:01:35 +00:00
..
2009-09-02 07:25:43 +00:00
2009-07-24 11:45:01 +00:00
2010-10-11 08:36:30 +00:00
2011-02-12 19:36:31 +00:00
2011-02-13 18:53:16 +00:00
2011-12-15 04:25:10 +00:00
2009-09-02 07:25:43 +00:00
2009-11-10 18:05:24 +00:00
2009-09-02 07:25:43 +00:00
2010-10-25 12:38:42 +00:00
2009-09-25 19:13:27 +00:00
2010-09-15 19:48:52 +00:00
2010-09-15 19:43:56 +00:00
2011-09-27 18:57:22 +00:00
2012-01-12 08:53:34 +00:00
2010-10-25 12:38:42 +00:00
2009-11-02 11:49:48 +00:00
2012-02-02 09:26:04 +00:00
2011-03-10 10:06:05 +00:00
2011-06-27 10:03:42 +00:00
2011-06-27 10:03:42 +00:00
2012-02-21 13:39:37 +00:00
2012-02-21 13:39:37 +00:00
2009-09-02 07:25:43 +00:00
2010-10-25 12:38:42 +00:00
2009-09-02 07:25:43 +00:00
2010-06-10 08:51:46 +00:00
2011-12-23 01:49:37 +00:00
2012-01-25 01:40:11 +00:00
2011-10-25 20:36:22 +00:00
2012-04-03 19:06:40 +00:00
2011-11-23 11:32:42 +00:00
2009-09-02 07:25:43 +00:00
2011-03-10 10:06:05 +00:00
2012-04-12 13:01:15 +00:00
2012-03-13 16:59:57 +00:00
2012-04-17 13:59:41 +00:00
2011-03-29 18:16:16 +00:00
2011-03-15 00:17:00 +00:00
2010-03-10 14:23:58 +00:00
2011-06-09 15:43:52 +00:00
2009-09-02 07:25:43 +00:00
2011-12-14 14:10:57 +00:00
2009-09-02 07:25:43 +00:00
2012-02-27 12:36:21 +00:00
2009-09-02 07:25:43 +00:00
2010-08-25 11:51:07 +00:00
2011-03-18 10:46:52 +00:00
2010-10-28 05:34:55 +00:00
2011-03-18 10:46:52 +00:00
2010-06-28 14:06:57 +00:00
2011-10-27 14:27:16 +00:00
2011-10-27 14:27:16 +00:00
2009-07-24 11:45:01 +00:00
2009-09-02 07:25:43 +00:00
2009-12-11 13:42:17 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2012-02-27 06:40:42 +00:00
2009-09-02 07:25:43 +00:00
2010-12-31 16:43:46 +00:00
2010-06-28 14:06:57 +00:00
2010-11-03 14:18:43 +00:00
2012-03-13 16:59:57 +00:00
2012-03-16 23:19:47 +00:00
2009-09-08 10:36:39 +00:00
2010-06-28 14:06:57 +00:00
2009-09-02 07:25:43 +00:00
2012-04-20 10:21:33 +00:00
2011-03-31 08:02:41 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2010-06-28 14:06:57 +00:00
2009-10-19 15:30:06 +00:00
2010-08-04 04:21:06 +00:00
2010-08-04 04:21:06 +00:00
2011-05-17 16:15:59 +00:00
2011-03-18 10:46:52 +00:00
2010-08-25 11:51:07 +00:00
2010-09-09 10:48:17 +00:00
2009-11-04 09:52:00 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2010-09-16 23:55:10 +00:00
2009-09-01 00:24:02 +00:00
2010-08-25 11:51:07 +00:00
2009-08-06 17:38:04 +00:00
2012-03-24 01:09:28 +00:00
2011-07-24 14:20:15 +00:00
2010-06-28 14:06:57 +00:00
2009-09-02 07:25:43 +00:00
2011-10-24 02:49:24 +00:00
2012-03-07 17:52:00 +00:00
2009-09-02 07:25:43 +00:00
2010-07-05 05:56:11 +00:00
2009-04-16 15:39:48 +00:00
2010-06-28 14:06:57 +00:00
2011-05-17 16:15:59 +00:00
2011-10-25 13:35:00 +00:00
2009-07-24 11:45:01 +00:00
2010-06-28 14:06:57 +00:00
2011-01-06 16:41:35 +00:00
2011-05-17 16:15:59 +00:00
2012-03-09 23:39:06 +00:00
2011-06-14 09:03:52 +00:00
2011-12-23 01:49:37 +00:00
2011-12-23 01:49:37 +00:00
2011-10-05 14:13:31 +00:00
2010-07-02 20:40:28 +00:00
2011-05-27 12:56:06 +00:00
2010-01-21 11:40:28 +00:00
2011-06-13 09:45:28 +00:00
2011-06-13 09:45:28 +00:00
2009-12-11 13:42:17 +00:00
2009-09-02 07:25:43 +00:00
2012-03-21 08:58:40 +00:00
2010-05-25 14:12:43 +00:00
2012-04-27 18:01:35 +00:00
2010-10-22 12:08:32 +00:00
2009-10-29 09:43:18 +00:00
2009-09-02 07:25:43 +00:00
2012-02-27 06:52:20 +00:00
2011-05-20 10:10:00 +00:00
2011-05-20 10:10:00 +00:00
2011-05-18 13:52:44 +00:00
2010-06-28 14:06:57 +00:00
2009-09-02 07:25:43 +00:00
2012-02-25 22:40:48 +00:00
2012-02-25 19:51:34 +00:00
2012-02-25 22:40:48 +00:00
2011-06-13 15:18:54 +00:00
2011-05-12 23:50:23 +00:00
2011-05-23 09:29:00 +00:00
2010-06-28 14:06:57 +00:00
2009-10-19 15:27:39 +00:00
2010-06-28 14:06:57 +00:00
2010-06-28 14:06:57 +00:00
2009-09-02 07:25:43 +00:00
2009-12-11 13:42:17 +00:00
2010-12-09 20:02:07 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2011-03-28 11:18:27 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2010-01-23 12:05:33 +00:00
2009-09-02 07:25:43 +00:00
2012-04-12 13:01:15 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2010-01-21 20:58:34 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-11-04 09:52:00 +00:00
2009-09-07 09:15:31 +00:00
2009-09-07 09:15:31 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00
2009-09-02 07:25:43 +00:00