summaryrefslogtreecommitdiffstats
path: root/vm/mterp/mips/ALT_OP_DISPATCH_FF.S
blob: 0c542a03fa95d263d28a7fff59824147bad1807a (plain)
1
2
3
4
5
6
7
8
9
10
%verify "executed"
/*
 * Unlike other alt stubs, we don't want to call dvmCheckBefore() here.
 * Instead, just treat this as a trampoline to reach the real alt
 * handler (which will do the dvmCheckBefore() call.
 */
    mov     ip, rINST, lsr #8           @ ip<- extended opcode
    add     ip, ip, #256                @ add offset for extended opcodes
    GOTO_OPCODE(ip)                     @ go to proper extended handler