break;
case 0x23:
AddMapCycles(169);
- IMonInit0();
+// START FIX
+ IMonInit0(24);
+// END FIX
break;
case 0x25:
AddMapCycles(254);
}
case 0x46:
// START INCOMPLETE FIX
- IMakeJ();
- BN_zero(I);
- BN_set_bit(I,136);
- BN_mod(B,I,D,ctx);
- MonMul0(B,B,B,C,D,J,0);
- MonMul0(B,B,B,C,D,J,0);
+ AddMapCycles(328);
+ IMonInit();
// END INCOMPLETE FIX
break;
case 0x4d:
BN_set_bit(I,bits ? bits : 68*wordsize);
BN_zero(B);
AddMapCycles(141+(wordsize*8+3)/5*5);
- BN_set_bit(B,64*(wordsize-1));
+ //BN_set_bit(B,64*(wordsize-1));
+ // TEMP or not?
+ BN_set_bit(B,64*(wordsize-1)+bits);
AddMapCycles(92+72*wordsize);
BN_mod(B,I,D,ctx);
AddMapCycles(639);