mirror of
https://github.com/corda/corda.git
synced 2025-06-21 00:23:09 +00:00
defer to helper thunk for frem and drem
This commit is contained in:
@ -873,6 +873,9 @@ class Context {
|
||||
case FloatDivide:
|
||||
return local::getThunk(t, divideDoubleThunk);
|
||||
|
||||
case FloatRemainder:
|
||||
return local::getThunk(t, moduloDoubleThunk);
|
||||
|
||||
case JumpIfFloatEqual:
|
||||
case JumpIfFloatNotEqual:
|
||||
case JumpIfFloatLess:
|
||||
@ -894,13 +897,19 @@ class Context {
|
||||
switch (op) {
|
||||
case FloatAdd:
|
||||
return local::getThunk(t, addFloatThunk);
|
||||
|
||||
case FloatSubtract:
|
||||
return local::getThunk(t, subtractFloatThunk);
|
||||
|
||||
case FloatMultiply:
|
||||
return local::getThunk(t, multiplyFloatThunk);
|
||||
|
||||
case FloatDivide:
|
||||
return local::getThunk(t, divideFloatThunk);
|
||||
|
||||
case FloatRemainder:
|
||||
return local::getThunk(t, moduloFloatThunk);
|
||||
|
||||
case JumpIfFloatEqual:
|
||||
case JumpIfFloatNotEqual:
|
||||
case JumpIfFloatLess:
|
||||
|
@ -3109,6 +3109,10 @@ class MyArchitecture: public Assembler::Architecture {
|
||||
*thunk = true;
|
||||
}
|
||||
break;
|
||||
|
||||
case FloatRemainder:
|
||||
*thunk = true;
|
||||
break;
|
||||
|
||||
case Multiply:
|
||||
if (BytesPerWord == 4 and aSize == 8) {
|
||||
|
Reference in New Issue
Block a user