diff options
author | John van Groningen | 2005-01-19 10:52:58 +0000 |
---|---|---|
committer | John van Groningen | 2005-01-19 10:52:58 +0000 |
commit | 35929d022753195e9461fca5ff9d1b4aa82f7868 (patch) | |
tree | c8c66e7466637e2b0c59f47e1b4bf104119b42fe /cgcodep.h | |
parent | add divU for the PowerPC (diff) |
implement mulUUL and divLU instructions for IA32,
define acos, asin, exp, ln and log10 instructons only for M68000 platform,
add code for jsr_ap and jmp_ap instructions (not yet enabled)
Diffstat (limited to 'cgcodep.h')
-rw-r--r-- | cgcodep.h | 16 |
1 files changed, 11 insertions, 5 deletions
@@ -62,6 +62,9 @@ void code_create_channel (char *label_name); void code_decI (VOID); void code_del_args (int source_offset,int n_arguments,int destination_offset); void code_divI (VOID); +#ifdef I486 +void code_divLU (VOID); +#endif void code_divR (VOID); #if defined (I486) || defined (G_POWER) void code_divU (VOID); @@ -129,13 +132,13 @@ void code_ItoC (VOID); void code_ItoP (VOID); void code_ItoR (VOID); void code_jmp (char label_name[]); -void code_jmp_ap (void); +void code_jmp_ap (int n_args); void code_jmp_eval (VOID); void code_jmp_eval_upd (VOID); void code_jmp_false (char label_name[]); void code_jmp_true (char label_name[]); void code_jsr (char label_name[]); -void code_jsr_ap (void); +void code_jsr_ap (int n_args); void code_jsr_eval (int a_offset); void code_lnR (VOID); void code_log10R (VOID); @@ -154,6 +157,9 @@ void code_mulI (VOID); void code_mulIo (VOID); #endif void code_mulR (VOID); +#if defined (I486) || defined (G_POWER) +void code_mulUUL (VOID); +#endif void code_negI (void); void code_negR (VOID); void code_new_ext_reducer (char descriptor_name[],int a_offset); @@ -260,11 +266,11 @@ void code_updatepop_a (int a_offset_1,int a_offset_2); void code_update_b (int b_offset_1,int b_offset_2); void code_updatepop_b (int b_offset_1,int b_offset_2); void code_updateS (int source_offset,int destination_offset); -#ifdef G_POWER -void code_umulIIL (VOID); -#endif void code_xor (VOID); +#ifdef NEW_APPLY +void code_a (int number_of_arguments,char *ea_label_name); +#endif void code_caf (char *label_name,int a_size,int b_size); void code_comp (int version,char *options); void code_d (int da,int db,ULONG vector[]); |