Home | History | Annotate | Download | only in aarch32

Lines Matching refs:inputs

132 // `Inputs` have various layouts across generated tests so they absolutely
149 struct Inputs {
168 const Inputs* inputs;
171 static const Inputs kCondition[] = {{NFlag, 0xabababab, 0, {0, 0x77777777}},
187 static const Inputs kPositiveOffset[] =
199 static const Inputs kNegativeOffset[] =
211 static const Inputs kPositivePostIndex[] =
223 static const Inputs kNegativePostIndex[] =
235 static const Inputs kPositivePreIndex[] =
247 static const Inputs kNegativePreIndex[] =
3338 // We record all inputs to the instructions as outputs. This way, we also check
3342 const Inputs* outputs;
3383 results[i]->outputs = new Inputs[kTests[i].input_size];
3386 size_t input_stride = sizeof(kTests[i].inputs[0]) * kTests[i].input_size;
3415 inputs));
3428 __ Ldr(nzcv_bits, MemOperand(input_ptr, offsetof(Inputs, apsr)));
3432 __ Ldr(rd, MemOperand(input_ptr, offsetof(Inputs, rd)));
3433 __ Ldr(rm, MemOperand(input_ptr, offsetof(Inputs, rm)));
3444 __ Ldr(memop_tmp, MemOperand(input_ptr, offsetof(Inputs, memop) + 4));
3482 __ Str(nzcv_bits, MemOperand(result_ptr, offsetof(Inputs, apsr)));
3484 __ Str(rd, MemOperand(result_ptr, offsetof(Inputs, rd)));
3485 __ Str(rm, MemOperand(result_ptr, offsetof(Inputs, rm)));
3520 __ Str(base_register, MemOperand(result_ptr, offsetof(Inputs, memop)));
3524 __ Str(memop_tmp, MemOperand(result_ptr, offsetof(Inputs, memop) + 4));
3529 __ Add(result_ptr, result_ptr, Operand::From(sizeof(kTests[i].inputs[0])));
3531 __ Add(input_ptr, input_ptr, Operand::From(sizeof(kTests[i].inputs[0])));
3543 printf("const Inputs kOutputs_%s_%s[] = {\n",
3583 uint32_t apsr_input = kTests[i].inputs[j].apsr;
3584 uint32_t rd_input = kTests[i].inputs[j].rd;
3585 uint32_t rm_input = kTests[i].inputs[j].rm;
3586 uint32_t memop_input[2] = {kTests[i].inputs[j].memop[0],
3587 kTests[i].inputs[j].memop[1]};