diff --git a/src/aeb_opcodes.erl b/src/aeb_opcodes.erl index 75aeb1e..daeafeb 100644 --- a/src/aeb_opcodes.erl +++ b/src/aeb_opcodes.erl @@ -47,6 +47,9 @@ opcode(?OR) -> ?OR; opcode(?XOR) -> ?XOR; opcode(?NOT) -> ?NOT; opcode(?BYTE) -> ?BYTE; +opcode(?SHL) -> ?SHL; +opcode(?SHR) -> ?SHR; +opcode(?SAR) -> ?SAR; opcode(?SHA3) -> ?SHA3; opcode(?ADDRESS) -> ?ADDRESS; opcode(?BALANCE) -> ?BALANCE; @@ -184,6 +187,9 @@ mnemonic(?OR) -> 'OR' ; mnemonic(?XOR) -> 'XOR' ; mnemonic(?NOT) -> 'NOT' ; mnemonic(?BYTE) -> 'BYTE' ; +mnemonic(?SHL) -> 'SHL' ; +mnemonic(?SHR) -> 'SHR' ; +mnemonic(?SAR) -> 'SAR' ; mnemonic(?SHA3) -> 'SHA3' ; mnemonic(?ADDRESS) -> 'ADDRESS' ; mnemonic(?BALANCE) -> 'BALANCE' ; @@ -322,6 +328,9 @@ m_to_op('OR') -> ?OR ; m_to_op('XOR') -> ?XOR ; m_to_op('NOT') -> ?NOT ; m_to_op('BYTE') -> ?BYTE ; +m_to_op('SHL') -> ?SHL ; +m_to_op('SHR') -> ?SHR ; +m_to_op('SAR') -> ?SAR ; m_to_op('SHA3') -> ?SHA3 ; m_to_op('ADDRESS') -> ?ADDRESS ; m_to_op('BALANCE') -> ?BALANCE ;