代码的一些疑惑
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位这样对么?
32位cpu会禁用jit,解释执行
好的