diff options
Diffstat (limited to 'gas')
-rw-r--r-- | gas/config/tc-i386.c | 19 | ||||
-rw-r--r-- | gas/config/tc-ia64.c | 23 | ||||
-rw-r--r-- | gas/config/tc-mips.c | 18 | ||||
-rw-r--r-- | gas/listing.c | 20 | ||||
-rw-r--r-- | gas/messages.c | 42 | ||||
-rw-r--r-- | gas/read.c | 9 | ||||
-rw-r--r-- | gas/symbols.c | 24 | ||||
-rw-r--r-- | gas/testsuite/gas/all/overflow.l | 8 | ||||
-rw-r--r-- | gas/testsuite/gas/m68k/mcf-mov3q.d | 2 | ||||
-rw-r--r-- | gas/testsuite/gas/m68k/operands.d | 448 | ||||
-rw-r--r-- | gas/testsuite/gas/s12z/truncated.d | 2 | ||||
-rw-r--r-- | gas/write.c | 14 |
12 files changed, 279 insertions, 350 deletions
diff --git a/gas/config/tc-i386.c b/gas/config/tc-i386.c index d40a71a..15520e5 100644 --- a/gas/config/tc-i386.c +++ b/gas/config/tc-i386.c @@ -2377,15 +2377,8 @@ offset_in_range (offsetT val, int size) } if ((val & ~mask) != 0 && (-val & ~mask) != 0) - { - char val_buf[128]; - char masked_buf[128]; - - /* Coded this way in order to ease translation. */ - sprintf_vma (val_buf, val); - sprintf_vma (masked_buf, val & mask); - as_warn (_("0x%s shortened to 0x%s"), val_buf, masked_buf); - } + as_warn (_("0x%" PRIx64 " shortened to 0x%" PRIx64), + (uint64_t) val, (uint64_t) (val & mask)); return val & mask; } @@ -4913,12 +4906,8 @@ md_assemble (char *line) i.types[j].bitfield.disp32 = 0; if (i.types[j].bitfield.baseindex) { - char number_buf[128]; - - /* Coded this way in order to allow for ease of translation. */ - sprintf_vma (number_buf, exp->X_add_number); - as_bad (_("0x%s out of range of signed 32bit displacement"), - number_buf); + as_bad (_("0x%" PRIx64 " out of range of signed 32bit displacement"), + (uint64_t) exp->X_add_number); return; } } diff --git a/gas/config/tc-ia64.c b/gas/config/tc-ia64.c index 3011302..2051d72 100644 --- a/gas/config/tc-ia64.c +++ b/gas/config/tc-ia64.c @@ -9954,11 +9954,8 @@ note_register_values (struct ia64_opcode *idesc) gr_values[regno].value = CURR_SLOT.opnd[1].X_add_number; gr_values[regno].path = md.path; if (md.debug_dv) - { - fprintf (stderr, " Know gr%d = ", regno); - fprintf_vma (stderr, gr_values[regno].value); - fputs ("\n", stderr); - } + fprintf (stderr, " Know gr%d = %" PRIx64 "\n", + regno, gr_values[regno].value); } } /* Look for dep.z imm insns. */ @@ -9978,11 +9975,8 @@ note_register_values (struct ia64_opcode *idesc) gr_values[regno].value = value; gr_values[regno].path = md.path; if (md.debug_dv) - { - fprintf (stderr, " Know gr%d = ", regno); - fprintf_vma (stderr, gr_values[regno].value); - fputs ("\n", stderr); - } + fprintf (stderr, " Know gr%d = %" PRIx64 "\n", + regno, gr_values[regno].value); } } else @@ -10196,12 +10190,9 @@ print_dependency (const char *action, int depind) if (regdeps[depind].specific && regdeps[depind].index >= 0) fprintf (stderr, " (%d)", regdeps[depind].index); if (regdeps[depind].mem_offset.hint) - { - fputs (" ", stderr); - fprintf_vma (stderr, regdeps[depind].mem_offset.base); - fputs ("+", stderr); - fprintf_vma (stderr, regdeps[depind].mem_offset.offset); - } + fprintf (stderr, " %" PRIx64 "+%" PRIx64, + regdeps[depind].mem_offset.base, + regdeps[depind].mem_offset.offset); fprintf (stderr, "\n"); } } diff --git a/gas/config/tc-mips.c b/gas/config/tc-mips.c index da04414..9abdf38 100644 --- a/gas/config/tc-mips.c +++ b/gas/config/tc-mips.c @@ -9501,10 +9501,8 @@ load_register (int reg, expressionS *ep, int dbl) if (!dbl || GPR_SIZE == 32) { - char value[32]; - - sprintf_vma (value, ep->X_add_number); - as_bad (_("number (0x%s) larger than 32 bits"), value); + as_bad (_("number (0x%" PRIx64 ") larger than 32 bits"), + ep->X_add_number); macro_build (ep, "addiu", "t,r,j", reg, 0, BFD_RELOC_LO16); return; } @@ -12318,10 +12316,8 @@ macro (struct mips_cl_insn *ip, char *str) if (HAVE_32BIT_ADDRESSES && !IS_SEXT_32BIT_NUM (offset_expr.X_add_number)) { - char value [32]; - - sprintf_vma (value, offset_expr.X_add_number); - as_bad (_("number (0x%s) larger than 32 bits"), value); + as_bad (_("number (0x%" PRIx64 ") larger than 32 bits"), + offset_expr.X_add_number); } /* A constant expression in PIC code can be handled just as it @@ -13001,10 +12997,8 @@ macro (struct mips_cl_insn *ip, char *str) if (HAVE_32BIT_ADDRESSES && !IS_SEXT_32BIT_NUM (offset_expr.X_add_number)) { - char value [32]; - - sprintf_vma (value, offset_expr.X_add_number); - as_bad (_("number (0x%s) larger than 32 bits"), value); + as_bad (_("number (0x%" PRIx64 ") larger than 32 bits"), + offset_expr.X_add_number); } if (mips_pic == NO_PIC || offset_expr.X_op == O_constant) diff --git a/gas/listing.c b/gas/listing.c index 56e04b1..83a6f39 100644 --- a/gas/listing.c +++ b/gas/listing.c @@ -936,26 +936,10 @@ list_symbol_table (void) if (S_GET_NAME (ptr)) { - char buf[30], fmt[8]; + char buf[30]; valueT val = S_GET_VALUE (ptr); - /* @@ Note that this is dependent on the compilation options, - not solely on the target characteristics. */ - if (sizeof (val) == 4 && sizeof (int) == 4) - sprintf (buf, "%08lx", (unsigned long) val); - else if (sizeof (val) <= sizeof (unsigned long)) - { - sprintf (fmt, "%%0%lulx", - (unsigned long) (sizeof (val) * 2)); - sprintf (buf, fmt, (unsigned long) val); - } -#if defined (BFD64) - else if (sizeof (val) > 4) - sprintf_vma (buf, val); -#endif - else - abort (); - + bfd_sprintf_vma (stdoutput, buf, val); if (!got_some) { fprintf (list_file, "DEFINED SYMBOLS\n"); diff --git a/gas/messages.c b/gas/messages.c index 3b34466..e43b2db 100644 --- a/gas/messages.c +++ b/gas/messages.c @@ -369,12 +369,6 @@ as_internal_value_out_of_range (const char *prefix, bool bad) { const char * err; - /* These buffer sizes are excessive, but better to be safe than sorry. - Note - these buffers are used in order to make the error message - string translateable. */ - char val_buf [128]; - char min_buf [128]; - char max_buf [128]; if (prefix == NULL) prefix = ""; @@ -386,16 +380,14 @@ as_internal_value_out_of_range (const char *prefix, if (max <= 1) abort (); - sprintf (val_buf, "%" BFD_VMA_FMT "d", val); - sprintf (min_buf, "%" BFD_VMA_FMT "d", right); - /* xgettext:c-format */ - err = _("%s out of domain (%s is not a multiple of %s)"); + err = _("%s out of domain (%" PRId64 + " is not a multiple of %" PRId64 ")"); if (bad) - as_bad_where (file, line, err, prefix, val_buf, min_buf); + as_bad_where (file, line, err, prefix, (int64_t) val, (int64_t) right); else - as_warn_where (file, line, err, prefix, val_buf, min_buf); + as_warn_where (file, line, err, prefix, (int64_t) val, (int64_t) right); } else if ( val < HEX_MAX_THRESHOLD && min < HEX_MAX_THRESHOLD @@ -404,31 +396,29 @@ as_internal_value_out_of_range (const char *prefix, && min > HEX_MIN_THRESHOLD && max > HEX_MIN_THRESHOLD) { - sprintf (val_buf, "%" BFD_VMA_FMT "d", val); - sprintf (min_buf, "%" BFD_VMA_FMT "d", min); - sprintf (max_buf, "%" BFD_VMA_FMT "d", max); - /* xgettext:c-format. */ - err = _("%s out of range (%s is not between %s and %s)"); + err = _("%s out of range (%" PRId64 + " is not between %" PRId64 " and %" PRId64 ")"); if (bad) - as_bad_where (file, line, err, prefix, val_buf, min_buf, max_buf); + as_bad_where (file, line, err, prefix, + (int64_t) val, (int64_t) min, (int64_t) max); else - as_warn_where (file, line, err, prefix, val_buf, min_buf, max_buf); + as_warn_where (file, line, err, prefix, + (int64_t) val, (int64_t) min, (int64_t) max); } else { - sprintf_vma (val_buf, (bfd_vma) val); - sprintf_vma (min_buf, (bfd_vma) min); - sprintf_vma (max_buf, (bfd_vma) max); - /* xgettext:c-format. */ - err = _("%s out of range (0x%s is not between 0x%s and 0x%s)"); + err = _("%s out of range (0x%" PRIx64 + " is not between 0x%" PRIx64 " and 0x%" PRIx64 ")"); if (bad) - as_bad_where (file, line, err, prefix, val_buf, min_buf, max_buf); + as_bad_where (file, line, err, prefix, + (int64_t) val, (int64_t) min, (int64_t) max); else - as_warn_where (file, line, err, prefix, val_buf, min_buf, max_buf); + as_warn_where (file, line, err, prefix, + (int64_t) val, (int64_t) min, (int64_t) max); } } @@ -4495,14 +4495,9 @@ emit_expr_with_reloc (expressionS *exp, use = get & unmask; if ((get & mask) != 0 && (-get & mask) != 0) { - char get_buf[128]; - char use_buf[128]; - - /* These buffers help to ease the translation of the warning message. */ - sprintf_vma (get_buf, get); - sprintf_vma (use_buf, use); /* Leading bits contain both 0s & 1s. */ - as_warn (_("value 0x%s truncated to 0x%s"), get_buf, use_buf); + as_warn (_("value 0x%" PRIx64 " truncated to 0x%" PRIx64), + (uint64_t) get, (uint64_t) use); } /* Put bytes in right order. */ md_number_to_chars (p, use, (int) nbytes); diff --git a/gas/symbols.c b/gas/symbols.c index 81383a5..d4c0dff 100644 --- a/gas/symbols.c +++ b/gas/symbols.c @@ -3132,9 +3132,7 @@ print_symbol_value_1 (FILE *file, symbolS *sym) const char *name = S_GET_NAME (sym); if (!name || !name[0]) name = "(unnamed)"; - fprintf (file, "sym "); - fprintf_vma (file, (bfd_vma) (uintptr_t) sym); - fprintf (file, " %s", name); + fprintf (file, "sym %p %s", sym, name); if (sym->flags.local_symbol) { @@ -3142,10 +3140,7 @@ print_symbol_value_1 (FILE *file, symbolS *sym) if (locsym->frag != &zero_address_frag && locsym->frag != NULL) - { - fprintf (file, " frag "); - fprintf_vma (file, (bfd_vma) (uintptr_t) locsym->frag); - } + fprintf (file, " frag %p", locsym->frag); if (locsym->flags.resolved) fprintf (file, " resolved"); fprintf (file, " local"); @@ -3153,10 +3148,7 @@ print_symbol_value_1 (FILE *file, symbolS *sym) else { if (sym->frag != &zero_address_frag) - { - fprintf (file, " frag "); - fprintf_vma (file, (bfd_vma) (uintptr_t) sym->frag); - } + fprintf (file, " frag %p", sym->frag); if (sym->flags.written) fprintf (file, " written"); if (sym->flags.resolved) @@ -3230,9 +3222,7 @@ print_binary (FILE *file, const char *name, expressionS *exp) void print_expr_1 (FILE *file, expressionS *exp) { - fprintf (file, "expr "); - fprintf_vma (file, (bfd_vma) (uintptr_t) exp); - fprintf (file, " "); + fprintf (file, "expr %p ", exp); switch (exp->X_op) { case O_illegal: @@ -3242,7 +3232,7 @@ print_expr_1 (FILE *file, expressionS *exp) fprintf (file, "absent"); break; case O_constant: - fprintf (file, "constant %lx", (unsigned long) exp->X_add_number); + fprintf (file, "constant %" PRIx64, (uint64_t) exp->X_add_number); break; case O_symbol: indent_level++; @@ -3251,8 +3241,8 @@ print_expr_1 (FILE *file, expressionS *exp) fprintf (file, ">"); maybe_print_addnum: if (exp->X_add_number) - fprintf (file, "\n%*s%lx", indent_level * 4, "", - (unsigned long) exp->X_add_number); + fprintf (file, "\n%*s%" PRIx64, indent_level * 4, "", + (uint64_t) exp->X_add_number); indent_level--; break; case O_register: diff --git a/gas/testsuite/gas/all/overflow.l b/gas/testsuite/gas/all/overflow.l index 7f98e85..d10d9fe 100644 --- a/gas/testsuite/gas/all/overflow.l +++ b/gas/testsuite/gas/all/overflow.l @@ -1,8 +1,8 @@ .*: Assembler messages: -.*:5: Warning: .* 0x0+100 truncated to 0x0+0 -.*:6: Warning: .* 0x0+101 truncated to 0x0+1 -.*:11: Warning: .* 0xf+00 truncated to 0x0+0 -.*:12: Warning: .* 0xf+eff truncated to 0x0+ff +.*:5: Warning: .* 0x0*100 truncated to 0x0*0 +.*:6: Warning: .* 0x0*101 truncated to 0x0*1 +.*:11: Warning: .* 0xf+00 truncated to 0x0*0 +.*:12: Warning: .* 0xf+eff truncated to 0x0*ff .*:17: Error: .* (256|(0x)?100) too large .* .*:18: Error: .* (257|(0x)?101) too large .* .*:23: Error: .* (0x)?f+00 too large .* diff --git a/gas/testsuite/gas/m68k/mcf-mov3q.d b/gas/testsuite/gas/m68k/mcf-mov3q.d index 8de1d38..1f4df1d 100644 --- a/gas/testsuite/gas/m68k/mcf-mov3q.d +++ b/gas/testsuite/gas/m68k/mcf-mov3q.d @@ -13,6 +13,6 @@ Disassembly of section .text: 6: a75b mov3ql #3,%a3@\+ 8: a964 mov3ql #4,%a4@- a: ab6d 04d2 mov3ql #5,%a5@\(1234\) - e: ad76 6803 mov3ql #6,%fp@\(0+03,%d6:l\) + e: ad76 6803 mov3ql #6,%fp@\(0*3,%d6:l\) 12: af78 1234 mov3ql #7,1234 (<test_mov3q\+0x1234>|<.data\+0x1218>) 16: a179 1234 5678 mov3ql #-1,12345678 (<test_mov3q\+0x12345678>|<.data\+0x1234565c>) diff --git a/gas/testsuite/gas/m68k/operands.d b/gas/testsuite/gas/m68k/operands.d index 465ae88..f3a1b04 100644 --- a/gas/testsuite/gas/m68k/operands.d +++ b/gas/testsuite/gas/m68k/operands.d @@ -18,237 +18,237 @@ Disassembly of section .text: 0+010 <foo\+(0x|)10> tstl %a0@\(8\) 0+014 <foo\+(0x|)14> tstl %a0@\(8\) 0+018 <foo\+(0x|)18> tstl %a0@\(8\) -0+01c <foo\+(0x|)1c> tstl %a0@\(0+008,%d0:l\) -0+020 <foo\+(0x|)20> tstl %a0@\(0+008,%d0:w\) -0+024 <foo\+(0x|)24> tstl %a0@\(0+008,%d0:w\) -0+028 <foo\+(0x|)28> tstl %a0@\(0+008,%d0:w:2\) -0+02c <foo\+(0x|)2c> tstl %a0@\(0+008,%d0:w:4\) -0+030 <foo\+(0x|)30> tstl %a0@\(0+008,%d0:w:8\) -0+034 <foo\+(0x|)34> tstl %a0@\(0+008,%d0:l\) -0+038 <foo\+(0x|)38> tstl %a0@\(0+008,%d0:l\) -0+03c <foo\+(0x|)3c> tstl %a0@\(0+008,%d0:l:2\) -0+040 <foo\+(0x|)40> tstl %a0@\(0+008,%d0:l:4\) -0+044 <foo\+(0x|)44> tstl %a0@\(0+008,%d0:l:8\) -0+048 <foo\+(0x|)48> tstl %a0@\(0+000,%d0:w:2\) -0+04c <foo\+(0x|)4c> tstl %a0@\(0+008,%d0:l\) -0+050 <foo\+(0x|)50> tstl %a0@\(0+008,%d0:l\) -0+054 <foo\+(0x|)54> tstl %a0@\(0+008,%d0:l:2\) -0+058 <foo\+(0x|)58> tstl %a0@\(0+008,%d0:l:4\) -0+05c <foo\+(0x|)5c> tstl %a0@\(0+008,%d0:l:8\) -0+060 <foo\+(0x|)60> tstl %a0@\(0+008,%d0:w\) -0+064 <foo\+(0x|)64> tstl %a0@\(0+008,%d0:w\) -0+068 <foo\+(0x|)68> tstl %a0@\(0+008,%d0:w:2\) -0+06c <foo\+(0x|)6c> tstl %a0@\(0+008,%d0:w:4\) -0+070 <foo\+(0x|)70> tstl %a0@\(0+008,%d0:w:8\) -0+074 <foo\+(0x|)74> tstl %a0@\(0+008,%d0:l\) -0+078 <foo\+(0x|)78> tstl %a0@\(0+008,%d0:l\) -0+07c <foo\+(0x|)7c> tstl %a0@\(0+008,%d0:l:2\) -0+080 <foo\+(0x|)80> tstl %a0@\(0+008,%d0:l:4\) -0+084 <foo\+(0x|)84> tstl %a0@\(0+008,%d0:l:8\) -0+088 <foo\+(0x|)88> tstl %a0@\(0+008,%d0:l\) -0+08c <foo\+(0x|)8c> tstl %a0@\(0+008,%a1:w:2\) -0+090 <foo\+(0x|)90> tstl %a1@\(0+008,%a0:l\) -0+094 <foo\+(0x|)94> tstl %a0@\(0+008,%d0:w:2\) -0+098 <foo\+(0x|)98> tstl %a0@\(0+008,%d0:w:2\) -0+09c <foo\+(0x|)9c> tstl %a0@\(0+008,%a1:w:2\) -0+0a0 <foo\+(0x|)a0> tstl %a0@\(0+000,%d0:w:2\) -0+0a4 <foo\+(0x|)a4> tstl %a0@\(0+000,%d0:w:2\) -0+0a8 <foo\+(0x|)a8> tstl %a0@\(0+3e8,%d0:w:2\) -0+0ae <foo\+(0x|)ae> tstl @\(0+3e8,%d0:w:2\) -0+0b4 <foo\+(0x|)b4> tstl @\(0+000,%d0:w:2\) -0+0b8 <foo\+(0x|)b8> tstl @\(0+3e8\) -0+0be <foo\+(0x|)be> tstl %a0@\(0+186a0\) -0+0c6 <foo\+(0x|)c6> tstl %a0@\(0+3e8,%d0:w:2\) -0+0cc <foo\+(0x|)cc> tstl %a0@\(0+3e8,%d0:l\) -0+0d2 <foo\+(0x|)d2> tstl %a0@\(0+3e8,%a1:w:2\) -0+0d8 <foo\+(0x|)d8> tstl %a0@\(0+3e8,%d0:w:2\) -0+0de <foo\+(0x|)de> tstl %a0@\(0+3e8,%d0:l\) -0+0e4 <foo\+(0x|)e4> tstl @\(0+3e8,%d0:w:2\) -0+0ea <foo\+(0x|)ea> tstl @\(0+3e8,%d0:w:2\) -0+0f0 <foo\+(0x|)f0> tstl @\(0+000,%d0:w:2\) -0+0f4 <foo\+(0x|)f4> tstl %a0@\(0+186a0\) -0+0fc <foo\+(0x|)fc> tstl %a0@\(0+186a0\) -0+104 <foo\+(0x|)104> tstl @\(0+3e8,%d0:w:2\) -0+10a <foo\+(0x|)10a> tstl @\(0+186a0\) -0+112 <foo\+(0x|)112> tstl @\(0+3e8,%d0:w:2\) -0+118 <foo\+(0x|)118> tstl @\(0+3e8,%d0:l\) -0+11e <foo\+(0x|)11e> tstl @\(0+3e8,%a1:w:2\) -0+124 <foo\+(0x|)124> tstl @\(0+3e8,%d0:w:2\) -0+12a <foo\+(0x|)12a> tstl @\(0+3e8,%d0:l\) -0+130 <foo\+(0x|)130> tstl @\(0+186a0\) -0+138 <foo\+(0x|)138> tstl @\(0+186a0\) -0+140 <foo\+(0x|)140> tstl %a0@\(0+3e8\) -0+146 <foo\+(0x|)146> tstl @\(0+3e8\) -0+14c <foo\+(0x|)14c> tstl @\(0+000\) -0+150 <foo\+(0x|)150> tstl %a0@\(0+3e8\) -0+156 <foo\+(0x|)156> tstl %a0@\(0+3e8\) -0+15c <foo\+(0x|)15c> tstl %a0@\(0+3e8\) -0+162 <foo\+(0x|)162> tstl %a0@\(0+3e8\) -0+168 <foo\+(0x|)168> tstl %a0@\(0+3e8\) -0+16e <foo\+(0x|)16e> tstl @\(0+3e8\) -0+174 <foo\+(0x|)174> tstl @\(0+3e8\) -0+17a <foo\+(0x|)17a> tstl @\(0+000\) -0+17e <foo\+(0x|)17e> tstl %a0@\(0+3e8\)@\(0+7d0,%d0:w:2\) -0+186 <foo\+(0x|)186> tstl %a0@\(0+3e8\)@\(0+000,%d0:w:2\) -0+18c <foo\+(0x|)18c> tstl %a0@\(0+3e8\)@\(0+7d0\) -0+194 <foo\+(0x|)194> tstl @\(0+3e8\)@\(0+7d0,%d0:w:2\) -0+19c <foo\+(0x|)19c> tstl @\(0+3e8\)@\(0+000,%d0:w:2\) -0+1a2 <foo\+(0x|)1a2> tstl @\(0+3e8\)@\(0+7d0\) -0+1aa <foo\+(0x|)1aa> tstl %a0@\(0+000\)@\(0+7d0,%d0:w:2\) -0+1b0 <foo\+(0x|)1b0> tstl %a0@\(0+000\)@\(0+000,%d0:w:2\) -0+1b4 <foo\+(0x|)1b4> tstl %a0@\(0+000\)@\(0+7d0\) -0+1ba <foo\+(0x|)1ba> tstl @\(0+000\)@\(0+7d0,%d0:w:2\) -0+1c0 <foo\+(0x|)1c0> tstl @\(0+000\)@\(0+000,%d0:w:2\) -0+1c4 <foo\+(0x|)1c4> tstl @\(0+000\)@\(0+7d0\) -0+1ca <foo\+(0x|)1ca> tstl %a0@\(0+3e8\)@\(0+7d0,%d0:w:2\) -0+1d2 <foo\+(0x|)1d2> tstl %a0@\(0+3e8\)@\(0+000,%d0:w:2\) -0+1d8 <foo\+(0x|)1d8> tstl %a0@\(0+3e8\)@\(0+7d0\) -0+1e0 <foo\+(0x|)1e0> tstl @\(0+3e8\)@\(0+7d0,%d0:w:2\) -0+1e8 <foo\+(0x|)1e8> tstl @\(0+3e8\)@\(0+000,%d0:w:2\) -0+1ee <foo\+(0x|)1ee> tstl @\(0+3e8\)@\(0+7d0\) -0+1f6 <foo\+(0x|)1f6> tstl %a0@\(0+000\)@\(0+7d0,%d0:w:2\) -0+1fc <foo\+(0x|)1fc> tstl %a0@\(0+000\)@\(0+000,%d0:w:2\) -0+200 <foo\+(0x|)200> tstl %a0@\(0+000\)@\(0+7d0\) -0+206 <foo\+(0x|)206> tstl @\(0+000\)@\(0+7d0,%d0:w:2\) -0+20c <foo\+(0x|)20c> tstl @\(0+000\)@\(0+000,%d0:w:2\) -0+210 <foo\+(0x|)210> tstl @\(0+000\)@\(0+7d0\) -0+216 <foo\+(0x|)216> tstl %a0@\(0+3e8,%d0:w:2\)@\(0+7d0\) -0+21e <foo\+(0x|)21e> tstl %a0@\(0+3e8,%d0:w:2\)@\(0+000\) -0+224 <foo\+(0x|)224> tstl @\(0+3e8,%d0:w:2\)@\(0+7d0\) -0+22c <foo\+(0x|)22c> tstl @\(0+3e8,%d0:w:2\)@\(0+000\) -0+232 <foo\+(0x|)232> tstl %a0@\(0+000,%d0:w:2\)@\(0+7d0\) -0+238 <foo\+(0x|)238> tstl %a0@\(0+000,%d0:w:2\)@\(0+000\) -0+23c <foo\+(0x|)23c> tstl @\(0+000,%d0:w:2\)@\(0+7d0\) -0+242 <foo\+(0x|)242> tstl @\(0+000,%d0:w:2\)@\(0+000\) -0+246 <foo\+(0x|)246> tstl %a0@\(0+3e8,%d0:w:2\)@\(0+7d0\) -0+24e <foo\+(0x|)24e> tstl %a0@\(0+3e8,%d0:w:2\)@\(0+7d0\) -0+256 <foo\+(0x|)256> tstl %a0@\(0+3e8,%d0:l\)@\(0+7d0\) -0+25e <foo\+(0x|)25e> tstl %a1@\(0+3e8,%a0:l\)@\(0+7d0\) -0+266 <foo\+(0x|)266> tstl %a0@\(0+3e8,%a1:w:2\)@\(0+7d0\) -0+26e <foo\+(0x|)26e> tstl %a0@\(0+3e8,%d0:w:2\)@\(0+000\) -0+274 <foo\+(0x|)274> tstl %a0@\(0+3e8,%d0:l\)@\(0+000\) -0+27a <foo\+(0x|)27a> tstl @\(0+3e8,%d0:w:2\)@\(0+7d0\) -0+282 <foo\+(0x|)282> tstl @\(0+3e8,%d0:w:2\)@\(0+000\) -0+288 <foo\+(0x|)288> tstl %a0@\(0+000,%d0:w:2\)@\(0+7d0\) -0+28e <foo\+(0x|)28e> tstl %a0@\(0+000,%d0:l\)@\(0+7d0\) -0+294 <foo\+(0x|)294> tstl %a0@\(0+000,%d0:w:2\)@\(0+000\) -0+298 <foo\+(0x|)298> tstl %a0@\(0+000,%d0:l\)@\(0+000\) -0+29c <foo\+(0x|)29c> tstl @\(0+000,%d0:w:2\)@\(0+7d0\) -0+2a2 <foo\+(0x|)2a2> tstl @\(0+000,%d0:w:2\)@\(0+000\) -0+2a6 <foo\+(0x|)2a6> pea %pc@\(0+2b0 <foo\+(0x|)2b0>\) -0+2aa <foo\+(0x|)2aa> pea %pc@\(0+2b4 <foo\+(0x|)2b4>\) -0+2ae <foo\+(0x|)2ae> pea %pc@\(0+2b8 <foo\+(0x|)2b8>\) -0+2b2 <foo\+(0x|)2b2> pea %pc@\(0+000 <foo>\) -0+2b6 <foo\+(0x|)2b6> pea %pc@\(0+2c0 <foo\+(0x|)2c0>,%d0:w:2\) -0+2ba <foo\+(0x|)2ba> pea %pc@\(0+2bc <foo\+(0x|)2bc>,%d0:w:2\) -0+2be <foo\+(0x|)2be> pea %pc@\(0+2c8 <foo\+(0x|)2c8>,%d0:w:2\) -0+2c2 <foo\+(0x|)2c2> pea %pc@\(0+2cc <foo\+(0x|)2cc>,%d0:l\) -0+2c6 <foo\+(0x|)2c6> pea %pc@\(0+2d0 <foo\+(0x|)2d0>,%a0:l\) -0+2ca <foo\+(0x|)2ca> pea %pc@\(0+2d4 <foo\+(0x|)2d4>,%d0:w:2\) -0+2ce <foo\+(0x|)2ce> pea %pc@\(0+2d8 <foo\+(0x|)2d8>,%d0:l\) -0+2d2 <foo\+(0x|)2d2> pea %pc@\(0+2dc <foo\+(0x|)2dc>,%a0:l\) -0+2d6 <foo\+(0x|)2d6> pea %pc@\(0+2d8 <foo\+(0x|)2d8>,%d0:w:2\) -0+2da <foo\+(0x|)2da> pea %pc@\(0+2dc <foo\+(0x|)2dc>,%d0:l\) -0+2de <foo\+(0x|)2de> pea %pc@\(0+2e0 <foo\+(0x|)2e0>,%a0:l\) -0+2e2 <foo\+(0x|)2e2> pea %pc@\(0+6cc <.*>,%d0:w:2\) -0+2e8 <foo\+(0x|)2e8> pea %pc@\(0+1898a <.*>\) -0+2f0 <foo\+(0x|)2f0> pea %pc@\(0+6da <.*>,%d0:w:2\) -0+2f6 <foo\+(0x|)2f6> pea %pc@\(0+6e0 <.*>,%d0:l\) -0+2fc <foo\+(0x|)2fc> pea %pc@\(0+6e6 <.*>,%a1:w:2\) -0+302 <foo\+(0x|)302> pea %pc@\(0+6ec <.*>,%a1:l\) -0+308 <foo\+(0x|)308> pea %pc@\(0+6f2 <.*>,%d0:w:2\) -0+30e <foo\+(0x|)30e> pea %pc@\(0+6f8 <.*>,%d0:l\) -0+314 <foo\+(0x|)314> pea %pc@\(0+6fe <.*>,%a1:l\) -0+31a <foo\+(0x|)31a> pea %pc@\(0+189bc <.*>\) -0+322 <foo\+(0x|)322> pea %pc@\(0+189c4 <.*>\) -0+32a <foo\+(0x|)32a> pea %zpc@\(0+3e8,%d0:w:2\) -0+330 <foo\+(0x|)330> pea %zpc@\(0+186a0\) -0+338 <foo\+(0x|)338> pea %zpc@\(0+3e8,%d0:w:2\) -0+33e <foo\+(0x|)33e> pea %zpc@\(0+3e8,%d0:l\) -0+344 <foo\+(0x|)344> pea %zpc@\(0+3e8,%a1:w:2\) -0+34a <foo\+(0x|)34a> pea %zpc@\(0+3e8,%a1:l\) -0+350 <foo\+(0x|)350> pea %zpc@\(0+3e8,%d0:w:2\) -0+356 <foo\+(0x|)356> pea %zpc@\(0+3e8,%d0:l\) -0+35c <foo\+(0x|)35c> pea %zpc@\(0+3e8,%a1:l\) -0+362 <foo\+(0x|)362> pea %zpc@\(0+186a0\) -0+36a <foo\+(0x|)36a> pea %zpc@\(0+186a0\) -0+372 <foo\+(0x|)372> pea %pc@\(0+75c <.*>\)@\(0+7d0,%d0:w:2\) -0+37a <foo\+(0x|)37a> pea %pc@\(0+764 <.*>\)@\(0+000,%d0:w:2\) -0+380 <foo\+(0x|)380> pea %pc@\(0+76a <.*>\)@\(0+7d0\) -0+388 <foo\+(0x|)388> pea %pc@\(0+38a <foo\+(0x|)38a>\)@\(0+7d0,%d0:w:2\) -0+38e <foo\+(0x|)38e> pea %pc@\(0+390 <foo\+(0x|)390>\)@\(0+000,%d0:w:2\) -0+392 <foo\+(0x|)392> pea %pc@\(0+394 <foo\+(0x|)394>\)@\(0+7d0\) -0+398 <foo\+(0x|)398> pea %pc@\(0+782 <.*>\)@\(0+7d0,%d0:w:2\) -0+3a0 <foo\+(0x|)3a0> pea %pc@\(0+78a <.*>\)@\(0+000,%d0:w:2\) -0+3a6 <foo\+(0x|)3a6> pea %pc@\(0+790 <.*>\)@\(0+7d0\) -0+3ae <foo\+(0x|)3ae> pea %pc@\(0+3b0 <foo\+(0x|)3b0>\)@\(0+7d0,%d0:w:2\) -0+3b4 <foo\+(0x|)3b4> pea %pc@\(0+3b6 <foo\+(0x|)3b6>\)@\(0+000,%d0:w:2\) -0+3b8 <foo\+(0x|)3b8> pea %pc@\(0+3ba <foo\+(0x|)3ba>\)@\(0+7d0\) -0+3be <foo\+(0x|)3be> pea %zpc@\(0+3e8\)@\(0+7d0,%d0:w:2\) -0+3c6 <foo\+(0x|)3c6> pea %zpc@\(0+3e8\)@\(0+000,%d0:w:2\) -0+3cc <foo\+(0x|)3cc> pea %zpc@\(0+3e8\)@\(0+7d0\) -0+3d4 <foo\+(0x|)3d4> pea %zpc@\(0+000\)@\(0+7d0,%d0:w:2\) -0+3da <foo\+(0x|)3da> pea %zpc@\(0+000\)@\(0+000,%d0:w:2\) -0+3de <foo\+(0x|)3de> pea %zpc@\(0+000\)@\(0+7d0\) -0+3e4 <foo\+(0x|)3e4> pea %zpc@\(0+3e8\)@\(0+7d0,%d0:w:2\) -0+3ec <foo\+(0x|)3ec> pea %zpc@\(0+3e8\)@\(0+000,%d0:w:2\) -0+3f2 <foo\+(0x|)3f2> pea %zpc@\(0+3e8\)@\(0+7d0\) -0+3fa <foo\+(0x|)3fa> pea %zpc@\(0+000\)@\(0+7d0,%d0:w:2\) -0+400 <foo\+(0x|)400> pea %zpc@\(0+000\)@\(0+000,%d0:w:2\) -0+404 <foo\+(0x|)404> pea %zpc@\(0+000\)@\(0+7d0\) -0+40a <foo\+(0x|)40a> pea %pc@\(0+7f4 <.*>,%d0:w:2\)@\(0+7d0\) -0+412 <foo\+(0x|)412> pea %pc@\(0+7fc <.*>,%d0:w:2\)@\(0+000\) -0+418 <foo\+(0x|)418> pea %pc@\(0+41a <foo\+(0x|)41a>,%d0:w:2\)@\(0+7d0\) -0+41e <foo\+(0x|)41e> pea %pc@\(0+420 <foo\+(0x|)420>,%d0:w:2\)@\(0+000\) -0+422 <foo\+(0x|)422> pea %pc@\(0+80c <.*>,%d0:w:2\)@\(0+7d0\) -0+42a <foo\+(0x|)42a> pea %pc@\(0+814 <.*>,%d0:w:2\)@\(0+7d0\) -0+432 <foo\+(0x|)432> pea %pc@\(0+81c <.*>,%d0:l\)@\(0+7d0\) -0+43a <foo\+(0x|)43a> pea %pc@\(0+824 <.*>,%a1:l\)@\(0+7d0\) -0+442 <foo\+(0x|)442> pea %pc@\(0+82c <.*>,%a1:l\)@\(0+7d0\) -0+44a <foo\+(0x|)44a> pea %pc@\(0+834 <.*>,%a1:w:2\)@\(0+7d0\) -0+452 <foo\+(0x|)452> pea %pc@\(0+83c <.*>,%d0:w:2\)@\(0+000\) -0+458 <foo\+(0x|)458> pea %pc@\(0+842 <.*>,%d0:l\)@\(0+000\) -0+45e <foo\+(0x|)45e> pea %pc@\(0+848 <.*>,%a1:l\)@\(0+000\) -0+464 <foo\+(0x|)464> pea %pc@\(0+466 <foo\+(0x|)466>,%d0:w:2\)@\(0+7d0\) -0+46a <foo\+(0x|)46a> pea %pc@\(0+46c <foo\+(0x|)46c>,%a0:l\)@\(0+7d0\) -0+470 <foo\+(0x|)470> pea %pc@\(0+472 <foo\+(0x|)472>,%d0:w:2\)@\(0+000\) -0+474 <foo\+(0x|)474> pea %pc@\(0+476 <foo\+(0x|)476>,%d0:l\)@\(0+000\) -0+478 <foo\+(0x|)478> pea %zpc@\(0+3e8,%d0:w:2\)@\(0+7d0\) -0+480 <foo\+(0x|)480> pea %zpc@\(0+3e8,%d0:w:2\)@\(0+000\) -0+486 <foo\+(0x|)486> pea %zpc@\(0+000,%d0:w:2\)@\(0+7d0\) -0+48c <foo\+(0x|)48c> pea %zpc@\(0+000,%d0:w:2\)@\(0+000\) -0+490 <foo\+(0x|)490> pea %zpc@\(0+3e8,%d0:w:2\)@\(0+7d0\) -0+498 <foo\+(0x|)498> pea %zpc@\(0+3e8,%d0:w:2\)@\(0+7d0\) -0+4a0 <foo\+(0x|)4a0> pea %zpc@\(0+3e8,%d0:l\)@\(0+7d0\) -0+4a8 <foo\+(0x|)4a8> pea %zpc@\(0+3e8,%a1:l\)@\(0+7d0\) -0+4b0 <foo\+(0x|)4b0> pea %zpc@\(0+3e8,%a1:l\)@\(0+7d0\) -0+4b8 <foo\+(0x|)4b8> pea %zpc@\(0+3e8,%a1:w:2\)@\(0+7d0\) -0+4c0 <foo\+(0x|)4c0> pea %zpc@\(0+3e8,%d0:w:2\)@\(0+000\) -0+4c6 <foo\+(0x|)4c6> pea %zpc@\(0+3e8,%d0:l\)@\(0+000\) -0+4cc <foo\+(0x|)4cc> pea %zpc@\(0+3e8,%a1:l\)@\(0+000\) -0+4d2 <foo\+(0x|)4d2> pea %zpc@\(0+000,%d0:w:2\)@\(0+7d0\) -0+4d8 <foo\+(0x|)4d8> pea %zpc@\(0+000,%a0:l\)@\(0+7d0\) -0+4de <foo\+(0x|)4de> pea %zpc@\(0+000,%d0:w:2\)@\(0+000\) -0+4e2 <foo\+(0x|)4e2> pea %zpc@\(0+000,%d0:l\)@\(0+000\) -0+4e6 <foo\+(0x|)4e6> tstl 0+004 <foo\+(0x|)4> -0+4ea <foo\+(0x|)4ea> tstl 0+004 <foo\+(0x|)4> -0+4ee <foo\+(0x|)4ee> tstl 0+004 <foo\+(0x|)4> -0+4f2 <foo\+(0x|)4f2> tstl 0+186a0 <.*> -0+4f8 <foo\+(0x|)4f8> tstl 0+008 <foo\+(0x|)8> -0+4fe <foo\+(0x|)4fe> tstl 0+008 <foo\+(0x|)8> +0+01c <foo\+(0x|)1c> tstl %a0@\(0*8,%d0:l\) +0+020 <foo\+(0x|)20> tstl %a0@\(0*8,%d0:w\) +0+024 <foo\+(0x|)24> tstl %a0@\(0*8,%d0:w\) +0+028 <foo\+(0x|)28> tstl %a0@\(0*8,%d0:w:2\) +0+02c <foo\+(0x|)2c> tstl %a0@\(0*8,%d0:w:4\) +0+030 <foo\+(0x|)30> tstl %a0@\(0*8,%d0:w:8\) +0+034 <foo\+(0x|)34> tstl %a0@\(0*8,%d0:l\) +0+038 <foo\+(0x|)38> tstl %a0@\(0*8,%d0:l\) +0+03c <foo\+(0x|)3c> tstl %a0@\(0*8,%d0:l:2\) +0+040 <foo\+(0x|)40> tstl %a0@\(0*8,%d0:l:4\) +0+044 <foo\+(0x|)44> tstl %a0@\(0*8,%d0:l:8\) +0+048 <foo\+(0x|)48> tstl %a0@\(0*0,%d0:w:2\) +0+04c <foo\+(0x|)4c> tstl %a0@\(0*8,%d0:l\) +0+050 <foo\+(0x|)50> tstl %a0@\(0*8,%d0:l\) +0+054 <foo\+(0x|)54> tstl %a0@\(0*8,%d0:l:2\) +0+058 <foo\+(0x|)58> tstl %a0@\(0*8,%d0:l:4\) +0+05c <foo\+(0x|)5c> tstl %a0@\(0*8,%d0:l:8\) +0+060 <foo\+(0x|)60> tstl %a0@\(0*8,%d0:w\) +0+064 <foo\+(0x|)64> tstl %a0@\(0*8,%d0:w\) +0+068 <foo\+(0x|)68> tstl %a0@\(0*8,%d0:w:2\) +0+06c <foo\+(0x|)6c> tstl %a0@\(0*8,%d0:w:4\) +0+070 <foo\+(0x|)70> tstl %a0@\(0*8,%d0:w:8\) +0+074 <foo\+(0x|)74> tstl %a0@\(0*8,%d0:l\) +0+078 <foo\+(0x|)78> tstl %a0@\(0*8,%d0:l\) +0+07c <foo\+(0x|)7c> tstl %a0@\(0*8,%d0:l:2\) +0+080 <foo\+(0x|)80> tstl %a0@\(0*8,%d0:l:4\) +0+084 <foo\+(0x|)84> tstl %a0@\(0*8,%d0:l:8\) +0+088 <foo\+(0x|)88> tstl %a0@\(0*8,%d0:l\) +0+08c <foo\+(0x|)8c> tstl %a0@\(0*8,%a1:w:2\) +0+090 <foo\+(0x|)90> tstl %a1@\(0*8,%a0:l\) +0+094 <foo\+(0x|)94> tstl %a0@\(0*8,%d0:w:2\) +0+098 <foo\+(0x|)98> tstl %a0@\(0*8,%d0:w:2\) +0+09c <foo\+(0x|)9c> tstl %a0@\(0*8,%a1:w:2\) +0+0a0 <foo\+(0x|)a0> tstl %a0@\(0*0,%d0:w:2\) +0+0a4 <foo\+(0x|)a4> tstl %a0@\(0*0,%d0:w:2\) +0+0a8 <foo\+(0x|)a8> tstl %a0@\(0*3e8,%d0:w:2\) +0+0ae <foo\+(0x|)ae> tstl @\(0*3e8,%d0:w:2\) +0+0b4 <foo\+(0x|)b4> tstl @\(0*0,%d0:w:2\) +0+0b8 <foo\+(0x|)b8> tstl @\(0*3e8\) +0+0be <foo\+(0x|)be> tstl %a0@\(0*186a0\) +0+0c6 <foo\+(0x|)c6> tstl %a0@\(0*3e8,%d0:w:2\) +0+0cc <foo\+(0x|)cc> tstl %a0@\(0*3e8,%d0:l\) +0+0d2 <foo\+(0x|)d2> tstl %a0@\(0*3e8,%a1:w:2\) +0+0d8 <foo\+(0x|)d8> tstl %a0@\(0*3e8,%d0:w:2\) +0+0de <foo\+(0x|)de> tstl %a0@\(0*3e8,%d0:l\) +0+0e4 <foo\+(0x|)e4> tstl @\(0*3e8,%d0:w:2\) +0+0ea <foo\+(0x|)ea> tstl @\(0*3e8,%d0:w:2\) +0+0f0 <foo\+(0x|)f0> tstl @\(0*0,%d0:w:2\) +0+0f4 <foo\+(0x|)f4> tstl %a0@\(0*186a0\) +0+0fc <foo\+(0x|)fc> tstl %a0@\(0*186a0\) +0+104 <foo\+(0x|)104> tstl @\(0*3e8,%d0:w:2\) +0+10a <foo\+(0x|)10a> tstl @\(0*186a0\) +0+112 <foo\+(0x|)112> tstl @\(0*3e8,%d0:w:2\) +0+118 <foo\+(0x|)118> tstl @\(0*3e8,%d0:l\) +0+11e <foo\+(0x|)11e> tstl @\(0*3e8,%a1:w:2\) +0+124 <foo\+(0x|)124> tstl @\(0*3e8,%d0:w:2\) +0+12a <foo\+(0x|)12a> tstl @\(0*3e8,%d0:l\) +0+130 <foo\+(0x|)130> tstl @\(0*186a0\) +0+138 <foo\+(0x|)138> tstl @\(0*186a0\) +0+140 <foo\+(0x|)140> tstl %a0@\(0*3e8\) +0+146 <foo\+(0x|)146> tstl @\(0*3e8\) +0+14c <foo\+(0x|)14c> tstl @\(0*0\) +0+150 <foo\+(0x|)150> tstl %a0@\(0*3e8\) +0+156 <foo\+(0x|)156> tstl %a0@\(0*3e8\) +0+15c <foo\+(0x|)15c> tstl %a0@\(0*3e8\) +0+162 <foo\+(0x|)162> tstl %a0@\(0*3e8\) +0+168 <foo\+(0x|)168> tstl %a0@\(0*3e8\) +0+16e <foo\+(0x|)16e> tstl @\(0*3e8\) +0+174 <foo\+(0x|)174> tstl @\(0*3e8\) +0+17a <foo\+(0x|)17a> tstl @\(0*0\) +0+17e <foo\+(0x|)17e> tstl %a0@\(0*3e8\)@\(0*7d0,%d0:w:2\) +0+186 <foo\+(0x|)186> tstl %a0@\(0*3e8\)@\(0*0,%d0:w:2\) +0+18c <foo\+(0x|)18c> tstl %a0@\(0*3e8\)@\(0*7d0\) +0+194 <foo\+(0x|)194> tstl @\(0*3e8\)@\(0*7d0,%d0:w:2\) +0+19c <foo\+(0x|)19c> tstl @\(0*3e8\)@\(0*0,%d0:w:2\) +0+1a2 <foo\+(0x|)1a2> tstl @\(0*3e8\)@\(0*7d0\) +0+1aa <foo\+(0x|)1aa> tstl %a0@\(0*0\)@\(0*7d0,%d0:w:2\) +0+1b0 <foo\+(0x|)1b0> tstl %a0@\(0*0\)@\(0*0,%d0:w:2\) +0+1b4 <foo\+(0x|)1b4> tstl %a0@\(0*0\)@\(0*7d0\) +0+1ba <foo\+(0x|)1ba> tstl @\(0*0\)@\(0*7d0,%d0:w:2\) +0+1c0 <foo\+(0x|)1c0> tstl @\(0*0\)@\(0*0,%d0:w:2\) +0+1c4 <foo\+(0x|)1c4> tstl @\(0*0\)@\(0*7d0\) +0+1ca <foo\+(0x|)1ca> tstl %a0@\(0*3e8\)@\(0*7d0,%d0:w:2\) +0+1d2 <foo\+(0x|)1d2> tstl %a0@\(0*3e8\)@\(0*0,%d0:w:2\) +0+1d8 <foo\+(0x|)1d8> tstl %a0@\(0*3e8\)@\(0*7d0\) +0+1e0 <foo\+(0x|)1e0> tstl @\(0*3e8\)@\(0*7d0,%d0:w:2\) +0+1e8 <foo\+(0x|)1e8> tstl @\(0*3e8\)@\(0*0,%d0:w:2\) +0+1ee <foo\+(0x|)1ee> tstl @\(0*3e8\)@\(0*7d0\) +0+1f6 <foo\+(0x|)1f6> tstl %a0@\(0*0\)@\(0*7d0,%d0:w:2\) +0+1fc <foo\+(0x|)1fc> tstl %a0@\(0*0\)@\(0*0,%d0:w:2\) +0+200 <foo\+(0x|)200> tstl %a0@\(0*0\)@\(0*7d0\) +0+206 <foo\+(0x|)206> tstl @\(0*0\)@\(0*7d0,%d0:w:2\) +0+20c <foo\+(0x|)20c> tstl @\(0*0\)@\(0*0,%d0:w:2\) +0+210 <foo\+(0x|)210> tstl @\(0*0\)@\(0*7d0\) +0+216 <foo\+(0x|)216> tstl %a0@\(0*3e8,%d0:w:2\)@\(0*7d0\) +0+21e <foo\+(0x|)21e> tstl %a0@\(0*3e8,%d0:w:2\)@\(0*0\) +0+224 <foo\+(0x|)224> tstl @\(0*3e8,%d0:w:2\)@\(0*7d0\) +0+22c <foo\+(0x|)22c> tstl @\(0*3e8,%d0:w:2\)@\(0*0\) +0+232 <foo\+(0x|)232> tstl %a0@\(0*0,%d0:w:2\)@\(0*7d0\) +0+238 <foo\+(0x|)238> tstl %a0@\(0*0,%d0:w:2\)@\(0*0\) +0+23c <foo\+(0x|)23c> tstl @\(0*0,%d0:w:2\)@\(0*7d0\) +0+242 <foo\+(0x|)242> tstl @\(0*0,%d0:w:2\)@\(0*0\) +0+246 <foo\+(0x|)246> tstl %a0@\(0*3e8,%d0:w:2\)@\(0*7d0\) +0+24e <foo\+(0x|)24e> tstl %a0@\(0*3e8,%d0:w:2\)@\(0*7d0\) +0+256 <foo\+(0x|)256> tstl %a0@\(0*3e8,%d0:l\)@\(0*7d0\) +0+25e <foo\+(0x|)25e> tstl %a1@\(0*3e8,%a0:l\)@\(0*7d0\) +0+266 <foo\+(0x|)266> tstl %a0@\(0*3e8,%a1:w:2\)@\(0*7d0\) +0+26e <foo\+(0x|)26e> tstl %a0@\(0*3e8,%d0:w:2\)@\(0*0\) +0+274 <foo\+(0x|)274> tstl %a0@\(0*3e8,%d0:l\)@\(0*0\) +0+27a <foo\+(0x|)27a> tstl @\(0*3e8,%d0:w:2\)@\(0*7d0\) +0+282 <foo\+(0x|)282> tstl @\(0*3e8,%d0:w:2\)@\(0*0\) +0+288 <foo\+(0x|)288> tstl %a0@\(0*0,%d0:w:2\)@\(0*7d0\) +0+28e <foo\+(0x|)28e> tstl %a0@\(0*0,%d0:l\)@\(0*7d0\) +0+294 <foo\+(0x|)294> tstl %a0@\(0*0,%d0:w:2\)@\(0*0\) +0+298 <foo\+(0x|)298> tstl %a0@\(0*0,%d0:l\)@\(0*0\) +0+29c <foo\+(0x|)29c> tstl @\(0*0,%d0:w:2\)@\(0*7d0\) +0+2a2 <foo\+(0x|)2a2> tstl @\(0*0,%d0:w:2\)@\(0*0\) +0+2a6 <foo\+(0x|)2a6> pea %pc@\(0*2b0 <foo\+(0x|)2b0>\) +0+2aa <foo\+(0x|)2aa> pea %pc@\(0*2b4 <foo\+(0x|)2b4>\) +0+2ae <foo\+(0x|)2ae> pea %pc@\(0*2b8 <foo\+(0x|)2b8>\) +0+2b2 <foo\+(0x|)2b2> pea %pc@\(0*0 <foo>\) +0+2b6 <foo\+(0x|)2b6> pea %pc@\(0*2c0 <foo\+(0x|)2c0>,%d0:w:2\) +0+2ba <foo\+(0x|)2ba> pea %pc@\(0*2bc <foo\+(0x|)2bc>,%d0:w:2\) +0+2be <foo\+(0x|)2be> pea %pc@\(0*2c8 <foo\+(0x|)2c8>,%d0:w:2\) +0+2c2 <foo\+(0x|)2c2> pea %pc@\(0*2cc <foo\+(0x|)2cc>,%d0:l\) +0+2c6 <foo\+(0x|)2c6> pea %pc@\(0*2d0 <foo\+(0x|)2d0>,%a0:l\) +0+2ca <foo\+(0x|)2ca> pea %pc@\(0*2d4 <foo\+(0x|)2d4>,%d0:w:2\) +0+2ce <foo\+(0x|)2ce> pea %pc@\(0*2d8 <foo\+(0x|)2d8>,%d0:l\) +0+2d2 <foo\+(0x|)2d2> pea %pc@\(0*2dc <foo\+(0x|)2dc>,%a0:l\) +0+2d6 <foo\+(0x|)2d6> pea %pc@\(0*2d8 <foo\+(0x|)2d8>,%d0:w:2\) +0+2da <foo\+(0x|)2da> pea %pc@\(0*2dc <foo\+(0x|)2dc>,%d0:l\) +0+2de <foo\+(0x|)2de> pea %pc@\(0*2e0 <foo\+(0x|)2e0>,%a0:l\) +0+2e2 <foo\+(0x|)2e2> pea %pc@\(0*6cc <.*>,%d0:w:2\) +0+2e8 <foo\+(0x|)2e8> pea %pc@\(0*1898a <.*>\) +0+2f0 <foo\+(0x|)2f0> pea %pc@\(0*6da <.*>,%d0:w:2\) +0+2f6 <foo\+(0x|)2f6> pea %pc@\(0*6e0 <.*>,%d0:l\) +0+2fc <foo\+(0x|)2fc> pea %pc@\(0*6e6 <.*>,%a1:w:2\) +0+302 <foo\+(0x|)302> pea %pc@\(0*6ec <.*>,%a1:l\) +0+308 <foo\+(0x|)308> pea %pc@\(0*6f2 <.*>,%d0:w:2\) +0+30e <foo\+(0x|)30e> pea %pc@\(0*6f8 <.*>,%d0:l\) +0+314 <foo\+(0x|)314> pea %pc@\(0*6fe <.*>,%a1:l\) +0+31a <foo\+(0x|)31a> pea %pc@\(0*189bc <.*>\) +0+322 <foo\+(0x|)322> pea %pc@\(0*189c4 <.*>\) +0+32a <foo\+(0x|)32a> pea %zpc@\(0*3e8,%d0:w:2\) +0+330 <foo\+(0x|)330> pea %zpc@\(0*186a0\) +0+338 <foo\+(0x|)338> pea %zpc@\(0*3e8,%d0:w:2\) +0+33e <foo\+(0x|)33e> pea %zpc@\(0*3e8,%d0:l\) +0+344 <foo\+(0x|)344> pea %zpc@\(0*3e8,%a1:w:2\) +0+34a <foo\+(0x|)34a> pea %zpc@\(0*3e8,%a1:l\) +0+350 <foo\+(0x|)350> pea %zpc@\(0*3e8,%d0:w:2\) +0+356 <foo\+(0x|)356> pea %zpc@\(0*3e8,%d0:l\) +0+35c <foo\+(0x|)35c> pea %zpc@\(0*3e8,%a1:l\) +0+362 <foo\+(0x|)362> pea %zpc@\(0*186a0\) +0+36a <foo\+(0x|)36a> pea %zpc@\(0*186a0\) +0+372 <foo\+(0x|)372> pea %pc@\(0*75c <.*>\)@\(0*7d0,%d0:w:2\) +0+37a <foo\+(0x|)37a> pea %pc@\(0*764 <.*>\)@\(0*0,%d0:w:2\) +0+380 <foo\+(0x|)380> pea %pc@\(0*76a <.*>\)@\(0*7d0\) +0+388 <foo\+(0x|)388> pea %pc@\(0*38a <foo\+(0x|)38a>\)@\(0*7d0,%d0:w:2\) +0+38e <foo\+(0x|)38e> pea %pc@\(0*390 <foo\+(0x|)390>\)@\(0*0,%d0:w:2\) +0+392 <foo\+(0x|)392> pea %pc@\(0*394 <foo\+(0x|)394>\)@\(0*7d0\) +0+398 <foo\+(0x|)398> pea %pc@\(0*782 <.*>\)@\(0*7d0,%d0:w:2\) +0+3a0 <foo\+(0x|)3a0> pea %pc@\(0*78a <.*>\)@\(0*0,%d0:w:2\) +0+3a6 <foo\+(0x|)3a6> pea %pc@\(0*790 <.*>\)@\(0*7d0\) +0+3ae <foo\+(0x|)3ae> pea %pc@\(0*3b0 <foo\+(0x|)3b0>\)@\(0*7d0,%d0:w:2\) +0+3b4 <foo\+(0x|)3b4> pea %pc@\(0*3b6 <foo\+(0x|)3b6>\)@\(0*0,%d0:w:2\) +0+3b8 <foo\+(0x|)3b8> pea %pc@\(0*3ba <foo\+(0x|)3ba>\)@\(0*7d0\) +0+3be <foo\+(0x|)3be> pea %zpc@\(0*3e8\)@\(0*7d0,%d0:w:2\) +0+3c6 <foo\+(0x|)3c6> pea %zpc@\(0*3e8\)@\(0*0,%d0:w:2\) +0+3cc <foo\+(0x|)3cc> pea %zpc@\(0*3e8\)@\(0*7d0\) +0+3d4 <foo\+(0x|)3d4> pea %zpc@\(0*0\)@\(0*7d0,%d0:w:2\) +0+3da <foo\+(0x|)3da> pea %zpc@\(0*0\)@\(0*0,%d0:w:2\) +0+3de <foo\+(0x|)3de> pea %zpc@\(0*0\)@\(0*7d0\) +0+3e4 <foo\+(0x|)3e4> pea %zpc@\(0*3e8\)@\(0*7d0,%d0:w:2\) +0+3ec <foo\+(0x|)3ec> pea %zpc@\(0*3e8\)@\(0*0,%d0:w:2\) +0+3f2 <foo\+(0x|)3f2> pea %zpc@\(0*3e8\)@\(0*7d0\) +0+3fa <foo\+(0x|)3fa> pea %zpc@\(0*0\)@\(0*7d0,%d0:w:2\) +0+400 <foo\+(0x|)400> pea %zpc@\(0*0\)@\(0*0,%d0:w:2\) +0+404 <foo\+(0x|)404> pea %zpc@\(0*0\)@\(0*7d0\) +0+40a <foo\+(0x|)40a> pea %pc@\(0*7f4 <.*>,%d0:w:2\)@\(0*7d0\) +0+412 <foo\+(0x|)412> pea %pc@\(0*7fc <.*>,%d0:w:2\)@\(0*0\) +0+418 <foo\+(0x|)418> pea %pc@\(0*41a <foo\+(0x|)41a>,%d0:w:2\)@\(0*7d0\) +0+41e <foo\+(0x|)41e> pea %pc@\(0*420 <foo\+(0x|)420>,%d0:w:2\)@\(0*0\) +0+422 <foo\+(0x|)422> pea %pc@\(0*80c <.*>,%d0:w:2\)@\(0*7d0\) +0+42a <foo\+(0x|)42a> pea %pc@\(0*814 <.*>,%d0:w:2\)@\(0*7d0\) +0+432 <foo\+(0x|)432> pea %pc@\(0*81c <.*>,%d0:l\)@\(0*7d0\) +0+43a <foo\+(0x|)43a> pea %pc@\(0*824 <.*>,%a1:l\)@\(0*7d0\) +0+442 <foo\+(0x|)442> pea %pc@\(0*82c <.*>,%a1:l\)@\(0*7d0\) +0+44a <foo\+(0x|)44a> pea %pc@\(0*834 <.*>,%a1:w:2\)@\(0*7d0\) +0+452 <foo\+(0x|)452> pea %pc@\(0*83c <.*>,%d0:w:2\)@\(0*0\) +0+458 <foo\+(0x|)458> pea %pc@\(0*842 <.*>,%d0:l\)@\(0*0\) +0+45e <foo\+(0x|)45e> pea %pc@\(0*848 <.*>,%a1:l\)@\(0*0\) +0+464 <foo\+(0x|)464> pea %pc@\(0*466 <foo\+(0x|)466>,%d0:w:2\)@\(0*7d0\) +0+46a <foo\+(0x|)46a> pea %pc@\(0*46c <foo\+(0x|)46c>,%a0:l\)@\(0*7d0\) +0+470 <foo\+(0x|)470> pea %pc@\(0*472 <foo\+(0x|)472>,%d0:w:2\)@\(0*0\) +0+474 <foo\+(0x|)474> pea %pc@\(0*476 <foo\+(0x|)476>,%d0:l\)@\(0*0\) +0+478 <foo\+(0x|)478> pea %zpc@\(0*3e8,%d0:w:2\)@\(0*7d0\) +0+480 <foo\+(0x|)480> pea %zpc@\(0*3e8,%d0:w:2\)@\(0*0\) +0+486 <foo\+(0x|)486> pea %zpc@\(0*0,%d0:w:2\)@\(0*7d0\) +0+48c <foo\+(0x|)48c> pea %zpc@\(0*0,%d0:w:2\)@\(0*0\) +0+490 <foo\+(0x|)490> pea %zpc@\(0*3e8,%d0:w:2\)@\(0*7d0\) +0+498 <foo\+(0x|)498> pea %zpc@\(0*3e8,%d0:w:2\)@\(0*7d0\) +0+4a0 <foo\+(0x|)4a0> pea %zpc@\(0*3e8,%d0:l\)@\(0*7d0\) +0+4a8 <foo\+(0x|)4a8> pea %zpc@\(0*3e8,%a1:l\)@\(0*7d0\) +0+4b0 <foo\+(0x|)4b0> pea %zpc@\(0*3e8,%a1:l\)@\(0*7d0\) +0+4b8 <foo\+(0x|)4b8> pea %zpc@\(0*3e8,%a1:w:2\)@\(0*7d0\) +0+4c0 <foo\+(0x|)4c0> pea %zpc@\(0*3e8,%d0:w:2\)@\(0*0\) +0+4c6 <foo\+(0x|)4c6> pea %zpc@\(0*3e8,%d0:l\)@\(0*0\) +0+4cc <foo\+(0x|)4cc> pea %zpc@\(0*3e8,%a1:l\)@\(0*0\) +0+4d2 <foo\+(0x|)4d2> pea %zpc@\(0*0,%d0:w:2\)@\(0*7d0\) +0+4d8 <foo\+(0x|)4d8> pea %zpc@\(0*0,%a0:l\)@\(0*7d0\) +0+4de <foo\+(0x|)4de> pea %zpc@\(0*0,%d0:w:2\)@\(0*0\) +0+4e2 <foo\+(0x|)4e2> pea %zpc@\(0*0,%d0:l\)@\(0*0\) +0+4e6 <foo\+(0x|)4e6> tstl 0*4 <foo\+(0x|)4> +0+4ea <foo\+(0x|)4ea> tstl 0*4 <foo\+(0x|)4> +0+4ee <foo\+(0x|)4ee> tstl 0*4 <foo\+(0x|)4> +0+4f2 <foo\+(0x|)4f2> tstl 0*186a0 <.*> +0+4f8 <foo\+(0x|)4f8> tstl 0*8 <foo\+(0x|)8> +0+4fe <foo\+(0x|)4fe> tstl 0*8 <foo\+(0x|)8> 0+504 <foo\+(0x|)504> addib #1,%d0 0+508 <foo\+(0x|)508> addiw #1,%d0 0+50c <foo\+(0x|)50c> addil #1,%d0 0+512 <foo\+(0x|)512> addqb #1,%d0 0+514 <foo\+(0x|)514> cmpib #1,%d0 -0+518 <foo\+(0x|)518> cmpib #1,%pc@\(0+51c <foo\+(0x|)51c>\) +0+518 <foo\+(0x|)518> cmpib #1,%pc@\(0*51c <foo\+(0x|)51c>\) 0+51e <foo\+(0x|)51e> cmpiw #1,%d0 -0+522 <foo\+(0x|)522> cmpiw #1,%pc@\(0+526 <foo\+(0x|)526>\) +0+522 <foo\+(0x|)522> cmpiw #1,%pc@\(0*526 <foo\+(0x|)526>\) 0+528 <foo\+(0x|)528> cmpil #1,%d0 -0+52e <foo\+(0x|)52e> cmpil #1,%pc@\(0+534 <foo\+(0x|)534>\) +0+52e <foo\+(0x|)52e> cmpil #1,%pc@\(0*534 <foo\+(0x|)534>\) 0+536 <foo\+(0x|)536> cmpib #1,%d0 -0+53a <foo\+(0x|)53a> cmpib #1,%pc@\(0+53e <foo\+(0x|)53e>\) +0+53a <foo\+(0x|)53a> cmpib #1,%pc@\(0*53e <foo\+(0x|)53e>\) 0+540 <foo\+(0x|)540> cmpiw #1,%d0 -0+544 <foo\+(0x|)544> cmpiw #1,%pc@\(0+548 <foo\+(0x|)548>\) +0+544 <foo\+(0x|)544> cmpiw #1,%pc@\(0*548 <foo\+(0x|)548>\) 0+54a <foo\+(0x|)54a> cmpil #1,%d0 -0+550 <foo\+(0x|)550> cmpil #1,%pc@\(0+556 <foo\+(0x|)556>\) +0+550 <foo\+(0x|)550> cmpil #1,%pc@\(0*556 <foo\+(0x|)556>\) diff --git a/gas/testsuite/gas/s12z/truncated.d b/gas/testsuite/gas/s12z/truncated.d index 2dec3bc..fc6c4f4 100644 --- a/gas/testsuite/gas/s12z/truncated.d +++ b/gas/testsuite/gas/s12z/truncated.d @@ -10,5 +10,5 @@ Disassembly of section .text: 00000000 <.text>: 0: 01 nop - 1: 14 Address 0x0+2 is out of bounds. + 1: 14 Address 0x0*2 is out of bounds. !!invalid!! diff --git a/gas/write.c b/gas/write.c index 20f5ce2..f76bbdb 100644 --- a/gas/write.c +++ b/gas/write.c @@ -3211,9 +3211,7 @@ void print_fixup (fixS *fixp) { indent_level = 1; - fprintf (stderr, "fix "); - fprintf_vma (stderr, (bfd_vma) (uintptr_t) fixp); - fprintf (stderr, " %s:%d",fixp->fx_file, fixp->fx_line); + fprintf (stderr, "fix %p %s:%d", fixp, fixp->fx_file, fixp->fx_line); if (fixp->fx_pcrel) fprintf (stderr, " pcrel"); if (fixp->fx_pcrel_adjust) @@ -3222,12 +3220,10 @@ print_fixup (fixS *fixp) fprintf (stderr, " tcbit"); if (fixp->fx_done) fprintf (stderr, " done"); - fprintf (stderr, "\n size=%d frag=", fixp->fx_size); - fprintf_vma (stderr, (bfd_vma) (uintptr_t) fixp->fx_frag); - fprintf (stderr, " where=%ld offset=%lx addnumber=%lx", - (long) fixp->fx_where, - (unsigned long) fixp->fx_offset, - (unsigned long) fixp->fx_addnumber); + fprintf (stderr, "\n size=%d frag=%p", fixp->fx_size, fixp->fx_frag); + fprintf (stderr, " where=%ld offset=%" PRIx64 " addnumber=%" PRIx64, + fixp->fx_where, (uint64_t) fixp->fx_offset, + (uint64_t) fixp->fx_addnumber); fprintf (stderr, "\n %s (%d)", bfd_get_reloc_code_name (fixp->fx_r_type), fixp->fx_r_type); if (fixp->fx_addsy) |