summaryrefslogtreecommitdiff
path: root/cgiwas.c
diff options
context:
space:
mode:
authorJohn van Groningen2011-12-09 12:59:41 +0000
committerJohn van Groningen2011-12-09 12:59:41 +0000
commit088ec4930e4e43519b033dadbf6f75f32f7d7da5 (patch)
tree47eeadb6f35d4a6657f04a657386f95bf97dfef2 /cgiwas.c
parentadd _ 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.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/cgiwas.c b/cgiwas.c
index dfebec4..fd9626a 100644
--- a/cgiwas.c
+++ b/cgiwas.c
@@ -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;