62,615
社区成员
发帖
与我相关
我的任务
分享
void TemplateTable::aconst_null() {
transition(vtos, atos);
__ xorl(rax, rax); //0
}
void TemplateTable::iconst(int value) {
transition(vtos, itos);
if (value == 0) {
__ xorl(rax, rax);
} else {
__ movl(rax, value);
}
}
void TemplateTable::lconst(int value) {
transition(vtos, ltos);
if (value == 0) {
__ xorl(rax, rax);
} else {
__ movl(rax, value);
}
assert(value >= 0, "check this code");
__ xorl(rdx, rdx);
}