blob: 54e1c44478e35d6279f2d318ce67fe1a84c6aaf7 [file] [log] [blame]
The Android Open Source Projectf6c38712009-03-03 19:28:47 -08001%verify "executed"
2 /* unop vA, vB */
buzbeef3e17722010-09-12 14:20:01 -07003 movzbl rINSTbl,%ecx # ecx<- BA
4 sarl $$4,%ecx # ecx<- B
5 andb $$0xf,rINSTbl # rINST<- A
6 GET_VREG_WORD %eax %ecx 0 # eax<- v[B+0]
7 GET_VREG_WORD %ecx %ecx 1 # ecx<- v[B+1]
The Android Open Source Projectf6c38712009-03-03 19:28:47 -08008 notl %eax
9 notl %ecx
buzbeef3e17722010-09-12 14:20:01 -070010 SET_VREG_WORD %eax rINST 0 # v[A+0]<- eax
buzbeea7d59bb2011-02-24 09:38:17 -080011 FETCH_INST_OPCODE 1 %eax
buzbeef3e17722010-09-12 14:20:01 -070012 SET_VREG_WORD %ecx rINST 1 # v[A+1]<- ecx
13 ADVANCE_PC 1
buzbeea7d59bb2011-02-24 09:38:17 -080014 GOTO_NEXT_R %eax