mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Fix prbmath.exp tests
This commit is contained in:
parent
324caef53c
commit
7dc514847a
@ -10,7 +10,7 @@ contract test {
|
||||
ret = x.div(y);
|
||||
}
|
||||
function exp(int256 x) external pure returns (int256 ret) {
|
||||
ret = x.log10();
|
||||
ret = x.exp();
|
||||
}
|
||||
function exp2(int256 x) external pure returns (int256 ret) {
|
||||
ret = x.exp2();
|
||||
@ -50,17 +50,17 @@ contract test {
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
// constructor()
|
||||
// gas irOptimized: 2149588
|
||||
// gas legacy: 2561184
|
||||
// gas legacyOptimized: 1874610
|
||||
// gas irOptimized: 2171167
|
||||
// gas legacy: 2602700
|
||||
// gas legacyOptimized: 1900162
|
||||
// div(int256,int256): 3141592653589793238, 88714123 -> 35412542528203691288251815328
|
||||
// gas irOptimized: 22303
|
||||
// gas legacy: 22767
|
||||
// gas legacyOptimized: 22282
|
||||
// exp(int256): 3141592653589793238 -> 4971498726941338506
|
||||
// gas irOptimized: 31438
|
||||
// gas legacy: 32933
|
||||
// gas legacyOptimized: 30322
|
||||
// exp(int256): 3141592653589793238 -> 23140692632779268978
|
||||
// gas irOptimized: 25094
|
||||
// gas legacy: 25203
|
||||
// gas legacyOptimized: 24357
|
||||
// exp2(int256): 3141592653589793238 -> 8824977827076287620
|
||||
// gas irOptimized: 24808
|
||||
// gas legacy: 24864
|
||||
|
@ -10,7 +10,7 @@ contract test {
|
||||
ret = x.div(y);
|
||||
}
|
||||
function exp(uint256 x) external pure returns (uint256 ret) {
|
||||
ret = x.log10();
|
||||
ret = x.exp();
|
||||
}
|
||||
function exp2(uint256 x) external pure returns (uint256 ret) {
|
||||
ret = x.exp2();
|
||||
@ -50,17 +50,17 @@ contract test {
|
||||
// compileViaYul: also
|
||||
// ----
|
||||
// constructor()
|
||||
// gas irOptimized: 1945345
|
||||
// gas legacy: 2326345
|
||||
// gas legacyOptimized: 1750080
|
||||
// gas irOptimized: 1961108
|
||||
// gas legacy: 2356230
|
||||
// gas legacyOptimized: 1770105
|
||||
// div(uint256,uint256): 3141592653589793238, 88714123 -> 35412542528203691288251815328
|
||||
// gas irOptimized: 22103
|
||||
// gas legacy: 22497
|
||||
// gas legacyOptimized: 22010
|
||||
// exp(uint256): 3141592653589793238 -> 0x44fe4fc084a52b8a
|
||||
// gas irOptimized: 30892
|
||||
// gas legacy: 32854
|
||||
// gas legacyOptimized: 29881
|
||||
// exp(uint256): 3141592653589793238 -> 23140692632779268978
|
||||
// gas irOptimized: 24981
|
||||
// gas legacy: 25104
|
||||
// gas legacyOptimized: 24258
|
||||
// exp2(uint256): 3141592653589793238 -> 8824977827076287620
|
||||
// gas irOptimized: 24746
|
||||
// gas legacy: 24814
|
||||
|
Loading…
Reference in New Issue
Block a user