#undef TARGET_ATTRIBUTE_TABLE
#define TARGET_ATTRIBUTE_TABLE ns32k_attribute_table
+#undef TARGET_ASM_ALIGNED_HI_OP
+#define TARGET_ASM_ALIGNED_HI_OP "\t.word\t"
+
+#ifdef ENCORE_ASM
+#undef TARGET_ASM_ALIGNED_SI_OP
+#define TARGET_ASM_ALIGNED_SI_OP "\t.double\t"
+#endif
+
#undef TARGET_ASM_FUNCTION_PROLOGUE
#define TARGET_ASM_FUNCTION_PROLOGUE ns32k_output_function_prologue
#undef TARGET_ASM_FUNCTION_EPILOGUE
register int regno, g_regs_used = 0;
int used_regs_buf[8], *bufp = used_regs_buf;
int used_fregs_buf[17], *fbufp = used_fregs_buf;
- extern char call_used_regs[];
for (regno = R0_REGNUM; regno < F0_REGNUM; regno++)
if (regs_ever_live[regno]
register int regno, g_regs_used = 0;
int used_regs_buf[8], *bufp = used_regs_buf;
int used_fregs_buf[8], *fbufp = used_fregs_buf;
- extern char call_used_regs[];
for (regno = 0; regno < 8; regno++)
if (regs_ever_live[regno]
register int regno, g_regs_used = 0, f_regs_used = 0;
int used_regs_buf[8], *bufp = used_regs_buf;
int used_fregs_buf[17], *fbufp = used_fregs_buf;
- extern char call_used_regs[];
if (flag_pic && current_function_uses_pic_offset_table)
fprintf (file, "\tlprd sb,tos\n");
register int regno, g_regs_used = 0, f_regs_used = 0;
int used_regs_buf[8], *bufp = used_regs_buf;
int used_fregs_buf[8], *fbufp = used_fregs_buf;
- extern char call_used_regs[];
*fbufp++ = -2;
for (regno = 8; regno < 16; regno++)
{
union { float f; long l; } uu;
uu.f = u.d;
- fprintf (file, "0Fx%08x", uu.l);
+ fprintf (file, "0Fx%08lx", uu.l);
}
#else
fprintf (file, "0f%.20e", u.d);
register FILE *file;
register rtx addr;
{
- static char scales[] = { 'b', 'w', 'd', 0, 'q', };
+ static const char scales[] = { 'b', 'w', 'd', 0, 'q', };
rtx offset, base, indexexp, tmp;
int scale;
extern int flag_pic;