Lines Matching refs:is_object
55 % op_iget(load="ldrb", volatile_load="ldarb", maybe_extend="", wide="0", is_object="0")
58 % op_iget(load="ldrsb", volatile_load="ldarb", maybe_extend="sxtb w0, w0", wide="0", is_object="0")
61 % op_iget(load="ldrh", volatile_load="ldarh", maybe_extend="", wide="0", is_object="0")
64 % op_iget(load="ldrsh", volatile_load="ldarh", maybe_extend="sxth w0, w0", wide="0", is_object="0")
66 %def op_iget(load="ldr", volatile_load="ldar", maybe_extend="", wide="0", is_object="0"):
67 % slow_path = add_helper(lambda: op_iget_slow_path(volatile_load, maybe_extend, wide, is_object))
78 .elseif $is_object
90 .if $is_object
96 %def op_iget_slow_path(volatile_load, maybe_extend, wide, is_object):
113 .elseif $is_object
127 % op_iget(load="ldr", volatile_load="ldar", maybe_extend="", wide="1", is_object="0")
130 % op_iget(load="ldr", volatile_load="ldar", maybe_extend="", wide="0", is_object="1")
133 % op_iput(store="strb", volatile_store="stlrb", wide="0", is_object="0")
136 % op_iput(store="strb", volatile_store="stlrb", wide="0", is_object="0")
139 % op_iput(store="strh", volatile_store="stlrh", wide="0", is_object="0")
142 % op_iput(store="strh", volatile_store="stlrh", wide="0", is_object="0")
144 %def op_iput(store="str", volatile_store="stlr", wide="0", is_object="0"):
147 % slow_path = "nterp_op_iput_helper_" + store + wide + is_object
148 % add_helper(lambda: op_iput_slow_path(volatile_store, wide, is_object), slow_path)
165 WRITE_BARRIER_IF_OBJECT $is_object, w26, w2, .L${opcode}_skip_write_barrier
171 %def op_iput_slow_path(volatile_store, wide, is_object):
175 .if $is_object
182 .if $is_object
197 WRITE_BARRIER_IF_OBJECT $is_object, w26, w2, .L${opcode}_slow_path_skip_write_barrier
204 % op_iput(store="str", volatile_store="stlr", wide="1", is_object="0")
207 % op_iput(store="str", volatile_store="stlr", wide="0", is_object="1")
210 % op_sget(load="ldrb", volatile_load="ldarb", maybe_extend="", wide="0", is_object="0")
213 % op_sget(load="ldrsb", volatile_load="ldarb", maybe_extend="sxtb w0, w0", wide="0", is_object="0")
216 % op_sget(load="ldrh", volatile_load="ldarh", maybe_extend="", wide="0", is_object="0")
219 % op_sget(load="ldrsh", volatile_load="ldarh", maybe_extend="sxth w0, w0", wide="0", is_object="0")
221 %def op_sget(load="ldr", volatile_load="ldar", maybe_extend="", wide="0", is_object="0"):
222 % slow_path = add_helper(lambda: op_sget_slow_path(volatile_load, maybe_extend, wide, is_object))
234 .elseif $is_object
248 .if $is_object
258 %def op_sget_slow_path(volatile_load, maybe_extend, wide, is_object):
276 .elseif $is_object
293 % op_sget(load="ldr", volatile_load="ldar", maybe_extend="", wide="1", is_object="0")
296 % op_sget(load="ldr", volatile_load="ldar", maybe_extend="", wide="0", is_object="1")
299 % op_sput(store="strb", volatile_store="stlrb", wide="0", is_object="0")
302 % op_sput(store="strb", volatile_store="stlrb", wide="0", is_object="0")
305 % op_sput(store="strh", volatile_store="stlrh", wide="0", is_object="0")
308 % op_sput(store="strh", volatile_store="stlrh", wide="0", is_object="0")
310 %def op_sput(store="str", volatile_store="stlr", wide="0", is_object="0"):
313 % slow_path = "nterp_op_sput_helper_" + store + wide + is_object
314 % add_helper(lambda: op_sput_slow_path(volatile_store, wide, is_object), slow_path)
332 WRITE_BARRIER_IF_OBJECT $is_object, w26, w0, .L${opcode}_skip_write_barrier
341 %def op_sput_slow_path(volatile_store, wide, is_object):
345 .if $is_object
352 .if $is_object
368 WRITE_BARRIER_IF_OBJECT $is_object, w26, w0, .L${opcode}_slow_path_skip_write_barrier
378 % op_sput(store="str", volatile_store="stlr", wide="1", is_object="0")
381 % op_sput(store="str", volatile_store="stlr", wide="0", is_object="1")