digitalgust / miniJVM

Develop iOS Android app in java, Cross platform java virtual machine , the minimal jvm .

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

代码的一些疑惑

jellychen opened this issue · comments

void _gen_stack_peek_long(struct sljit_compiler *C, s32 offset, sljit_s32 dst, sljit_sw dstw) { //dst=sp[offset]->lvalue sljit_emit_op1(C, SLJIT_MOV, dst, dstw, SLJIT_MEM1(REGISTER_SP), sizeof(StackEntry) * offset + SLJIT_OFFSETOF(StackEntry, lvalue)); }

这段代码如果运行在 32位的CPU上面,但是java中long是8位的,那么 dst寄存器只有32位这样对么?

commented

32位cpu会禁用jit,解释执行

好的