Lines Matching refs:kTests
321 const TestLoopData kTests[] = {{{eq, r0, r0, ROR, 0},
569 TestResult* results[ARRAY_SIZE(kTests)];
573 byte* scratch_memory_buffers[ARRAY_SIZE(kTests)];
575 // Generate a loop for each element in `kTests`. Each loop tests one specific
577 for (unsigned i = 0; i < ARRAY_SIZE(kTests); i++) {
580 results[i]->outputs = new Inputs[kTests[i].input_size];
581 results[i]->output_size = kTests[i].input_size;
583 size_t input_stride = sizeof(kTests[i].inputs[0]) * kTests[i].input_size;
594 Condition cond = kTests[i].operands.cond;
595 Register rd = kTests[i].operands.rd;
596 Register rn = kTests[i].operands.rn;
597 ShiftType ror = kTests[i].operands.ror;
598 uint32_t amount = kTests[i].operands.amount;
610 __ Mov(input_ptr, Operand::From(kTests[i].inputs));
644 __ Add(result_ptr, result_ptr, Operand::From(sizeof(kTests[i].inputs[0])));
646 __ Add(input_ptr, input_ptr, Operand::From(sizeof(kTests[i].inputs[0])));
657 for (size_t i = 0; i < ARRAY_SIZE(kTests); i++) {
660 kTests[i].identifier);
673 for (size_t i = 0; i < ARRAY_SIZE(kTests); i++) {
677 kTests[i].identifier);
678 printf(" kOutputs_%s_%s,\n", mnemonic, kTests[i].identifier);
685 for (size_t i = 0; i < ARRAY_SIZE(kTests); i++) {
687 for (size_t j = 0; j < kTests[i].input_size; j++) {
691 uint32_t apsr_input = kTests[i].inputs[j].apsr;
692 uint32_t rd_input = kTests[i].inputs[j].rd;
693 uint32_t rn_input = kTests[i].inputs[j].rn;
704 kTests[i].operands_description);
742 for (size_t i = 0; i < ARRAY_SIZE(kTests); i++) {