1 /* move-exception vAA */ 2 lsr w2, wINST, #8 // w2<- AA 3 ldr x3, [xSELF, #THREAD_EXCEPTION_OFFSET] 4 mov x1, #0 // w1<- 0 5 FETCH_ADVANCE_INST 1 // advance rPC, load rINST 6 SET_VREG_OBJECT w3, w2 // fp[AA]<- exception obj 7 GET_INST_OPCODE ip // extract opcode from rINST 8 str x1, [xSELF, #THREAD_EXCEPTION_OFFSET] // clear exception 9 GOTO_OPCODE ip // jump to next instruction 10