Lines Matching full:opcode
47 int opcode) {
48 g_exercise_code_table_->inst1[opcode] = inst1;
49 g_exercise_code_table_->mode1[opcode] = mode1;
50 g_exercise_code_table_->size1[opcode] = (inst1 == VCD_NOOP) ? 0 : size1;
51 g_exercise_code_table_->inst2[opcode] = inst2;
52 g_exercise_code_table_->mode2[opcode] = mode2;
53 g_exercise_code_table_->size2[opcode] = (inst2 == VCD_NOOP) ? 0 : size2;
58 int opcode = 0;
77 AddExerciseOpcode(inst1, mode1, 0, inst2, mode2, 0, opcode++);
78 AddExerciseOpcode(inst1, mode1, 0, inst2, mode2, 255, opcode++);
79 AddExerciseOpcode(inst1, mode1, 255, inst2, mode2, 0, opcode++);
80 AddExerciseOpcode(inst1, mode1, 255, inst2, mode2, 255, opcode++);
83 CHECK_EQ(VCDiffCodeTableData::kCodeTableSize, opcode);
95 unsigned char opcode) {
104 EXPECT_EQ(1000 + opcode, found_size);
113 unsigned char opcode) {
115 EXPECT_EQ(g_exercise_code_table_->inst1[opcode], inst);
116 EXPECT_EQ(g_exercise_code_table_->mode1[opcode], mode);
117 EXPECT_EQ(g_exercise_code_table_->size1[opcode], size);
118 VerifyInstModeSize(inst, mode, size, opcode);
124 unsigned char opcode) {
126 EXPECT_EQ(g_exercise_code_table_->inst2[opcode], inst);
127 EXPECT_EQ(g_exercise_code_table_->mode2[opcode], mode);
128 EXPECT_EQ(g_exercise_code_table_->size2[opcode], size);
129 VerifyInstModeSize(inst, mode, size, opcode);
135 // squared (because there are two instructions per opcode), makes
363 // The opcode is available, but the separately encoded size is not
392 for (int opcode = 0; opcode < VCDiffCodeTableData::kCodeTableSize; ++opcode) {
393 *instruction_ptr = opcode;
395 if ((g_exercise_code_table_->inst1[opcode] != VCD_NOOP) &&
396 (g_exercise_code_table_->size1[opcode] == 0)) {
398 int encoded_size = VarintBE<VCDAddress>::Encode(1000 + opcode,
403 if ((g_exercise_code_table_->inst2[opcode] != VCD_NOOP) &&
404 (g_exercise_code_table_->size2[opcode] == 0)) {
405 int encoded_size = VarintBE<VCDAddress>::Encode(1000 + opcode,
412 int opcode = 0;
434 VerifyInstModeSize1(inst1, mode1, 0, opcode);
435 VerifyInstModeSize2(inst2, mode2, 0, opcode);
436 ++opcode;
437 VerifyInstModeSize1(inst1, mode1, 0, opcode);
438 VerifyInstModeSize2(inst2, mode2, 255, opcode);
439 ++opcode;
440 VerifyInstModeSize1(inst1, mode1, 255, opcode);
441 VerifyInstModeSize2(inst2, mode2, 0, opcode);
442 ++opcode;
443 VerifyInstModeSize1(inst1, mode1, 255, opcode);
444 VerifyInstModeSize2(inst2, mode2, 255, opcode);
445 ++opcode;
448 CHECK_EQ(VCDiffCodeTableData::kCodeTableSize, opcode);