11452bee8f06b9f76a333ddf4760e4beaa82f8099buzbee%default { "is_object":"0", "helper":"artGet32StaticFromCode" }
21452bee8f06b9f76a333ddf4760e4beaa82f8099buzbee    /*
31452bee8f06b9f76a333ddf4760e4beaa82f8099buzbee     * General SGET handler wrapper.
41452bee8f06b9f76a333ddf4760e4beaa82f8099buzbee     *
51452bee8f06b9f76a333ddf4760e4beaa82f8099buzbee     * for: sget, sget-object, sget-boolean, sget-byte, sget-char, sget-short
61452bee8f06b9f76a333ddf4760e4beaa82f8099buzbee     */
71452bee8f06b9f76a333ddf4760e4beaa82f8099buzbee    /* op vAA, field@BBBB */
81452bee8f06b9f76a333ddf4760e4beaa82f8099buzbee
91452bee8f06b9f76a333ddf4760e4beaa82f8099buzbee    .extern $helper
101452bee8f06b9f76a333ddf4760e4beaa82f8099buzbee    EXPORT_PC
111452bee8f06b9f76a333ddf4760e4beaa82f8099buzbee    FETCH r0, 1                         @ r0<- field ref BBBB
121452bee8f06b9f76a333ddf4760e4beaa82f8099buzbee    ldr   r1, [rFP, #OFF_FP_METHOD]
131452bee8f06b9f76a333ddf4760e4beaa82f8099buzbee    mov   r2, rSELF
141452bee8f06b9f76a333ddf4760e4beaa82f8099buzbee    bl    $helper
151452bee8f06b9f76a333ddf4760e4beaa82f8099buzbee    ldr   r3, [rSELF, #THREAD_EXCEPTION_OFFSET]
161452bee8f06b9f76a333ddf4760e4beaa82f8099buzbee    mov   r2, rINST, lsr #8             @ r2<- AA
171452bee8f06b9f76a333ddf4760e4beaa82f8099buzbee    PREFETCH_INST 2
181452bee8f06b9f76a333ddf4760e4beaa82f8099buzbee    cmp   r3, #0                        @ Fail to resolve?
191452bee8f06b9f76a333ddf4760e4beaa82f8099buzbee    bne   MterpException                @ bail out
201452bee8f06b9f76a333ddf4760e4beaa82f8099buzbee.if $is_object
211452bee8f06b9f76a333ddf4760e4beaa82f8099buzbee    SET_VREG_OBJECT r0, r2              @ fp[AA]<- r0
221452bee8f06b9f76a333ddf4760e4beaa82f8099buzbee.else
231452bee8f06b9f76a333ddf4760e4beaa82f8099buzbee    SET_VREG r0, r2                     @ fp[AA]<- r0
241452bee8f06b9f76a333ddf4760e4beaa82f8099buzbee.endif
251452bee8f06b9f76a333ddf4760e4beaa82f8099buzbee    ADVANCE 2
261452bee8f06b9f76a333ddf4760e4beaa82f8099buzbee    GET_INST_OPCODE ip                  @ extract opcode from rINST
271452bee8f06b9f76a333ddf4760e4beaa82f8099buzbee    GOTO_OPCODE ip
28