Home
last modified time | relevance | path

Searched refs:NZCV (Results 1 – 25 of 61) sorted by relevance

123

/external/vixl/test/test-trace-reference/
Dlog-sysregs1 # NZCV: N:0 Z:0 C:0 V:0
2 # NZCV: N:0 Z:0 C:0 V:0
3 # NZCV: N:0 Z:0 C:0 V:0
4 # NZCV: N:0 Z:0 C:0 V:0
5 # NZCV: N:0 Z:0 C:0 V:0
6 # NZCV: N:0 Z:1 C:0 V:0
7 # NZCV: N:0 Z:1 C:0 V:0
8 # NZCV: N:0 Z:0 C:0 V:0
9 # NZCV: N:0 Z:0 C:0 V:0
10 # NZCV: N:0 Z:0 C:0 V:0
[all …]
Dlog-state67 # NZCV: N:0 Z:0 C:0 V:0
69 # NZCV: N:0 Z:0 C:0 V:0
73 # NZCV: N:0 Z:0 C:0 V:0
75 # NZCV: N:0 Z:0 C:0 V:0
79 # NZCV: N:0 Z:0 C:0 V:0
81 # NZCV: N:0 Z:1 C:0 V:0
91 # NZCV: N:0 Z:1 C:0 V:0
93 # NZCV: N:0 Z:0 C:0 V:0
95 # NZCV: N:0 Z:0 C:0 V:0
96 # NZCV: N:0 Z:0 C:0 V:0
[all …]
Dlog-all70 # NZCV: N:0 Z:0 C:0 V:0
73 # NZCV: N:0 Z:0 C:0 V:0
80 # NZCV: N:0 Z:0 C:0 V:0
83 # NZCV: N:0 Z:0 C:0 V:0
90 # NZCV: N:0 Z:0 C:0 V:0
93 # NZCV: N:0 Z:1 C:0 V:0
112 # NZCV: N:0 Z:1 C:0 V:0
115 # NZCV: N:0 Z:0 C:0 V:0
118 # NZCV: N:0 Z:0 C:0 V:0
120 # NZCV: N:0 Z:0 C:0 V:0
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AArch64/
DAArch64CondBrTuning.cpp95 if (MO.isReg() && MO.isDead() && MO.getReg() == AArch64::NZCV) in convertToFlagSetting()
200 if (I->modifiesRegister(AArch64::NZCV, TRI) || in tryToTuneBranch()
201 I->readsRegister(AArch64::NZCV, TRI)) in tryToTuneBranch()
259 if (I->modifiesRegister(AArch64::NZCV, TRI) || in tryToTuneBranch()
260 I->readsRegister(AArch64::NZCV, TRI)) in tryToTuneBranch()
DAArch64ConditionalCompares.cpp304 if (!I->readsRegister(AArch64::NZCV)) { in findConvertibleCompare()
356 MIOperands(*I).analyzePhysReg(AArch64::NZCV, TRI); in findConvertibleCompare()
428 if (&I != CmpMI && I.modifiesRegister(AArch64::NZCV, TRI)) { in canSpeculateInstrs()
689 unsigned NZCV = AArch64CC::getNZCVToSatisfyCondCode(CmpBBTailCC); in convert() local
702 MIB.addImm(NZCV).addImm(HeadCmpBBCC); in convert()
DAArch64RegisterBanks.td19 /// Conditional register: NZCV.
DAArch64ConditionOptimizer.cpp157 if (SuccBB->isLiveIn(AArch64::NZCV)) in findSuitableCompare()
165 if (I->readsRegister(AArch64::NZCV)) in findSuitableCompare()
DAArch64InstrInfo.cpp434 if (DefMI->findRegisterDefOperandIdx(AArch64::NZCV, true) == -1) in canFoldIntoCSel()
462 if (DefMI->findRegisterDefOperandIdx(AArch64::NZCV, true) == -1) in canFoldIntoCSel()
1290 Instr.modifiesRegister(AArch64::NZCV, TRI)) || in areCFlagsAccessedBetweenInstrs()
1291 ((AccessToCheck & AK_Read) && Instr.readsRegister(AArch64::NZCV, TRI))) in areCFlagsAccessedBetweenInstrs()
1315 int DeadNZCVIdx = CmpInstr.findRegisterDefOperandIdx(AArch64::NZCV, true); in optimizeCompareInstr()
1402 if (BB->isLiveIn(AArch64::NZCV)) in areCFlagsAliveInSuccessors()
1437 int Idx = Instr.findRegisterUseOperandIdx(AArch64::NZCV); in findCondCodeUsedByInstr()
1452 int Idx = Instr.findRegisterUseOperandIdx(AArch64::NZCV); in findCondCodeUsedByInstr()
1549 if (Instr.readsRegister(AArch64::NZCV, TRI)) { in canInstrSubstituteCmpInstr()
1556 if (Instr.modifiesRegister(AArch64::NZCV, TRI)) in canInstrSubstituteCmpInstr()
[all …]
DAArch64InstrFormats.td1158 // FIXME: Some of these def NZCV, others don't. Best way to model that?
1176 let Defs = [NZCV] in
1204 let Defs = [NZCV] in
1406 [(AArch64brcond bb:$target, imm:$cond, NZCV)]>,
1410 let Uses = [NZCV];
1644 let Uses = [NZCV];
1672 let Uses = [NZCV];
1687 [(set regtype:$Rd, (OpNode regtype:$Rn, regtype:$Rm, NZCV))]>;
1692 [(set regtype:$Rd, (OpNode regtype:$Rn, regtype:$Rm, NZCV)),
1693 (implicit NZCV)]> {
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/AArch64/
Dnzcv-save.ll3 ; CHECK: mrs [[NZCV_SAVE:x[0-9]+]], NZCV
4 ; CHECK: msr NZCV, [[NZCV_SAVE]]
Dregress-f128csel-flags.ll3 ; We used to not mark NZCV as being used in the continuation basic-block
21 ; function call since bl may corrupt NZCV. We were doing the right thing anyway,
Darm64-regress-f128csel-flags.ll3 ; We used to not mark NZCV as being used in the continuation basic-block
21 ; function call since bl may corrupt NZCV. We were doing the right thing anyway,
Dregress-fp128-livein.ll3 ; Regression test for NZCV reg live-in not being added to fp128csel IfTrue BB,
Dflags-multiuse.ll29 ; acceptable, but assuming the call preserves NZCV is not.
/external/llvm/test/CodeGen/AArch64/
Dnzcv-save.ll3 ; CHECK: mrs [[NZCV_SAVE:x[0-9]+]], NZCV
4 ; CHECK: msr NZCV, [[NZCV_SAVE]]
Dregress-f128csel-flags.ll3 ; We used to not mark NZCV as being used in the continuation basic-block
21 ; function call since bl may corrupt NZCV. We were doing the right thing anyway,
Darm64-regress-f128csel-flags.ll3 ; We used to not mark NZCV as being used in the continuation basic-block
21 ; function call since bl may corrupt NZCV. We were doing the right thing anyway,
Dregress-fp128-livein.ll3 ; Regression test for NZCV reg live-in not being added to fp128csel IfTrue BB,
Dflags-multiuse.ll26 ; acceptable, but assuming the call preserves NZCV is not.
/external/llvm/lib/Target/AArch64/
DAArch64ConditionalCompares.cpp300 if (!I->readsRegister(AArch64::NZCV)) { in findConvertibleCompare()
351 MIOperands(*I).analyzePhysReg(AArch64::NZCV, TRI); in findConvertibleCompare()
422 if (&I != CmpMI && I.modifiesRegister(AArch64::NZCV, TRI)) { in canSpeculateInstrs()
646 unsigned NZCV = AArch64CC::getNZCVToSatisfyCondCode(CmpBBTailCC); in convert() local
660 MIB.addImm(NZCV).addImm(HeadCmpBBCC); in convert()
DAArch64InstrInfo.cpp316 if (DefMI->findRegisterDefOperandIdx(AArch64::NZCV, true) == -1) in canFoldIntoCSel()
343 if (DefMI->findRegisterDefOperandIdx(AArch64::NZCV, true) == -1) in canFoldIntoCSel()
866 if ( ((AccessToCheck & AK_Write) && Instr.modifiesRegister(AArch64::NZCV, TRI)) || in areCFlagsAccessedBetweenInstrs()
867 ((AccessToCheck & AK_Read) && Instr.readsRegister(AArch64::NZCV, TRI))) in areCFlagsAccessedBetweenInstrs()
889 int DeadNZCVIdx = CmpInstr.findRegisterDefOperandIdx(AArch64::NZCV, true); in optimizeCompareInstr()
962 if (BB->isLiveIn(AArch64::NZCV)) in areCFlagsAliveInSuccessors()
991 int Idx = Instr.findRegisterUseOperandIdx(AArch64::NZCV); in findCondCodeUsedByInstr()
1006 int Idx = Instr.findRegisterUseOperandIdx(AArch64::NZCV); in findCondCodeUsedByInstr()
1100 if (Instr.readsRegister(AArch64::NZCV, TRI)) { in canInstrSubstituteCmpInstr()
1107 if (Instr.modifiesRegister(AArch64::NZCV, TRI)) in canInstrSubstituteCmpInstr()
[all …]
DAArch64ConditionOptimizer.cpp148 if (SuccBB->isLiveIn(AArch64::NZCV)) in findSuitableCompare()
156 if (I->readsRegister(AArch64::NZCV)) in findSuitableCompare()
DAArch64InstrFormats.td936 // FIXME: Some of these def NZCV, others don't. Best way to model that?
954 let Defs = [NZCV] in
982 let Defs = [NZCV] in
1110 [(AArch64brcond bb:$target, imm:$cond, NZCV)]>,
1114 let Uses = [NZCV];
1314 let Uses = [NZCV];
1329 [(set regtype:$Rd, (OpNode regtype:$Rn, regtype:$Rm, NZCV))]>;
1334 [(set regtype:$Rd, (OpNode regtype:$Rn, regtype:$Rm, NZCV)),
1335 (implicit NZCV)]> {
1336 let Defs = [NZCV];
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/ARM/
Dshift-i64.ll23 ; NZCV.
/external/vixl/test/aarch64/
Dtest-assembler-aarch64.cc8883 __ Msr(NZCV, x10); in AdcsSbcsHelper()
9653 __ Mrs(x0, NZCV); in TEST()
9656 __ Mrs(x1, NZCV); in TEST()
9659 __ Mrs(x2, NZCV); in TEST()
9662 __ Mrs(x3, NZCV); in TEST()
9665 __ Mrs(x4, NZCV); in TEST()
9668 __ Mrs(x5, NZCV); in TEST()
9671 __ Mrs(x6, NZCV); in TEST()
9674 __ Mrs(x7, NZCV); in TEST()
9705 __ Mrs(x0, NZCV); in TEST()
[all …]

123