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-03-03 11:34:26 +10:30
2018-03-03 11:34:26 +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
2018-02-26 10:51:12 +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-03-03 11:34:26 +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-03-03 11:34:26 +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-03-03 11:34:26 +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-08-11 14:37:32 -07:00
2018-08-11 14:37:32 -07:00
2018-08-11 14:37:32 -07:00
2018-08-11 14:37:32 -07:00
2018-08-11 14:37:32 -07:00
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-03-03 11:34:26 +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-03-03 11:34:26 +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-03-03 11:34:26 +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-03-03 11:34:26 +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-03-03 11:34:26 +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-03-03 11:34:26 +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-03-03 11:34:26 +10:30
2018-03-03 11:34:26 +10:30
2018-03-03 11:34:26 +10:30
2018-06-26 12:56:23 +01:00
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-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-03-03 11:34:26 +10:30
2018-07-19 10:03:55 +02:00
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-03-03 11:34:26 +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-03-03 11:34:26 +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-03-03 11:34:26 +10:30