Fix ia64 gas testsuite. Update ia64 DV tables. Fix ia64 gas testsuite again.

gas/ChangeLog
	* config/tc-ia64.c (dv_sem): Add "stop".
	(specify_resource, case IA64_RS_PR): Only handles regs 1 to 15 now.
	(specify_resource, case IA64_RS_PRr): New for regs 16 to 62.
	(specify_resource, case IA64_RS_PR63): Reorder (note == 7) test to
	match above.
	(mark_resources): Check IA64_RS_PRr.
gas/testsuite/ChangeLog
	* gas/ia64/dv-raw-err.s: Add new testcases for PR%, 16 - 62.
	* gas/ia64/dv-waw-err.s: Likewise.
	* gas/ia64/dv-imply.d: Regenerate.
	* gas/ia64/dv-mutex.d, gas/ia64/dv-raw-err.l, gas/ia64/dv-safe.d,
	gas/ia64/dv-srlz.d, gas/ia64/dv-war-err.l, gas/ia64/dv-waw-err.l,
	gas/ia64/opc-f.d, gas/ia64/opc-i.d, gas/ia64/opc-m.d: Likewise.
include/opcode/ChangeLog
	* ia64.h (enum ia64_dependency_semantics): Add IA64_DVS_STOP.
opcodes/ChangeLog
	* ia64-dis.c (print_insn_ia64): Revert Aug 7 byte skip count change.
	* ia64-gen.c (parse_semantics): Handle IA64_DVS_STOP.
	(lookup_specifier): Handle "PR%, 1 to 15" and "PR%, 16 to 62".
	* ia64-ic.tbl, ia64-raw.tbl, ia64-war.tbl, ia64-waw.tbl: Update.
	* ia64-asmtab.c: Regnerate.
This commit is contained in:
Jim Wilson 2000-09-22 19:43:49 +00:00
parent b944c6f661
commit eb69b80812
2 changed files with 7 additions and 1 deletions

View File

@ -1,3 +1,7 @@
2000-09-22 Jim Wilson <wilson@cygnus.com>
* ia64.h (enum ia64_dependency_semantics): Add IA64_DVS_STOP.
2000-09-13 Anders Norlander <anorland@acc.umu.se> 2000-09-13 Anders Norlander <anorland@acc.umu.se>
* mips.h: Use defines instead of hard-coded processor numbers. * mips.h: Use defines instead of hard-coded processor numbers.

View File

@ -152,6 +152,7 @@ enum ia64_dependency_semantics
IA64_DVS_DATA, IA64_DVS_DATA,
IA64_DVS_INSTR, IA64_DVS_INSTR,
IA64_DVS_SPECIFIC, IA64_DVS_SPECIFIC,
IA64_DVS_STOP,
IA64_DVS_OTHER, IA64_DVS_OTHER,
}; };
@ -179,7 +180,8 @@ enum ia64_resource_specifier
IA64_RS_PKR, IA64_RS_PKR,
IA64_RS_PMC, IA64_RS_PMC,
IA64_RS_PMD, IA64_RS_PMD,
IA64_RS_PR, IA64_RS_PR, /* non-rotating, 1-15 */
IA64_RS_PRr, /* rotating, 16-62 */
IA64_RS_PR63, IA64_RS_PR63,
IA64_RS_RR, IA64_RS_RR,