Lines Matching refs:parser
25 static void verify_register(USDT::ArgumentParser &parser, int arg_size, in verify_register() argument
28 REQUIRE(parser.parse(&arg)); in verify_register()
35 static void verify_register(USDT::ArgumentParser &parser, int arg_size, in verify_register() argument
42 REQUIRE(parser.parse(&arg)); in verify_register()
58 USDT::ArgumentParser_aarch64 parser("4@[x32,200]"); variable
60 USDT::ArgumentParser_powerpc64 parser("4@-12(42)");
62 USDT::ArgumentParser_x64 parser("4@i%ra+1r");
65 REQUIRE(!parser.parse(&arg));
67 for (i = 0; i < 10 && !parser.done(); ++i) {
68 parser.parse(&arg);
75 USDT::ArgumentParser_aarch64 parser("-1@x0 4@5 8@[x12] -4@[x31,-40]"); variable
76 verify_register(parser, -1, "regs[0]");
77 verify_register(parser, 4, 5);
78 verify_register(parser, 8, "regs[12]", 0);
79 verify_register(parser, -4, "regs[31]", -40);
81 USDT::ArgumentParser_powerpc64 parser(
89 verify_register(parser, -4, "gpr[0]");
90 verify_register(parser, 8, "gpr[0]");
91 verify_register(parser, 8, 0);
92 verify_register(parser, 4, "gpr[0]", 0);
93 verify_register(parser, -2, "gpr[0]", 0);
95 verify_register(parser, 1, "gpr[0]");
96 verify_register(parser, -2, "gpr[3]");
97 verify_register(parser, -8, 9);
98 verify_register(parser, -1, "gpr[4]", 0);
99 verify_register(parser, -4, "gpr[6]", 16);
101 verify_register(parser, 2, "gpr[7]");
102 verify_register(parser, 4, "gpr[11]");
103 verify_register(parser, 4, -67);
104 verify_register(parser, 8, "gpr[17]", -16);
105 verify_register(parser, 1, "gpr[11]", -52);
107 verify_register(parser, -8, "gpr[13]");
108 verify_register(parser, -8, "gpr[25]");
109 verify_register(parser, 2, -11);
110 verify_register(parser, -2, "gpr[26]", 14);
111 verify_register(parser, -8, "gpr[24]", -32);
113 verify_register(parser, 4, "gpr[29]");
114 verify_register(parser, 2, "gpr[17]");
115 verify_register(parser, -8, -693);
116 verify_register(parser, -1, "gpr[31]", -23);
117 verify_register(parser, 4, "gpr[30]", 28);
119 verify_register(parser, -2, "gpr[31]");
120 verify_register(parser, -4, "gpr[30]");
121 verify_register(parser, 2, 1097);
122 verify_register(parser, 4, "gpr[30]", 108);
123 verify_register(parser, -2, "gpr[31]", -4);
125 USDT::ArgumentParser_x64 parser(
135 verify_register(parser, -4, 0);
136 verify_register(parser, 8, 1234);
138 verify_register(parser, 8, "di");
139 verify_register(parser, 8, "ax");
140 verify_register(parser, 8, "si");
141 verify_register(parser, -8, "bx");
142 verify_register(parser, 4, "r12");
144 verify_register(parser, 8, "bp", -8);
145 verify_register(parser, 4, "ax", 0);
147 verify_register(parser, -4, "ip", 0, std::string("global_max_action"));
148 verify_register(parser, 8, "ip", 24, std::string("mp_"));
149 verify_register(parser, -4, "ip", 40, std::string("CheckpointStats"));
150 verify_register(parser, 4, "ip", -2, std::string("glob"));
152 verify_register(parser, 8, "ax", 0, nullopt, std::string("dx"), 8);
153 verify_register(parser, 4, "bx", 0, nullopt, std::string("cx"));
156 REQUIRE(parser.done());