aboutsummaryrefslogtreecommitdiff
path: root/vm/mterp/c/OP_GOTO.cpp
blob: 0e1038499202df575a6739d982a886179ae066e6 (plain)
1
2
3
4
5
6
7
8
9
10
11
HANDLE_OPCODE(OP_GOTO /*+AA*/)
    vdst = INST_AA(inst);
    if ((s1)vdst < 0)
        ILOGV("|goto -0x%02x", -((s1)vdst));
    else
        ILOGV("|goto +0x%02x", ((s1)vdst));
    ILOGV("> branch taken");
    if ((s1)vdst < 0)
        PERIODIC_CHECKS((s1)vdst);
    FINISH((s1)vdst);
OP_END