Lines Matching defs:Reg1
995 // Reg1 = [CFA-8]
998 constexpr uint8_t Reg1 = 14;
1004 {dwarf::DW_CFA_offset | Reg1, 1, dwarf::DW_CFA_offset_extended,
1012 Reg1, dwarf::UnwindLocation::createAtCFAPlusOffset(-8));
1051 // Reg1 = [CFA-8]
1054 constexpr uint8_t Reg1 = 14;
1058 parseCFI(TestFDE, {dwarf::DW_CFA_val_offset, Reg1, 1,
1066 Reg1, dwarf::UnwindLocation::createIsCFAPlusOffset(-8));
1102 // Reg1 = [CFA-8]
1103 // The opcodes for setting Reg1 are preceded by a DW_CFA_nop.
1104 constexpr uint8_t Reg1 = 14;
1106 parseCFI(TestFDE, {dwarf::DW_CFA_nop, dwarf::DW_CFA_offset | Reg1, 1}),
1113 Reg1, dwarf::UnwindLocation::createAtCFAPlusOffset(-8));
1145 constexpr uint8_t Reg1 = 14;
1154 // 0x1000: CFA=reg12+CFAOff1: Reg1=[CFA-8]
1155 // 0x1004: CFA=reg12+CFAOff1: Reg1=[CFA-8] Reg2=[CFA-16]
1156 // 0x1008: CFA=reg12+CFAOff2: Reg1=[CFA-8] Reg2=[CFA-16] Reg3=[CFA-24]
1157 // 0x100C: CFA=reg12+CFAOff1: Reg1=[CFA-8] Reg2=[CFA-16]
1158 // 0x1010: CFA=reg12+CFAOff1: Reg1=[CFA-8]
1160 // - set Reg1 location
1169 // - remember the state where Reg1 and Reg2 were set
1171 // - remember the state where only Reg1 was set
1176 {dwarf::DW_CFA_offset | Reg1, 1, dwarf::DW_CFA_advance_loc | 4,
1189 Reg1, dwarf::UnwindLocation::createAtCFAPlusOffset(-8));
1193 Reg1, dwarf::UnwindLocation::createAtCFAPlusOffset(-8));
1199 Reg1, dwarf::UnwindLocation::createAtCFAPlusOffset(-8));
1260 // 0x1000: CFA=reg12+32: Reg1=undefined
1262 constexpr uint8_t Reg1 = 14;
1263 EXPECT_THAT_ERROR(parseCFI(TestFDE, {dwarf::DW_CFA_undefined, Reg1}),
1269 VerifyLocs.setRegisterLocation(Reg1,
1305 // 0x1000: CFA=reg12+32: Reg1=same
1307 constexpr uint8_t Reg1 = 14;
1308 EXPECT_THAT_ERROR(parseCFI(TestFDE, {dwarf::DW_CFA_same_value, Reg1}),
1314 VerifyLocs.setRegisterLocation(Reg1, dwarf::UnwindLocation::createSame());
1349 // 0x1000: CFA=reg12+32: Reg1=same
1395 // 0x1000: CFA=reg12+32: Reg1=DWARFExpr(DW_OP_reg12)
1447 // 0x1000: CFA=reg12+32: Reg1=DWARFExpr(DW_OP_reg12)