1f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project%verify "executed" 2f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project /* const/4 vA, #+B */ 3f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project mov r1, rINST, lsl #16 @ r1<- Bxxx0000 4f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project mov r0, rINST, lsr #8 @ r0<- A+ 5f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project FETCH_ADVANCE_INST(1) @ advance rPC, load rINST 6f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project mov r1, r1, asr #28 @ r1<- sssssssB (sign-extended) 7f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project and r0, r0, #15 8f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project GET_INST_OPCODE(ip) @ ip<- opcode from rINST 9f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project SET_VREG(r1, r0) @ fp[A]<- r1 10f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project GOTO_OPCODE(ip) @ execute next instruction 11