diff --git a/src/vm/llvm/vm_tgc5c.cpp b/src/vm/llvm/vm_tgc5c.cpp index 1aafb8b..9970704 100644 --- a/src/vm/llvm/vm_tgc5c.cpp +++ b/src/vm/llvm/vm_tgc5c.cpp @@ -2553,9 +2553,8 @@ private: this->gen_instr_prologue(); /*generate behavior*/ - auto wait_arg0 = this->gen_const(8,1); std::vector wait_args{ - wait_arg0 + this->gen_ext(this->gen_const(8,1), 32) }; this->builder.CreateCall(this->mod->getFunction("wait"), wait_args); bb = BasicBlock::Create(this->mod->getContext(), "entry", this->func, this->leave_blk); @@ -2719,7 +2718,7 @@ private: csr, this->builder.CreateAnd( xrd, - this->builder.CreateNeg(xrs1)) + this->builder.CreateNot(xrs1)) ); } if(rd!=0) {