Lines Matching refs:vfp_state_test_args
56 struct vfp_state_test_args { struct
95 struct vfp_state_test_args *vfp_state_test_args = (struct vfp_state_test_args *)args; in vfp_state_test_thread_routine() local
101 vfp_state_test_args->result = -1; in vfp_state_test_thread_routine()
113 vfp_regs_expected[i] ^= vfp_state_test_args->vfp_reg_rand; in vfp_state_test_thread_routine()
124 fp_control_expected |= vfp_state_test_args->fp_control_mask; in vfp_state_test_thread_routine()
128 wake_threads(vfp_state_test_args->start_barrier); in vfp_state_test_thread_routine()
129 wait_threads(vfp_state_test_args->start_barrier, VFP_STATE_TEST_N_THREADS); in vfp_state_test_thread_routine()
150 vfp_state_test_args->result = 0; in vfp_state_test_thread_routine()
157 wake_threads(vfp_state_test_args->end_barrier); in vfp_state_test_thread_routine()
170 struct vfp_state_test_args vfp_state_test_args[VFP_STATE_TEST_N_THREADS]; in vfp_state_test() local
176 vfp_state_test_args[i].start_barrier = &start_barrier; in vfp_state_test()
177 vfp_state_test_args[i].end_barrier = &end_barrier; in vfp_state_test()
178 …vfp_state_test_args[i].fp_control_mask = (i % VFP_STATE_TEST_RMODE_STRIDE_MAX) << VFP_STATE_TEST_R… in vfp_state_test()
179 read_random(&vfp_state_test_args[i].vfp_reg_rand, sizeof(uint64_t)); in vfp_state_test()
182 (void *)&vfp_state_test_args[i], in vfp_state_test()
193 T_EXPECT((vfp_state_test_args[i].result == 0), "thread %d finished", i); in vfp_state_test()