Home | History | Annotate | Download | only in aarch32

Lines Matching refs:inputs

181 // `Inputs` have various layouts across generated tests so they absolutely
196 struct Inputs {
217 const Inputs* inputs;
220 static const Inputs kCondition[] =
237 static const Inputs kRdIsRnIsRm[] =
270 static const Inputs kRdIsRn[] =
472 static const Inputs kRdIsRm[] =
674 static const Inputs kRnIsRm[] =
876 static const Inputs kRdIsNotRnIsNotRm[] =
1426 // We record all inputs to the instructions as outputs. This way, we also check
1430 const Inputs* outputs;
1521 results[i]->outputs = new Inputs[kTests[i].input_size];
1524 size_t input_stride = sizeof(kTests[i].inputs[0]) * kTests[i].input_size;
1550 __ Mov(input_ptr, Operand::From(kTests[i].inputs));
1563 __ Ldr(nzcv_bits, MemOperand(input_ptr, offsetof(Inputs, apsr)));
1575 __ Ldr(q_bit, MemOperand(input_ptr, offsetof(Inputs, qbit)));
1582 __ Ldr(ge_bits, MemOperand(input_ptr, offsetof(Inputs, ge)));
1585 __ Ldr(rd, MemOperand(input_ptr, offsetof(Inputs, rd)));
1586 __ Ldr(rn, MemOperand(input_ptr, offsetof(Inputs, rn)));
1587 __ Ldr(rm, MemOperand(input_ptr, offsetof(Inputs, rm)));
1597 __ Str(nzcv_bits, MemOperand(result_ptr, offsetof(Inputs, apsr)));
1605 __ Str(q_bit, MemOperand(result_ptr, offsetof(Inputs, qbit)));
1613 __ Str(ge_bits, MemOperand(result_ptr, offsetof(Inputs, ge)));
1615 __ Str(rd, MemOperand(result_ptr, offsetof(Inputs, rd)));
1616 __ Str(rn, MemOperand(result_ptr, offsetof(Inputs, rn)));
1617 __ Str(rm, MemOperand(result_ptr, offsetof(Inputs, rm)));
1620 __ Add(result_ptr, result_ptr, Operand::From(sizeof(kTests[i].inputs[0])));
1622 __ Add(input_ptr, input_ptr, Operand::From(sizeof(kTests[i].inputs[0])));
1634 printf("const Inputs kOutputs_%s_%s[] = {\n",
1676 uint32_t apsr_input = kTests[i].inputs[j].apsr;
1677 uint32_t qbit_input = kTests[i].inputs[j].qbit;
1678 uint32_t ge_input = kTests[i].inputs[j].ge;
1679 uint32_t rd_input = kTests[i].inputs[j].rd;
1680 uint32_t rn_input = kTests[i].inputs[j].rn;
1681 uint32_t rm_input = kTests[i].inputs[j].rm;