• Home
  • Raw
  • Download

Lines Matching refs:is_object

59 %  op_iget(load="ldrb", wide="0", is_object="0")
62 % op_iget(load="ldrsb", wide="0", is_object="0")
65 % op_iget(load="ldrh", wide="0", is_object="0")
68 % op_iget(load="ldrsh", wide="0", is_object="0")
70 %def op_iget(load="ldr", wide="0", is_object="0"):
71 % slow_path = add_helper(lambda: op_iget_slow_path(load, wide, is_object))
86 .elseif $is_object
99 .if $is_object
105 %def op_iget_slow_path(load, wide, is_object):
130 .if $is_object
143 % op_iget(load="ldr", wide="1", is_object="0")
146 % op_iget(load="ldr", wide="0", is_object="1")
149 % op_iput(store="strb", wide="0", is_object="0")
152 % op_iput(store="strb", wide="0", is_object="0")
155 % op_iput(store="strh", wide="0", is_object="0")
158 % op_iput(store="strh", wide="0", is_object="0")
160 %def op_iput(store="str", wide="0", is_object="0"):
163 % slow_path = "nterp_op_iput_helper_" + store + wide + is_object
164 % add_helper(lambda: op_iput_slow_path(store, wide, is_object), slow_path)
184 WRITE_BARRIER_IF_OBJECT $is_object, r4, r1, .L${opcode}_skip_write_barrier, r0
190 %def op_iput_slow_path(store, wide, is_object):
194 .if $is_object
201 .if $is_object
229 WRITE_BARRIER_IF_OBJECT $is_object, r4, r1, .L${opcode}_slow_path_skip_write_barrier, r0
236 % op_iput(store="str", wide="1", is_object="0")
239 % op_iput(store="str", wide="0", is_object="1")
242 % op_sget(load="ldrb", wide="0", is_object="0")
245 % op_sget(load="ldrsb", wide="0", is_object="0")
248 % op_sget(load="ldrh", wide="0", is_object="0")
251 % op_sget(load="ldrsh", wide="0", is_object="0")
253 %def op_sget(load="ldr", wide="0", is_object="0"):
254 % slow_path = add_helper(lambda: op_sget_slow_path(load, wide, is_object))
270 .elseif $is_object
284 .if $is_object
294 %def op_sget_slow_path(load="ldr", wide="0", is_object="0"):
320 .if $is_object
336 % op_sget(load="ldr", wide="1", is_object="0")
339 % op_sget(load="ldr", wide="0", is_object="1")
342 % op_sput(store="strb", wide="0", is_object="0")
345 % op_sput(store="strb", wide="0", is_object="0")
348 % op_sput(store="strh", wide="0", is_object="0")
351 % op_sput(store="strh", wide="0", is_object="0")
353 %def op_sput(store="str", wide="0", is_object="0"):
356 % slow_path = "nterp_op_sput_helper_" + store + wide + is_object
357 % add_helper(lambda: op_sput_slow_path(store, wide, is_object), slow_path)
378 WRITE_BARRIER_IF_OBJECT $is_object, r4, r0, .L${opcode}_skip_write_barrier, r1
387 %def op_sput_slow_path(store, wide, is_object):
391 .if $is_object
398 .if $is_object
423 WRITE_BARRIER_IF_OBJECT $is_object, r4, r0, .L${opcode}_slow_path_skip_write_barrier, r1
433 % op_sput(store="str", wide="1", is_object="0")
436 % op_sput(store="str", wide="0", is_object="1")