diff options
Diffstat (limited to 'gas/config/tc-ns32k.c')
-rw-r--r-- | gas/config/tc-ns32k.c | 42 |
1 files changed, 21 insertions, 21 deletions
diff --git a/gas/config/tc-ns32k.c b/gas/config/tc-ns32k.c index cf23c9b..dcabf5f 100644 --- a/gas/config/tc-ns32k.c +++ b/gas/config/tc-ns32k.c @@ -1105,7 +1105,7 @@ parse (const char *line, int recursive_level) c = *lineptr; *(char *) lineptr = '\0'; - desc = (struct ns32k_opcode *) str_hash_find (inst_hash_handle, line); + desc = str_hash_find (inst_hash_handle, line); if (!desc) as_fatal (_("No such opcode")); @@ -1577,13 +1577,13 @@ md_number_to_field (char *buf, long val, bit_fixS *field_ptr) #ifdef ENDIAN *mem_ptr = object; #else - mem_ptr[0] = (char) object; + mem_ptr[0] = object; object >>= 8; - mem_ptr[1] = (char) object; + mem_ptr[1] = object; object >>= 8; - mem_ptr[2] = (char) object; + mem_ptr[2] = object; object >>= 8; - mem_ptr[3] = (char) object; + mem_ptr[3] = object; #endif } else @@ -1723,26 +1723,26 @@ convert_iif (void) { case 4: gen_to_words (words, 2, 8); - md_number_to_imm (memP, (long) words[0], + md_number_to_imm (memP, words[0], sizeof (LITTLENUM_TYPE)); md_number_to_imm (memP + sizeof (LITTLENUM_TYPE), - (long) words[1], + words[1], sizeof (LITTLENUM_TYPE)); break; case 8: gen_to_words (words, 4, 11); - md_number_to_imm (memP, (long) words[0], + md_number_to_imm (memP, words[0], sizeof (LITTLENUM_TYPE)); md_number_to_imm (memP + sizeof (LITTLENUM_TYPE), - (long) words[1], + words[1], sizeof (LITTLENUM_TYPE)); md_number_to_imm ((memP + 2 * sizeof (LITTLENUM_TYPE)), - (long) words[2], + words[2], sizeof (LITTLENUM_TYPE)); md_number_to_imm ((memP + 3 * sizeof (LITTLENUM_TYPE)), - (long) words[3], + words[3], sizeof (LITTLENUM_TYPE)); break; } @@ -1758,7 +1758,7 @@ convert_iif (void) the object later. */ exprP.X_add_number += iif.iifP[i].object_adjust; fix_new_ns32k_exp (frag_now, - (long) (memP - frag_now->fr_literal), + memP - frag_now->fr_literal, size, &exprP, iif.iifP[i].pcrel, @@ -1806,12 +1806,12 @@ convert_iif (void) size = default_disp_size; /* Normally 4 bytes. */ memP = frag_more (size); fix_new_ns32k_exp (frag_now, - (long) (memP - frag_now->fr_literal), + memP - frag_now->fr_literal, size, &exprP, 0, /* never iif.iifP[i].pcrel, */ 1, /* always iif.iifP[i].im_disp */ - (bit_fixS *) 0, 0, + 0, 0, inst_frag, inst_offset); break; /* Exit this absolute hack. */ @@ -1966,7 +1966,7 @@ md_fix_pcrel_adjust (fixS *fixP) void md_apply_fix (fixS *fixP, valueT * valP, segT seg ATTRIBUTE_UNUSED) { - long val = * (long *) valP; + long val = *valP; char *buf = fixP->fx_where + fixP->fx_frag->fr_literal; if (fix_bit_fixP (fixP)) @@ -2035,7 +2035,7 @@ md_convert_frag (bfd *abfd ATTRIBUTE_UNUSED, disp = (S_GET_VALUE (fragP->fr_symbol) + fragP->fr_offset) - object_address; disp += md_pcrel_adjust (fragP); - md_number_to_disp (buffer_address, (long) disp, (int) ext); + md_number_to_disp (buffer_address, disp, ext); fragP->fr_fix += ext; } @@ -2053,7 +2053,7 @@ md_estimate_size_before_relax (fragS *fragP, segT segment) /* We don't relax symbols defined in another segment. The thing to do is to assume the object will occupy 4 bytes. */ fix_new_ns32k (fragP, - (int) (fragP->fr_fix), + fragP->fr_fix, 4, fragP->fr_symbol, fragP->fr_offset, @@ -2093,8 +2093,8 @@ md_create_short_jump (char *ptr, valueT offset; offset = to_addr - from_addr; - md_number_to_chars (ptr, (valueT) 0xEA, 1); - md_number_to_disp (ptr + 1, (valueT) offset, 2); + *ptr++ = 0xEA; + md_number_to_disp (ptr, offset, 2); } void @@ -2107,8 +2107,8 @@ md_create_long_jump (char *ptr, valueT offset; offset = to_addr - from_addr; - md_number_to_chars (ptr, (valueT) 0xEA, 1); - md_number_to_disp (ptr + 1, (valueT) offset, 4); + *ptr++ = 0xEA; + md_number_to_disp (ptr, offset, 4); } const char md_shortopts[] = "m:"; |