Searched refs:cbnz (Results 1 - 9 of 9) sorted by relevance

/art/runtime/arch/arm64/
H A Dquick_entrypoints_arm64.S352 cbnz x0, 1f // result non-zero branch over
378 cbnz \reg, 1f
394 cbnz w0, 1f // result non-zero branch over
1011 cbnz w3, .Lnot_unlocked // already thin locked
1015 cbnz w3, .Llock_stxr_fail // store failed, retry
1020 cbnz w3, .Lslow_lock // if either of the top two bits are set, go slow path
1023 cbnz w2, .Lslow_lock // lock word and self thread id's match -> recursive lock
1029 cbnz w3, .Lslow_lock // if we overflow the count go slow path
1032 cbnz w3, .Llock_stxr_fail // store failed, retry
1061 cbnz w
[all...]
H A Dmemcmp16_arm64.S72 cbnz limit_wd, .Lnot_limit
/art/runtime/arch/arm/
H A Dquick_entrypoints_arm.S169 cbnz r0, 1f @ result non-zero branch over
221 cbnz \reg, 1f
474 cbnz r3, .Lnot_unlocked @ already thin locked
478 cbnz r3, .Llock_strex_fail @ store failed, retry
483 cbnz r3, .Lslow_lock @ if either of the top two bits are set, go slow path
486 cbnz r2, .Lslow_lock @ lock word and self thread id's match -> recursive lock
492 cbnz r3, .Lslow_lock @ if we overflow the count go slow path
495 cbnz r3, .Llock_strex_fail @ strex failed, retry
522 cbnz r2, .Lslow_unlock @ if either of the top two bits are set, go slow path
528 cbnz r
[all...]
/art/compiler/utils/arm/
H A Dassembler_arm32.h137 void cbnz(Register rn, Label* target) OVERRIDE;
H A Dassembler_thumb2.h174 void cbnz(Register rn, Label* target) OVERRIDE;
492 // We also need to deal with a cbz/cbnz instruction that becomes too big for its offset
509 kCompareAndBranchNonZero, // cbnz.
564 // Move a cbz/cbnz branch. This is always forward.
614 // cbz/cbnz instructions when they are converted to cmp/b<cond>
H A Dassembler_arm.h455 virtual void cbnz(Register rn, Label* target) = 0;
H A Dassembler_thumb2.cc2186 void Thumb2Assembler::cbnz(Register rn, Label* label) { function in class:art::arm::Thumb2Assembler
2189 LOG(FATAL) << "cbnz can only be used to branch forwards";
2264 // A cbz/cbnz instruction has changed size. There is no valid encoding for
2265 // a 32 bit cbz/cbnz so we need to change this to an instruction pair:
2735 cbnz(r, label);
H A Dassembler_arm32.cc1599 void Arm32Assembler::cbnz(Register rn ATTRIBUTE_UNUSED, Label* target ATTRIBUTE_UNUSED) { function in class:art::arm::Arm32Assembler
1600 LOG(FATAL) << "cbnz is not supported on ARM32";
/art/compiler/utils/
H A Dassembler_thumb_test.cc865 __ cbnz(R2, &l2);

Completed in 99 milliseconds