1 /* fill-array-data vAA, +BBBBBBBB */ 2 EXPORT_PC 3 FETCH w0, 1 // w0<- bbbb (lo) 4 FETCH w1, 2 // w1<- BBBB (hi) 5 lsr w3, wINST, #8 // w3<- AA 6 orr w1, w0, w1, lsl #16 // w1<- BBBBbbbb 7 GET_VREG w0, w3 // w0<- vAA (array object) 8 add x1, xPC, w1, lsl #1 // w1<- PC + BBBBbbbb*2 (array data off.) 9 bl MterpFillArrayData // (obj, payload) 10 cbz w0, MterpPossibleException // exception? 11 FETCH_ADVANCE_INST 3 // advance rPC, load rINST 12 GET_INST_OPCODE ip // extract opcode from rINST 13 GOTO_OPCODE ip // jump to next instruction 14