Lines Matching refs:w3
574 LOADREG x8 4 w3 .LfillRegisters
698 LOADREG x8 4 w3 .LfillRegisters2
898 eor w3, w2, w1 // Prepare the value to store if unlocked
905 stxr w2, w3, [x4]
910 tst w3, #(LOCK_WORD_STATE_MASK_SHIFTED | LOCK_WORD_THIN_LOCK_OWNER_MASK_SHIFTED)
912 add w3, w2, #LOCK_WORD_THIN_LOCK_COUNT_ONE // Increment the recursive lock count.
913 tst w3, #LOCK_WORD_THIN_LOCK_COUNT_MASK_SHIFTED // Test the new thin lock count.
915 stxr w2, w3, [x4]
948 eor w3, w2, w1 // Prepare the value to store if simply locked
952 tst w3, #LOCK_WORD_GC_STATE_MASK_SHIFTED_TOGGLED // Test the non-gc bits.
956 stlr w3, [x4]
958 stlxr w2, w3, [x4] // Need to use atomic instructions for read barrier.
964 tst w3, #(LOCK_WORD_STATE_MASK_SHIFTED | LOCK_WORD_THIN_LOCK_OWNER_MASK_SHIFTED)
966 sub w3, w2, #LOCK_WORD_THIN_LOCK_COUNT_ONE // decrement count
968 str w3, [x4]
970 stxr w2, w3, [x4] // Need to use atomic instructions for read barrier.
1107 READ_BARRIER x3, w3, x0, x3, w3, MIRROR_OBJECT_CLASS_OFFSET, 0 // Heap reference = 32b
1109 READ_BARRIER x3, w3, x3, x4, w4, MIRROR_CLASS_COMPONENT_TYPE_OFFSET, 1 // Heap reference = 32b
1113 cmp w3, w4 // value's type == array's component type - trivial assignability
1122 strb w3, [x3, x0]
1153 strb w3, [x3, x0]
1381 ldr w3, [x0, #MIRROR_CLASS_OBJECT_SIZE_ALLOC_FAST_PATH_OFFSET] // Load the object size (x3)
1422 str w3, [x1], #COMPRESSED_REFERENCE_SIZE // (Increment x1 as a side effect.)
1583 \size_setup x3, w3, x1, w1, x4, w4, x5, w5, x6, w6
1584 …ALLOC_ARRAY_TLAB_FAST_PATH_RESOLVED_WITH_SIZE .Lslow_path\name, x3, w3, x1, w1, x4, w4, x5, w5, x6…
2028 ldr w3, [x0, #MIRROR_STRING_COUNT_OFFSET]
2033 lsr w3, w4, #1
2038 cmp w2, w3
2039 csel w2, w3, w2, gt
2051 sub w2, w3, w2
2122 sub w2, w3, w2
2257 READ_BARRIER_MARK_REG art_quick_read_barrier_mark_reg03, w3, x3
2298 SELECT_X_OR_W_FOR_MACRO \macro_for_register, x3, w3, \xreg