• Home
  • Raw
  • Download

Lines Matching refs:w3

814     LOADREG x8 4 w3 .LfillRegisters
938 LOADREG x8 4 w3 .LfillRegisters2
1159 eor w3, w2, w1 // Prepare the value to store if unlocked
1166 stxr w2, w3, [x4]
1171 tst w3, #(LOCK_WORD_STATE_MASK_SHIFTED | LOCK_WORD_THIN_LOCK_OWNER_MASK_SHIFTED)
1173 add w3, w2, #LOCK_WORD_THIN_LOCK_COUNT_ONE // Increment the recursive lock count.
1174 tst w3, #LOCK_WORD_THIN_LOCK_COUNT_MASK_SHIFTED // Test the new thin lock count.
1176 stxr w2, w3, [x4]
1209 eor w3, w2, w1 // Prepare the value to store if simply locked
1213 tst w3, #LOCK_WORD_GC_STATE_MASK_SHIFTED_TOGGLED // Test the non-gc bits.
1217 stlr w3, [x4]
1219 stlxr w2, w3, [x4] // Need to use atomic instructions for read barrier.
1225 tst w3, #(LOCK_WORD_STATE_MASK_SHIFTED | LOCK_WORD_THIN_LOCK_OWNER_MASK_SHIFTED)
1227 sub w3, w2, #LOCK_WORD_THIN_LOCK_COUNT_ONE // decrement count
1229 str w3, [x4]
1231 stxr w2, w3, [x4] // Need to use atomic instructions for read barrier.
1368 READ_BARRIER x3, w3, x0, x3, w3, MIRROR_OBJECT_CLASS_OFFSET, 0 // Heap reference = 32b
1370 READ_BARRIER x3, w3, x3, x4, w4, MIRROR_CLASS_COMPONENT_TYPE_OFFSET, 1 // Heap reference = 32b
1374 cmp w3, w4 // value's type == array's component type - trivial assignability
1383 strb w3, [x3, x0]
1414 strb w3, [x3, x0]
1642 ldr w3, [x0, #MIRROR_CLASS_OBJECT_SIZE_ALLOC_FAST_PATH_OFFSET] // Load the object size (x3)
1686 str w3, [x1], #COMPRESSED_REFERENCE_SIZE // (Increment x1 as a side effect.)
1865 \size_setup x3, w3, x1, w1, x4, w4, x5, w5, x6, w6
1866 …ALLOC_ARRAY_TLAB_FAST_PATH_RESOLVED_WITH_SIZE .Lslow_path\name, x3, w3, x1, w1, x4, w4, x5, w5, x6…
2363 ldr w3, [x0, #MIRROR_STRING_COUNT_OFFSET]
2368 lsr w3, w4, #1
2373 cmp w2, w3
2374 csel w2, w3, w2, gt
2386 sub w2, w3, w2
2457 sub w2, w3, w2
2581 READ_BARRIER_MARK_REG art_quick_read_barrier_mark_reg03, w3, x3
2622 SELECT_X_OR_W_FOR_MACRO \macro_for_register, x3, w3, \xreg