Serguei Katkov | 99229c7 | 2015-12-31 13:05:31 +0600 | [diff] [blame^] | 1 | /* 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 |