mirror of
https://gcc.gnu.org/git/gcc.git
synced 2024-11-28 22:34:03 +08:00
i386.md (ix86_print_operand): Output DFmode const_double correctly.
* config/i386/i386.md (ix86_print_operand): Output DFmode const_double correctly. From-SVN: r171424
This commit is contained in:
parent
6f0c9f06a5
commit
2717305800
@ -1,3 +1,8 @@
|
||||
2011-03-24 Uros Bizjak <ubizjak@gmail.com>
|
||||
|
||||
* config/i386/i386.md (ix86_print_operand): Output DFmode const_double
|
||||
correctly.
|
||||
|
||||
2011-03-24 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR debug/48204
|
||||
|
@ -14408,12 +14408,7 @@ ix86_print_operand (FILE *file, rtx x, int code)
|
||||
|
||||
if (ASSEMBLER_DIALECT == ASM_ATT)
|
||||
putc ('$', file);
|
||||
/* We can use %d if the number is <32 bits and positive. */
|
||||
if (l[1] || l[0] < 0)
|
||||
fprintf (file, "0x%lx%08lx",
|
||||
(unsigned long) l[1], (unsigned long) l[0]);
|
||||
else
|
||||
fprintf (file, HOST_WIDE_INT_PRINT_DEC, l[0]);
|
||||
fprintf (file, "0x%lx%08lx", l[1] & 0xffffffff, l[0] & 0xffffffff);
|
||||
}
|
||||
|
||||
/* These float cases don't actually occur as immediate operands. */
|
||||
|
Loading…
Reference in New Issue
Block a user