void spim_asm_internal_label PARAMS((FILE *stream, const char *prefix, unsigned long labelno));
void spim_asm_globalize_label PARAMS((FILE *stream, const char *name));
rtx spim_struct_value_rtx PARAMS((tree fndecl, int incoming));
int hard_regno_mode_ok  PARAMS((int REGN, enum machine_mode MODE));
int  modes_tieable_p PARAMS((enum machine_mode MODE1, enum machine_mode MODE2));
enum reg_class regno_reg_class PARAMS((int REGN));
rtx function_value  PARAMS((void));
int constant_address_p  PARAMS((rtx X));
int legitimate_address1 PARAMS((enum machine_mode MODE,rtx X));
int legitimate_address2 PARAMS((enum machine_mode MODE,rtx X));
int  reg_ok_for_base_p1 PARAMS((rtx x));
int reg_ok_for_base_p2 PARAMS((rtx x));
int  reg_ok_for_index_p1 PARAMS((rtx x));
int reg_ok_for_index_p2 PARAMS((rtx x));
rtx  legitimize_address PARAMS((rtx X,rtx OLDX, enum machine_mode MODE));
int legitimate_constant_p  PARAMS((rtx X));
void spim_epilogue PARAMS((void));
void print_operand PARAMS((FILE *STREAM,rtx X,char CODE));
void print_operand_address PARAMS((FILE *STREAM,rtx X));
void asm_output_align PARAMS((FILE *STREAM, int POWER));
void asm_output_skip PARAMS((FILE  *STREAM,int NBYTES));
void asm_output_local PARAMS((FILE *STREAM,char *NAME,int SIZE,int ROUNDED));
void asm_output_common PARAMS((FILE *STREAM,char *NAME,int SIZE,int ROUNDED));
void asm_generate_internal_label PARAMS((char *STRING,char *PREFIX,int NUM));
void function_profiler PARAMS((FILE*asm_file,int labelno));
void initialize_trampoline PARAMS((void));

