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