blob: 9c0e9853ab334d57006a3b9acbf857f4cefc543e [file] [log] [blame]
Serguei Katkov99229c72015-12-31 13:05:31 +06001 /* move-wide vA, vB */
2 /* NOTE: regs can overlap, e.g. "move v6,v7" or "move v7,v6" */
3 movzbl rINSTbl, %ecx # ecx <- BA
4 sarl $$4, rINST # rINST <- B
5 andb $$0xf, %cl # ecx <- A
6 GET_WIDE_FP_VREG %xmm0 rINST # xmm0 <- v[B]
7 SET_WIDE_FP_VREG %xmm0 %ecx # v[A] <- xmm0
8 ADVANCE_PC_FETCH_AND_GOTO_NEXT 1