Comparisons
(evm *EVM)
| 105 | |
| 106 | // Comparisons |
| 107 | func lt(evm *EVM) { |
| 108 | a, b := evm.Stack.Pop(), evm.Stack.Pop() |
| 109 | ret := uint256.NewInt(0) |
| 110 | if a.Lt(&b) { |
| 111 | ret = uint256.NewInt(1) |
| 112 | } |
| 113 | evm.Stack.Push(ret) |
| 114 | evm.PC++ |
| 115 | evm.deductGas(3) |
| 116 | } |
| 117 | |
| 118 | func slt(evm *EVM) { |
| 119 | a, b := evm.Stack.Pop(), evm.Stack.Pop() |