rtems_task Floating_point_task_2( rtems_task_argument argument ) { Scheduler_priority_Context *scheduler_context = _Scheduler_priority_Get_context( _Scheduler_Get( _Thread_Get_executing() ) ); Thread_Control *executing; FP_DECLARE; context_switch_save_restore_idle_time = benchmark_timer_read(); executing = _Thread_Get_executing(); set_thread_executing( (Thread_Control *) _Chain_First(&scheduler_context->Ready[FP1_PRIORITY]) ); FP_LOAD( 1.0 ); benchmark_timer_initialize(); #if (CPU_HARDWARE_FP == 1) || (CPU_SOFTWARE_FP == 1) _Context_Save_fp( &executing->fp_context ); _Context_Restore_fp( &_Thread_Get_executing()->fp_context ); #endif _Context_Switch( &executing->Registers, &_Thread_Get_executing()->Registers ); /* switch to Floating_point_task_1 */ context_switch_save_restore_initted_time = benchmark_timer_read(); complete_test(); }
rtems_task Floating_point_task_2( rtems_task_argument argument ) { Thread_Control *executing; FP_DECLARE; context_switch_save_restore_idle_time = benchmark_timer_read(); executing = _Thread_Executing; _Thread_Executing = (Thread_Control *) _Thread_Ready_chain[FP1_PRIORITY].first; FP_LOAD( 1.0 ); /* do not force context switch */ _Context_Switch_necessary = false; _Thread_Disable_dispatch(); benchmark_timer_initialize(); #if (CPU_HARDWARE_FP == 1) || (CPU_SOFTWARE_FP == 1) _Context_Save_fp( &executing->fp_context ); _Context_Restore_fp( &_Thread_Executing->fp_context ); #endif _Context_Switch( &executing->Registers, &_Thread_Executing->Registers ); /* switch to Floating_point_task_1 */ context_switch_save_restore_initted_time = benchmark_timer_read(); complete_test(); }
void qe_complete_variable(CompleteState *cp) { QEmacsState *qs = cp->s->qe_state; const VarDef *vp; for (vp = qs->first_variable; vp; vp = vp->next) { complete_test(cp, vp->name); } }
int main(){ std::list<int> list1; std::list<B> list2; std::vector<double> vect1; std::vector<char> vect2; list1.push_back(1); list1.push_back(2); list2.push_back(B()); list2.push_back(B()); vect1.push_back(0.); vect1.push_back(0.); vect1.push_back(0.); vect1.push_back(0.); vect2.push_back('a'); vect2.push_back('b'); vect2.push_back('c'); vect2.push_back('d'); complete_test(vect1,list1); complete_test(vect2,list1); complete_test(vect2,list2); variant_test(); return 0; }
int main(){ vector<double> vect1; complete_test(vect1); }