SPARC: Make resTemp in udivcc wide enough to hold all the bits we need.

This commit is contained in:
Vince Weaver
2009-09-15 05:48:20 -07:00
parent 9900ac95b5
commit 0f569b4d9d

View File

@@ -226,7 +226,8 @@ decode OP default Unknown::unknown()
if(Rs2_or_imm13.udw == 0) fault = new DivisionByZero;
else Rd = Rs1.udw / Rs2_or_imm13.udw;}});
0x1E: IntOpCcRes::udivcc({{
uint32_t resTemp, val2 = Rs2_or_imm13.udw;
uint64_t resTemp;
uint32_t val2 = Rs2_or_imm13.udw;
int32_t overflow = 0;
if(val2 == 0) fault = new DivisionByZero;
else