@@ -28,6 +28,23 @@ namespace interpreter {
2828 V (Wide, AccumulatorUse::kNone ) \
2929 V (ExtraWide, AccumulatorUse::kNone ) \
3030 \
31+ /* Debug Breakpoints - one for each possible size of unscaled bytecodes */ \
32+ /* and one for each operand widening prefix bytecode */ \
33+ V (DebugBreakWide, AccumulatorUse::kReadWrite ) \
34+ V (DebugBreakExtraWide, AccumulatorUse::kReadWrite ) \
35+ V (DebugBreak0, AccumulatorUse::kReadWrite ) \
36+ V (DebugBreak1, AccumulatorUse::kReadWrite , OperandType::kReg ) \
37+ V (DebugBreak2, AccumulatorUse::kReadWrite , OperandType::kReg , \
38+ OperandType::kReg ) \
39+ V (DebugBreak3, AccumulatorUse::kReadWrite , OperandType::kReg , \
40+ OperandType::kReg , OperandType::kReg ) \
41+ V (DebugBreak4, AccumulatorUse::kReadWrite , OperandType::kReg , \
42+ OperandType::kReg , OperandType::kReg , OperandType::kReg ) \
43+ V (DebugBreak5, AccumulatorUse::kReadWrite , OperandType::kRuntimeId , \
44+ OperandType::kReg , OperandType::kReg ) \
45+ V (DebugBreak6, AccumulatorUse::kReadWrite , OperandType::kRuntimeId , \
46+ OperandType::kReg , OperandType::kReg , OperandType::kReg ) \
47+ \
3148 /* Loading the accumulator */ \
3249 V (LdaZero, AccumulatorUse::kWrite ) \
3350 V (LdaSmi, AccumulatorUse::kWrite , OperandType::kImm ) \
@@ -328,23 +345,6 @@ namespace interpreter {
328345 /* Debugger */ \
329346 V (Debugger, AccumulatorUse::kNone ) \
330347 \
331- /* Debug Breakpoints - one for each possible size of unscaled bytecodes */ \
332- /* and one for each operand widening prefix bytecode */ \
333- V (DebugBreak0, AccumulatorUse::kReadWrite ) \
334- V (DebugBreak1, AccumulatorUse::kReadWrite , OperandType::kReg ) \
335- V (DebugBreak2, AccumulatorUse::kReadWrite , OperandType::kReg , \
336- OperandType::kReg ) \
337- V (DebugBreak3, AccumulatorUse::kReadWrite , OperandType::kReg , \
338- OperandType::kReg , OperandType::kReg ) \
339- V (DebugBreak4, AccumulatorUse::kReadWrite , OperandType::kReg , \
340- OperandType::kReg , OperandType::kReg , OperandType::kReg ) \
341- V (DebugBreak5, AccumulatorUse::kReadWrite , OperandType::kRuntimeId , \
342- OperandType::kReg , OperandType::kReg ) \
343- V (DebugBreak6, AccumulatorUse::kReadWrite , OperandType::kRuntimeId , \
344- OperandType::kReg , OperandType::kReg , OperandType::kReg ) \
345- V (DebugBreakWide, AccumulatorUse::kReadWrite ) \
346- V (DebugBreakExtraWide, AccumulatorUse::kReadWrite ) \
347- \
348348 /* Block Coverage */ \
349349 V (IncBlockCounter, AccumulatorUse::kNone , OperandType::kIdx ) \
350350 \
0 commit comments