- added OP_MOVES, OP_CONCAT, OP_LENS, OP_CMPS

This commit is contained in:
Jonathan Russell 2018-09-13 20:31:06 +01:00
commit 0b6c514067
5 changed files with 81 additions and 10 deletions

View file

@ -63,7 +63,7 @@ void JitCompiler::EmitSDP_R()
void JitCompiler::EmitSS()
{
EmitNullPointerThrow(B, X_WRITE_NIL);
EmitNullPointerThrow(A, X_WRITE_NIL);
auto ptr = cc.newIntPtr();
cc.mov(ptr, regA[A]);
cc.add(ptr, konstd[C]);
@ -78,7 +78,7 @@ void JitCompiler::EmitSS()
void JitCompiler::EmitSS_R()
{
EmitNullPointerThrow(B, X_WRITE_NIL);
EmitNullPointerThrow(A, X_WRITE_NIL);
auto ptr = cc.newIntPtr();
cc.mov(ptr, regA[A]);
auto tmp = cc.newIntPtr();