public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug tree-optimization/36436]  New: -ftree-vrp -O1 -msse5 -ftree-vectorize leads to segfault during garbage collection
@ 2008-06-04 19:35 gnu at the-meissners dot org
  2008-06-04 19:37 ` [Bug tree-optimization/36436] " gnu at the-meissners dot org
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: gnu at the-meissners dot org @ 2008-06-04 19:35 UTC (permalink / raw)
  To: gcc-bugs

If I compile the attached preprocessed file with -O1 -msse5 -ftree-vectorize
-ftree-vrp (or -O3), the compiler does a segmentation fault while garbage
collecting.  If I use the -fno-tree-vrp switch, the program compiles fine, even
with -O3.

(gdb) r -O1 -msse5 -ftree-vectorize -ftree-vrp sse5.i
Starting program: /data-gold1/fsf-build/trunk/gcc/cc1 -O1 -msse5
-ftree-vectorize -ftree-vrp sse5.i
 vprintf getchar fgetc_unlocked getc_unlocked getchar_unlocked putchar
fputc_unlocked putc_unlocked putchar_unlocked feof_unlocked ferror_unlocked
atof atoi atol atoll gnu_dev_major gnu_dev_minor gnu_dev_makedev __strcspn_c1
__strcspn_c2 __strcspn_c3 __strspn_c1 __strspn_c2 __strspn_c3 __strpbrk_c2
__strpbrk_c3 __strtok_r_1c __strsep_1c __strsep_2c __strsep_3c _mm_empty
_m_empty _mm_cvtsi32_si64 _m_from_int _m_from_int64 _mm_cvtsi64_m64
_mm_cvtsi64x_si64 _mm_set_pi64x _mm_cvtsi64_si32 _m_to_int _m_to_int64
_mm_cvtm64_si64 _mm_cvtsi64_si64x _mm_packs_pi16 _m_packsswb _mm_packs_pi32
_m_packssdw _mm_packs_pu16 _m_packuswb _mm_unpackhi_pi8 _m_punpckhbw
_mm_unpackhi_pi16 _m_punpckhwd _mm_unpackhi_pi32 _m_punpckhdq _mm_unpacklo_pi8
_m_punpcklbw _mm_unpacklo_pi16 _m_punpcklwd _mm_unpacklo_pi32 _m_punpckldq
_mm_add_pi8 _m_paddb _mm_add_pi16 _m_paddw _mm_add_pi32 _m_paddd _mm_add_si64
_mm_adds_pi8 _m_paddsb _mm_adds_pi16 _m_paddsw _mm_adds_pu8 _m_paddusb
_mm_adds_pu16 _m_paddusw _mm_sub_pi8 _m_psubb _mm_sub_pi16 _m_psubw
_mm_sub_pi32 _m_psubd _mm_sub_si64 _mm_subs_pi8 _m_psubsb _mm_subs_pi16
_m_psubsw _mm_subs_pu8 _m_psubusb _mm_subs_pu16 _m_psubusw _mm_madd_pi16
_m_pmaddwd _mm_mulhi_pi16 _m_pmulhw _mm_mullo_pi16 _m_pmullw _mm_sll_pi16
_m_psllw _mm_slli_pi16 _m_psllwi _mm_sll_pi32 _m_pslld _mm_slli_pi32 _m_pslldi
_mm_sll_si64 _m_psllq _mm_slli_si64 _m_psllqi _mm_sra_pi16 _m_psraw
_mm_srai_pi16 _m_psrawi _mm_sra_pi32 _m_psrad _mm_srai_pi32 _m_psradi
_mm_srl_pi16 _m_psrlw _mm_srli_pi16 _m_psrlwi _mm_srl_pi32 _m_psrld
_mm_srli_pi32 _m_psrldi _mm_srl_si64 _m_psrlq _mm_srli_si64 _m_psrlqi
_mm_and_si64 _m_pand _mm_andnot_si64 _m_pandn _mm_or_si64 _m_por _mm_xor_si64
_m_pxor _mm_cmpeq_pi8 _m_pcmpeqb _mm_cmpgt_pi8 _m_pcmpgtb _mm_cmpeq_pi16
_m_pcmpeqw _mm_cmpgt_pi16 _m_pcmpgtw _mm_cmpeq_pi32 _m_pcmpeqd _mm_cmpgt_pi32
_m_pcmpgtd _mm_setzero_si64 _mm_set_pi32 _mm_set_pi16 _mm_set_pi8 _mm_setr_pi32
_mm_setr_pi16 _mm_setr_pi8 _mm_set1_pi32 _mm_set1_pi16 _mm_set1_pi8 _mm_malloc
_mm_free _mm_setzero_ps _mm_add_ss _mm_sub_ss _mm_mul_ss _mm_div_ss _mm_sqrt_ss
_mm_rcp_ss _mm_rsqrt_ss _mm_min_ss _mm_max_ss _mm_add_ps _mm_sub_ps _mm_mul_ps
_mm_div_ps _mm_sqrt_ps _mm_rcp_ps _mm_rsqrt_ps _mm_min_ps _mm_max_ps _mm_and_ps
_mm_andnot_ps _mm_or_ps _mm_xor_ps _mm_cmpeq_ss _mm_cmplt_ss _mm_cmple_ss
_mm_cmpgt_ss _mm_cmpge_ss _mm_cmpneq_ss _mm_cmpnlt_ss _mm_cmpnle_ss
_mm_cmpngt_ss _mm_cmpnge_ss _mm_cmpord_ss _mm_cmpunord_ss _mm_cmpeq_ps
_mm_cmplt_ps _mm_cmple_ps _mm_cmpgt_ps _mm_cmpge_ps _mm_cmpneq_ps _mm_cmpnlt_ps
_mm_cmpnle_ps _mm_cmpngt_ps _mm_cmpnge_ps _mm_cmpord_ps _mm_cmpunord_ps
_mm_comieq_ss _mm_comilt_ss _mm_comile_ss _mm_comigt_ss _mm_comige_ss
_mm_comineq_ss _mm_ucomieq_ss _mm_ucomilt_ss _mm_ucomile_ss _mm_ucomigt_ss
_mm_ucomige_ss _mm_ucomineq_ss _mm_cvtss_si32 _mm_cvt_ss2si _mm_cvtss_si64
_mm_cvtss_si64x _mm_cvtps_pi32 _mm_cvt_ps2pi _mm_cvttss_si32 _mm_cvtt_ss2si
_mm_cvttss_si64 _mm_cvttss_si64x _mm_cvttps_pi32 _mm_cvtt_ps2pi _mm_cvtsi32_ss
_mm_cvt_si2ss _mm_cvtsi64_ss _mm_cvtsi64x_ss _mm_cvtpi32_ps _mm_cvt_pi2ps
_mm_cvtpi16_ps _mm_cvtpu16_ps _mm_cvtpi8_ps _mm_cvtpu8_ps _mm_cvtpi32x2_ps
_mm_cvtps_pi16 _mm_cvtps_pi8 _mm_shuffle_ps _mm_unpackhi_ps _mm_unpacklo_ps
_mm_loadh_pi _mm_storeh_pi _mm_movehl_ps _mm_movelh_ps _mm_loadl_pi
_mm_storel_pi _mm_movemask_ps _mm_getcsr _MM_GET_EXCEPTION_STATE
_MM_GET_EXCEPTION_MASK _MM_GET_ROUNDING_MODE _MM_GET_FLUSH_ZERO_MODE _mm_setcsr
_MM_SET_EXCEPTION_STATE _MM_SET_EXCEPTION_MASK _MM_SET_ROUNDING_MODE
_MM_SET_FLUSH_ZERO_MODE _mm_set_ss _mm_set1_ps _mm_set_ps1 _mm_load_ss
_mm_load1_ps _mm_load_ps1 _mm_load_ps _mm_loadu_ps _mm_loadr_ps _mm_set_ps
_mm_setr_ps _mm_store_ss _mm_cvtss_f32 _mm_store_ps _mm_storeu_ps _mm_store1_ps
_mm_store_ps1 _mm_storer_ps _mm_move_ss _mm_extract_pi16 _m_pextrw
_mm_insert_pi16 _m_pinsrw _mm_max_pi16 _m_pmaxsw _mm_max_pu8 _m_pmaxub
_mm_min_pi16 _m_pminsw _mm_min_pu8 _m_pminub _mm_movemask_pi8 _m_pmovmskb
_mm_mulhi_pu16 _m_pmulhuw _mm_shuffle_pi16 _m_pshufw _mm_maskmove_si64
_m_maskmovq _mm_avg_pu8 _m_pavgb _mm_avg_pu16 _m_pavgw _mm_sad_pu8 _m_psadbw
_mm_prefetch _mm_stream_pi _mm_stream_ps _mm_sfence _mm_pause _mm_set_sd
_mm_set1_pd _mm_set_pd1 _mm_set_pd _mm_setr_pd _mm_setzero_pd _mm_move_sd
_mm_load_pd _mm_loadu_pd _mm_load1_pd _mm_load_sd _mm_load_pd1 _mm_loadr_pd
_mm_store_pd _mm_storeu_pd _mm_store_sd _mm_cvtsd_f64 _mm_storel_pd
_mm_storeh_pd _mm_store1_pd _mm_store_pd1 _mm_storer_pd _mm_cvtsi128_si32
_mm_cvtsi128_si64 _mm_cvtsi128_si64x _mm_add_pd _mm_add_sd _mm_sub_pd
_mm_sub_sd _mm_mul_pd _mm_mul_sd _mm_div_pd _mm_div_sd _mm_sqrt_pd _mm_sqrt_sd
_mm_min_pd _mm_min_sd _mm_max_pd _mm_max_sd _mm_and_pd _mm_andnot_pd _mm_or_pd
_mm_xor_pd _mm_cmpeq_pd _mm_cmplt_pd _mm_cmple_pd _mm_cmpgt_pd _mm_cmpge_pd
_mm_cmpneq_pd _mm_cmpnlt_pd _mm_cmpnle_pd _mm_cmpngt_pd _mm_cmpnge_pd
_mm_cmpord_pd _mm_cmpunord_pd _mm_cmpeq_sd _mm_cmplt_sd _mm_cmple_sd
_mm_cmpgt_sd _mm_cmpge_sd _mm_cmpneq_sd _mm_cmpnlt_sd _mm_cmpnle_sd
_mm_cmpngt_sd _mm_cmpnge_sd _mm_cmpord_sd _mm_cmpunord_sd _mm_comieq_sd
_mm_comilt_sd _mm_comile_sd _mm_comigt_sd _mm_comige_sd _mm_comineq_sd
_mm_ucomieq_sd _mm_ucomilt_sd _mm_ucomile_sd _mm_ucomigt_sd _mm_ucomige_sd
_mm_ucomineq_sd _mm_set_epi64x _mm_set_epi64 _mm_set_epi32 _mm_set_epi16
_mm_set_epi8 _mm_set1_epi64x _mm_set1_epi64 _mm_set1_epi32 _mm_set1_epi16
_mm_set1_epi8 _mm_setr_epi64 _mm_setr_epi32 _mm_setr_epi16 _mm_setr_epi8
_mm_load_si128 _mm_loadu_si128 _mm_loadl_epi64 _mm_store_si128 _mm_storeu_si128
_mm_storel_epi64 _mm_movepi64_pi64 _mm_movpi64_epi64 _mm_move_epi64
_mm_setzero_si128 _mm_cvtepi32_pd _mm_cvtepi32_ps _mm_cvtpd_epi32
_mm_cvtpd_pi32 _mm_cvtpd_ps _mm_cvttpd_epi32 _mm_cvttpd_pi32 _mm_cvtpi32_pd
_mm_cvtps_epi32 _mm_cvttps_epi32 _mm_cvtps_pd _mm_cvtsd_si32 _mm_cvtsd_si64
_mm_cvtsd_si64x _mm_cvttsd_si32 _mm_cvttsd_si64 _mm_cvttsd_si64x _mm_cvtsd_ss
_mm_cvtsi32_sd _mm_cvtsi64_sd _mm_cvtsi64x_sd _mm_cvtss_sd _mm_shuffle_pd
_mm_unpackhi_pd _mm_unpacklo_pd _mm_loadh_pd _mm_loadl_pd _mm_movemask_pd
_mm_packs_epi16 _mm_packs_epi32 _mm_packus_epi16 _mm_unpackhi_epi8
_mm_unpackhi_epi16 _mm_unpackhi_epi32 _mm_unpackhi_epi64 _mm_unpacklo_epi8
_mm_unpacklo_epi16 _mm_unpacklo_epi32 _mm_unpacklo_epi64 _mm_add_epi8
_mm_add_epi16 _mm_add_epi32 _mm_add_epi64 _mm_adds_epi8 _mm_adds_epi16
_mm_adds_epu8 _mm_adds_epu16 _mm_sub_epi8 _mm_sub_epi16 _mm_sub_epi32
_mm_sub_epi64 _mm_subs_epi8 _mm_subs_epi16 _mm_subs_epu8 _mm_subs_epu16
_mm_madd_epi16 _mm_mulhi_epi16 _mm_mullo_epi16 _mm_mul_su32 _mm_mul_epu32
_mm_slli_epi16 _mm_slli_epi32 _mm_slli_epi64 _mm_srai_epi16 _mm_srai_epi32
_mm_srli_si128 _mm_slli_si128 _mm_srli_epi16 _mm_srli_epi32 _mm_srli_epi64
_mm_sll_epi16 _mm_sll_epi32 _mm_sll_epi64 _mm_sra_epi16 _mm_sra_epi32
_mm_srl_epi16 _mm_srl_epi32 _mm_srl_epi64 _mm_and_si128 _mm_andnot_si128
_mm_or_si128 _mm_xor_si128 _mm_cmpeq_epi8 _mm_cmpeq_epi16 _mm_cmpeq_epi32
_mm_cmplt_epi8 _mm_cmplt_epi16 _mm_cmplt_epi32 _mm_cmpgt_epi8 _mm_cmpgt_epi16
_mm_cmpgt_epi32 _mm_extract_epi16 _mm_insert_epi16 _mm_max_epi16 _mm_max_epu8
_mm_min_epi16 _mm_min_epu8 _mm_movemask_epi8 _mm_mulhi_epu16
_mm_shufflehi_epi16 _mm_shufflelo_epi16 _mm_shuffle_epi32 _mm_maskmoveu_si128
_mm_avg_epu8 _mm_avg_epu16 _mm_sad_epu8 _mm_stream_si32 _mm_stream_si128
_mm_stream_pd _mm_clflush _mm_lfence _mm_mfence _mm_cvtsi32_si128
_mm_cvtsi64_si128 _mm_cvtsi64x_si128 _mm_castpd_ps _mm_castpd_si128
_mm_castps_pd _mm_castps_si128 _mm_castsi128_ps _mm_castsi128_pd
sse5_add_vector_sign_char sse5_add_scalar_sign_char sse5_add_const1_sign_char
sse5_sub_vector_sign_char sse5_sub_scalar_sign_char sse5_sub_const1_sign_char
sse5_mult_vector_sign_char sse5_mult_scalar_sign_char
sse5_mult_const2_sign_char sse5_mult_const11_sign_char
sse5_multadd_vector_sign_char sse5_multadd_scalar_sign_char
sse5_multsub_vector_sign_char sse5_multsub_scalar_sign_char
sse5_div_vector_sign_char sse5_div_scalar_sign_char sse5_div_const2_sign_char
sse5_div_const11_sign_char sse5_mod_vector_sign_char sse5_mod_scalar_sign_char
sse5_mod_const2_sign_char sse5_mod_const11_sign_char
sse5_lshift_vector_sign_char sse5_lshift_scalar_sign_char
sse5_lshift_const1_sign_char sse5_lshift_const2_sign_char
sse5_rshift_vector_sign_char sse5_rshift_scalar_sign_char
sse5_rshift_const1_sign_char sse5_rshift_const2_sign_char
sse5_and_vector_sign_char sse5_and_scalar_sign_char sse5_and_const1_sign_char
sse5_ior_vector_sign_char sse5_ior_scalar_sign_char sse5_ior_const1_sign_char
sse5_xor_vector_sign_char sse5_xor_scalar_sign_char sse5_xor_const1_sign_char
sse5_not_vector_sign_char sse5_andnot_vector_sign_char {GC 5325k -> 3628k}
sse5_andnot_scalar_sign_char sse5_andnot_const1_sign_char
sse5_neg_vector_sign_char sse5_abs_vector_sign_char sse5_nabs_vector_sign_char
sse5_min_vector_sign_char sse5_min_scalar_sign_char sse5_max_vector_sign_char
sse5_max_scalar_sign_char sse5_convert_schar_vector_sign_char
sse5_convert_uchar_vector_sign_char sse5_convert_sshort_vector_sign_char
sse5_convert_ushort_vector_sign_char sse5_convert_sint_vector_sign_char
sse5_convert_uint_vector_sign_char sse5_convert_slong_vector_sign_char
sse5_convert_ulong_vector_sign_char sse5_convert_float_vector_sign_char
sse5_convert_double_vector_sign_char sse5_reduction_add_sign_char
sse5_reduction_min_sign_char sse5_reduction_max_sign_char
sse5_set_all_tests_sign_char sse5_add_vector_uns_char sse5_add_scalar_uns_char
sse5_add_const1_uns_char sse5_sub_vector_uns_char sse5_sub_scalar_uns_char
sse5_sub_const1_uns_char sse5_mult_vector_uns_char sse5_mult_scalar_uns_char
sse5_mult_const2_uns_char sse5_mult_const11_uns_char
sse5_multadd_vector_uns_char sse5_multadd_scalar_uns_char
sse5_multsub_vector_uns_char sse5_multsub_scalar_uns_char
sse5_div_vector_uns_char sse5_div_scalar_uns_char sse5_div_const2_uns_char
sse5_div_const11_uns_char sse5_mod_vector_uns_char sse5_mod_scalar_uns_char
sse5_mod_const2_uns_char sse5_mod_const11_uns_char sse5_lshift_vector_uns_char
sse5_lshift_scalar_uns_char sse5_lshift_const1_uns_char
sse5_lshift_const2_uns_char sse5_rshift_vector_uns_char
sse5_rshift_scalar_uns_char sse5_rshift_const1_uns_char
sse5_rshift_const2_uns_char sse5_lrotate_vector_uns_char
sse5_lrotate_scalar_uns_char sse5_lrotate_const1_uns_char
sse5_rrotate_vector_uns_char sse5_rrotate_scalar_uns_char
sse5_rrotate_const1_uns_char sse5_and_vector_uns_char sse5_and_scalar_uns_char
sse5_and_const1_uns_char sse5_ior_vector_uns_char sse5_ior_scalar_uns_char
sse5_ior_const1_uns_char sse5_xor_vector_uns_char sse5_xor_scalar_uns_char
sse5_xor_const1_uns_char sse5_not_vector_uns_char sse5_andnot_vector_uns_char
sse5_andnot_scalar_uns_char sse5_andnot_const1_uns_char
sse5_neg_vector_uns_char sse5_min_vector_uns_char sse5_min_scalar_uns_char
sse5_max_vector_uns_char sse5_max_scalar_uns_char
sse5_convert_schar_vector_uns_char sse5_convert_uchar_vector_uns_char
sse5_convert_sshort_vector_uns_char sse5_convert_ushort_vector_uns_char
sse5_convert_sint_vector_uns_char sse5_convert_uint_vector_uns_char
sse5_convert_slong_vector_uns_char sse5_convert_ulong_vector_uns_char
sse5_convert_float_vector_uns_char sse5_convert_double_vector_uns_char
sse5_reduction_add_uns_char sse5_reduction_min_uns_char
sse5_reduction_max_uns_char sse5_set_all_tests_uns_char
sse5_add_vector_sign_short sse5_add_scalar_sign_short
sse5_add_const1_sign_short sse5_sub_vector_sign_short
sse5_sub_scalar_sign_short sse5_sub_const1_sign_short
sse5_mult_vector_sign_short sse5_mult_scalar_sign_short
sse5_mult_const2_sign_short sse5_mult_const11_sign_short
sse5_multadd_vector_sign_short sse5_multadd_scalar_sign_short
sse5_multsub_vector_sign_short sse5_multsub_scalar_sign_short
sse5_div_vector_sign_short sse5_div_scalar_sign_short
sse5_div_const2_sign_short sse5_div_const11_sign_short
sse5_mod_vector_sign_short sse5_mod_scalar_sign_short
sse5_mod_const2_sign_short sse5_mod_const11_sign_short
sse5_lshift_vector_sign_short sse5_lshift_scalar_sign_short
sse5_lshift_const1_sign_short sse5_lshift_const2_sign_short
sse5_rshift_vector_sign_short sse5_rshift_scalar_sign_short
sse5_rshift_const1_sign_short sse5_rshift_const2_sign_short
sse5_and_vector_sign_short sse5_and_scalar_sign_short
sse5_and_const1_sign_short sse5_ior_vector_sign_short
sse5_ior_scalar_sign_short sse5_ior_const1_sign_short
sse5_xor_vector_sign_short sse5_xor_scalar_sign_short
sse5_xor_const1_sign_short sse5_not_vector_sign_short
sse5_andnot_vector_sign_short sse5_andnot_scalar_sign_short
sse5_andnot_const1_sign_short sse5_neg_vector_sign_short
sse5_abs_vector_sign_short sse5_nabs_vector_sign_short
sse5_min_vector_sign_short sse5_min_scalar_sign_short
sse5_max_vector_sign_short sse5_max_scalar_sign_short
sse5_convert_schar_vector_sign_short sse5_convert_uchar_vector_sign_short
sse5_convert_sshort_vector_sign_short sse5_convert_ushort_vector_sign_short
sse5_convert_sint_vector_sign_short sse5_convert_uint_vector_sign_short
sse5_convert_slong_vector_sign_short sse5_convert_ulong_vector_sign_short
sse5_convert_float_vector_sign_short sse5_convert_double_vector_sign_short
sse5_reduction_add_sign_short sse5_reduction_min_sign_short
sse5_reduction_max_sign_short sse5_set_all_tests_sign_short
sse5_add_vector_uns_short sse5_add_scalar_uns_short sse5_add_const1_uns_short
sse5_sub_vector_uns_short sse5_sub_scalar_uns_short sse5_sub_const1_uns_short
sse5_mult_vector_uns_short sse5_mult_scalar_uns_short
sse5_mult_const2_uns_short sse5_mult_const11_uns_short
sse5_multadd_vector_uns_short sse5_multadd_scalar_uns_short
sse5_multsub_vector_uns_short sse5_multsub_scalar_uns_short
sse5_div_vector_uns_short sse5_div_scalar_uns_short sse5_div_const2_uns_short
sse5_div_const11_uns_short sse5_mod_vector_uns_short sse5_mod_scalar_uns_short
sse5_mod_const2_uns_short {GC 5329k -> 4791k} sse5_mod_const11_uns_short
sse5_lshift_vector_uns_short sse5_lshift_scalar_uns_short
sse5_lshift_const1_uns_short sse5_lshift_const2_uns_short
sse5_rshift_vector_uns_short sse5_rshift_scalar_uns_short
sse5_rshift_const1_uns_short sse5_rshift_const2_uns_short
sse5_lrotate_vector_uns_short sse5_lrotate_scalar_uns_short
sse5_lrotate_const1_uns_short sse5_rrotate_vector_uns_short
sse5_rrotate_scalar_uns_short sse5_rrotate_const1_uns_short
sse5_and_vector_uns_short sse5_and_scalar_uns_short sse5_and_const1_uns_short
sse5_ior_vector_uns_short sse5_ior_scalar_uns_short sse5_ior_const1_uns_short
sse5_xor_vector_uns_short sse5_xor_scalar_uns_short sse5_xor_const1_uns_short
sse5_not_vector_uns_short sse5_andnot_vector_uns_short
sse5_andnot_scalar_uns_short sse5_andnot_const1_uns_short
sse5_neg_vector_uns_short sse5_min_vector_uns_short sse5_min_scalar_uns_short
sse5_max_vector_uns_short sse5_max_scalar_uns_short
sse5_convert_schar_vector_uns_short sse5_convert_uchar_vector_uns_short
sse5_convert_sshort_vector_uns_short sse5_convert_ushort_vector_uns_short
sse5_convert_sint_vector_uns_short sse5_convert_uint_vector_uns_short
sse5_convert_slong_vector_uns_short sse5_convert_ulong_vector_uns_short
sse5_convert_float_vector_uns_short sse5_convert_double_vector_uns_short
sse5_reduction_add_uns_short sse5_reduction_min_uns_short
sse5_reduction_max_uns_short sse5_set_all_tests_uns_short
sse5_add_vector_sign_int sse5_add_scalar_sign_int sse5_add_const1_sign_int
sse5_sub_vector_sign_int sse5_sub_scalar_sign_int sse5_sub_const1_sign_int
sse5_mult_vector_sign_int sse5_mult_scalar_sign_int sse5_mult_const2_sign_int
sse5_mult_const11_sign_int sse5_multadd_vector_sign_int
sse5_multadd_scalar_sign_int sse5_multsub_vector_sign_int
sse5_multsub_scalar_sign_int sse5_div_vector_sign_int sse5_div_scalar_sign_int
sse5_div_const2_sign_int sse5_div_const11_sign_int sse5_mod_vector_sign_int
sse5_mod_scalar_sign_int sse5_mod_const2_sign_int sse5_mod_const11_sign_int
sse5_lshift_vector_sign_int sse5_lshift_scalar_sign_int
sse5_lshift_const1_sign_int sse5_lshift_const2_sign_int
sse5_rshift_vector_sign_int sse5_rshift_scalar_sign_int
sse5_rshift_const1_sign_int sse5_rshift_const2_sign_int
sse5_and_vector_sign_int sse5_and_scalar_sign_int sse5_and_const1_sign_int
sse5_ior_vector_sign_int sse5_ior_scalar_sign_int sse5_ior_const1_sign_int
sse5_xor_vector_sign_int sse5_xor_scalar_sign_int sse5_xor_const1_sign_int
sse5_not_vector_sign_int sse5_andnot_vector_sign_int
sse5_andnot_scalar_sign_int sse5_andnot_const1_sign_int
sse5_neg_vector_sign_int sse5_abs_vector_sign_int sse5_nabs_vector_sign_int
sse5_min_vector_sign_int sse5_min_scalar_sign_int sse5_max_vector_sign_int
sse5_max_scalar_sign_int sse5_convert_schar_vector_sign_int
sse5_convert_uchar_vector_sign_int sse5_convert_sshort_vector_sign_int
sse5_convert_ushort_vector_sign_int sse5_convert_sint_vector_sign_int
sse5_convert_uint_vector_sign_int sse5_convert_slong_vector_sign_int
sse5_convert_ulong_vector_sign_int sse5_convert_float_vector_sign_int
sse5_convert_double_vector_sign_int sse5_reduction_add_sign_int
sse5_reduction_min_sign_int sse5_reduction_max_sign_int
sse5_set_all_tests_sign_int sse5_add_vector_uns_int sse5_add_scalar_uns_int
sse5_add_const1_uns_int sse5_sub_vector_uns_int sse5_sub_scalar_uns_int
sse5_sub_const1_uns_int sse5_mult_vector_uns_int sse5_mult_scalar_uns_int
sse5_mult_const2_uns_int sse5_mult_const11_uns_int sse5_multadd_vector_uns_int
sse5_multadd_scalar_uns_int sse5_multsub_vector_uns_int
sse5_multsub_scalar_uns_int sse5_div_vector_uns_int sse5_div_scalar_uns_int
sse5_div_const2_uns_int sse5_div_const11_uns_int sse5_mod_vector_uns_int
sse5_mod_scalar_uns_int sse5_mod_const2_uns_int sse5_mod_const11_uns_int
sse5_lshift_vector_uns_int sse5_lshift_scalar_uns_int
sse5_lshift_const1_uns_int sse5_lshift_const2_uns_int
sse5_rshift_vector_uns_int sse5_rshift_scalar_uns_int
sse5_rshift_const1_uns_int sse5_rshift_const2_uns_int
sse5_lrotate_vector_uns_int sse5_lrotate_scalar_uns_int
sse5_lrotate_const1_uns_int sse5_rrotate_vector_uns_int
sse5_rrotate_scalar_uns_int sse5_rrotate_const1_uns_int sse5_and_vector_uns_int
sse5_and_scalar_uns_int sse5_and_const1_uns_int sse5_ior_vector_uns_int
sse5_ior_scalar_uns_int {GC 6230k -> 5780k} sse5_ior_const1_uns_int
sse5_xor_vector_uns_int sse5_xor_scalar_uns_int sse5_xor_const1_uns_int
sse5_not_vector_uns_int sse5_andnot_vector_uns_int sse5_andnot_scalar_uns_int
sse5_andnot_const1_uns_int sse5_neg_vector_uns_int sse5_min_vector_uns_int
sse5_min_scalar_uns_int sse5_max_vector_uns_int sse5_max_scalar_uns_int
sse5_convert_schar_vector_uns_int sse5_convert_uchar_vector_uns_int
sse5_convert_sshort_vector_uns_int sse5_convert_ushort_vector_uns_int
sse5_convert_sint_vector_uns_int sse5_convert_uint_vector_uns_int
sse5_convert_slong_vector_uns_int sse5_convert_ulong_vector_uns_int
sse5_convert_float_vector_uns_int sse5_convert_double_vector_uns_int
sse5_reduction_add_uns_int sse5_reduction_min_uns_int
sse5_reduction_max_uns_int sse5_set_all_tests_uns_int sse5_add_vector_sign_long
sse5_add_scalar_sign_long sse5_add_const1_sign_long sse5_sub_vector_sign_long
sse5_sub_scalar_sign_long sse5_sub_const1_sign_long sse5_mult_vector_sign_long
sse5_mult_scalar_sign_long sse5_mult_const2_sign_long
sse5_mult_const11_sign_long sse5_multadd_vector_sign_long
sse5_multadd_scalar_sign_long sse5_multsub_vector_sign_long
sse5_multsub_scalar_sign_long sse5_div_vector_sign_long
sse5_div_scalar_sign_long sse5_div_const2_sign_long sse5_div_const11_sign_long
sse5_mod_vector_sign_long sse5_mod_scalar_sign_long sse5_mod_const2_sign_long
sse5_mod_const11_sign_long sse5_lshift_vector_sign_long
sse5_lshift_scalar_sign_long sse5_lshift_const1_sign_long
sse5_lshift_const2_sign_long sse5_rshift_vector_sign_long
sse5_rshift_scalar_sign_long sse5_rshift_const1_sign_long
sse5_rshift_const2_sign_long sse5_and_vector_sign_long
sse5_and_scalar_sign_long sse5_and_const1_sign_long sse5_ior_vector_sign_long
sse5_ior_scalar_sign_long sse5_ior_const1_sign_long sse5_xor_vector_sign_long
sse5_xor_scalar_sign_long sse5_xor_const1_sign_long sse5_not_vector_sign_long
sse5_andnot_vector_sign_long sse5_andnot_scalar_sign_long
sse5_andnot_const1_sign_long sse5_neg_vector_sign_long
sse5_abs_vector_sign_long sse5_nabs_vector_sign_long sse5_min_vector_sign_long
sse5_min_scalar_sign_long sse5_max_vector_sign_long sse5_max_scalar_sign_long
sse5_convert_schar_vector_sign_long sse5_convert_uchar_vector_sign_long
sse5_convert_sshort_vector_sign_long sse5_convert_ushort_vector_sign_long
sse5_convert_sint_vector_sign_long sse5_convert_uint_vector_sign_long
sse5_convert_slong_vector_sign_long sse5_convert_ulong_vector_sign_long
sse5_convert_float_vector_sign_long sse5_convert_double_vector_sign_long
sse5_reduction_add_sign_long sse5_reduction_min_sign_long
sse5_reduction_max_sign_long sse5_set_all_tests_sign_long
sse5_add_vector_uns_long sse5_add_scalar_uns_long sse5_add_const1_uns_long
sse5_sub_vector_uns_long sse5_sub_scalar_uns_long sse5_sub_const1_uns_long
sse5_mult_vector_uns_long sse5_mult_scalar_uns_long sse5_mult_const2_uns_long
sse5_mult_const11_uns_long sse5_multadd_vector_uns_long
sse5_multadd_scalar_uns_long sse5_multsub_vector_uns_long
sse5_multsub_scalar_uns_long sse5_div_vector_uns_long sse5_div_scalar_uns_long
sse5_div_const2_uns_long sse5_div_const11_uns_long sse5_mod_vector_uns_long
sse5_mod_scalar_uns_long sse5_mod_const2_uns_long sse5_mod_const11_uns_long
sse5_lshift_vector_uns_long sse5_lshift_scalar_uns_long
sse5_lshift_const1_uns_long sse5_lshift_const2_uns_long
sse5_rshift_vector_uns_long sse5_rshift_scalar_uns_long
sse5_rshift_const1_uns_long sse5_rshift_const2_uns_long
sse5_lrotate_vector_uns_long sse5_lrotate_scalar_uns_long
sse5_lrotate_const1_uns_long sse5_rrotate_vector_uns_long
sse5_rrotate_scalar_uns_long sse5_rrotate_const1_uns_long
sse5_and_vector_uns_long sse5_and_scalar_uns_long sse5_and_const1_uns_long
sse5_ior_vector_uns_long sse5_ior_scalar_uns_long sse5_ior_const1_uns_long
sse5_xor_vector_uns_long sse5_xor_scalar_uns_long sse5_xor_const1_uns_long
sse5_not_vector_uns_long sse5_andnot_vector_uns_long
sse5_andnot_scalar_uns_long sse5_andnot_const1_uns_long
sse5_neg_vector_uns_long sse5_min_vector_uns_long sse5_min_scalar_uns_long
sse5_max_vector_uns_long sse5_max_scalar_uns_long
sse5_convert_schar_vector_uns_long sse5_convert_uchar_vector_uns_long
sse5_convert_sshort_vector_uns_long sse5_convert_ushort_vector_uns_long
sse5_convert_sint_vector_uns_long sse5_convert_uint_vector_uns_long
sse5_convert_slong_vector_uns_long sse5_convert_ulong_vector_uns_long
sse5_convert_float_vector_uns_long sse5_convert_double_vector_uns_long
sse5_reduction_add_uns_long sse5_reduction_min_uns_long
sse5_reduction_max_uns_long sse5_set_all_tests_uns_long sse5_add_vector_float
sse5_add_scalar_float sse5_add_const1_float sse5_sub_vector_float
sse5_sub_scalar_float sse5_sub_const1_float sse5_mult_vector_float
sse5_mult_scalar_float sse5_mult_const2_float sse5_mult_const11_float
sse5_multadd_vector_float sse5_multadd_scalar_float sse5_multsub_vector_float
sse5_multsub_scalar_float sse5_div_vector_float sse5_div_scalar_float
sse5_div_const2_float sse5_div_const11_float sse5_div_recip_float
sse5_neg_vector_float sse5_abs_vector_float sse5_nabs_vector_float
sse5_min_vector_float sse5_min_scalar_float sse5_max_vector_float
sse5_max_scalar_float sse5_convert_schar_vector_float {GC 7521k -> 6998k}
sse5_convert_uchar_vector_float sse5_convert_sshort_vector_float
sse5_convert_ushort_vector_float sse5_convert_sint_vector_float
sse5_convert_uint_vector_float sse5_convert_slong_vector_float
sse5_convert_ulong_vector_float sse5_convert_float_vector_float
sse5_convert_double_vector_float sse5_sqrt_vector_float sse5_sqrt_recip_float
sse5_fabs_vector_float sse5_ceil_vector_float sse5_floor_vector_float
sse5_sin_vector_float sse5_cos_vector_float sse5_log_vector_float
sse5_pow_vector_float sse5_pow_scalar_float sse5_pow_const2_float
sse5_pow_const3_float sse5_pow_const4_float sse5_pow_half_float
sse5_reduction_add_float sse5_reduction_min_float sse5_reduction_max_float
sse5_set_all_tests_float sse5_add_vector_double sse5_add_scalar_double
sse5_add_const1_double sse5_sub_vector_double sse5_sub_scalar_double
sse5_sub_const1_double sse5_mult_vector_double sse5_mult_scalar_double
sse5_mult_const2_double sse5_mult_const11_double sse5_multadd_vector_double
sse5_multadd_scalar_double sse5_multsub_vector_double
sse5_multsub_scalar_double sse5_div_vector_double sse5_div_scalar_double
sse5_div_const2_double sse5_div_const11_double sse5_div_recip_double
sse5_neg_vector_double sse5_abs_vector_double sse5_nabs_vector_double
sse5_min_vector_double sse5_min_scalar_double sse5_max_vector_double
sse5_max_scalar_double sse5_convert_schar_vector_double
sse5_convert_uchar_vector_double sse5_convert_sshort_vector_double
sse5_convert_ushort_vector_double sse5_convert_sint_vector_double
sse5_convert_uint_vector_double sse5_convert_slong_vector_double
sse5_convert_ulong_vector_double sse5_convert_float_vector_double
sse5_convert_double_vector_double sse5_sqrt_vector_double
sse5_sqrt_recip_double sse5_fabs_vector_double sse5_ceil_vector_double
sse5_floor_vector_double sse5_sin_vector_double sse5_cos_vector_double
sse5_log_vector_double sse5_pow_vector_double sse5_pow_scalar_double
sse5_pow_const2_double sse5_pow_const3_double sse5_pow_const4_double
sse5_pow_half_double sse5_reduction_add_double sse5_reduction_min_double
sse5_reduction_max_double sse5_set_all_tests_double sse5_set_all_tests
lsse5_add_vector_sign_char lsse5_add_scalar_sign_char
lsse5_add_const1_sign_char lsse5_sub_vector_sign_char
lsse5_sub_scalar_sign_char lsse5_sub_const1_sign_char
lsse5_mult_vector_sign_char lsse5_mult_scalar_sign_char
lsse5_mult_const2_sign_char lsse5_mult_const11_sign_char
lsse5_multadd_vector_sign_char lsse5_multadd_scalar_sign_char
lsse5_multsub_vector_sign_char lsse5_multsub_scalar_sign_char
lsse5_div_vector_sign_char lsse5_div_scalar_sign_char
lsse5_div_const2_sign_char lsse5_div_const11_sign_char
lsse5_mod_vector_sign_char lsse5_mod_scalar_sign_char
lsse5_mod_const2_sign_char lsse5_mod_const11_sign_char
lsse5_lshift_vector_sign_char lsse5_lshift_scalar_sign_char
lsse5_lshift_const1_sign_char lsse5_lshift_const2_sign_char
lsse5_rshift_vector_sign_char lsse5_rshift_scalar_sign_char
lsse5_rshift_const1_sign_char lsse5_rshift_const2_sign_char
lsse5_and_vector_sign_char lsse5_and_scalar_sign_char
lsse5_and_const1_sign_char lsse5_ior_vector_sign_char
lsse5_ior_scalar_sign_char lsse5_ior_const1_sign_char
lsse5_xor_vector_sign_char lsse5_xor_scalar_sign_char
lsse5_xor_const1_sign_char lsse5_not_vector_sign_char
lsse5_andnot_vector_sign_char lsse5_andnot_scalar_sign_char
lsse5_andnot_const1_sign_char lsse5_neg_vector_sign_char
lsse5_abs_vector_sign_char lsse5_nabs_vector_sign_char
lsse5_min_vector_sign_char lsse5_min_scalar_sign_char
lsse5_max_vector_sign_char lsse5_max_scalar_sign_char
lsse5_convert_schar_vector_sign_char lsse5_convert_uchar_vector_sign_char
lsse5_convert_sshort_vector_sign_char lsse5_convert_ushort_vector_sign_char
lsse5_convert_sint_vector_sign_char lsse5_convert_uint_vector_sign_char
lsse5_convert_slong_vector_sign_char lsse5_convert_ulong_vector_sign_char
lsse5_convert_float_vector_sign_char lsse5_convert_double_vector_sign_char
lsse5_reduction_add_sign_char lsse5_reduction_min_sign_char
lsse5_reduction_max_sign_char lsse5_set_all_tests_sign_char
lsse5_add_vector_uns_char lsse5_add_scalar_uns_char lsse5_add_const1_uns_char
lsse5_sub_vector_uns_char lsse5_sub_scalar_uns_char lsse5_sub_const1_uns_char
lsse5_mult_vector_uns_char lsse5_mult_scalar_uns_char
lsse5_mult_const2_uns_char lsse5_mult_const11_uns_char
lsse5_multadd_vector_uns_char lsse5_multadd_scalar_uns_char
lsse5_multsub_vector_uns_char lsse5_multsub_scalar_uns_char
lsse5_div_vector_uns_char lsse5_div_scalar_uns_char lsse5_div_const2_uns_char
lsse5_div_const11_uns_char lsse5_mod_vector_uns_char lsse5_mod_scalar_uns_char
lsse5_mod_const2_uns_char lsse5_mod_const11_uns_char
lsse5_lshift_vector_uns_char lsse5_lshift_scalar_uns_char
lsse5_lshift_const1_uns_char lsse5_lshift_const2_uns_char
lsse5_rshift_vector_uns_char lsse5_rshift_scalar_uns_char
lsse5_rshift_const1_uns_char lsse5_rshift_const2_uns_char
lsse5_lrotate_vector_uns_char lsse5_lrotate_scalar_uns_char
lsse5_lrotate_const1_uns_char lsse5_rrotate_vector_uns_char
lsse5_rrotate_scalar_uns_char lsse5_rrotate_const1_uns_char
lsse5_and_vector_uns_char lsse5_and_scalar_uns_char lsse5_and_const1_uns_char
lsse5_ior_vector_uns_char lsse5_ior_scalar_uns_char lsse5_ior_const1_uns_char
lsse5_xor_vector_uns_char lsse5_xor_scalar_uns_char lsse5_xor_const1_uns_char
lsse5_not_vector_uns_char lsse5_andnot_vector_uns_char
lsse5_andnot_scalar_uns_char lsse5_andnot_const1_uns_char
lsse5_neg_vector_uns_char lsse5_min_vector_uns_char lsse5_min_scalar_uns_char
lsse5_max_vector_uns_char lsse5_max_scalar_uns_char
lsse5_convert_schar_vector_uns_char lsse5_convert_uchar_vector_uns_char
lsse5_convert_sshort_vector_uns_char lsse5_convert_ushort_vector_uns_char
lsse5_convert_sint_vector_uns_char lsse5_convert_uint_vector_uns_char
lsse5_convert_slong_vector_uns_char lsse5_convert_ulong_vector_uns_char
lsse5_convert_float_vector_uns_char lsse5_convert_double_vector_uns_char
lsse5_reduction_add_uns_char lsse5_reduction_min_uns_char
lsse5_reduction_max_uns_char lsse5_set_all_tests_uns_char
lsse5_add_vector_sign_short {GC 9101k -> 8458k} lsse5_add_scalar_sign_short
lsse5_add_const1_sign_short lsse5_sub_vector_sign_short
lsse5_sub_scalar_sign_short lsse5_sub_const1_sign_short
lsse5_mult_vector_sign_short lsse5_mult_scalar_sign_short
lsse5_mult_const2_sign_short lsse5_mult_const11_sign_short
lsse5_multadd_vector_sign_short lsse5_multadd_scalar_sign_short
lsse5_multsub_vector_sign_short lsse5_multsub_scalar_sign_short
lsse5_div_vector_sign_short lsse5_div_scalar_sign_short
lsse5_div_const2_sign_short lsse5_div_const11_sign_short
lsse5_mod_vector_sign_short lsse5_mod_scalar_sign_short
lsse5_mod_const2_sign_short lsse5_mod_const11_sign_short
lsse5_lshift_vector_sign_short lsse5_lshift_scalar_sign_short
lsse5_lshift_const1_sign_short lsse5_lshift_const2_sign_short
lsse5_rshift_vector_sign_short lsse5_rshift_scalar_sign_short
lsse5_rshift_const1_sign_short lsse5_rshift_const2_sign_short
lsse5_and_vector_sign_short lsse5_and_scalar_sign_short
lsse5_and_const1_sign_short lsse5_ior_vector_sign_short
lsse5_ior_scalar_sign_short lsse5_ior_const1_sign_short
lsse5_xor_vector_sign_short lsse5_xor_scalar_sign_short
lsse5_xor_const1_sign_short lsse5_not_vector_sign_short
lsse5_andnot_vector_sign_short lsse5_andnot_scalar_sign_short
lsse5_andnot_const1_sign_short lsse5_neg_vector_sign_short
lsse5_abs_vector_sign_short lsse5_nabs_vector_sign_short
lsse5_min_vector_sign_short lsse5_min_scalar_sign_short
lsse5_max_vector_sign_short lsse5_max_scalar_sign_short
lsse5_convert_schar_vector_sign_short lsse5_convert_uchar_vector_sign_short
lsse5_convert_sshort_vector_sign_short lsse5_convert_ushort_vector_sign_short
lsse5_convert_sint_vector_sign_short lsse5_convert_uint_vector_sign_short
lsse5_convert_slong_vector_sign_short lsse5_convert_ulong_vector_sign_short
lsse5_convert_float_vector_sign_short lsse5_convert_double_vector_sign_short
lsse5_reduction_add_sign_short lsse5_reduction_min_sign_short
lsse5_reduction_max_sign_short lsse5_set_all_tests_sign_short
lsse5_add_vector_uns_short lsse5_add_scalar_uns_short
lsse5_add_const1_uns_short lsse5_sub_vector_uns_short
lsse5_sub_scalar_uns_short lsse5_sub_const1_uns_short
lsse5_mult_vector_uns_short lsse5_mult_scalar_uns_short
lsse5_mult_const2_uns_short lsse5_mult_const11_uns_short
lsse5_multadd_vector_uns_short lsse5_multadd_scalar_uns_short
lsse5_multsub_vector_uns_short lsse5_multsub_scalar_uns_short
lsse5_div_vector_uns_short lsse5_div_scalar_uns_short
lsse5_div_const2_uns_short lsse5_div_const11_uns_short
lsse5_mod_vector_uns_short lsse5_mod_scalar_uns_short
lsse5_mod_const2_uns_short lsse5_mod_const11_uns_short
lsse5_lshift_vector_uns_short lsse5_lshift_scalar_uns_short
lsse5_lshift_const1_uns_short lsse5_lshift_const2_uns_short
lsse5_rshift_vector_uns_short lsse5_rshift_scalar_uns_short
lsse5_rshift_const1_uns_short lsse5_rshift_const2_uns_short
lsse5_lrotate_vector_uns_short lsse5_lrotate_scalar_uns_short
lsse5_lrotate_const1_uns_short lsse5_rrotate_vector_uns_short
lsse5_rrotate_scalar_uns_short lsse5_rrotate_const1_uns_short
lsse5_and_vector_uns_short lsse5_and_scalar_uns_short
lsse5_and_const1_uns_short lsse5_ior_vector_uns_short
lsse5_ior_scalar_uns_short lsse5_ior_const1_uns_short
lsse5_xor_vector_uns_short lsse5_xor_scalar_uns_short
lsse5_xor_const1_uns_short lsse5_not_vector_uns_short
lsse5_andnot_vector_uns_short lsse5_andnot_scalar_uns_short
lsse5_andnot_const1_uns_short lsse5_neg_vector_uns_short
lsse5_min_vector_uns_short lsse5_min_scalar_uns_short
lsse5_max_vector_uns_short lsse5_max_scalar_uns_short
lsse5_convert_schar_vector_uns_short lsse5_convert_uchar_vector_uns_short
lsse5_convert_sshort_vector_uns_short lsse5_convert_ushort_vector_uns_short
lsse5_convert_sint_vector_uns_short lsse5_convert_uint_vector_uns_short
lsse5_convert_slong_vector_uns_short lsse5_convert_ulong_vector_uns_short
lsse5_convert_float_vector_uns_short lsse5_convert_double_vector_uns_short
lsse5_reduction_add_uns_short lsse5_reduction_min_uns_short
lsse5_reduction_max_uns_short lsse5_set_all_tests_uns_short
lsse5_add_vector_sign_int lsse5_add_scalar_sign_int lsse5_add_const1_sign_int
lsse5_sub_vector_sign_int lsse5_sub_scalar_sign_int lsse5_sub_const1_sign_int
lsse5_mult_vector_sign_int lsse5_mult_scalar_sign_int
lsse5_mult_const2_sign_int lsse5_mult_const11_sign_int
lsse5_multadd_vector_sign_int lsse5_multadd_scalar_sign_int
lsse5_multsub_vector_sign_int lsse5_multsub_scalar_sign_int
lsse5_div_vector_sign_int lsse5_div_scalar_sign_int lsse5_div_const2_sign_int
lsse5_div_const11_sign_int lsse5_mod_vector_sign_int lsse5_mod_scalar_sign_int
lsse5_mod_const2_sign_int lsse5_mod_const11_sign_int
lsse5_lshift_vector_sign_int lsse5_lshift_scalar_sign_int
lsse5_lshift_const1_sign_int lsse5_lshift_const2_sign_int
lsse5_rshift_vector_sign_int lsse5_rshift_scalar_sign_int
lsse5_rshift_const1_sign_int lsse5_rshift_const2_sign_int
lsse5_and_vector_sign_int lsse5_and_scalar_sign_int lsse5_and_const1_sign_int
lsse5_ior_vector_sign_int lsse5_ior_scalar_sign_int lsse5_ior_const1_sign_int
lsse5_xor_vector_sign_int lsse5_xor_scalar_sign_int lsse5_xor_const1_sign_int
lsse5_not_vector_sign_int lsse5_andnot_vector_sign_int
lsse5_andnot_scalar_sign_int lsse5_andnot_const1_sign_int
lsse5_neg_vector_sign_int lsse5_abs_vector_sign_int lsse5_nabs_vector_sign_int
lsse5_min_vector_sign_int lsse5_min_scalar_sign_int lsse5_max_vector_sign_int
lsse5_max_scalar_sign_int lsse5_convert_schar_vector_sign_int
lsse5_convert_uchar_vector_sign_int lsse5_convert_sshort_vector_sign_int
lsse5_convert_ushort_vector_sign_int lsse5_convert_sint_vector_sign_int
lsse5_convert_uint_vector_sign_int lsse5_convert_slong_vector_sign_int
lsse5_convert_ulong_vector_sign_int lsse5_convert_float_vector_sign_int
lsse5_convert_double_vector_sign_int lsse5_reduction_add_sign_int
lsse5_reduction_min_sign_int lsse5_reduction_max_sign_int
lsse5_set_all_tests_sign_int lsse5_add_vector_uns_int lsse5_add_scalar_uns_int
lsse5_add_const1_uns_int lsse5_sub_vector_uns_int lsse5_sub_scalar_uns_int
lsse5_sub_const1_uns_int lsse5_mult_vector_uns_int lsse5_mult_scalar_uns_int
lsse5_mult_const2_uns_int lsse5_mult_const11_uns_int
lsse5_multadd_vector_uns_int lsse5_multadd_scalar_uns_int
lsse5_multsub_vector_uns_int lsse5_multsub_scalar_uns_int
lsse5_div_vector_uns_int lsse5_div_scalar_uns_int lsse5_div_const2_uns_int
lsse5_div_const11_uns_int lsse5_mod_vector_uns_int lsse5_mod_scalar_uns_int
lsse5_mod_const2_uns_int lsse5_mod_const11_uns_int lsse5_lshift_vector_uns_int
lsse5_lshift_scalar_uns_int lsse5_lshift_const1_uns_int
lsse5_lshift_const2_uns_int lsse5_rshift_vector_uns_int
lsse5_rshift_scalar_uns_int lsse5_rshift_const1_uns_int
lsse5_rshift_const2_uns_int lsse5_lrotate_vector_uns_int
lsse5_lrotate_scalar_uns_int lsse5_lrotate_const1_uns_int
lsse5_rrotate_vector_uns_int lsse5_rrotate_scalar_uns_int
lsse5_rrotate_const1_uns_int lsse5_and_vector_uns_int lsse5_and_scalar_uns_int
lsse5_and_const1_uns_int lsse5_ior_vector_uns_int lsse5_ior_scalar_uns_int
lsse5_ior_const1_uns_int lsse5_xor_vector_uns_int lsse5_xor_scalar_uns_int
lsse5_xor_const1_uns_int lsse5_not_vector_uns_int lsse5_andnot_vector_uns_int
lsse5_andnot_scalar_uns_int lsse5_andnot_const1_uns_int
lsse5_neg_vector_uns_int lsse5_min_vector_uns_int lsse5_min_scalar_uns_int
lsse5_max_vector_uns_int lsse5_max_scalar_uns_int
lsse5_convert_schar_vector_uns_int lsse5_convert_uchar_vector_uns_int
lsse5_convert_sshort_vector_uns_int lsse5_convert_ushort_vector_uns_int
lsse5_convert_sint_vector_uns_int lsse5_convert_uint_vector_uns_int
lsse5_convert_slong_vector_uns_int lsse5_convert_ulong_vector_uns_int
lsse5_convert_float_vector_uns_int lsse5_convert_double_vector_uns_int
lsse5_reduction_add_uns_int lsse5_reduction_min_uns_int
lsse5_reduction_max_uns_int lsse5_set_all_tests_uns_int
lsse5_add_vector_sign_long lsse5_add_scalar_sign_long
lsse5_add_const1_sign_long {GC 10997k -> 10203k} lsse5_sub_vector_sign_long
lsse5_sub_scalar_sign_long lsse5_sub_const1_sign_long
lsse5_mult_vector_sign_long lsse5_mult_scalar_sign_long
lsse5_mult_const2_sign_long lsse5_mult_const11_sign_long
lsse5_multadd_vector_sign_long lsse5_multadd_scalar_sign_long
lsse5_multsub_vector_sign_long lsse5_multsub_scalar_sign_long
lsse5_div_vector_sign_long lsse5_div_scalar_sign_long
lsse5_div_const2_sign_long lsse5_div_const11_sign_long
lsse5_mod_vector_sign_long lsse5_mod_scalar_sign_long
lsse5_mod_const2_sign_long lsse5_mod_const11_sign_long
lsse5_lshift_vector_sign_long lsse5_lshift_scalar_sign_long
lsse5_lshift_const1_sign_long lsse5_lshift_const2_sign_long
lsse5_rshift_vector_sign_long lsse5_rshift_scalar_sign_long
lsse5_rshift_const1_sign_long lsse5_rshift_const2_sign_long
lsse5_and_vector_sign_long lsse5_and_scalar_sign_long
lsse5_and_const1_sign_long lsse5_ior_vector_sign_long
lsse5_ior_scalar_sign_long lsse5_ior_const1_sign_long
lsse5_xor_vector_sign_long lsse5_xor_scalar_sign_long
lsse5_xor_const1_sign_long lsse5_not_vector_sign_long
lsse5_andnot_vector_sign_long lsse5_andnot_scalar_sign_long
lsse5_andnot_const1_sign_long lsse5_neg_vector_sign_long
lsse5_abs_vector_sign_long lsse5_nabs_vector_sign_long
lsse5_min_vector_sign_long lsse5_min_scalar_sign_long
lsse5_max_vector_sign_long lsse5_max_scalar_sign_long
lsse5_convert_schar_vector_sign_long lsse5_convert_uchar_vector_sign_long
lsse5_convert_sshort_vector_sign_long lsse5_convert_ushort_vector_sign_long
lsse5_convert_sint_vector_sign_long lsse5_convert_uint_vector_sign_long
lsse5_convert_slong_vector_sign_long lsse5_convert_ulong_vector_sign_long
lsse5_convert_float_vector_sign_long lsse5_convert_double_vector_sign_long
lsse5_reduction_add_sign_long lsse5_reduction_min_sign_long
lsse5_reduction_max_sign_long lsse5_set_all_tests_sign_long
lsse5_add_vector_uns_long lsse5_add_scalar_uns_long lsse5_add_const1_uns_long
lsse5_sub_vector_uns_long lsse5_sub_scalar_uns_long lsse5_sub_const1_uns_long
lsse5_mult_vector_uns_long lsse5_mult_scalar_uns_long
lsse5_mult_const2_uns_long lsse5_mult_const11_uns_long
lsse5_multadd_vector_uns_long lsse5_multadd_scalar_uns_long
lsse5_multsub_vector_uns_long lsse5_multsub_scalar_uns_long
lsse5_div_vector_uns_long lsse5_div_scalar_uns_long lsse5_div_const2_uns_long
lsse5_div_const11_uns_long lsse5_mod_vector_uns_long lsse5_mod_scalar_uns_long
lsse5_mod_const2_uns_long lsse5_mod_const11_uns_long
lsse5_lshift_vector_uns_long lsse5_lshift_scalar_uns_long
lsse5_lshift_const1_uns_long lsse5_lshift_const2_uns_long
lsse5_rshift_vector_uns_long lsse5_rshift_scalar_uns_long
lsse5_rshift_const1_uns_long lsse5_rshift_const2_uns_long
lsse5_lrotate_vector_uns_long lsse5_lrotate_scalar_uns_long
lsse5_lrotate_const1_uns_long lsse5_rrotate_vector_uns_long
lsse5_rrotate_scalar_uns_long lsse5_rrotate_const1_uns_long
lsse5_and_vector_uns_long lsse5_and_scalar_uns_long lsse5_and_const1_uns_long
lsse5_ior_vector_uns_long lsse5_ior_scalar_uns_long lsse5_ior_const1_uns_long
lsse5_xor_vector_uns_long lsse5_xor_scalar_uns_long lsse5_xor_const1_uns_long
lsse5_not_vector_uns_long lsse5_andnot_vector_uns_long
lsse5_andnot_scalar_uns_long lsse5_andnot_const1_uns_long
lsse5_neg_vector_uns_long lsse5_min_vector_uns_long lsse5_min_scalar_uns_long
lsse5_max_vector_uns_long lsse5_max_scalar_uns_long
lsse5_convert_schar_vector_uns_long lsse5_convert_uchar_vector_uns_long
lsse5_convert_sshort_vector_uns_long lsse5_convert_ushort_vector_uns_long
lsse5_convert_sint_vector_uns_long lsse5_convert_uint_vector_uns_long
lsse5_convert_slong_vector_uns_long lsse5_convert_ulong_vector_uns_long
lsse5_convert_float_vector_uns_long lsse5_convert_double_vector_uns_long
lsse5_reduction_add_uns_long lsse5_reduction_min_uns_long
lsse5_reduction_max_uns_long lsse5_set_all_tests_uns_long
lsse5_add_vector_float lsse5_add_scalar_float lsse5_add_const1_float
lsse5_sub_vector_float lsse5_sub_scalar_float lsse5_sub_const1_float
lsse5_mult_vector_float lsse5_mult_scalar_float lsse5_mult_const2_float
lsse5_mult_const11_float lsse5_multadd_vector_float lsse5_multadd_scalar_float
lsse5_multsub_vector_float lsse5_multsub_scalar_float lsse5_div_vector_float
lsse5_div_scalar_float lsse5_div_const2_float lsse5_div_const11_float
lsse5_div_recip_float lsse5_neg_vector_float lsse5_abs_vector_float
lsse5_nabs_vector_float lsse5_min_vector_float lsse5_min_scalar_float
lsse5_max_vector_float lsse5_max_scalar_float lsse5_convert_schar_vector_float
lsse5_convert_uchar_vector_float lsse5_convert_sshort_vector_float
lsse5_convert_ushort_vector_float lsse5_convert_sint_vector_float
lsse5_convert_uint_vector_float lsse5_convert_slong_vector_float
lsse5_convert_ulong_vector_float lsse5_convert_float_vector_float
lsse5_convert_double_vector_float lsse5_sqrt_vector_float
lsse5_sqrt_recip_float lsse5_fabs_vector_float lsse5_ceil_vector_float
lsse5_floor_vector_float lsse5_sin_vector_float lsse5_cos_vector_float
lsse5_log_vector_float lsse5_pow_vector_float lsse5_pow_scalar_float
lsse5_pow_const2_float lsse5_pow_const3_float lsse5_pow_const4_float
lsse5_pow_half_float lsse5_reduction_add_float lsse5_reduction_min_float
lsse5_reduction_max_float lsse5_set_all_tests_float lsse5_add_vector_double
lsse5_add_scalar_double lsse5_add_const1_double lsse5_sub_vector_double
lsse5_sub_scalar_double lsse5_sub_const1_double lsse5_mult_vector_double
lsse5_mult_scalar_double lsse5_mult_const2_double lsse5_mult_const11_double
lsse5_multadd_vector_double lsse5_multadd_scalar_double
lsse5_multsub_vector_double lsse5_multsub_scalar_double lsse5_div_vector_double
lsse5_div_scalar_double lsse5_div_const2_double lsse5_div_const11_double
lsse5_div_recip_double lsse5_neg_vector_double lsse5_abs_vector_double
lsse5_nabs_vector_double lsse5_min_vector_double lsse5_min_scalar_double
lsse5_max_vector_double lsse5_max_scalar_double
lsse5_convert_schar_vector_double lsse5_convert_uchar_vector_double
lsse5_convert_sshort_vector_double lsse5_convert_ushort_vector_double
lsse5_convert_sint_vector_double lsse5_convert_uint_vector_double
lsse5_convert_slong_vector_double lsse5_convert_ulong_vector_double
lsse5_convert_float_vector_double lsse5_convert_double_vector_double
lsse5_sqrt_vector_double lsse5_sqrt_recip_double lsse5_fabs_vector_double
lsse5_ceil_vector_double lsse5_floor_vector_double lsse5_sin_vector_double
lsse5_cos_vector_double lsse5_log_vector_double lsse5_pow_vector_double
lsse5_pow_scalar_double lsse5_pow_const2_double lsse5_pow_const3_double
lsse5_pow_const4_double lsse5_pow_half_double lsse5_reduction_add_double
lsse5_reduction_min_double lsse5_reduction_max_double
lsse5_set_all_tests_double lsse5_set_all_tests sse5_valid
Analyzing compilation unit
 {GC 13266k -> 11956k} {GC 15547k -> 13650k}Performing interprocedural
optimizations
 <visibility> <early_local_cleanups> {GC 17749k -> 14877k} {GC 19344k ->
17999k} <summary generate> <inline> <static-var> <pure-const>Assembling
functions:
 sse5_add_vector_sign_char sse5_add_scalar_sign_char sse5_add_const1_sign_char
sse5_sub_vector_sign_char sse5_sub_scalar_sign_char sse5_sub_const1_sign_char
sse5_mult_vector_sign_char sse5_mult_scalar_sign_char
sse5_mult_const2_sign_char sse5_mult_const11_sign_char
sse5_multadd_vector_sign_char sse5_multadd_scalar_sign_char
sse5_multsub_vector_sign_char sse5_multsub_scalar_sign_char
sse5_div_vector_sign_char sse5_div_scalar_sign_char sse5_div_const2_sign_char
sse5_div_const11_sign_char sse5_mod_vector_sign_char sse5_mod_scalar_sign_char
sse5_mod_const2_sign_char sse5_mod_const11_sign_char
sse5_lshift_vector_sign_char sse5_lshift_scalar_sign_char
sse5_lshift_const1_sign_char sse5_lshift_const2_sign_char
sse5_rshift_vector_sign_char sse5_rshift_scalar_sign_char
sse5_rshift_const1_sign_char sse5_rshift_const2_sign_char
sse5_and_vector_sign_char sse5_and_scalar_sign_char sse5_and_const1_sign_char
sse5_ior_vector_sign_char sse5_ior_scalar_sign_char sse5_ior_const1_sign_char
sse5_xor_vector_sign_char sse5_xor_scalar_sign_char sse5_xor_const1_sign_char
{GC 23425k -> 19320k} sse5_not_vector_sign_char sse5_andnot_vector_sign_char
sse5_andnot_scalar_sign_char sse5_andnot_const1_sign_char
sse5_neg_vector_sign_char sse5_abs_vector_sign_char sse5_nabs_vector_sign_char
sse5_min_vector_sign_char sse5_min_scalar_sign_char sse5_max_vector_sign_char
sse5_max_scalar_sign_char sse5_convert_schar_vector_sign_char
sse5_convert_uchar_vector_sign_char sse5_convert_sshort_vector_sign_char
sse5_convert_ushort_vector_sign_char sse5_convert_sint_vector_sign_char
sse5_convert_uint_vector_sign_char sse5_convert_slong_vector_sign_char
sse5_convert_ulong_vector_sign_char sse5_convert_float_vector_sign_char
sse5_convert_double_vector_sign_char sse5_reduction_add_sign_char
sse5_reduction_min_sign_char sse5_reduction_max_sign_char
sse5_set_all_tests_sign_char sse5_add_vector_uns_char sse5_add_scalar_uns_char
sse5_add_const1_uns_char sse5_sub_vector_uns_char sse5_sub_scalar_uns_char
sse5_sub_const1_uns_char sse5_mult_vector_uns_char sse5_mult_scalar_uns_char
sse5_mult_const2_uns_char sse5_mult_const11_uns_char
sse5_multadd_vector_uns_char sse5_multadd_scalar_uns_char
sse5_multsub_vector_uns_char sse5_multsub_scalar_uns_char
sse5_div_vector_uns_char sse5_div_scalar_uns_char sse5_div_const2_uns_char
sse5_div_const11_uns_char sse5_mod_vector_uns_char sse5_mod_scalar_uns_char
sse5_mod_const2_uns_char sse5_mod_const11_uns_char sse5_lshift_vector_uns_char
sse5_lshift_scalar_uns_char sse5_lshift_const1_uns_char
sse5_lshift_const2_uns_char sse5_rshift_vector_uns_char
sse5_rshift_scalar_uns_char sse5_rshift_const1_uns_char
sse5_rshift_const2_uns_char sse5_lrotate_vector_uns_char
sse5_lrotate_scalar_uns_char sse5_lrotate_const1_uns_char
sse5_rrotate_vector_uns_char sse5_rrotate_scalar_uns_char
sse5_rrotate_const1_uns_char sse5_and_vector_uns_char sse5_and_scalar_uns_char
sse5_and_const1_uns_char sse5_ior_vector_uns_char sse5_ior_scalar_uns_char
sse5_ior_const1_uns_char sse5_xor_vector_uns_char sse5_xor_scalar_uns_char
sse5_xor_const1_uns_char sse5_not_vector_uns_char sse5_andnot_vector_uns_char
sse5_andnot_scalar_uns_char {GC 25138k -> 
Program received signal SIGSEGV, Segmentation fault.
ggc_set_mark (p=0x1b) at /proj/gcc/fsf-src/trunk/gcc/ggc-page.c:584
(gdb) list
579     #if HOST_BITS_PER_PTR <= 32
580       base = &G.lookup[0];
581     #else
582       page_table table = G.lookup;
583       size_t high_bits = (size_t) p & ~ (size_t) 0xffffffff;
584       while (table->high_bits != high_bits)
585         table = table->next;
586       base = &table->table[0];
587     #endif
588     
(gdb) where
#0  ggc_set_mark (p=0x1b) at /proj/gcc/fsf-src/trunk/gcc/ggc-page.c:584
#1  0x0000000000615a0d in gt_ggc_mx_basic_block_def (x_p=<value optimized out>)
at gtype-desc.c:689
#2  0x000000000061583d in gt_ggc_mx_edge_def (x_p=<value optimized out>) at
gtype-desc.c:409
#3  0x00000000006159c7 in gt_ggc_mx_VEC_edge_gc (x_p=<value optimized out>) at
gtype-desc.c:219
#4  0x0000000000615a9a in gt_ggc_mx_basic_block_def (x_p=<value optimized out>)
at gtype-desc.c:702
#5  0x0000000000615ddd in gt_ggc_mx_control_flow_graph (x_p=<value optimized
out>) at gtype-desc.c:333
#6  0x000000000061604b in gt_ggc_mx_function (x_p=<value optimized out>) at
gtype-desc.c:670
#7  0x000000000041fc2a in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-c-decl.h:333
#8  0x000000000041f832 in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-c-decl.h:358
#9  0x000000000041f189 in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-c-decl.h:297
#10 0x000000000041f832 in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-c-decl.h:358
#11 0x000000000041fed1 in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-c-decl.h:378
#12 0x000000000041f7bf in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-c-decl.h:339
#13 0x000000000041efb5 in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-c-decl.h:491
#14 0x000000000041f7db in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-c-decl.h:341
#15 0x000000000041efb5 in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-c-decl.h:491
#16 0x000000000041f7cd in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-c-decl.h:340
#17 0x000000000041f7b1 in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-c-decl.h:338
#18 0x000000000041fb31 in gt_ggc_mx_lang_tree_node (x_p=<value optimized out>)
at ./gt-c-decl.h:317
#19 0x000000000060d215 in gt_ggc_mx_cgraph_node (x_p=<value optimized out>) at
gtype-desc.c:150
#20 0x000000000060d4c6 in gt_ggc_m_P11cgraph_node4htab (x_p=<value optimized
out>) at gtype-desc.c:1841
#21 0x00000000005e91ef in ggc_mark_roots () at
/proj/gcc/fsf-src/trunk/gcc/ggc-common.c:107
#22 0x0000000000494409 in ggc_collect () at
/proj/gcc/fsf-src/trunk/gcc/ggc-page.c:1946
#23 0x0000000000654075 in execute_todo (flags=2051) at
/proj/gcc/fsf-src/trunk/gcc/passes.c:1050
#24 0x0000000000654304 in execute_one_pass (pass=0xffa5c0) at
/proj/gcc/fsf-src/trunk/gcc/passes.c:1306
#25 0x00000000006544e5 in execute_pass_list (pass=0xffa5c0) at
/proj/gcc/fsf-src/trunk/gcc/passes.c:1334
#26 0x00000000006544fd in execute_pass_list (pass=0xffa3e0) at
/proj/gcc/fsf-src/trunk/gcc/passes.c:1335
#27 0x00000000006544fd in execute_pass_list (pass=0xff98a0) at
/proj/gcc/fsf-src/trunk/gcc/passes.c:1335
#28 0x0000000000740956 in tree_rest_of_compilation (fndecl=0x2aaaaf829000) at
/proj/gcc/fsf-src/trunk/gcc/tree-optimize.c:421
#29 0x00000000008ee6b2 in cgraph_expand_function (node=0x2aaaaf830e00) at
/proj/gcc/fsf-src/trunk/gcc/cgraphunit.c:1148
#30 0x00000000008f1034 in cgraph_optimize () at
/proj/gcc/fsf-src/trunk/gcc/cgraphunit.c:1211
#31 0x0000000000415312 in c_write_global_declarations () at
/proj/gcc/fsf-src/trunk/gcc/c-decl.c:8062
#32 0x00000000006d9977 in toplev_main (argc=<value optimized out>, argv=<value
optimized out>) at /proj/gcc/fsf-src/trunk/gcc/toplev.c:976
#33 0x0000003c1161e074 in __libc_start_main () from /lib64/libc.so.6
#34 0x00000000004028f9 in _start ()
(gdb) up
#1  0x0000000000615a0d in gt_ggc_mx_basic_block_def (x_p=<value optimized out>)
at gtype-desc.c:689
(gdb) list
684     void
685     gt_ggc_mx_basic_block_def (void *x_p)
686     {
687       struct basic_block_def * x = (struct basic_block_def *)x_p;
688       struct basic_block_def * xlimit = x;
689       while (ggc_test_and_set_mark (xlimit))
690        xlimit = ((*xlimit).next_bb);
691       if (x != xlimit)
692         for (;;)
693           {
(gdb) up
#2  0x000000000061583d in gt_ggc_mx_edge_def (x_p=<value optimized out>) at
gtype-desc.c:409
(gdb) list
404     gt_ggc_mx_edge_def (void *x_p)
405     {
406       struct edge_def * const x = (struct edge_def *)x_p;
407       if (ggc_test_and_set_mark (x))
408         {
409           gt_ggc_m_15basic_block_def ((*x).src);
410           gt_ggc_m_15basic_block_def ((*x).dest);
411           switch (current_ir_type () == IR_GIMPLE)
412             {
413             case true:
(gdb) up
#3  0x00000000006159c7 in gt_ggc_mx_VEC_edge_gc (x_p=<value optimized out>) at
gtype-desc.c:219
(gdb) list
214         {
215           {
216             size_t i0;
217             size_t l0 = (size_t)(((*x).base).num);
218             for (i0 = 0; i0 != l0; i0++) {
219               gt_ggc_m_8edge_def ((*x).base.vec[i0]);
220             }
221           }
222         }
223     }
(gdb) down
#2  0x000000000061583d in gt_ggc_mx_edge_def (x_p=<value optimized out>) at
gtype-desc.c:409
(gdb) down
#1  0x0000000000615a0d in gt_ggc_mx_basic_block_def (x_p=<value optimized out>)
at gtype-desc.c:689
(gdb) print x
$3 = (struct basic_block_def *) 0x1b
(gdb) up
#2  0x000000000061583d in gt_ggc_mx_edge_def (x_p=<value optimized out>) at
gtype-desc.c:409
(gdb) print *x
$4 = {src = 0x1b, dest = 0x1, insns = {t = 0x1b, r = 0x1b}, aux = 0x2,
goto_locus = 27, dest_idx = 0, flags = 3, probability = 0, count = 27}
(gdb) up
#3  0x00000000006159c7 in gt_ggc_mx_VEC_edge_gc (x_p=<value optimized out>) at
gtype-desc.c:219
(gdb) print *x
$5 = {base = {num = 2941650016, alloc = 10922, vec = {0x2aaaaf560460}}}
(gdb) quit
The program is running.  Exit anyway? (y or n) y

Debugger finished


-- 
           Summary: -ftree-vrp -O1 -msse5 -ftree-vectorize leads to segfault
                    during garbage collection
           Product: gcc
           Version: 4.4.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: gnu at the-meissners dot org
 GCC build triplet: x86_64-unknown-linux-gnu
  GCC host triplet: x86_64-unknown-linux-gnu
GCC target triplet: x86_64-unknown-linux-gnu


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36436


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Bug tree-optimization/36436] -ftree-vrp -O1 -msse5 -ftree-vectorize leads to segfault during garbage collection
  2008-06-04 19:35 [Bug tree-optimization/36436] New: -ftree-vrp -O1 -msse5 -ftree-vectorize leads to segfault during garbage collection gnu at the-meissners dot org
@ 2008-06-04 19:37 ` gnu at the-meissners dot org
  2008-08-11  2:24 ` pinskia at gcc dot gnu dot org
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: gnu at the-meissners dot org @ 2008-06-04 19:37 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #1 from gnu at the-meissners dot org  2008-06-04 19:36 -------
Created an attachment (id=15719)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=15719&action=view)
Preprocessed source code that shows the problem.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36436


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Bug tree-optimization/36436] -ftree-vrp -O1 -msse5 -ftree-vectorize leads to segfault during garbage collection
  2008-06-04 19:35 [Bug tree-optimization/36436] New: -ftree-vrp -O1 -msse5 -ftree-vectorize leads to segfault during garbage collection gnu at the-meissners dot org
  2008-06-04 19:37 ` [Bug tree-optimization/36436] " gnu at the-meissners dot org
@ 2008-08-11  2:24 ` pinskia at gcc dot gnu dot org
  2008-08-11  2:37 ` [Bug target/36436] " pinskia at gcc dot gnu dot org
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2008-08-11  2:24 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #2 from pinskia at gcc dot gnu dot org  2008-08-11 02:22 -------
Reducing this.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36436


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Bug target/36436] -ftree-vrp -O1 -msse5 -ftree-vectorize leads to segfault during garbage collection
  2008-06-04 19:35 [Bug tree-optimization/36436] New: -ftree-vrp -O1 -msse5 -ftree-vectorize leads to segfault during garbage collection gnu at the-meissners dot org
  2008-06-04 19:37 ` [Bug tree-optimization/36436] " gnu at the-meissners dot org
  2008-08-11  2:24 ` pinskia at gcc dot gnu dot org
@ 2008-08-11  2:37 ` pinskia at gcc dot gnu dot org
  2008-08-11  2:41 ` pinskia at gcc dot gnu dot org
  2008-12-28  1:44 ` pinskia at gcc dot gnu dot org
  4 siblings, 0 replies; 6+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2008-08-11  2:37 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #3 from pinskia at gcc dot gnu dot org  2008-08-11 02:35 -------
Reduced testcase:
extern unsigned char vec1[1024];
extern unsigned char vec2_char[1024];
void sse5_div_const2_uns_char ()
{
  unsigned i;
  for (i = 0; i < 1024; i++)
    vec1[i] = vec2_char[i] / 2;
}
--- CUT ---
Compile it with -ftree-vrp -O1 -msse5 -ftree-vectorize --param ggc-min-expand=0
--param ggc-min-heapsize=0  to get a seg fault.


-- 

pinskia at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
          Component|tree-optimization           |target
     Ever Confirmed|0                           |1
   Last reconfirmed|0000-00-00 00:00:00         |2008-08-11 02:35:43
               date|                            |


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36436


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Bug target/36436] -ftree-vrp -O1 -msse5 -ftree-vectorize leads to segfault during garbage collection
  2008-06-04 19:35 [Bug tree-optimization/36436] New: -ftree-vrp -O1 -msse5 -ftree-vectorize leads to segfault during garbage collection gnu at the-meissners dot org
                   ` (2 preceding siblings ...)
  2008-08-11  2:37 ` [Bug target/36436] " pinskia at gcc dot gnu dot org
@ 2008-08-11  2:41 ` pinskia at gcc dot gnu dot org
  2008-12-28  1:44 ` pinskia at gcc dot gnu dot org
  4 siblings, 0 replies; 6+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2008-08-11  2:41 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #4 from pinskia at gcc dot gnu dot org  2008-08-11 02:40 -------
Hmm, the attributes are being mishandled for some builtins:
<function_decl 0x42d48c00 __builtin_scalb
    type <function_type 0x42d26700
        type <real_type 0x42d1e620 double DF
            size <integer_cst 0x428d47b0 constant 64>
            unit size <integer_cst 0x428d47e0 constant 8>
            align 64 symtab 0 alias set -1 canonical type 0x42d1e620 precision
64
            pointer_to_this <pointer_type 0x42d1e770>>
        QI
        size <integer_cst 0x428d4360 constant 8>
        unit size <integer_cst 0x428d4390 constant 1>
        align 8 symtab 0 alias set -1 canonical type 0x42d26700
        arg-types <tree_list 0x42d249a0 value <real_type 0x42d1e620 double>
            chain <tree_list 0x42d249c0 value <real_type 0x42d1e620 double>
                chain <tree_list 0x42d0fd20 value <void_type 0x42d1e3f0
void>>>>>
    readonly nothrow public external built-in decl_6 QI file <built-in> line 0
col 0
    align 8 built-in BUILT_IN_NORMAL:BUILT_IN_SCALB attributes <(null)
0x42d4a0e0> chain <function_decl 0x42d48c80 scalb>>


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36436


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Bug target/36436] -ftree-vrp -O1 -msse5 -ftree-vectorize leads to segfault during garbage collection
  2008-06-04 19:35 [Bug tree-optimization/36436] New: -ftree-vrp -O1 -msse5 -ftree-vectorize leads to segfault during garbage collection gnu at the-meissners dot org
                   ` (3 preceding siblings ...)
  2008-08-11  2:41 ` pinskia at gcc dot gnu dot org
@ 2008-12-28  1:44 ` pinskia at gcc dot gnu dot org
  4 siblings, 0 replies; 6+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2008-12-28  1:44 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #5 from pinskia at gcc dot gnu dot org  2008-12-28 01:42 -------
Fixed, can no longer reproduce the issue.


-- 

pinskia at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED
   Target Milestone|---                         |4.4.0


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36436


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2008-12-28  1:44 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-06-04 19:35 [Bug tree-optimization/36436] New: -ftree-vrp -O1 -msse5 -ftree-vectorize leads to segfault during garbage collection gnu at the-meissners dot org
2008-06-04 19:37 ` [Bug tree-optimization/36436] " gnu at the-meissners dot org
2008-08-11  2:24 ` pinskia at gcc dot gnu dot org
2008-08-11  2:37 ` [Bug target/36436] " pinskia at gcc dot gnu dot org
2008-08-11  2:41 ` pinskia at gcc dot gnu dot org
2008-12-28  1:44 ` pinskia at gcc dot gnu dot org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).