Home | History | Annotate | Download | only in examples

Lines Matching refs:simulator

27 // The examples only work with the simulator.
32 #include "a64/simulator-a64.h"
87 saved_xregs[0] = simulator.xreg(19); \
88 saved_xregs[1] = simulator.xreg(20); \
89 saved_xregs[2] = simulator.xreg(21); \
90 saved_xregs[3] = simulator.xreg(22); \
91 saved_xregs[4] = simulator.xreg(23); \
92 saved_xregs[5] = simulator.xreg(24); \
93 saved_xregs[6] = simulator.xreg(25); \
94 saved_xregs[7] = simulator.xreg(26); \
95 saved_xregs[8] = simulator.xreg(27); \
96 saved_xregs[9] = simulator.xreg(28); \
97 saved_xregs[10] = simulator.xreg(29); \
98 saved_xregs[11] = simulator.xreg(30); \
99 saved_xregs[12] = simulator.xreg(31); \
102 saved_dregs[0] = simulator.dreg_bits(8); \
103 saved_dregs[1] = simulator.dreg_bits(9); \
104 saved_dregs[2] = simulator.dreg_bits(10); \
105 saved_dregs[3] = simulator.dreg_bits(11); \
106 saved_dregs[4] = simulator.dreg_bits(12); \
107 saved_dregs[5] = simulator.dreg_bits(13); \
108 saved_dregs[6] = simulator.dreg_bits(14); \
109 saved_dregs[7] = simulator.dreg_bits(15); \
111 simulator.set_xreg(15, reinterpret_cast<uint64_t>((Func).target()));\
112 simulator.RunFrom(test.target()); \
114 assert(saved_xregs[0] == simulator.xreg(19)); \
115 assert(saved_xregs[1] == simulator.xreg(20)); \
116 assert(saved_xregs[2] == simulator.xreg(21)); \
117 assert(saved_xregs[3] == simulator.xreg(22)); \
118 assert(saved_xregs[4] == simulator.xreg(23)); \
119 assert(saved_xregs[5] == simulator.xreg(24)); \
120 assert(saved_xregs[6] == simulator.xreg(25)); \
121 assert(saved_xregs[7] == simulator.xreg(26)); \
122 assert(saved_xregs[8] == simulator.xreg(27)); \
123 assert(saved_xregs[9] == simulator.xreg(28)); \
124 assert(saved_xregs[10] == simulator.xreg(29)); \
125 assert(saved_xregs[11] == simulator.xreg(30)); \
126 assert(saved_xregs[12] == simulator.xreg(31)); \
128 assert(saved_dregs[0] == simulator.dreg_bits(8)); \
129 assert(saved_dregs[1] == simulator.dreg_bits(9)); \
130 assert(saved_dregs[2] == simulator.dreg_bits(10)); \
131 assert(saved_dregs[3] == simulator.dreg_bits(11)); \
132 assert(saved_dregs[4] == simulator.dreg_bits(12)); \
133 assert(saved_dregs[5] == simulator.dreg_bits(13)); \
134 assert(saved_dregs[6] == simulator.dreg_bits(14)); \
135 assert(saved_dregs[7] == simulator.dreg_bits(15)); \
143 Debugger simulator(&decoder); \
144 simulator.set_coloured_trace(Cctest::coloured_trace()); \
169 simulator.ResetState(); \
170 simulator.set_xreg(0, N); \
194 simulator.ResetState(); \
195 simulator.set_xreg(0, N); \
219 simulator.ResetState(); \
220 simulator.set_dreg(0, A); \
221 simulator.set_dreg(1, B); \
222 simulator.set_dreg(2, C); \
244 simulator.ResetState(); \
245 simulator.set_xreg(0, A); \
246 simulator.set_dreg(0, B); \
247 simulator.set_xreg(1, C); \
248 simulator.set_dreg(1, D); \
271 simulator.ResetState(); \
273 simulator.set_xreg(0, addr); \
274 simulator.set_xreg(1, ARRAY_SIZE(Array)); \
302 simulator.ResetState(); \
303 simulator.set_xreg(0, X); \
336 simulator.set_xreg(0, a);
337 simulator.set_xreg(1, b);
338 simulator.set_xreg(2, c);
339 simulator.set_xreg(3, d);
358 simulator.set_wreg(0, x);
359 simulator.set_wreg(1, y);
368 simulator.ResetState(); \
369 simulator.set_xreg(0, Value); \
370 simulator.set_xreg(1, Low); \
371 simulator.set_xreg(2, High); \
398 simulator.ResetState(); \
399 simulator.set_xreg(0, Value); \