<s> if ( GET_CODE ( pat ) == PARALLEL || GET_CODE ( pat ) == SEQUENCE ) { int i , n = XVECLEN ( pat , <NUM_LIT> ) , pass , npass ; npass = ( GET_CODE ( pat ) == PARALLEL ? <NUM_LIT> : <NUM_LIT> ) ; for ( pass = <NUM_LIT> ; pass < npass ; ++ pass ) for ( i = <NUM_LIT> ; i < n ; ++ i ) { rtx ele = XVECEXP ( pat , <NUM_LIT> , i ) ; if ( GET_CODE ( ele ) != SET ) continue ; dest = SET_DEST ( ele ) ; if ( i == <NUM_LIT> || RTX_FRAME_RELATED_P ( ele ) ) { if ( ( MEM_P ( dest ) ^ pass ) || npass == <NUM_LIT> ) seh_frame_related_expr ( f , seh , ele ) ; } } return ; } dest = SET_DEST ( pat ) ; src = SET_SRC ( pat ) ; switch ( GET_CODE ( dest ) ) { case REG : switch ( GET_CODE ( src ) ) { case REG : gcc_assert ( src == stack_pointer_rtx ) ; gcc_assert ( dest == hard_frame_pointer_rtx ) ; seh_cfa_adjust_cfa ( f , seh , pat ) ; break ; case PLUS : addend = INTVAL ( XEXP ( src , <NUM_LIT> ) ) ; src = XEXP ( src , <NUM_LIT> ) ; if ( dest == hard_frame_pointer_rtx ) seh_cfa_adjust_cfa ( f , seh , pat ) ; else if ( dest == stack_pointer_rtx ) { gcc_assert ( src == stack_pointer_rtx ) ; seh_emit_stackalloc ( f , seh , addend ) ; } else gcc_unreachable ( ) ; break ;


return ( __m128i ) __builtin_ia32_aesimc128 ( ( __v2di ) __X ) ;


<s> sd_iterator_def sd_it ; dep_t dep ; int index = - <NUM_LIT> ; int i ; if ( ! TARGET_CPU_P ( BONNELL ) ) return index ; insn = ready [ n_ready - <NUM_LIT> ] ; set = single_set ( insn ) ; if ( ! set ) return index ; if ( ! ( GET_CODE ( SET_SRC ( set ) ) == MULT && GET_MODE ( SET_SRC ( set ) ) == SImode ) ) return index ; for ( i = n_ready - <NUM_LIT> ; i >= <NUM_LIT> ; i -- ) { insn = ready [ i ] ; if ( ! NONDEBUG_INSN_P ( insn ) ) continue ; insn2 = PATTERN ( insn ) ; if ( GET_CODE ( insn2 ) == PARALLEL ) insn2 = XVECEXP ( insn2 , <NUM_LIT> , <NUM_LIT> ) ; if ( GET_CODE ( insn2 ) == SET && GET_CODE ( SET_SRC ( insn2 ) ) == MULT && GET_MODE ( SET_SRC ( insn2 ) ) == SImode ) continue ; FOR_EACH_DEP ( insn , SD_LIST_FORW , sd_it , dep ) { rtx con ; con = DEP_CON ( dep ) ; if ( ! NONDEBUG_INSN_P ( con ) ) continue ; insn1 = PATTERN ( con ) ; if ( GET_CODE ( insn1 ) == PARALLEL ) insn1 = XVECEXP ( insn1 , <NUM_LIT> , <NUM_LIT> ) ; if ( GET_CODE ( insn1 ) == SET && GET_CODE ( SET_SRC ( insn1 ) ) == MULT && GET_MODE ( SET_SRC ( insn1 ) ) == SImode ) { sd_iterator_def sd_it1 ; dep_t dep1 ; index = i ; FOR_EACH_DEP ( con , SD_LIST_BACK , sd_it1 , dep1 ) { rtx pro ; pro = DEP_PRO ( dep1 ) ; if ( ! NONDEBUG_INSN_P ( pro ) ) continue ; if ( pro != insn ) index = - <NUM_LIT> ; } if ( index >= <NUM_LIT> ) break ; }


<s> if ( ( index = do_reorder_for_imul ( ready , n_ready ) ) >= <NUM_LIT> ) { if ( sched_verbose > <NUM_LIT> ) fprintf ( dump , <STR_LIT> , INSN_UID ( ready [ index ] ) ) ; insn = ready [ index ] ; for ( i = index ; i < n_ready - <NUM_LIT> ; i ++ ) ready [ i ] = ready [ i + <NUM_LIT> ] ; ready [ n_ready - <NUM_LIT> ] = insn ; return issue_rate ; } if ( clock_var != <NUM_LIT> && ! sel_sched_p ( ) && swap_top_of_ready_list ( ready , n_ready ) ) { if ( sched_verbose > <NUM_LIT> ) fprintf ( dump , <STR_LIT> , INSN_UID ( ready [ n_ready - <NUM_LIT> ] ) , INSN_UID ( ready [ n_ready - <NUM_LIT> ] ) ) ; insn = ready [ n_ready - <NUM_LIT> ] ; ready [ n_ready - <NUM_LIT> ] = ready [ n_ready - <NUM_LIT> ] ;


<s> int ix86_atom_sched_reorder ( FILE * dump , int sched_verbose , rtx_insn * * ready , int * pn_ready , int clock_var ) { int issue_rate = - <NUM_LIT> ; int n_ready = * pn_ready ; int i ; rtx_insn * insn ; int index = - <NUM_LIT> ; issue_rate = ix86_issue_rate ( ) ; if ( ! TARGET_CPU_P ( BONNELL ) && ! TARGET_CPU_P ( SILVERMONT ) && ! TARGET_CPU_P ( INTEL ) ) return issue_rate ; if ( n_ready <= <NUM_LIT> ) return issue_rate ; if ( ! reload_completed ) return issue_rate ; if ( ( index = do_reorder_for_imul ( ready , n_ready ) ) >= <NUM_LIT> ) { if ( sched_verbose > <NUM_LIT> ) fprintf ( dump , <STR_LIT> , INSN_UID ( ready [ index ] ) ) ;


<s> if ( ! NONJUMP_INSN_P ( next ) ) return false ; set = single_set ( top ) ; if ( ! set ) return false ; set = single_set ( next ) ; if ( ! set ) return false ; if ( INSN_PRIORITY_KNOWN ( top ) && INSN_PRIORITY_KNOWN ( next ) ) { if ( INSN_PRIORITY ( top ) != INSN_PRIORITY ( next ) ) return false ; FOR_EACH_DEP ( top , SD_LIST_RES_BACK , sd_it , dep ) { rtx pro ; pro = DEP_PRO ( dep ) ; if ( ! NONDEBUG_INSN_P ( pro ) ) continue ; if ( INSN_TICK ( pro ) > clock1 ) clock1 = INSN_TICK ( pro ) ; } FOR_EACH_DEP ( next , SD_LIST_RES_BACK , sd_it , dep ) { rtx pro ; pro = DEP_PRO ( dep ) ; if ( ! NONDEBUG_INSN_P ( pro ) ) continue ; if ( INSN_TICK ( pro ) > clock2 ) clock2 = INSN_TICK ( pro ) ; } if ( clock1 == clock2 ) { enum attr_memory memory1 , memory2 ; memory1 = get_attr_memory ( top ) ; memory2 = get_attr_memory ( next ) ; if ( memory2 == MEMORY_LOAD && memory1 != MEMORY_LOAD ) return true ; }


<s> imm_size = get_num_immediates ( insn , & num_imm_operand , & num_imm32_operand , & num_imm64_operand ) ; window [ num_insn ] . insn = insn ; window [ num_insn ] . byte_len = byte_len ; window [ num_insn ] . group = group ; window [ num_insn ] . path = path ; window [ num_insn ] . imm_bytes = imm_size ; window_list -> window_size += byte_len ; window_list -> num_insn = num_insn + <NUM_LIT> ; window_list -> num_uops = window_list -> num_uops + num_uops ; window_list -> imm_size += imm_size ; window_list -> num_imm += num_imm_operand ;


<s> int byte_len = ix86_min_insn_size ( insn ) ; int num_insn = window_list -> num_insn ; int imm_size ; sched_insn_info * window = window_list -> window ; enum dispatch_group group = get_insn_group ( insn ) ; enum insn_path path = get_insn_path ( insn ) ; int num_imm_operand ; int num_imm32_operand ; int num_imm64_operand ; if ( ! window_list -> violation && group != disp_cmp && ! fits_dispatch_window ( insn ) ) window_list -> violation = true ; imm_size = get_num_immediates ( insn , & num_imm_operand , & num_imm32_operand , & num_imm64_operand ) ; window [ num_insn ] . insn = insn ; window [ num_insn ] . byte_len = byte_len ; window [ num_insn ] . group = group ; window [ num_insn ] . path = path ;

window [ num_insn ] . imm_bytes = imm_size ;


<s> if ( INSN_CODE ( insn ) < <NUM_LIT> ) return ; byte_len = ix86_min_insn_size ( insn ) ; window_list = dispatch_window_list ; next_list = window_list -> next ; path = get_insn_path ( insn ) ; insn_group = get_insn_group ( insn ) ; if ( next_list ) window_list = dispatch_window_list -> next ; if ( path == path_single ) insn_num_uops = <NUM_LIT> ; else if ( path == path_double ) insn_num_uops = <NUM_LIT> ; else insn_num_uops = ( int ) path ; num_insn = window_list -> num_insn ; num_uops = window_list -> num_uops ; window_num = window_list -> window_num ; insn_fits = fits_dispatch_window ( insn ) ; if ( num_insn >= MAX_INSN || num_uops + insn_num_uops > MAX_INSN || ! ( insn_fits ) ) { window_num = ~ window_num & <NUM_LIT> ; window_list = allocate_next_window ( window_num ) ; } if ( window_num == <NUM_LIT> ) { add_insn_window ( insn , window_list , insn_num_uops ) ; if ( window_list -> num_insn >= MAX_INSN && insn_group == disp_branch ) { process_end_window ( ) ; return ; } } else if ( window_num == <NUM_LIT> ) { window0_list = window_list -> prev ;


<s> imm_size = get_num_immediates ( insn , & num_imm_operand , & num_imm32_operand , & num_imm64_operand ) ; fprintf ( file , <STR_LIT> ) ; fprintf ( file , <STR_LIT> , group_name [ group ] , path , byte_len ) ;

fprintf ( file , <STR_LIT> , num_imm_operand , num_imm32_operand , num_imm64_operand , imm_size ) ;


<s> byte_len = ix86_min_insn_size ( insn ) ; path = get_insn_path ( insn ) ; group = get_insn_group ( insn ) ; imm_size = get_num_immediates ( insn , & num_imm_operand , & num_imm32_operand , & num_imm64_operand ) ; fprintf ( file , <STR_LIT> ) ; fprintf ( file , <STR_LIT> , group_name [ group ] , path , byte_len ) ;


<s> if ( group == disp_no_group || group == disp_branch ) return true ; if ( window_list_next ) window_list = window_list_next ; if ( window_list -> window_num == <NUM_LIT> ) { sum = window_list -> prev -> window_size + window_list -> window_size ; if ( sum == <NUM_LIT> || ( ix86_min_insn_size ( insn ) + sum ) >= <NUM_LIT> ) return true ; } num_restrict = count_num_restricted ( insn , window_list ) ; if ( num_restrict > num_allowable_groups [ group ] ) return false ;


<s> if ( group == disp_jcc || group == disp_cmp ) return false ; if ( group == disp_no_group || group == disp_branch ) return true ; if ( window_list_next ) window_list = window_list_next ; if ( window_list -> window_num == <NUM_LIT> ) { sum = window_list -> prev -> window_size + window_list -> window_size ; if ( sum == <NUM_LIT> || ( ix86_min_insn_size ( insn ) + sum ) >= <NUM_LIT> ) return true ; } num_restrict = count_num_restricted ( insn , window_list ) ;

if ( num_restrict > num_allowable_groups [ group ] ) return false ;


<s> else if ( mode == ADD_TO_DISPATCH_WINDOW ) add_to_dispatch_window ( insn ) ;


<s> void ix86_bd_do_dispatch ( rtx_insn * insn , int mode ) { if ( mode == DISPATCH_INIT ) init_dispatch_sched ( ) ;

else if ( mode == ADD_TO_DISPATCH_WINDOW ) add_to_dispatch_window ( insn ) ;


<s> case IS_DISPATCH_ON : return true ; case IS_CMP : return is_cmp ( insn ) ; case DISPATCH_VIOLATION : return dispatch_violation ( ) ; case FITS_DISPATCH_WINDOW : return fits_dispatch_window ( insn ) ;


<s> data -> ready_try_change = sbitmap_alloc ( n_ready ) ; data -> ready_try_change_size = n_ready ; } else if ( data -> ready_try_change_size < n_ready ) { data -> ready_try_change = sbitmap_resize ( data -> ready_try_change , n_ready , <NUM_LIT> ) ; data -> ready_try_change_size = n_ready ; }

bitmap_clear ( data -> ready_try_change ) ;


<s> static void core2i7_first_cycle_multipass_issue ( void * _data , signed char * ready_try , int n_ready , rtx_insn * insn , const void * _prev_data ) { ix86_first_cycle_multipass_data_t data = ( ix86_first_cycle_multipass_data_t ) _data ; const_ix86_first_cycle_multipass_data_t prev_data = ( const_ix86_first_cycle_multipass_data_t ) _prev_data ; int insn_size = ix86_min_insn_size ( insn ) ; data -> ifetch_block_len = prev_data -> ifetch_block_len + insn_size ; data -> ifetch_block_n_insns = prev_data -> ifetch_block_n_insns + <NUM_LIT> ; gcc_assert ( data -> ifetch_block_len <= core2i7_ifetch_block_size && data -> ifetch_block_n_insns <= core2i7_ifetch_block_max_insns ) ; if ( ! data -> ready_try_change ) {

data -> ready_try_change = sbitmap_alloc ( n_ready ) ;


<s> targetm . sched . first_cycle_multipass_init = core2i7_first_cycle_multipass_init ; targetm . sched . first_cycle_multipass_begin = core2i7_first_cycle_multipass_begin ; targetm . sched . first_cycle_multipass_issue = core2i7_first_cycle_multipass_issue ; targetm . sched . first_cycle_multipass_backtrack = core2i7_first_cycle_multipass_backtrack ;

targetm . sched . first_cycle_multipass_end = core2i7_first_cycle_multipass_end ;


<s> targetm . sched . first_cycle_multipass_issue = core2i7_first_cycle_multipass_issue ; targetm . sched . first_cycle_multipass_backtrack = core2i7_first_cycle_multipass_backtrack ; targetm . sched . first_cycle_multipass_end = core2i7_first_cycle_multipass_end ; targetm . sched . first_cycle_multipass_fini = core2i7_first_cycle_multipass_fini ; core2i7_secondary_decoder_max_insn_size = <NUM_LIT> ;


<s> case PROCESSOR_BDVER4 : case PROCESSOR_ZNVER1 : case PROCESSOR_ZNVER2 : case PROCESSOR_ZNVER3 : case PROCESSOR_ZNVER4 : case PROCESSOR_CORE2 : case PROCESSOR_NEHALEM : case PROCESSOR_SANDYBRIDGE : case PROCESSOR_HASWELL : case PROCESSOR_TREMONT : case PROCESSOR_SKYLAKE : case PROCESSOR_SKYLAKE_AVX512 : case PROCESSOR_CASCADELAKE : case PROCESSOR_CANNONLAKE : case PROCESSOR_ALDERLAKE : case PROCESSOR_GENERIC : return <NUM_LIT> ; case PROCESSOR_ICELAKE_CLIENT : case PROCESSOR_ICELAKE_SERVER : case PROCESSOR_TIGERLAKE : case PROCESSOR_COOPERLAKE : case PROCESSOR_ROCKETLAKE : return <NUM_LIT> ; case PROCESSOR_SAPPHIRERAPIDS :


<s> case PROCESSOR_BDVER2 : case PROCESSOR_BDVER3 : case PROCESSOR_BDVER4 : case PROCESSOR_ZNVER1 : case PROCESSOR_ZNVER2 : case PROCESSOR_ZNVER3 : case PROCESSOR_ZNVER4 : case PROCESSOR_CORE2 : case PROCESSOR_NEHALEM : case PROCESSOR_SANDYBRIDGE : case PROCESSOR_HASWELL : case PROCESSOR_TREMONT : case PROCESSOR_SKYLAKE : case PROCESSOR_SKYLAKE_AVX512 : case PROCESSOR_CASCADELAKE : case PROCESSOR_CANNONLAKE : case PROCESSOR_ALDERLAKE : case PROCESSOR_GENERIC : return <NUM_LIT> ; case PROCESSOR_ICELAKE_CLIENT : case PROCESSOR_ICELAKE_SERVER : case PROCESSOR_TIGERLAKE : case PROCESSOR_COOPERLAKE :


<s> if ( dep_type != <NUM_LIT> ) return <NUM_LIT> ; dep_insn_code_number = recog_memoized ( dep_insn ) ; if ( dep_insn_code_number < <NUM_LIT> || recog_memoized ( insn ) < <NUM_LIT> ) return cost ; insn_type = get_attr_type ( insn ) ; dep_insn_type = get_attr_type ( dep_insn ) ; switch ( ix86_tune ) { case PROCESSOR_PENTIUM : case PROCESSOR_LAKEMONT : if ( insn_type == TYPE_LEA ) { rtx addr = PATTERN ( insn ) ; if ( GET_CODE ( addr ) == PARALLEL ) addr = XVECEXP ( addr , <NUM_LIT> , <NUM_LIT> ) ; gcc_assert ( GET_CODE ( addr ) == SET ) ; addr = SET_SRC ( addr ) ; if ( modified_in_p ( addr , dep_insn ) ) cost += <NUM_LIT> ; } else if ( ix86_agi_dependent ( dep_insn , insn ) ) cost += <NUM_LIT> ; if ( ix86_flags_dependent ( insn , dep_insn , insn_type ) ) cost = <NUM_LIT> ; if ( insn_type == TYPE_FMOV && get_attr_memory ( insn ) == MEMORY_STORE && ! ix86_agi_dependent ( dep_insn , insn ) ) cost += <NUM_LIT> ; break ; case PROCESSOR_PENTIUMPRO : if ( get_attr_fp_int_src ( dep_insn ) ) cost += <NUM_LIT> ; if ( insn_type == TYPE_FMOV && ( set = single_set ( dep_insn ) ) != NULL_RTX && ( set2 = single_set ( insn ) ) != NULL_RTX && rtx_equal_p ( SET_DEST ( set ) , SET_SRC ( set2 ) ) && MEM_P ( SET_DEST ( set2 ) ) ) cost += <NUM_LIT> ; memory = get_attr_memory ( insn ) ;

if ( ( memory == MEMORY_LOAD || memory == MEMORY_BOTH ) && ! ix86_agi_dependent ( dep_insn , insn ) ) {


<s> case PROCESSOR_BTVER2 : case PROCESSOR_PENTIUM4 : case PROCESSOR_NOCONA : return <NUM_LIT> ; case PROCESSOR_PENTIUMPRO : case PROCESSOR_ATHLON : case PROCESSOR_K8 : case PROCESSOR_AMDFAM10 : case PROCESSOR_BTVER1 : return <NUM_LIT> ; case PROCESSOR_BDVER1 : case PROCESSOR_BDVER2 : case PROCESSOR_BDVER3 : case PROCESSOR_BDVER4 : case PROCESSOR_ZNVER1 : case PROCESSOR_CORE2 : case PROCESSOR_NEHALEM : case PROCESSOR_SANDYBRIDGE : case PROCESSOR_HASWELL :


<s> return false ; default : break ; } format_ptr = GET_RTX_FORMAT ( code ) ; for ( i = <NUM_LIT> ; i < GET_RTX_LENGTH ( code ) ; i ++ ) { switch ( * format_ptr ++ ) { case 'e' : if ( exact_dependency_1 ( addr , XEXP ( insn , i ) ) ) return true ; break ; case 'E' : for ( j = <NUM_LIT> ; j < XVECLEN ( insn , i ) ; j ++ ) if ( exact_dependency_1 ( addr , XVECEXP ( insn , i , j ) ) ) return true ; break ; } }


<s> switch ( code ) { case MEM : if ( rtx_equal_p ( addr , insn ) ) return true ; break ; case REG : CASE_CONST_ANY : case SYMBOL_REF : case CODE_LABEL : case PC : case EXPR_LIST : return false ; default : break ; } format_ptr = GET_RTX_FORMAT ( code ) ; for ( i = <NUM_LIT> ; i < GET_RTX_LENGTH ( code ) ; i ++ ) { switch ( * format_ptr ++ ) { case 'e' : if ( exact_dependency_1 ( addr , XEXP ( insn , i ) ) ) return true ; break ; case 'E' : for ( j = <NUM_LIT> ; j < XVECLEN ( insn , i ) ; j ++ ) if ( exact_dependency_1 ( addr , XVECEXP ( insn , i , j ) ) ) return true ; break ; }


<s> if ( reload_completed ) return ix86_issue_rate ( ) ; return <NUM_LIT> ;


<s> int ia32_multipass_dfa_lookahead ( void ) { if ( reload_completed ) return ix86_issue_rate ( ) ;


<s> } break ; case PROCESSOR_ZNVER1 : case PROCESSOR_ZNVER2 : case PROCESSOR_ZNVER3 : if ( ( insn_type == TYPE_PUSH || insn_type == TYPE_POP ) && ( dep_insn_type == TYPE_PUSH || dep_insn_type == TYPE_POP ) ) return <NUM_LIT> ; memory = get_attr_memory ( insn ) ; if ( ( memory == MEMORY_LOAD || memory == MEMORY_BOTH ) && ! ix86_agi_dependent ( dep_insn , insn ) ) { enum attr_unit unit = get_attr_unit ( insn ) ; int loadcost ; if ( unit == UNIT_INTEGER || unit == UNIT_UNKNOWN ) loadcost = <NUM_LIT> ; else loadcost = <NUM_LIT> ; if ( cost >= loadcost ) cost -= loadcost ; else cost = <NUM_LIT> ; } break ; case PROCESSOR_CORE2 : case PROCESSOR_NEHALEM : case PROCESSOR_SANDYBRIDGE : case PROCESSOR_HASWELL : case PROCESSOR_TREMONT : case PROCESSOR_ALDERLAKE : case PROCESSOR_GENERIC : if ( ( insn_type == TYPE_PUSH || insn_type == TYPE_POP ) && ( dep_insn_type == TYPE_PUSH || dep_insn_type == TYPE_POP ) ) return <NUM_LIT> ; memory = get_attr_memory ( insn ) ; if ( ( memory == MEMORY_LOAD || memory == MEMORY_BOTH ) && ! ix86_agi_dependent ( dep_insn , insn ) ) { if ( cost >= <NUM_LIT> ) cost -= <NUM_LIT> ; else cost = <NUM_LIT> ; } break ; case PROCESSOR_SILVERMONT : case PROCESSOR_KNL : case PROCESSOR_KNM : case PROCESSOR_INTEL : if ( ! reload_completed ) return cost ; memory = get_attr_memory ( dep_insn ) ; if ( memory == MEMORY_LOAD || memory == MEMORY_BOTH ) { enum attr_unit unit = get_attr_unit ( dep_insn ) ; if ( unit == UNIT_INTEGER && cost == <NUM_LIT> ) { if ( memory == MEMORY_LOAD ) cost = <NUM_LIT> ; else { rtx set = single_set ( dep_insn ) ; if ( set && ( GET_MODE ( SET_DEST ( set ) ) == QImode || GET_MODE ( SET_DEST ( set ) ) == HImode ) ) { enum attr_memory insn_memory = get_attr_memory ( insn ) ; if ( insn_memory == MEMORY_LOAD && exact_store_load_dependency ( dep_insn , insn ) ) cost = <NUM_LIT> ; } } }


<s> rtx addr = XEXP ( recog_data . operand [ i ] , <NUM_LIT> ) ; if ( modified_in_p ( addr , set_insn ) != <NUM_LIT> ) { rtx set = single_set ( set_insn ) ; if ( set && ( push_operand ( SET_DEST ( set ) , GET_MODE ( SET_DEST ( set ) ) ) || pop_operand ( SET_SRC ( set ) , GET_MODE ( SET_SRC ( set ) ) ) ) ) { struct ix86_address parts ; if ( ix86_decompose_address ( addr , & parts ) && parts . base == stack_pointer_rtx && ( parts . index == NULL_RTX || MEM_P ( SET_DEST ( set ) ) || ! modified_in_p ( parts . index , set_insn ) ) ) return false ; } return true ; } return false ; }


<s> for ( i = recog_data . n_operands - <NUM_LIT> ; i >= <NUM_LIT> ; -- i ) if ( MEM_P ( recog_data . operand [ i ] ) ) { rtx addr = XEXP ( recog_data . operand [ i ] , <NUM_LIT> ) ; if ( modified_in_p ( addr , set_insn ) != <NUM_LIT> ) { rtx set = single_set ( set_insn ) ; if ( set && ( push_operand ( SET_DEST ( set ) , GET_MODE ( SET_DEST ( set ) ) ) || pop_operand ( SET_SRC ( set ) , GET_MODE ( SET_SRC ( set ) ) ) ) ) { struct ix86_address parts ; if ( ix86_decompose_address ( addr , & parts ) && parts . base == stack_pointer_rtx && ( parts . index == NULL_RTX || MEM_P ( SET_DEST ( set ) ) || ! modified_in_p ( parts . index , set_insn ) ) ) return false ; } return true ;


<s> bool ix86_macro_fusion_p ( ) { return TARGET_FUSE_CMP_AND_BRANCH ;


<s> for ( i = <NUM_LIT> ; i < XVECLEN ( pat , <NUM_LIT> ) ; i ++ ) if ( GET_CODE ( XVECEXP ( pat , <NUM_LIT> , i ) ) == SET ) { rtx set_src = SET_SRC ( XVECEXP ( pat , <NUM_LIT> , i ) ) ; if ( GET_CODE ( set_src ) == COMPARE ) compare_set = XVECEXP ( pat , <NUM_LIT> , i ) ; else alu_set = XVECEXP ( pat , <NUM_LIT> , i ) ; } } if ( compare_set == NULL_RTX ) return false ; src = SET_SRC ( compare_set ) ; if ( GET_CODE ( src ) != COMPARE ) return false ; if ( ( MEM_P ( XEXP ( src , <NUM_LIT> ) ) && CONST_INT_P ( XEXP ( src , <NUM_LIT> ) ) ) || ( MEM_P ( XEXP ( src , <NUM_LIT> ) ) && CONST_INT_P ( XEXP ( src , <NUM_LIT> ) ) ) ) return false ; if ( MEM_P ( XEXP ( src , <NUM_LIT> ) ) ) addr = XEXP ( XEXP ( src , <NUM_LIT> ) , <NUM_LIT> ) ; else if ( MEM_P ( XEXP ( src , <NUM_LIT> ) ) ) addr = XEXP ( XEXP ( src , <NUM_LIT> ) , <NUM_LIT> ) ; if ( addr ) { ix86_address parts ; int ok = ix86_decompose_address ( addr , & parts ) ; gcc_assert ( ok ) ; if ( ix86_rip_relative_addr_p ( & parts ) ) return false ; } handle_stack_protect_test :

test_if = SET_SRC ( pc_set ( condjmp ) ) ;


return ( unsigned short ) __builtin_ia32_vec_ext_v4hi ( ( __v4hi ) __A , __N ) ;


<s> return __builtin_ia32_andnps ( __A , __B ) ;


<s> return ( __m128 ) __builtin_ia32_cmpneqps ( ( __v4sf ) __A , ( __v4sf ) __B ) ;


<s> return ( __m128 ) __builtin_ia32_cmpngeps ( ( __v4sf ) __A , ( __v4sf ) __B ) ;


<s> return __builtin_ia32_comigt ( ( __v4sf ) __A , ( __v4sf ) __B ) ;


<s> return __builtin_ia32_comile ( ( __v4sf ) __A , ( __v4sf ) __B ) ;


<s> return __builtin_ia32_comineq ( ( __v4sf ) __A , ( __v4sf ) __B ) ;


return ( __m64 ) __builtin_ia32_cvtps2pi ( ( __v4sf ) __A ) ;


<s> return ( __m128 ) __builtin_ia32_cvtsi2ss ( ( __v4sf ) __A , __B ) ;


<s> return __builtin_ia32_cvtss2si ( ( __v4sf ) __A ) ;


return ( __m64 ) __builtin_ia32_cvttps2pi ( ( __v4sf ) __A ) ;


return __builtin_ia32_cvttss2si ( ( __v4sf ) __A ) ;


<s> static __inline unsigned int _mm_getcsr ( void ) {


<s> static __inline unsigned int _MM_GET_EXCEPTION_MASK ( void ) {


<s> static __inline unsigned int _MM_GET_EXCEPTION_STATE ( void ) {

return _mm_getcsr ( ) & _MM_EXCEPT_MASK ;


<s> static __inline unsigned int _MM_GET_FLUSH_ZERO_MODE ( void ) { return _mm_getcsr ( ) & _MM_FLUSH_ZERO_MASK ;


<s> static __inline unsigned int _MM_GET_ROUNDING_MODE ( void ) {

return _mm_getcsr ( ) & _MM_ROUND_MASK ;


<s> static __inline unsigned int _MM_GET_ROUNDING_MODE ( void ) { return _mm_getcsr ( ) & _MM_ROUND_MASK ;


<s> return ( __m128 ) __builtin_ia32_loadss ( __P ) ;


return __builtin_ia32_movmskps ( ( __v4sf ) __A ) ;


<s> return ( __m64 ) __builtin_ia32_pmulhuw ( ( __v4hi ) __A , ( __v4hi ) __B ) ;


<s> return ( __m128 ) __builtin_ia32_rcpps ( ( __v4sf ) __A ) ;


return ( __m128 ) __builtin_ia32_rcpss ( ( __v4sf ) __A ) ;


<s> return ( __m128 ) __builtin_ia32_rsqrtps ( ( __v4sf ) __A ) ;


<s> return ( __m128 ) __builtin_ia32_rsqrtss ( ( __v4sf ) __A ) ;


return ( __m128 ) __builtin_ia32_rsqrtss ( ( __v4sf ) __A ) ;


<s> static __inline __m128 _mm_setzero_ps ( void ) { return ( __m128 ) __builtin_ia32_setzerops ( ) ;


<s> return ( __m128 ) __builtin_ia32_setzerops ( ) ;


<s> static __inline void _MM_SET_EXCEPTION_STATE ( unsigned int __mask ) {

_mm_setcsr ( ( _mm_getcsr ( ) & ~ _MM_EXCEPT_MASK ) | __mask ) ;


<s> _mm_setcsr ( ( _mm_getcsr ( ) & ~ _MM_EXCEPT_MASK ) | __mask ) ;


<s> _mm_setcsr ( ( _mm_getcsr ( ) & ~ _MM_FLUSH_ZERO_MASK ) | __mode ) ;


<s> static __inline void _MM_SET_FLUSH_ZERO_MODE ( unsigned int __mode ) { _mm_setcsr ( ( _mm_getcsr ( ) & ~ _MM_FLUSH_ZERO_MASK ) | __mode ) ;


return ( __m128 ) __builtin_ia32_loadss ( & __F ) ;


<s> static __inline void _mm_sfence ( void ) {


return ( __m128 ) __builtin_ia32_sqrtps ( ( __v4sf ) __A ) ;


return ( __m128 ) __builtin_ia32_sqrtss ( ( __v4sf ) __A ) ;


<s> return ( __m128 ) __builtin_ia32_sqrtss ( ( __v4sf ) __A ) ;


<s> return __builtin_ia32_ucomile ( ( __v4sf ) __A , ( __v4sf ) __B ) ;


<s> return ( __m128 ) __builtin_ia32_cmpngeps ( ( __v4sf ) __A , ( __v4sf ) __B ) ;


<s> return __builtin_ia32_comigt ( ( __v4sf ) __A , ( __v4sf ) __B ) ;


<s> return __builtin_ia32_comilt ( ( __v4sf ) __A , ( __v4sf ) __B ) ;


<s> return __builtin_ia32_comineq ( ( __v4sf ) __A , ( __v4sf ) __B ) ;


<s> return ( __m64 ) __builtin_ia32_cvtps2pi ( ( __v4sf ) __A ) ;


<s> return __builtin_ia32_cvtss2si64 ( ( __v4sf ) __A ) ;


<s> return __builtin_ia32_cvttss2si64 ( ( __v4sf ) __A ) ;


<s> return _mm_cvtsi32_ss ( __A , __B ) ;


<s> __attribute__ ( ( __always_inline__ ) ) _mm_getcsr ( void ) { return __builtin_ia32_stmxcsr ( ) ;


<s> __attribute__ ( ( __always_inline__ ) ) _MM_GET_EXCEPTION_MASK ( void ) { return _mm_getcsr ( ) & _MM_MASK_MASK ;


<s> return _mm_getcsr ( ) & _MM_MASK_MASK ;


<s> return _mm_getcsr ( ) & _MM_EXCEPT_MASK ;


<s> static __inline __m128 __attribute__ ( ( __always_inline__ ) ) _mm_load1_ps ( float const * __P ) { return _mm_set1_ps ( * __P ) ;


<s> static __inline __m128 __attribute__ ( ( __always_inline__ ) ) _mm_load_ps1 ( float const * __P ) {


<s> static __inline __m128 __attribute__ ( ( __always_inline__ ) ) _mm_load_ss ( float const * __P ) { return _mm_set_ss ( * __P ) ;


return __builtin_ia32_pmovmskb ( ( __v8qi ) __A ) ;


<s> return __builtin_ia32_movmskps ( ( __v4sf ) __A ) ;


<s> return __builtin_ia32_orps ( __A , __B ) ;


<s> static __inline void __attribute__ ( ( __always_inline__ ) ) _mm_pause ( void ) {


<s> return ( __m128 ) __builtin_ia32_rcpps ( ( __v4sf ) __A ) ;


<s> return ( __m128 ) __builtin_ia32_rcpss ( ( __v4sf ) __A ) ;


<s> return ( __m128 ) __builtin_ia32_rsqrtps ( ( __v4sf ) __A ) ;


<s> return ( __m128 ) __builtin_ia32_rsqrtss ( ( __v4sf ) __A ) ;


<s> static __inline void __attribute__ ( ( __always_inline__ ) ) _mm_setcsr ( unsigned int __I ) { __builtin_ia32_ldmxcsr ( __I ) ;


<s> _mm_setcsr ( ( _mm_getcsr ( ) & ~ _MM_MASK_MASK ) | __mask ) ;


<s> _mm_setcsr ( ( _mm_getcsr ( ) & ~ _MM_EXCEPT_MASK ) | __mask ) ;


<s> _mm_setcsr ( ( _mm_getcsr ( ) & ~ _MM_FLUSH_ZERO_MASK ) | __mode ) ;


<s> static __inline __m128 __attribute__ ( ( __always_inline__ ) ) _mm_set_ps ( const float __Z , const float __Y , const float __X , const float __W ) {


<s> _mm_setcsr ( ( _mm_getcsr ( ) & ~ _MM_ROUND_MASK ) | __mode ) ;


<s> static __inline void __attribute__ ( ( __always_inline__ ) ) _MM_SET_ROUNDING_MODE ( unsigned int __mode ) {

_mm_setcsr ( ( _mm_getcsr ( ) & ~ _MM_ROUND_MASK ) | __mode ) ;


<s> static __inline void __attribute__ ( ( __always_inline__ ) ) _mm_sfence ( void ) { __builtin_ia32_sfence ( ) ;


<s> static __inline void __attribute__ ( ( __always_inline__ ) ) _mm_sfence ( void ) {


<s> return ( __m128 ) __builtin_ia32_sqrtps ( ( __v4sf ) __A ) ;


<s> __builtin_ia32_movntq ( ( unsigned long long * ) __P , ( unsigned long long ) __A ) ;


__builtin_ia32_movntq ( ( unsigned long long * ) __P , ( unsigned long long ) __A ) ;


<s> return __builtin_ia32_ucomigt ( ( __v4sf ) __A , ( __v4sf ) __B ) ;


<s> return __builtin_ia32_ucomilt ( ( __v4sf ) __A , ( __v4sf ) __B ) ;


<s> return _mm_shuffle_pi16 ( __A , __N ) ;


<s> return ( __m128 ) __builtin_ia32_loadups ( __P ) ;


<s> return ( __m128 ) __builtin_ia32_cmpneqss ( ( __v4sf ) __A , ( __v4sf ) __B ) ;


<s> return ( __m128 ) __builtin_ia32_cmpnless ( ( __v4sf ) __A , ( __v4sf ) __B ) ;


<s> return ( __m128 ) __builtin_ia32_cmpnltps ( ( __v4sf ) __A , ( __v4sf ) __B ) ;


<s> return ( __m128 ) __builtin_ia32_cmpnltss ( ( __v4sf ) __A , ( __v4sf ) __B ) ;


<s> return ( __m128 ) __builtin_ia32_cmpunordss ( ( __v4sf ) __A , ( __v4sf ) __B ) ;


<s> return __builtin_ia32_comigt ( ( __v4sf ) __A , ( __v4sf ) __B ) ;


<s> return __builtin_ia32_comilt ( ( __v4sf ) __A , ( __v4sf ) __B ) ;


<s> return __builtin_ia32_comineq ( ( __v4sf ) __A , ( __v4sf ) __B ) ;


<s> return ( __m64 ) __builtin_ia32_packsswb ( __tmp , ( __v4hi ) <NUM_LIT> ) ;


return ( ( __v4sf ) __A ) [ <NUM_LIT> ] ;


<s> return __builtin_ia32_cvtss2si ( ( __v4sf ) __A ) ;


<s> return __builtin_ia32_cvtss2si64 ( ( __v4sf ) __A ) ;


return __builtin_ia32_cvtss2si64 ( ( __v4sf ) __A ) ;


<s> return ( __m64 ) __builtin_ia32_cvttps2pi ( ( __v4sf ) __A ) ;


<s> return __builtin_ia32_cvttss2si ( ( __v4sf ) __A ) ;


<s> return __builtin_ia32_cvttss2si64 ( ( __v4sf ) __A ) ;


return __builtin_ia32_cvttss2si64 ( ( __v4sf ) __A ) ;


<s> return __builtin_ia32_vec_ext_v4hi ( ( __v4hi ) __A , __N ) ;


<s> return _mm_getcsr ( ) & _MM_MASK_MASK ;


<s> return _mm_getcsr ( ) & _MM_EXCEPT_MASK ;


<s> return _mm_getcsr ( ) & _MM_ROUND_MASK ;


return ( __m128 ) __builtin_ia32_loadhps ( ( __v4sf ) __A , ( const __v2sf * ) __P ) ;


<s> return __builtin_ia32_pmovmskb ( ( __v8qi ) __A ) ;


<s> return __builtin_ia32_movmskps ( ( __v4sf ) __A ) ;


<s> return ( __m64 ) __builtin_ia32_pmulhuw ( ( __v4hi ) __A , ( __v4hi ) __B ) ;


<s> extern __inline void __attribute__ ( ( __gnu_inline__ , __always_inline__ , __artificial__ ) ) _mm_pause ( void ) { __builtin_ia32_pause ( ) ;


<s> return ( __m128 ) __builtin_ia32_rcpps ( ( __v4sf ) __A ) ;


<s> return ( __m128 ) __builtin_ia32_rcpss ( ( __v4sf ) __A ) ;


return ( __m128 ) __builtin_ia32_rsqrtps ( ( __v4sf ) __A ) ;


<s> return ( __m128 ) __builtin_ia32_rsqrtss ( ( __v4sf ) __A ) ;


<s> extern __inline void __attribute__ ( ( __gnu_inline__ , __always_inline__ , __artificial__ ) ) _mm_setcsr ( unsigned int __I ) {


<s> extern __inline void __attribute__ ( ( __gnu_inline__ , __always_inline__ , __artificial__ ) ) _MM_SET_EXCEPTION_MASK ( unsigned int __mask ) { _mm_setcsr ( ( _mm_getcsr ( ) & ~ _MM_MASK_MASK ) | __mask ) ;


<s> _mm_setcsr ( ( _mm_getcsr ( ) & ~ _MM_MASK_MASK ) | __mask ) ;


<s> _mm_setcsr ( ( _mm_getcsr ( ) & ~ _MM_EXCEPT_MASK ) | __mask ) ;


<s> extern __inline void __attribute__ ( ( __gnu_inline__ , __always_inline__ , __artificial__ ) ) _MM_SET_FLUSH_ZERO_MODE ( unsigned int __mode ) { _mm_setcsr ( ( _mm_getcsr ( ) & ~ _MM_FLUSH_ZERO_MASK ) | __mode ) ;


<s> extern __inline __m128 __attribute__ ( ( __gnu_inline__ , __always_inline__ , __artificial__ ) ) _mm_set_ps ( const float __Z , const float __Y , const float __X , const float __W ) {


<s> extern __inline void __attribute__ ( ( __gnu_inline__ , __always_inline__ , __artificial__ ) ) _mm_sfence ( void ) { __builtin_ia32_sfence ( ) ;


<s> return ( __m64 ) __builtin_ia32_pshufw ( ( __v4hi ) __A , __N ) ;


<s> return ( __m128 ) __builtin_ia32_sqrtps ( ( __v4sf ) __A ) ;


<s> __builtin_ia32_movntq ( ( unsigned long long * ) __P , ( unsigned long long ) __A ) ;


<s> return __builtin_ia32_ucomieq ( ( __v4sf ) __A , ( __v4sf ) __B ) ;


<s> return __builtin_ia32_ucomigt ( ( __v4sf ) __A , ( __v4sf ) __B ) ;


<s> return __builtin_ia32_ucomilt ( ( __v4sf ) __A , ( __v4sf ) __B ) ;


<s> return __builtin_ia32_ucomineq ( ( __v4sf ) __A , ( __v4sf ) __B ) ;


<s> return ( __m128 ) __builtin_ia32_unpckhps ( ( __v4sf ) __A , ( __v4sf ) __B ) ;


<s> return ( __m128 ) __builtin_ia32_unpcklps ( ( __v4sf ) __A , ( __v4sf ) __B ) ;


return ( __m256d ) __builtin_ia32_vfrczpd256 ( ( __v4df ) __A ) ;


<s> return ( __m128i ) __builtin_ia32_vpcomeqd ( ( __v4si ) __A , ( __v4si ) __B ) ;


<s> return ( __m128i ) __builtin_ia32_vpcomeqq ( ( __v2di ) __A , ( __v2di ) __B ) ;


<s> return ( __m128i ) __builtin_ia32_vpcomequw ( ( __v8hi ) __A , ( __v8hi ) __B ) ;


<s> return ( __m128i ) __builtin_ia32_vpcomequd ( ( __v4si ) __A , ( __v4si ) __B ) ;


<s> return ( __m128i ) __builtin_ia32_vpcomequq ( ( __v2di ) __A , ( __v2di ) __B ) ;


<s> return ( __m128i ) __builtin_ia32_vpcomequb ( ( __v16qi ) __A , ( __v16qi ) __B ) ;


<s> return ( __m128i ) __builtin_ia32_vpcomfalsew ( ( __v8hi ) __A , ( __v8hi ) __B ) ;


<s> return ( __m128i ) __builtin_ia32_vpcomfalseb ( ( __v16qi ) __A , ( __v16qi ) __B ) ;


<s> return ( __m128i ) __builtin_ia32_vpcomfalseud ( ( __v4si ) __A , ( __v4si ) __B ) ;


<s> return ( __m128i ) __builtin_ia32_vpcomgeq ( ( __v2di ) __A , ( __v2di ) __B ) ;


<s> return ( __m128i ) __builtin_ia32_vpcomgtd ( ( __v4si ) __A , ( __v4si ) __B ) ;


<s> return ( __m128i ) __builtin_ia32_vpcomgtub ( ( __v16qi ) __A , ( __v16qi ) __B ) ;


<s> return ( __m128i ) __builtin_ia32_vpcomlew ( ( __v8hi ) __A , ( __v8hi ) __B ) ;


<s> return ( __m128i ) __builtin_ia32_vpcomled ( ( __v4si ) __A , ( __v4si ) __B ) ;


<s> return ( __m128i ) __builtin_ia32_vpcomltd ( ( __v4si ) __A , ( __v4si ) __B ) ;


<s> return ( __m128i ) __builtin_ia32_vpcomltq ( ( __v2di ) __A , ( __v2di ) __B ) ;


<s> return ( __m128i ) __builtin_ia32_vpcomltub ( ( __v16qi ) __A , ( __v16qi ) __B ) ;


<s> return ( __m128i ) __builtin_ia32_vpcomneqw ( ( __v8hi ) __A , ( __v8hi ) __B ) ;


<s> return ( __m128i ) __builtin_ia32_vpcomneqq ( ( __v2di ) __A , ( __v2di ) __B ) ;


<s> return ( __m128i ) __builtin_ia32_vpcomneqb ( ( __v16qi ) __A , ( __v16qi ) __B ) ;


<s> return ( __m128i ) __builtin_ia32_vpcomnequq ( ( __v2di ) __A , ( __v2di ) __B ) ;


<s> return ( __m128i ) __builtin_ia32_vpcomtrued ( ( __v4si ) __A , ( __v4si ) __B ) ;


<s> return ( __m128i ) __builtin_ia32_vpcomtrueuw ( ( __v8hi ) __A , ( __v8hi ) __B ) ;


<s> return ( __m128i ) __builtin_ia32_vpcomtrueuq ( ( __v2di ) __A , ( __v2di ) __B ) ;


<s> return ( __m128 ) __builtin_ia32_vfrczps ( ( __v4sf ) __A ) ;


<s> return ( __m128 ) __builtin_ia32_movss ( ( __v4sf ) __A , ( __v4sf ) __builtin_ia32_vfrczss ( ( __v4sf ) __B ) ) ;


return ( __m128i ) __builtin_ia32_vphaddbd ( ( __v16qi ) __A ) ;


return ( __m128i ) __builtin_ia32_vphadduwd ( ( __v8hi ) __A ) ;


<s> return ( __m128i ) __builtin_ia32_vphaddubd ( ( __v16qi ) __A ) ;


return ( __m128i ) __builtin_ia32_vphadddq ( ( __v4si ) __A ) ;


<s> return ( __m128i ) __builtin_ia32_vphadddq ( ( __v4si ) __A ) ;


return ( __m128i ) __builtin_ia32_vphaddubq ( ( __v16qi ) __A ) ;


<s> return ( __m128i ) __builtin_ia32_vphaddubq ( ( __v16qi ) __A ) ;


return ( __m128i ) __builtin_ia32_vphaddubw ( ( __v16qi ) __A ) ;


return ( __m128i ) __builtin_ia32_vphsubwd ( ( __v8hi ) __A ) ;


<s> return ( __m128i ) __builtin_ia32_vphsubbw ( ( __v16qi ) __A ) ;


<s> return ( __m128i ) __builtin_ia32_vprotwi ( ( __v8hi ) __A , __B ) ;


<s> return ( __m128i ) __builtin_ia32_vprotdi ( ( __v4si ) __A , __B ) ;


<s> return ( __m128i ) __builtin_ia32_vprotqi ( ( __v2di ) __A , __B ) ;


<s> return ( __m128i ) __builtin_ia32_vprotbi ( ( __v16qi ) __A , __B ) ;


<s> extern __inline void __attribute__ ( ( __gnu_inline__ , __always_inline__ , __artificial__ ) ) _xsavec ( void * __P , long long __M ) {


<s> extern __inline void __attribute__ ( ( __gnu_inline__ , __always_inline__ , __artificial__ ) ) _xsavec64 ( void * __P , long long __M ) {


<s> extern __inline void __attribute__ ( ( __gnu_inline__ , __always_inline__ , __artificial__ ) ) _xrstor64 ( void * __P , long long __M ) {


<s> extern __inline void __attribute__ ( ( __gnu_inline__ , __always_inline__ , __artificial__ ) ) _xrstor64 ( void * __P , long long __M ) { return __builtin_ia32_xrstor64 ( __P , __M ) ;


<s> extern __inline void __attribute__ ( ( __gnu_inline__ , __always_inline__ , __artificial__ ) ) _xsave ( void * __P , long long __M ) { return __builtin_ia32_xsave ( __P , __M ) ;


<s> extern __inline void __attribute__ ( ( __gnu_inline__ , __always_inline__ , __artificial__ ) ) _xsave64 ( void * __P , long long __M ) {


<s> __attribute__ ( ( __gnu_inline__ , __always_inline__ , __artificial__ ) ) _xgetbv ( unsigned int __A ) { return __builtin_ia32_xgetbv ( __A ) ;


<s> extern __inline void __attribute__ ( ( __gnu_inline__ , __always_inline__ , __artificial__ ) ) _xsetbv ( unsigned int __A , long long __V ) {


<s> extern __inline void __attribute__ ( ( __gnu_inline__ , __always_inline__ , __artificial__ ) ) _xsaveopt ( void * __P , long long __M ) { return __builtin_ia32_xsaveopt ( __P , __M ) ;


<s> extern __inline void __attribute__ ( ( __gnu_inline__ , __always_inline__ , __artificial__ ) ) _xsaveopt64 ( void * __P , long long __M ) {


<s> extern __inline void __attribute__ ( ( __gnu_inline__ , __always_inline__ , __artificial__ ) ) _xsaveopt ( void * __P , long long __M ) {


<s> extern __inline void __attribute__ ( ( __gnu_inline__ , __always_inline__ , __artificial__ ) ) _xrstors ( void * __P , long long __M ) {


<s> extern __inline void __attribute__ ( ( __gnu_inline__ , __always_inline__ , __artificial__ ) ) _xsaves ( void * __P , long long __M ) {


<s> extern __inline void __attribute__ ( ( __gnu_inline__ , __always_inline__ , __artificial__ ) ) _xsaves64 ( void * __P , long long __M ) {


<s> extern __inline int __attribute__ ( ( __gnu_inline__ , __always_inline__ , __artificial__ ) ) _xtest ( void ) { return __builtin_ia32_xtest ( ) ;