X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=opcodes%2Fhppa-dis.c;h=d9ab9dd99d506e5200204c7aa0de38eba6905513;hb=9ec878e36703a7cec6a58fb2a2980ce5ec9cb790;hp=1312bc5342576812c5efed0a6920426ffce68310;hpb=d0352a18a504a4e7b761f6b3264cf11347d8d056;p=deliverable%2Fbinutils-gdb.git diff --git a/opcodes/hppa-dis.c b/opcodes/hppa-dis.c index 1312bc5342..d9ab9dd99d 100644 --- a/opcodes/hppa-dis.c +++ b/opcodes/hppa-dis.c @@ -1,5 +1,5 @@ /* Disassembler for the PA-RISC. Somewhat derived from sparc-pinsn.c. - Copyright 1989, 90, 92, 93, 94, 95, 98, 99, 2000 + Copyright 1989, 1990, 1992, 1993, 1994, 1995, 1998, 1999, 2000, 2001 Free Software Foundation, Inc. Contributed by the Center for Software Science at the @@ -554,17 +554,29 @@ print_insn_hppa (memaddr, info) switch (*++s) { case 'x': + (*info->fprintf_func) (info->stream, "%s", + index_compl_names[GET_COMPL (insn)]); + break; + case 'X': (*info->fprintf_func) (info->stream, "%s ", index_compl_names[GET_COMPL (insn)]); break; case 'm': + (*info->fprintf_func) (info->stream, "%s", + short_ldst_compl_names[GET_COMPL (insn)]); + break; + case 'M': (*info->fprintf_func) (info->stream, "%s ", short_ldst_compl_names[GET_COMPL (insn)]); break; - case 's': + case 'A': (*info->fprintf_func) (info->stream, "%s ", short_bytes_compl_names[GET_COMPL (insn)]); break; + case 's': + (*info->fprintf_func) (info->stream, "%s", + short_bytes_compl_names[GET_COMPL (insn)]); + break; case 'c': case 'C': switch (GET_FIELD (insn, 20, 21)) @@ -686,7 +698,7 @@ print_insn_hppa (memaddr, info) break; case 'H': (*info->fprintf_func) - (info->stream, "%s", saturation_names[GET_FIELD + (info->stream, "%s ", saturation_names[GET_FIELD (insn, 24, 25)]); break; case '*': @@ -889,6 +901,7 @@ print_insn_hppa (memaddr, info) case 'k': fput_const (extract_21 (insn), info); break; + case '<': case 'l': /* 16-bit long disp., PA2.0 wide only. */ fput_const (extract_16 (insn), info); @@ -1099,6 +1112,7 @@ print_insn_hppa (memaddr, info) break; } + case '>': case 'y': { /* 16-bit long disp., PA2.0 wide only. */