* config/tc-mcore.c (md_number_to_chars): Use number_to_chars_{big|little}endian.

This commit is contained in:
Nick Clifton 2007-01-11 08:58:56 +00:00
parent 669a9a2af6
commit 04f8d83b9a
2 changed files with 9 additions and 18 deletions

View File

@ -1,3 +1,8 @@
2007-01-11 Nick Clifton <nickc@redhat.com>
* config/tc-mcore.c (md_number_to_chars): Use
number_to_chars_{big|little}endian.
2007-01-08 Kazu Hirata <kazu@codesourcery.com>
* config/tc-m68k.c (m68k_archs, m68k_cpus): Treat Fido as an

View File

@ -1,5 +1,5 @@
/* tc-mcore.c -- Assemble code for M*Core
Copyright 1999, 2000, 2001, 2002, 2003, 2005, 2006
Copyright 1999, 2000, 2001, 2002, 2003, 2005, 2006, 2007
Free Software Foundation, Inc.
This file is part of GAS, the GNU Assembler.
@ -2170,24 +2170,10 @@ md_estimate_size_before_relax (fragS * fragP, segT segment_type)
void
md_number_to_chars (char * ptr, valueT use, int nbytes)
{
if (! target_big_endian)
switch (nbytes)
{
case 4: ptr[3] = (use >> 24) & 0xff; /* Fall through. */
case 3: ptr[2] = (use >> 16) & 0xff; /* Fall through. */
case 2: ptr[1] = (use >> 8) & 0xff; /* Fall through. */
case 1: ptr[0] = (use >> 0) & 0xff; break;
default: abort ();
}
if (target_big_endian)
number_to_chars_bigendian (ptr, use, nbytes);
else
switch (nbytes)
{
case 4: *ptr++ = (use >> 24) & 0xff; /* Fall through. */
case 3: *ptr++ = (use >> 16) & 0xff; /* Fall through. */
case 2: *ptr++ = (use >> 8) & 0xff; /* Fall through. */
case 1: *ptr++ = (use >> 0) & 0xff; break;
default: abort ();
}
number_to_chars_littleendian (ptr, use, nbytes);
}
/* Round up a section size to the appropriate boundary. */