13b0b4b9d09baae7234fc26b7970b3ec55560735eBill Buzbee /* rem vA, vB */ 23b0b4b9d09baae7234fc26b7970b3ec55560735eBill Buzbee lsr w3, wINST, #12 // w3<- B 3e6220220cdd20d81da336528d9b1642edf65655aVladimir Marko ubfx w9, wINST, #8, #4 // w9<- A 43b0b4b9d09baae7234fc26b7970b3ec55560735eBill Buzbee GET_VREG s1, w3 53b0b4b9d09baae7234fc26b7970b3ec55560735eBill Buzbee GET_VREG s0, w9 63b0b4b9d09baae7234fc26b7970b3ec55560735eBill Buzbee bl fmodf 7e6220220cdd20d81da336528d9b1642edf65655aVladimir Marko ubfx w9, wINST, #8, #4 // w9<- A 83b0b4b9d09baae7234fc26b7970b3ec55560735eBill Buzbee FETCH_ADVANCE_INST 1 // advance rPC, load rINST 93b0b4b9d09baae7234fc26b7970b3ec55560735eBill Buzbee GET_INST_OPCODE ip // extract opcode from rINST 103b0b4b9d09baae7234fc26b7970b3ec55560735eBill Buzbee SET_VREG s0, w9 113b0b4b9d09baae7234fc26b7970b3ec55560735eBill Buzbee GOTO_OPCODE ip // jump to next instruction 12