summaryrefslogtreecommitdiff
path: root/vm/mterp/x86/OP_CONST_WIDE.S
blob: 253af78c99c2d28c408168c9feb7a7ed091c9e25 (plain)
1
2
3
4
5
6
7
8
9
10
11
%verify "executed"
    /* const-wide vAA, #+HHHHhhhhBBBBbbbb */
    movl      2(rPC),%eax         # eax<- lsw
    movzbl    rINSTbl,%ecx        # ecx<- AA
    movl      6(rPC),rINST        # rINST<- msw
    leal      (rFP,%ecx,4),%ecx   # dst addr
    movl      rINST,4(%ecx)
    movl      %eax,(%ecx)
    FETCH_INST_OPCODE 5 %ecx
    ADVANCE_PC 5
    GOTO_NEXT_R %ecx