Home
last modified time | relevance | path

Searched refs:nzcv (Results 1 – 23 of 23) sorted by relevance

/external/vixl/src/a64/
Dsimulator-a64.cc286 nzcv().SetN(N); in AddWithCarry()
287 nzcv().SetZ(Z); in AddWithCarry()
288 nzcv().SetC(C); in AddWithCarry()
289 nzcv().SetV(V); in AddWithCarry()
380 nzcv().SetRawValue(FPUnorderedFlag); in FPCompare()
382 nzcv().SetRawValue(FPLessThanFlag); in FPCompare()
384 nzcv().SetRawValue(FPGreaterThanFlag); in FPCompare()
386 nzcv().SetRawValue(FPEqualFlag); in FPCompare()
397 if (print_all || first_run || (last_nzcv.RawValue() != nzcv().RawValue())) { in PrintSystemRegisters()
404 last_nzcv = nzcv(); in PrintSystemRegisters()
[all …]
Dmacro-assembler-a64.cc388 StatusFlags nzcv, in Ccmp() argument
392 ConditionalCompareMacro(rn, -operand.immediate(), nzcv, cond, CCMN); in Ccmp()
394 ConditionalCompareMacro(rn, operand, nzcv, cond, CCMP); in Ccmp()
401 StatusFlags nzcv, in Ccmn() argument
405 ConditionalCompareMacro(rn, -operand.immediate(), nzcv, cond, CCMP); in Ccmn()
407 ConditionalCompareMacro(rn, operand, nzcv, cond, CCMN); in Ccmn()
414 StatusFlags nzcv, in ConditionalCompareMacro() argument
422 ConditionalCompare(rn, operand, nzcv, cond, op); in ConditionalCompareMacro()
429 ConditionalCompare(rn, temp, nzcv, cond, op); in ConditionalCompareMacro()
Ddisasm-a64.cc1434 int nzcv = (instr->Nzcv() << Flags_offset); in SubstituteImmediateField() local
1435 AppendToOutput("#%c%c%c%c", ((nzcv & NFlag) == 0) ? 'n' : 'N', in SubstituteImmediateField()
1436 ((nzcv & ZFlag) == 0) ? 'z' : 'Z', in SubstituteImmediateField()
1437 ((nzcv & CFlag) == 0) ? 'c' : 'C', in SubstituteImmediateField()
1438 ((nzcv & VFlag) == 0) ? 'v' : 'V'); in SubstituteImmediateField()
Dassembler-a64.h1032 StatusFlags nzcv,
1038 StatusFlags nzcv,
1326 StatusFlags nzcv,
1580 static Instr Nzcv(StatusFlags nzcv) { in Nzcv() argument
1581 return ((nzcv >> Flags_offset) & 0xf) << Nzcv_offset; in Nzcv()
1726 StatusFlags nzcv,
Dassembler-a64.cc858 StatusFlags nzcv, in ccmn() argument
860 ConditionalCompare(rn, operand, nzcv, cond, CCMN); in ccmn()
866 StatusFlags nzcv, in ccmp() argument
868 ConditionalCompare(rn, operand, nzcv, cond, CCMP); in ccmp()
1408 StatusFlags nzcv, in fccmp() argument
1411 Emit(FPType(fn) | FCCMP | Rm(fm) | Cond(cond) | Rn(fn) | Nzcv(nzcv)); in fccmp()
1696 StatusFlags nzcv, in ConditionalCompare() argument
1708 Emit(SF(rn) | ccmpop | Cond(cond) | Rn(rn) | Nzcv(nzcv)); in ConditionalCompare()
Dmacro-assembler-a64.h194 StatusFlags nzcv,
198 StatusFlags nzcv,
202 StatusFlags nzcv,
540 StatusFlags nzcv, in Fccmp() argument
544 fccmp(fn, fm, nzcv, cond); in Fccmp()
Dsimulator-a64.h372 SimSystemRegister& nzcv() { return nzcv_; } in nzcv() function
/external/chromium_org/v8/src/arm64/
Dsimulator-arm64.cc863 nzcv().SetN(N); in AddWithCarry()
864 nzcv().SetZ(Z); in AddWithCarry()
865 nzcv().SetC(C); in AddWithCarry()
866 nzcv().SetV(V); in AddWithCarry()
885 nzcv().C()); in AddSubWithCarry()
981 nzcv().SetRawValue(FPUnorderedFlag); in FPCompare()
983 nzcv().SetRawValue(FPLessThanFlag); in FPCompare()
985 nzcv().SetRawValue(FPGreaterThanFlag); in FPCompare()
987 nzcv().SetRawValue(FPEqualFlag); in FPCompare()
1130 nzcv().N(), nzcv().Z(), nzcv().C(), nzcv().V(), in PrintSystemRegister()
[all …]
Dmacro-assembler-arm64-inl.h127 StatusFlags nzcv, in Ccmp() argument
131 ConditionalCompareMacro(rn, -operand.ImmediateValue(), nzcv, cond, CCMN); in Ccmp()
133 ConditionalCompareMacro(rn, operand, nzcv, cond, CCMP); in Ccmp()
140 StatusFlags nzcv, in Ccmn() argument
144 ConditionalCompareMacro(rn, -operand.ImmediateValue(), nzcv, cond, CCMP); in Ccmn()
146 ConditionalCompareMacro(rn, operand, nzcv, cond, CCMN); in Ccmn()
558 StatusFlags nzcv, in Fccmp() argument
562 fccmp(fn, fm, nzcv, cond); in Fccmp()
Ddisasm-arm64.cc1440 int nzcv = (instr->Nzcv() << Flags_offset); in SubstituteImmediateField() local
1441 AppendToOutput("#%c%c%c%c", ((nzcv & NFlag) == 0) ? 'n' : 'N', in SubstituteImmediateField()
1442 ((nzcv & ZFlag) == 0) ? 'z' : 'Z', in SubstituteImmediateField()
1443 ((nzcv & CFlag) == 0) ? 'c' : 'C', in SubstituteImmediateField()
1444 ((nzcv & VFlag) == 0) ? 'v' : 'V'); in SubstituteImmediateField()
Dassembler-arm64.cc1405 StatusFlags nzcv, in ccmn() argument
1407 ConditionalCompare(rn, operand, nzcv, cond, CCMN); in ccmn()
1413 StatusFlags nzcv, in ccmp() argument
1415 ConditionalCompare(rn, operand, nzcv, cond, CCMP); in ccmp()
1966 StatusFlags nzcv, in fccmp() argument
1969 Emit(FPType(fn) | FCCMP | Rm(fm) | Cond(cond) | Rn(fn) | Nzcv(nzcv)); in fccmp()
2310 StatusFlags nzcv, in ConditionalCompare() argument
2323 Emit(SF(rn) | ccmpop | Cond(cond) | Rn(rn) | Nzcv(nzcv)); in ConditionalCompare()
Dassembler-arm64.h1380 StatusFlags nzcv,
1386 StatusFlags nzcv,
1673 StatusFlags nzcv,
1832 inline static Instr Nzcv(StatusFlags nzcv);
1957 StatusFlags nzcv,
Dsimulator-arm64.h491 SimSystemRegister& nzcv() { return nzcv_; }
609 SimSystemRegister& flags = nzcv();
Dmacro-assembler-arm64.h245 StatusFlags nzcv,
249 StatusFlags nzcv,
253 StatusFlags nzcv,
355 StatusFlags nzcv,
Dassembler-arm64-inl.h1145 Instr Assembler::Nzcv(StatusFlags nzcv) {
1146 return ((nzcv >> Flags_offset) & 0xf) << Nzcv_offset;
Dmacro-assembler-arm64.cc350 StatusFlags nzcv, in ConditionalCompareMacro() argument
358 ConditionalCompareMacro(rn, temp, nzcv, cond, op); in ConditionalCompareMacro()
365 ConditionalCompare(rn, operand, nzcv, cond, op); in ConditionalCompareMacro()
373 ConditionalCompare(rn, temp, nzcv, cond, op); in ConditionalCompareMacro()
/external/valgrind/main/VEX/priv/
Dguest_arm64_helpers.c1166 ULong nzcv = 0; in LibVEX_GuestARM64_get_nzcv() local
1168 nzcv |= arm64g_calculate_flags_nzcv( in LibVEX_GuestARM64_get_nzcv()
1174 vassert(0 == (nzcv & 0xFFFFFFFF0FFFFFFFULL)); in LibVEX_GuestARM64_get_nzcv()
1198 return nzcv; in LibVEX_GuestARM64_get_nzcv()
Dguest_arm64_toIR.c1464 IRTemp cond, IRTemp argL, IRTemp argR, UInt nzcv in setFlags_ADD_SUB_conditionally() argument
1501 assign(f_dep1, mkU64(nzcv << 28)); in setFlags_ADD_SUB_conditionally()
1698 IRTemp nzcv = newTemp(Ity_I64); in mk_convert_IRCmpF64Result_to_NZCV() local
1761 assign(nzcv, binop(Iop_Sub64, mkexpr(termL), mkexpr(termR))); in mk_convert_IRCmpF64Result_to_NZCV()
1762 return nzcv; in mk_convert_IRCmpF64Result_to_NZCV()
2698 UInt nzcv = INSN(3,0); in dis_ARM64_data_processing_register() local
2714 setFlags_ADD_SUB_conditionally(is64, isSUB, condT, argL, argR, nzcv); in dis_ARM64_data_processing_register()
2718 imm5, nzcv, nameCC(cond)); in dis_ARM64_data_processing_register()
2737 UInt nzcv = INSN(3,0); in dis_ARM64_data_processing_register() local
2753 setFlags_ADD_SUB_conditionally(is64, isSUB, condT, argL, argR, nzcv); in dis_ARM64_data_processing_register()
[all …]
Dguest_arm_toIR.c2499 IRTemp nzcv = newTemp(Ity_I32); in mk_convert_IRCmpF64Result_to_NZCV() local
2559 assign(nzcv, binop(Iop_Sub32, mkexpr(termL), mkexpr(termR))); in mk_convert_IRCmpF64Result_to_NZCV()
2560 return nzcv; in mk_convert_IRCmpF64Result_to_NZCV()
13590 IRTemp nzcv = IRTemp_INVALID; in decode_CP10_CP11_instruction() local
13607 nzcv = mk_convert_IRCmpF64Result_to_NZCV(irRes); in decode_CP10_CP11_instruction()
13614 binop(Iop_Shl32, mkexpr(nzcv), mkU8(28)))); in decode_CP10_CP11_instruction()
14079 IRTemp nzcv = IRTemp_INVALID; in decode_CP10_CP11_instruction() local
14096 nzcv = mk_convert_IRCmpF64Result_to_NZCV(irRes); in decode_CP10_CP11_instruction()
14103 binop(Iop_Shl32, mkexpr(nzcv), mkU8(28)))); in decode_CP10_CP11_instruction()
/external/vixl/doc/
Dsupported-instructions.md239 StatusFlags nzcv,
249 StatusFlags nzcv,
1030 StatusFlags nzcv,
/external/llvm/lib/Target/AArch64/
DAArch64InstrFormats.td2055 : I<(outs), (ins regtype:$Rn, imm0_31:$imm, imm0_15:$nzcv, ccode:$cond),
2056 asm, "\t$Rn, $imm, $nzcv, $cond", "", []>,
2063 bits<4> nzcv;
2073 let Inst{3-0} = nzcv;
2087 : I<(outs), (ins regtype:$Rn, regtype:$Rm, imm0_15:$nzcv, ccode:$cond),
2088 asm, "\t$Rn, $Rm, $nzcv, $cond", "", []>,
2095 bits<4> nzcv;
2105 let Inst{3-0} = nzcv;
3918 : I<(outs), (ins regtype:$Rn, regtype:$Rm, imm0_15:$nzcv, ccode:$cond),
3919 asm, "\t$Rn, $Rm, $nzcv, $cond", "", []>,
[all …]
DAArch64RegisterInfo.td122 def NZCV : AArch64Reg<0, "nzcv">;
/external/llvm/test/MC/Disassembler/AArch64/
Dbasic-a64-instructions.txt3181 # CHECK: msr {{nzcv|NZCV}}, x12
3472 # CHECK: mrs x9, {{nzcv|NZCV}}