Douglas Leung | 200f040 | 2016-02-25 20:05:47 -0800 | [diff] [blame] | 1 | # const-wide/32 vAA, /* +BBBBbbbb */ |
2 | FETCH(a0, 1) # a0 <- 0000bbbb (low) | ||||
3 | GET_OPA(a3) # a3 <- AA | ||||
4 | FETCH_S(a2, 2) # a2 <- ssssBBBB (high) | ||||
5 | FETCH_ADVANCE_INST(3) # advance rPC, load rINST | ||||
6 | sll a2, a2, 16 | ||||
7 | or a0, a0, a2 # a0 <- BBBBbbbb | ||||
8 | sra a1, a0, 31 # a1 <- ssssssss | ||||
9 | GET_INST_OPCODE(t0) # extract opcode from rINST | ||||
10 | SET_VREG64(a0, a1, a3) # vAA <- a0/a1 | ||||
11 | GOTO_OPCODE(t0) # jump to next instruction |