Home
last modified time | relevance | path

Searched refs:PseudoWriteFlags (Results 1 – 7 of 7) sorted by relevance

/frameworks/libs/binary_translation/backend/x86_64/
Dinsn_folding.cc315 PseudoWriteFlags::Flags flags_mask; in FoldWriteFlags()
319 static_assert(sizeof(PseudoWriteFlags::Flags) == 2); in FoldWriteFlags()
322 flags_mask = PseudoWriteFlags::Flags::kZero; in FoldWriteFlags()
326 flags_mask = PseudoWriteFlags::Flags::kZero; in FoldWriteFlags()
330 flags_mask = PseudoWriteFlags::Flags::kCarry; in FoldWriteFlags()
334 flags_mask = PseudoWriteFlags::Flags::kCarry; in FoldWriteFlags()
338 flags_mask = PseudoWriteFlags::Flags::kNegative; in FoldWriteFlags()
342 flags_mask = PseudoWriteFlags::Flags::kNegative; in FoldWriteFlags()
346 flags_mask = PseudoWriteFlags::Flags::kOverflow; in FoldWriteFlags()
350 flags_mask = PseudoWriteFlags::Flags::kOverflow; in FoldWriteFlags()
Dinsn_folding_test.cc417 builder.Gen<PseudoWriteFlags>(vreg3, flag); in TEST()
449 builder.Gen<PseudoWriteFlags>(vreg3, flag); in TEST()
473 builder.Gen<PseudoWriteFlags>(vreg3, flag); in TEST()
524 builder.Gen<PseudoWriteFlags>(kMachineRegRAX, kMachineRegFLAGS); in TestFoldCond()
547 TestFoldCond(Cond::kEqual, Cond::kNotEqual, PseudoWriteFlags::Flags::kZero); in TEST()
548 TestFoldCond(Cond::kNotEqual, Cond::kEqual, PseudoWriteFlags::Flags::kZero); in TEST()
549 TestFoldCond(Cond::kCarry, Cond::kNotEqual, PseudoWriteFlags::Flags::kCarry); in TEST()
550 TestFoldCond(Cond::kNotCarry, Cond::kEqual, PseudoWriteFlags::Flags::kCarry); in TEST()
551 TestFoldCond(Cond::kNegative, Cond::kNotEqual, PseudoWriteFlags::Flags::kNegative); in TEST()
552 TestFoldCond(Cond::kNotSign, Cond::kEqual, PseudoWriteFlags::Flags::kNegative); in TEST()
[all …]
Dcode.cc228 const MachineOpcode PseudoWriteFlags::kOpcode = kMachineOpPseudoWriteFlags;
230 PseudoWriteFlags::PseudoWriteFlags(MachineReg src, MachineReg flags) in PseudoWriteFlags() function in berberis::PseudoWriteFlags
Dcode_emit.cc320 void PseudoWriteFlags::Emit(CodeEmitter* as) const { in Emit()
Dmachine_ir_exec_test.cc858 TEST(ExecMachineIR, PseudoWriteFlags) { in TEST() argument
870 builder.Gen<PseudoWriteFlags>(x86_64::kMachineRegRAX, x86_64::kMachineRegFLAGS); in TEST()
/frameworks/libs/binary_translation/backend/common/
Dmachine_ir_debug.cc191 std::string PseudoWriteFlags::GetDebugString() const { in GetDebugString()
/frameworks/libs/binary_translation/backend/include/berberis/backend/common/
Dmachine_ir.h594 class PseudoWriteFlags : public MachineInsn {
600 PseudoWriteFlags(MachineReg src, MachineReg flags);