Lines Matching refs:kTests

369 const TestLoopData kTests[] = {{{al, r0, r9, r10},
406 TestResult* results[ARRAY_SIZE(kTests)];
410 byte* scratch_memory_buffers[ARRAY_SIZE(kTests)];
412 // Generate a loop for each element in `kTests`. Each loop tests one specific
414 for (unsigned i = 0; i < ARRAY_SIZE(kTests); i++) {
417 results[i]->outputs = new Inputs[kTests[i].input_size];
418 results[i]->output_size = kTests[i].input_size;
420 size_t input_stride = sizeof(kTests[i].inputs[0]) * kTests[i].input_size;
431 Condition cond = kTests[i].operands.cond;
432 Register rd = kTests[i].operands.rd;
433 Register rn = kTests[i].operands.rn;
434 Register rm = kTests[i].operands.rm;
446 __ Mov(input_ptr, Operand::From(kTests[i].inputs));
516 __ Add(result_ptr, result_ptr, Operand::From(sizeof(kTests[i].inputs[0])));
518 __ Add(input_ptr, input_ptr, Operand::From(sizeof(kTests[i].inputs[0])));
529 for (size_t i = 0; i < ARRAY_SIZE(kTests); i++) {
532 kTests[i].identifier);
551 for (size_t i = 0; i < ARRAY_SIZE(kTests); i++) {
555 kTests[i].identifier);
556 printf(" kOutputs_%s_%s,\n", mnemonic, kTests[i].identifier);
563 for (size_t i = 0; i < ARRAY_SIZE(kTests); i++) {
565 for (size_t j = 0; j < kTests[i].input_size; j++) {
572 uint32_t apsr_input = kTests[i].inputs[j].apsr;
573 uint32_t qbit_input = kTests[i].inputs[j].qbit;
574 uint32_t ge_input = kTests[i].inputs[j].ge;
575 uint32_t rd_input = kTests[i].inputs[j].rd;
576 uint32_t rn_input = kTests[i].inputs[j].rn;
577 uint32_t rm_input = kTests[i].inputs[j].rm;
592 kTests[i].operands_description);
648 for (size_t i = 0; i < ARRAY_SIZE(kTests); i++) {