diff options
author | John van Groningen | 2011-12-01 16:21:19 +0000 |
---|---|---|
committer | John van Groningen | 2011-12-01 16:21:19 +0000 |
commit | 3321be8fed86e65f3c365e78083d375b42fffee6 (patch) | |
tree | 3e7c996542b2b21f6c85abb9bd72844b53f5ded9 /cglin.c | |
parent | implement mulUUL for 32 bit thread safe code (diff) |
implement divLU for 32 bit thread safe code
Diffstat (limited to 'cglin.c')
-rw-r--r-- | cglin.c | 10 |
1 files changed, 3 insertions, 7 deletions
@@ -937,7 +937,7 @@ void i_call_r (int register_1,int frame_size) } #endif -#if defined (I486) && !defined (THREAD32) +#ifdef I486 void i_divdu_r_r_r (int register_1,int register_2,int register_3) { struct instruction *instruction; @@ -4429,9 +4429,7 @@ static void linearize_two_results_operator (INSTRUCTION_GRAPH result_graph,ADDRE # else i_mulud_r_r (reg_1,reg_2); # endif - } else -#ifndef THREAD32 - if (graph->instruction_code==GDIVDU){ + } else if (graph->instruction_code==GDIVDU){ ADDRESS ad_3; linearize_3_graphs (graph->instruction_parameters[0].p,&ad_1, @@ -4447,9 +4445,7 @@ static void linearize_two_results_operator (INSTRUCTION_GRAPH result_graph,ADDRE if (--*ad_3.ad_count_p==0) free_register (ad_3.ad_register); i_divdu_r_r_r (ad_3.ad_register,reg_1,reg_2); - } else -#endif - if (graph->instruction_code==GADDDU){ + } else if (graph->instruction_code==GADDDU){ ADDRESS ad_3,ad_4; linearize_3_graphs (graph->instruction_parameters[0].p,&ad_1, |