summaryrefslogtreecommitdiff
path: root/vm/mterp/x86/OP_CONST_4.S
blob: 3db437a1f655dad2b86026663c14e62ae29b3aa4 (plain)
1
2
3
4
5
6
7
8
9
10
%verify "executed"
    /* const/4 vA, #+B */
    movsx   rINSTbl,%eax              # eax<-ssssssBx
    movl    $$0xf,rINST
    andl    %eax,rINST                # rINST<- A
    FETCH_INST_OPCODE 1 %ecx
    ADVANCE_PC 1
    sarl    $$4,%eax
    SET_VREG %eax rINST
    GOTO_NEXT_R %ecx