Browse Source

TODO: implement BYTE

cl-refactor
Paweł Bylica 10 years ago
parent
commit
b92c8a6c10
  1. 23
      evmcc/Compiler.cpp

23
evmcc/Compiler.cpp

@ -343,6 +343,29 @@ std::unique_ptr<llvm::Module> Compiler::compile(const dev::bytes& bytecode)
break;
}
case Instruction::BYTE:
{
auto byteNum = stack.pop();
// TODO
//auto value = stack.pop();
/*
if (byteNum < 32) - use select
{
value <<= byteNum*8;
value >>= (31-byteNum)*8;
push value
}
else
{
push 0
}
*/
break;
}
case Instruction::POP:
{
stack.pop();

Loading…
Cancel
Save