Lines Matching refs:opcodes

44   // Test the opcodes in the order mentioned in the spec.
46 DebugFrameOpCodeWriter<> opcodes;
51 opcodes.AdvancePC(pc);
60 opcodes.DefCFA(reg, offset);
62 opcodes.DefCFA(reg, -offset);
64 opcodes.DefCFARegister(reg);
66 opcodes.DefCFAOffset(offset);
68 opcodes.DefCFAOffset(-offset);
71 opcodes.DefCFAExpression(expr, arraysize(expr));
73 opcodes.Undefined(reg);
75 opcodes.SameValue(reg);
77 opcodes.Offset(Reg(0x3F), -offset);
81 opcodes.Offset(Reg(0x40), -offset);
83 opcodes.Offset(Reg(0x40), offset);
85 opcodes.ValOffset(reg, -offset);
87 opcodes.ValOffset(reg, offset);
89 opcodes.Register(reg, Reg(1));
91 opcodes.Expression(reg, expr, arraysize(expr));
93 opcodes.ValExpression(reg, expr, arraysize(expr));
95 opcodes.Restore(Reg(0x3F));
97 opcodes.Restore(Reg(0x40));
99 opcodes.Restore(reg);
101 opcodes.RememberState();
103 opcodes.RestoreState();
105 opcodes.Nop();
109 opcodes.DefCFA(Reg(4), 100); // ESP
111 opcodes.AdjustCFAOffset(8);
113 opcodes.RelOffset(Reg(0), 0); // push R0
115 opcodes.RelOffset(Reg(1), 4); // push R1
117 opcodes.RelOffsetForMany(Reg(2), 8, 1 | (1 << 3), 4); // push R2 and R5
120 opcodes.RestoreMany(Reg(2), 1 | (1 << 3)); // pop R2 and R5
129 WriteFDE(is64bit, 0, 0, 0x01000000, 0x01000000, ArrayRef<const uint8_t>(*opcodes.data()),
141 DebugFrameOpCodeWriter<> opcodes;
145 ArrayRef<const uint8_t>(*opcodes.data()),
157 DebugFrameOpCodeWriter<> opcodes;
159 opcodes.RelOffset(Reg::X86_64Core(i), 0);
183 ArrayRef<const uint8_t>(*opcodes.data()),
192 DebugLineOpCodeWriter<> opcodes(is64bit, code_factor_bits);
208 opcodes.SetAddress(0x01000000);
210 opcodes.AddRow();
212 opcodes.AdvancePC(0x01000100);
214 opcodes.SetFile(2);
216 opcodes.AdvanceLine(3);
218 opcodes.SetColumn(4);
220 opcodes.SetIsStmt(true);
222 opcodes.SetIsStmt(false);
224 opcodes.SetBasicBlock();
226 opcodes.SetPrologueEnd();
228 opcodes.SetEpilogueBegin();
230 opcodes.SetISA(5);
232 opcodes.EndSequence();
234 opcodes.DefineFile("file.c", 0, 1000, 2000);
241 WriteDebugLineTable(include_directories, files, opcodes,
254 DebugLineOpCodeWriter<> opcodes(is64bit, code_factor_bits);
255 opcodes.SetAddress(pc);
266 opcodes.AddRow(pc, line);
268 ASSERT_EQ(opcodes.CurrentAddress(), pc);
269 ASSERT_EQ(opcodes.CurrentLine(), line);
275 EXPECT_LT(opcodes.data()->size(), num_rows * 3);
280 WriteDebugLineTable(directories, files, opcodes,