Home | History | Annotate | Download | only in aarch32

Lines Matching refs:inputs

126 // `Inputs` have various layouts across generated tests so they absolutely
142 struct Inputs {
161 const Inputs* inputs;
164 static const Inputs kCondition[] = {{NFlag, 0xabababab, 0xabababab, 0},
180 static const Inputs kRdIsRn[] = {{NoFlag, 0x00000000, 0x00000000, 0},
212 static const Inputs kRdIsNotRn[] = {{NoFlag, 0x00000002, 0xcccccccc, 0},
413 static const Inputs kShiftTypes[] = {{NoFlag, 0xabababab, 0x00000000, 0},
1655 // We record all inputs to the instructions as outputs. This way, we also check
1659 const Inputs* outputs;
1694 results[i]->outputs = new Inputs[kTests[i].input_size];
1697 size_t input_stride = sizeof(kTests[i].inputs[0]) * kTests[i].input_size;
1725 __ Mov(input_ptr, Operand::From(kTests[i].inputs));
1738 __ Ldr(nzcv_bits, MemOperand(input_ptr, offsetof(Inputs, apsr)));
1742 __ Ldr(rd, MemOperand(input_ptr, offsetof(Inputs, rd)));
1743 Inputs, rn)));
1744 __ Ldr(rs, MemOperand(input_ptr, offsetof(Inputs, rs)));
1754 __ Str(nzcv_bits, MemOperand(result_ptr, offsetof(Inputs, apsr)));
1756 __ Str(rd, MemOperand(result_ptr, offsetof(Inputs, rd)));
1757 __ Str(rn, MemOperand(result_ptr, offsetof(Inputs, rn)));
1758 __ Str(rs, MemOperand(result_ptr, offsetof(Inputs, rs)));
1761 __ Add(result_ptr, result_ptr, Operand::From(sizeof(kTests[i].inputs[0])));
1763 __ Add(input_ptr, input_ptr, Operand::From(sizeof(kTests[i].inputs[0])));
1775 printf("const Inputs kOutputs_%s_%s[] = {\n",
1811 uint32_t apsr_input = kTests[i].inputs[j].apsr;
1812 uint32_t rd_input = kTests[i].inputs[j].rd;
1813 uint32_t rn_input = kTests[i].inputs[j].rn;
1814 uint32_t rs_input = kTests[i].inputs[j].rs;