Lines Matching full:simulator
31 #include "aarch64/simulator-aarch64.h"
105 Simulator simulator(&decoder); in main() local
109 simulator.RegisterBranchInterception(example_1); in main()
110 simulator.RegisterBranchInterception(example_2, callback); in main()
112 // Lambda callbacks can be used to arbitrarily modify the simulator. in main()
113 simulator.RegisterBranchInterception( in main()
114 example_3, [&simulator](uint64_t original_target) { in main()
118 uint32_t param1 = simulator.ReadGenericOperand<uint32_t>( in main()
120 float param2 = simulator.ReadGenericOperand<float>( in main()
124 simulator.WriteWRegister(0, SUCCESS); in main()
126 simulator.WriteWRegister(0, FAILURE); in main()
130 simulator.RunFrom(start); in main()
132 uint32_t result_1 = simulator.ReadWRegister(1); in main()
139 uint32_t result_2 = simulator.ReadWRegister(2); in main()
146 uint32_t result_3 = simulator.ReadWRegister(0); in main()