Searched refs:PseudoWriteFlags (Results 1 – 7 of 7) sorted by relevance
/frameworks/libs/binary_translation/backend/x86_64/ |
D | insn_folding.cc | 315 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()
|
D | insn_folding_test.cc | 417 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 …]
|
D | code.cc | 228 const MachineOpcode PseudoWriteFlags::kOpcode = kMachineOpPseudoWriteFlags; 230 PseudoWriteFlags::PseudoWriteFlags(MachineReg src, MachineReg flags) in PseudoWriteFlags() function in berberis::PseudoWriteFlags
|
D | code_emit.cc | 320 void PseudoWriteFlags::Emit(CodeEmitter* as) const { in Emit()
|
D | machine_ir_exec_test.cc | 858 TEST(ExecMachineIR, PseudoWriteFlags) { in TEST() argument 870 builder.Gen<PseudoWriteFlags>(x86_64::kMachineRegRAX, x86_64::kMachineRegFLAGS); in TEST()
|
/frameworks/libs/binary_translation/backend/common/ |
D | machine_ir_debug.cc | 191 std::string PseudoWriteFlags::GetDebugString() const { in GetDebugString()
|
/frameworks/libs/binary_translation/backend/include/berberis/backend/common/ |
D | machine_ir.h | 594 class PseudoWriteFlags : public MachineInsn { 600 PseudoWriteFlags(MachineReg src, MachineReg flags);
|