Jim Wilson
43135d3b15
RISC-V: Allow instruction require more than one extension
...
2018-08-29 Kito Cheng <kito@andestech.com>
gas/
* config/tc-riscv.c (riscv_subset_supports): New argument:
xlen_required.
(riscv_multi_subset_supports): New function, able to check more
than one extension.
(riscv_ip): Use riscv_multi_subset_supports instead of
riscv_subset_supports.
(riscv_set_arch): Update call-site for riscv_subset_supports.
(riscv_after_parse_args): Likewise.
include/
*opcode/riscv.h (MAX_SUBSET_NUM): New.
(riscv_opcode): Add xlen_requirement field and change type of
subset.
opcodes/
* riscv-dis.c (riscv_disassemble_insn): Check XLEN by
riscv_opcode.xlen_requirement.
* riscv-opc.c (riscv_opcodes): Update for struct change.
2018-08-30 13:23:12 -07:00
..
2018-08-01 10:32:56 +09:30
2018-07-12 15:48:02 +01:00
2018-05-15 17:17:36 +01:00
2018-05-15 17:17:36 +01:00
2018-07-12 15:48:02 +01:00
2018-06-29 12:14:42 +01:00
2018-05-15 17:17:36 +01:00
2018-05-15 17:17:36 +01:00
2018-07-12 15:48:02 +01:00
2018-07-06 16:17:17 +01:00
2018-05-15 17:17:36 +01:00
2018-07-12 15:48:02 +01:00
2018-06-19 16:55:06 -04:00
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-03-03 11:34:26 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2017-11-07 20:24:21 +00:00
2018-07-23 11:09:43 +02:00
2018-08-06 16:41:32 +03:00
2018-07-23 11:09:43 +02:00
2018-07-11 18:05:34 +01:00
2018-03-03 11:34:26 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-08-30 13:23:12 -07:00
2015-08-12 04:45:07 -07:00
2015-08-12 04:45:07 -07:00
2014-01-08 05:32:12 -08:00
2015-01-02 00:53:45 +10:30
2016-01-01 22:59:17 +10:30
2017-01-02 13:55:05 +10:30
2018-01-03 17:49:42 +10:30
2016-12-28 22:12:11 +10:30
2018-07-30 12:24:14 +01:00
2018-07-30 12:24:14 +01:00
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-05-09 15:55:28 +09:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-02-26 10:51:12 +10:30
2018-01-03 17:49:56 +10:30
2018-07-30 12:24:14 +01:00
2018-07-30 12:24:14 +01:00
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-03-03 11:34:26 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-07-30 12:24:14 +01:00
2018-07-30 12:24:14 +01:00
2018-01-03 17:49:56 +10:30
2018-03-03 11:34:26 +10:30
2018-03-03 11:34:26 +10:30
2018-01-03 17:49:56 +10:30
2018-03-03 11:34:26 +10:30
2018-03-03 11:34:26 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-03-03 11:34:26 +10:30
2018-03-03 11:34:26 +10:30
2018-01-03 17:49:56 +10:30
2018-03-03 11:34:26 +10:30
2018-03-03 11:34:26 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-03-03 11:34:26 +10:30
2018-03-03 11:34:26 +10:30
2018-01-03 17:49:56 +10:30
2018-03-03 11:34:26 +10:30
2018-03-03 11:34:26 +10:30
2018-03-03 11:34:26 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-03-03 11:34:26 +10:30
2018-05-09 15:55:28 +09:30
2018-07-24 09:46:27 +02:00
2018-08-14 09:56:00 -07:00
2018-08-11 14:37:32 -07:00
2018-08-11 14:37:32 -07:00
2018-01-03 17:49:56 +10:30
2018-08-11 14:37:32 -07:00
2018-08-11 14:37:32 -07:00
2018-08-06 08:34:36 +02:00
2018-08-11 14:37:32 -07:00
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-03-03 11:34:26 +10:30
2018-03-03 11:34:26 +10:30
2018-01-03 17:49:56 +10:30
2018-03-03 11:34:26 +10:30
2018-03-03 11:34:26 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-03-03 11:34:26 +10:30
2018-03-03 11:34:26 +10:30
2018-01-03 17:49:56 +10:30
2018-03-03 11:34:26 +10:30
2018-03-03 11:34:26 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-03-03 11:34:26 +10:30
2018-03-03 11:34:26 +10:30
2018-01-03 17:49:56 +10:30
2018-03-03 11:34:26 +10:30
2018-03-03 11:34:26 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-03-03 11:34:26 +10:30
2018-03-03 11:34:26 +10:30
2018-01-03 17:49:56 +10:30
2018-03-03 11:34:26 +10:30
2018-03-03 11:34:26 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-03-03 11:34:26 +10:30
2018-03-03 11:34:26 +10:30
2018-01-03 17:49:56 +10:30
2018-03-03 11:34:26 +10:30
2018-03-03 11:34:26 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-07-30 12:24:14 +01:00
2018-07-30 12:24:14 +01:00
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-03-03 11:34:26 +10:30
2018-03-03 11:34:26 +10:30
2018-01-03 17:49:56 +10:30
2018-03-03 11:34:26 +10:30
2018-03-03 11:34:26 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-02-13 13:14:47 +00:00
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-02-20 20:51:36 +00:00
2018-08-29 20:55:25 +08:00
2018-01-03 17:49:56 +10:30
2018-08-29 20:32:30 +08:00
2018-03-03 11:34:26 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-06-01 13:10:33 +09:30
2018-06-01 13:10:33 +09:30
2018-01-03 17:49:56 +10:30
2018-03-03 11:34:26 +10:30
2018-03-03 11:34:26 +10:30
2018-01-03 17:49:56 +10:30
2018-03-03 11:34:26 +10:30
2018-03-03 11:34:26 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-03-03 11:34:26 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-06-26 12:56:23 +01:00
2018-03-03 11:34:26 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-03-03 11:34:26 +10:30
2018-01-03 17:49:56 +10:30
2018-03-03 11:34:26 +10:30
2018-03-03 11:34:26 +10:30
2018-07-24 19:58:12 +09:30
2018-03-03 11:34:26 +10:30
2018-03-03 11:34:26 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-08-21 16:05:36 +09:30
2018-08-21 16:05:36 +09:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-08-30 13:23:12 -07:00
2018-08-30 13:23:12 -07:00
2018-06-01 13:10:33 +09:30
2018-06-01 13:10:33 +09:30
2018-01-03 17:49:56 +10:30
2018-03-03 11:34:26 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-08-18 07:50:57 +02:00
2018-07-02 23:57:21 +01:00
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-07-19 10:03:55 +02:00
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-04-16 15:29:39 +09:30
2018-08-20 09:54:20 +09:30
2018-03-03 11:34:26 +10:30
2018-08-29 20:52:28 +02:00
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-06-01 13:10:33 +09:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-03-03 11:34:26 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-02-13 12:56:29 +00:00
2018-03-03 11:34:26 +10:30
2018-03-03 11:34:26 +10:30
2018-01-03 17:49:56 +10:30
2018-03-03 11:34:26 +10:30
2018-03-03 11:34:26 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-03-03 11:34:26 +10:30
2018-03-03 11:34:26 +10:30
2018-01-03 17:49:56 +10:30
2018-03-03 11:34:26 +10:30
2018-03-03 11:34:26 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-06-06 21:30:36 +09:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30
2018-01-03 17:49:56 +10:30