diff options
author | John van Groningen | 2011-12-09 12:59:41 +0000 |
---|---|---|
committer | John van Groningen | 2011-12-09 12:59:41 +0000 |
commit | 088ec4930e4e43519b033dadbf6f75f32f7d7da5 (patch) | |
tree | 47eeadb6f35d4a6657f04a657386f95bf97dfef2 /cgiwas.c | |
parent | add _ to c label names on mac os x (diff) |
port unsigned divide and remainder to 64 bit processor
Diffstat (limited to 'cgiwas.c')
-rw-r--r-- | cgiwas.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -1930,12 +1930,12 @@ static void w_as_div_instruction (struct instruction *instruction,int unsigned_d d_reg=instruction->instruction_parameters[1].parameter_data.reg.r; - if (instruction->instruction_parameters[0].parameter_type==P_IMMEDIATE){ + if (instruction->instruction_parameters[0].parameter_type==P_IMMEDIATE && unsigned_div==0){ int i,log2i; i=instruction->instruction_parameters[0].parameter_data.i; - if (unsigned_div==0 && (i & (i-1))==0 && i>0){ + if ((i & (i-1))==0 && i>0){ if (i==1) return; |