Lines Matching refs:opts
308 ix86_handle_option (struct gcc_options *opts, in ix86_handle_option() argument
323 opts->x_ix86_isa_flags in ix86_handle_option()
325 opts->x_ix86_isa_flags2 in ix86_handle_option()
327 opts->x_ix86_isa_flags_explicit in ix86_handle_option()
329 opts->x_ix86_isa_flags2_explicit in ix86_handle_option()
332 opts->x_target_flags &= ~MASK_80387; in ix86_handle_option()
341 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_MMX_SET; in ix86_handle_option()
342 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_MMX_SET; in ix86_handle_option()
346 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_MMX_UNSET; in ix86_handle_option()
347 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_MMX_UNSET; in ix86_handle_option()
354 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_3DNOW_SET; in ix86_handle_option()
355 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_3DNOW_SET; in ix86_handle_option()
359 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_3DNOW_UNSET; in ix86_handle_option()
360 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_3DNOW_UNSET; in ix86_handle_option()
367 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_3DNOW_A_SET; in ix86_handle_option()
368 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_3DNOW_A_SET; in ix86_handle_option()
372 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_3DNOW_A_UNSET; in ix86_handle_option()
373 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_3DNOW_A_UNSET; in ix86_handle_option()
380 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_SSE_SET; in ix86_handle_option()
381 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_SSE_SET; in ix86_handle_option()
385 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_SSE_UNSET; in ix86_handle_option()
386 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_SSE_UNSET; in ix86_handle_option()
387 opts->x_ix86_isa_flags2 &= ~OPTION_MASK_ISA2_AVX512F_UNSET; in ix86_handle_option()
388 opts->x_ix86_isa_flags2_explicit |= OPTION_MASK_ISA2_AVX512F_UNSET; in ix86_handle_option()
395 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_SSE2_SET; in ix86_handle_option()
396 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_SSE2_SET; in ix86_handle_option()
400 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_SSE2_UNSET; in ix86_handle_option()
401 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_SSE2_UNSET; in ix86_handle_option()
402 opts->x_ix86_isa_flags2 &= ~OPTION_MASK_ISA2_AVX512F_UNSET; in ix86_handle_option()
403 opts->x_ix86_isa_flags2_explicit |= OPTION_MASK_ISA2_AVX512F_UNSET; in ix86_handle_option()
410 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_SSE3_SET; in ix86_handle_option()
411 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_SSE3_SET; in ix86_handle_option()
415 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_SSE3_UNSET; in ix86_handle_option()
416 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_SSE3_UNSET; in ix86_handle_option()
417 opts->x_ix86_isa_flags2 &= ~OPTION_MASK_ISA2_AVX512F_UNSET; in ix86_handle_option()
418 opts->x_ix86_isa_flags2_explicit |= OPTION_MASK_ISA2_AVX512F_UNSET; in ix86_handle_option()
425 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_SSSE3_SET; in ix86_handle_option()
426 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_SSSE3_SET; in ix86_handle_option()
430 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_SSSE3_UNSET; in ix86_handle_option()
431 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_SSSE3_UNSET; in ix86_handle_option()
432 opts->x_ix86_isa_flags2 &= ~OPTION_MASK_ISA2_AVX512F_UNSET; in ix86_handle_option()
433 opts->x_ix86_isa_flags2_explicit |= OPTION_MASK_ISA2_AVX512F_UNSET; in ix86_handle_option()
440 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_SSE4_1_SET; in ix86_handle_option()
441 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_SSE4_1_SET; in ix86_handle_option()
445 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_SSE4_1_UNSET; in ix86_handle_option()
446 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_SSE4_1_UNSET; in ix86_handle_option()
447 opts->x_ix86_isa_flags2 &= ~OPTION_MASK_ISA2_AVX512F_UNSET; in ix86_handle_option()
448 opts->x_ix86_isa_flags2_explicit |= OPTION_MASK_ISA2_AVX512F_UNSET; in ix86_handle_option()
455 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_SSE4_2_SET; in ix86_handle_option()
456 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_SSE4_2_SET; in ix86_handle_option()
460 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_SSE4_2_UNSET; in ix86_handle_option()
461 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_SSE4_2_UNSET; in ix86_handle_option()
462 opts->x_ix86_isa_flags2 &= ~OPTION_MASK_ISA2_AVX512F_UNSET; in ix86_handle_option()
463 opts->x_ix86_isa_flags2_explicit |= OPTION_MASK_ISA2_AVX512F_UNSET; in ix86_handle_option()
470 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_AVX_SET; in ix86_handle_option()
471 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_AVX_SET; in ix86_handle_option()
475 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_AVX_UNSET; in ix86_handle_option()
476 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_AVX_UNSET; in ix86_handle_option()
477 opts->x_ix86_isa_flags2 &= ~OPTION_MASK_ISA2_AVX512F_UNSET; in ix86_handle_option()
478 opts->x_ix86_isa_flags2_explicit |= OPTION_MASK_ISA2_AVX512F_UNSET; in ix86_handle_option()
485 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_AVX2_SET; in ix86_handle_option()
486 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_AVX2_SET; in ix86_handle_option()
490 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_AVX2_UNSET; in ix86_handle_option()
491 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_AVX2_UNSET; in ix86_handle_option()
492 opts->x_ix86_isa_flags2 &= ~OPTION_MASK_ISA2_AVX512F_UNSET; in ix86_handle_option()
493 opts->x_ix86_isa_flags2_explicit |= OPTION_MASK_ISA2_AVX512F_UNSET; in ix86_handle_option()
500 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_AVX512F_SET; in ix86_handle_option()
501 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_AVX512F_SET; in ix86_handle_option()
505 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_AVX512F_UNSET; in ix86_handle_option()
506 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_AVX512F_UNSET; in ix86_handle_option()
507 opts->x_ix86_isa_flags2 &= ~OPTION_MASK_ISA2_AVX512F_UNSET; in ix86_handle_option()
508 opts->x_ix86_isa_flags2_explicit |= OPTION_MASK_ISA2_AVX512F_UNSET; in ix86_handle_option()
515 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_AVX512CD_SET; in ix86_handle_option()
516 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_AVX512CD_SET; in ix86_handle_option()
520 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_AVX512CD_UNSET; in ix86_handle_option()
521 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_AVX512CD_UNSET; in ix86_handle_option()
528 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_AVX512PF_SET; in ix86_handle_option()
529 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_AVX512PF_SET; in ix86_handle_option()
533 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_AVX512PF_UNSET; in ix86_handle_option()
534 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_AVX512PF_UNSET; in ix86_handle_option()
541 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_AVX512ER_SET; in ix86_handle_option()
542 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_AVX512ER_SET; in ix86_handle_option()
546 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_AVX512ER_UNSET; in ix86_handle_option()
547 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_AVX512ER_UNSET; in ix86_handle_option()
554 opts->x_ix86_isa_flags2 |= OPTION_MASK_ISA2_RDPID_SET; in ix86_handle_option()
555 opts->x_ix86_isa_flags2_explicit |= OPTION_MASK_ISA2_RDPID_SET; in ix86_handle_option()
559 opts->x_ix86_isa_flags2 &= ~OPTION_MASK_ISA2_RDPID_UNSET; in ix86_handle_option()
560 opts->x_ix86_isa_flags2_explicit |= OPTION_MASK_ISA2_RDPID_UNSET; in ix86_handle_option()
567 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_GFNI_SET; in ix86_handle_option()
568 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_GFNI_SET; in ix86_handle_option()
572 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_GFNI_UNSET; in ix86_handle_option()
573 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_GFNI_UNSET; in ix86_handle_option()
580 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_SHSTK_SET; in ix86_handle_option()
581 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_SHSTK_SET; in ix86_handle_option()
585 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_SHSTK_UNSET; in ix86_handle_option()
586 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_SHSTK_UNSET; in ix86_handle_option()
593 opts->x_ix86_isa_flags2 |= OPTION_MASK_ISA2_VAES_SET; in ix86_handle_option()
594 opts->x_ix86_isa_flags2_explicit |= OPTION_MASK_ISA2_VAES_SET; in ix86_handle_option()
598 opts->x_ix86_isa_flags2 &= ~OPTION_MASK_ISA2_VAES_UNSET; in ix86_handle_option()
599 opts->x_ix86_isa_flags2_explicit |= OPTION_MASK_ISA2_VAES_UNSET; in ix86_handle_option()
606 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_VPCLMULQDQ_SET; in ix86_handle_option()
607 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_VPCLMULQDQ_SET; in ix86_handle_option()
611 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_VPCLMULQDQ_UNSET; in ix86_handle_option()
612 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_VPCLMULQDQ_UNSET; in ix86_handle_option()
619 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_MOVDIRI_SET; in ix86_handle_option()
620 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_MOVDIRI_SET; in ix86_handle_option()
624 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_MOVDIRI_UNSET; in ix86_handle_option()
625 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_MOVDIRI_UNSET; in ix86_handle_option()
632 opts->x_ix86_isa_flags2 |= OPTION_MASK_ISA2_MOVDIR64B_SET; in ix86_handle_option()
633 opts->x_ix86_isa_flags2_explicit |= OPTION_MASK_ISA2_MOVDIR64B_SET; in ix86_handle_option()
637 opts->x_ix86_isa_flags2 &= ~OPTION_MASK_ISA2_MOVDIR64B_UNSET; in ix86_handle_option()
638 opts->x_ix86_isa_flags2_explicit |= OPTION_MASK_ISA2_MOVDIR64B_UNSET; in ix86_handle_option()
645 opts->x_ix86_isa_flags2 |= OPTION_MASK_ISA2_CLDEMOTE_SET; in ix86_handle_option()
646 opts->x_ix86_isa_flags2_explicit |= OPTION_MASK_ISA2_CLDEMOTE_SET; in ix86_handle_option()
650 opts->x_ix86_isa_flags2 &= ~OPTION_MASK_ISA2_CLDEMOTE_UNSET; in ix86_handle_option()
651 opts->x_ix86_isa_flags2_explicit |= OPTION_MASK_ISA2_CLDEMOTE_UNSET; in ix86_handle_option()
658 opts->x_ix86_isa_flags2 |= OPTION_MASK_ISA2_WAITPKG_SET; in ix86_handle_option()
659 opts->x_ix86_isa_flags2_explicit |= OPTION_MASK_ISA2_WAITPKG_SET; in ix86_handle_option()
663 opts->x_ix86_isa_flags2 &= ~OPTION_MASK_ISA2_WAITPKG_UNSET; in ix86_handle_option()
664 opts->x_ix86_isa_flags2_explicit |= OPTION_MASK_ISA2_WAITPKG_UNSET; in ix86_handle_option()
671 opts->x_ix86_isa_flags2 |= OPTION_MASK_ISA2_ENQCMD_SET; in ix86_handle_option()
672 opts->x_ix86_isa_flags2_explicit |= OPTION_MASK_ISA2_ENQCMD_SET; in ix86_handle_option()
676 opts->x_ix86_isa_flags2 &= ~OPTION_MASK_ISA2_ENQCMD_UNSET; in ix86_handle_option()
677 opts->x_ix86_isa_flags2_explicit |= OPTION_MASK_ISA2_ENQCMD_UNSET; in ix86_handle_option()
684 opts->x_ix86_isa_flags2 |= OPTION_MASK_ISA2_AVX5124FMAPS_SET; in ix86_handle_option()
685 opts->x_ix86_isa_flags2_explicit |= OPTION_MASK_ISA2_AVX5124FMAPS_SET; in ix86_handle_option()
686 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_AVX512F_SET; in ix86_handle_option()
687 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_AVX512F_SET; in ix86_handle_option()
691 opts->x_ix86_isa_flags2 &= ~OPTION_MASK_ISA2_AVX5124FMAPS_UNSET; in ix86_handle_option()
692 opts->x_ix86_isa_flags2_explicit |= OPTION_MASK_ISA2_AVX5124FMAPS_UNSET; in ix86_handle_option()
699 opts->x_ix86_isa_flags2 |= OPTION_MASK_ISA2_AVX5124VNNIW_SET; in ix86_handle_option()
700 opts->x_ix86_isa_flags2_explicit |= OPTION_MASK_ISA2_AVX5124VNNIW_SET; in ix86_handle_option()
701 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_AVX512F_SET; in ix86_handle_option()
702 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_AVX512F_SET; in ix86_handle_option()
706 opts->x_ix86_isa_flags2 &= ~OPTION_MASK_ISA2_AVX5124VNNIW_UNSET; in ix86_handle_option()
707 opts->x_ix86_isa_flags2_explicit |= OPTION_MASK_ISA2_AVX5124VNNIW_UNSET; in ix86_handle_option()
714 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_AVX512VBMI2_SET; in ix86_handle_option()
715 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_AVX512VBMI2_SET; in ix86_handle_option()
719 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_AVX512VBMI2_UNSET; in ix86_handle_option()
720 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_AVX512VBMI2_UNSET; in ix86_handle_option()
727 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_AVX512VNNI_SET; in ix86_handle_option()
728 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_AVX512VNNI_SET; in ix86_handle_option()
732 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_AVX512VNNI_UNSET; in ix86_handle_option()
733 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_AVX512VNNI_UNSET; in ix86_handle_option()
740 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_AVX512VPOPCNTDQ_SET; in ix86_handle_option()
741 opts->x_ix86_isa_flags_explicit in ix86_handle_option()
746 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_AVX512VPOPCNTDQ_UNSET; in ix86_handle_option()
747 opts->x_ix86_isa_flags_explicit in ix86_handle_option()
755 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_AVX512BITALG_SET; in ix86_handle_option()
756 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_AVX512BITALG_SET; in ix86_handle_option()
760 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_AVX512BITALG_UNSET; in ix86_handle_option()
761 opts->x_ix86_isa_flags_explicit in ix86_handle_option()
769 opts->x_ix86_isa_flags2 |= OPTION_MASK_ISA2_AVX512BF16_SET; in ix86_handle_option()
770 opts->x_ix86_isa_flags2_explicit |= OPTION_MASK_ISA2_AVX512BF16_SET; in ix86_handle_option()
771 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_AVX512BW_SET; in ix86_handle_option()
772 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_AVX512BW_SET; in ix86_handle_option()
776 opts->x_ix86_isa_flags2 &= ~OPTION_MASK_ISA2_AVX512BF16_UNSET; in ix86_handle_option()
777 opts->x_ix86_isa_flags2_explicit |= OPTION_MASK_ISA2_AVX512BF16_UNSET; in ix86_handle_option()
784 opts->x_ix86_isa_flags2 |= OPTION_MASK_ISA2_SGX_SET; in ix86_handle_option()
785 opts->x_ix86_isa_flags2_explicit |= OPTION_MASK_ISA2_SGX_SET; in ix86_handle_option()
789 opts->x_ix86_isa_flags2 &= ~OPTION_MASK_ISA2_SGX_UNSET; in ix86_handle_option()
790 opts->x_ix86_isa_flags2_explicit |= OPTION_MASK_ISA2_SGX_UNSET; in ix86_handle_option()
797 opts->x_ix86_isa_flags2 |= OPTION_MASK_ISA2_PCONFIG_SET; in ix86_handle_option()
798 opts->x_ix86_isa_flags2_explicit |= OPTION_MASK_ISA2_PCONFIG_SET; in ix86_handle_option()
802 opts->x_ix86_isa_flags2 &= ~OPTION_MASK_ISA2_PCONFIG_UNSET; in ix86_handle_option()
803 opts->x_ix86_isa_flags2_explicit |= OPTION_MASK_ISA2_PCONFIG_UNSET; in ix86_handle_option()
810 opts->x_ix86_isa_flags2 |= OPTION_MASK_ISA2_WBNOINVD_SET; in ix86_handle_option()
811 opts->x_ix86_isa_flags2_explicit |= OPTION_MASK_ISA2_WBNOINVD_SET; in ix86_handle_option()
815 opts->x_ix86_isa_flags2 &= ~OPTION_MASK_ISA2_WBNOINVD_UNSET; in ix86_handle_option()
816 opts->x_ix86_isa_flags2_explicit |= OPTION_MASK_ISA2_WBNOINVD_UNSET; in ix86_handle_option()
823 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_AVX512DQ_SET; in ix86_handle_option()
824 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_AVX512DQ_SET; in ix86_handle_option()
828 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_AVX512DQ_UNSET; in ix86_handle_option()
829 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_AVX512DQ_UNSET; in ix86_handle_option()
836 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_AVX512BW_SET; in ix86_handle_option()
837 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_AVX512BW_SET; in ix86_handle_option()
841 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_AVX512BW_UNSET; in ix86_handle_option()
842 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_AVX512BW_UNSET; in ix86_handle_option()
843 opts->x_ix86_isa_flags2 &= ~OPTION_MASK_ISA2_AVX512BW_UNSET; in ix86_handle_option()
844 opts->x_ix86_isa_flags2_explicit |= OPTION_MASK_ISA2_AVX512BW_UNSET; in ix86_handle_option()
851 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_AVX512VL_SET; in ix86_handle_option()
852 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_AVX512VL_SET; in ix86_handle_option()
856 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_AVX512VL_UNSET; in ix86_handle_option()
857 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_AVX512VL_UNSET; in ix86_handle_option()
864 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_AVX512IFMA_SET; in ix86_handle_option()
865 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_AVX512IFMA_SET; in ix86_handle_option()
869 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_AVX512IFMA_UNSET; in ix86_handle_option()
870 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_AVX512IFMA_UNSET; in ix86_handle_option()
877 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_AVX512VBMI_SET; in ix86_handle_option()
878 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_AVX512VBMI_SET; in ix86_handle_option()
882 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_AVX512VBMI_UNSET; in ix86_handle_option()
883 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_AVX512VBMI_UNSET; in ix86_handle_option()
890 opts->x_ix86_isa_flags2 |= OPTION_MASK_ISA2_AVX512VP2INTERSECT_SET; in ix86_handle_option()
891 opts->x_ix86_isa_flags2_explicit |= in ix86_handle_option()
893 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_AVX512DQ_SET; in ix86_handle_option()
894 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_AVX512DQ_SET; in ix86_handle_option()
898 opts->x_ix86_isa_flags2 &= ~OPTION_MASK_ISA2_AVX512VP2INTERSECT_UNSET; in ix86_handle_option()
899 opts->x_ix86_isa_flags2_explicit |= in ix86_handle_option()
907 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_FMA_SET; in ix86_handle_option()
908 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_FMA_SET; in ix86_handle_option()
912 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_FMA_UNSET; in ix86_handle_option()
913 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_FMA_UNSET; in ix86_handle_option()
920 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_RTM_SET; in ix86_handle_option()
921 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_RTM_SET; in ix86_handle_option()
925 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_RTM_UNSET; in ix86_handle_option()
926 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_RTM_UNSET; in ix86_handle_option()
931 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_SSE4_SET; in ix86_handle_option()
932 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_SSE4_SET; in ix86_handle_option()
936 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_SSE4_UNSET; in ix86_handle_option()
937 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_SSE4_UNSET; in ix86_handle_option()
938 opts->x_ix86_isa_flags2 &= ~OPTION_MASK_ISA2_AVX512F_UNSET; in ix86_handle_option()
939 opts->x_ix86_isa_flags2_explicit |= OPTION_MASK_ISA2_AVX512F_UNSET; in ix86_handle_option()
945 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_SSE4A_SET; in ix86_handle_option()
946 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_SSE4A_SET; in ix86_handle_option()
950 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_SSE4A_UNSET; in ix86_handle_option()
951 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_SSE4A_UNSET; in ix86_handle_option()
958 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_FMA4_SET; in ix86_handle_option()
959 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_FMA4_SET; in ix86_handle_option()
963 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_FMA4_UNSET; in ix86_handle_option()
964 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_FMA4_UNSET; in ix86_handle_option()
971 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_XOP_SET; in ix86_handle_option()
972 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_XOP_SET; in ix86_handle_option()
976 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_XOP_UNSET; in ix86_handle_option()
977 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_XOP_UNSET; in ix86_handle_option()
984 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_LWP_SET; in ix86_handle_option()
985 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_LWP_SET; in ix86_handle_option()
989 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_LWP_UNSET; in ix86_handle_option()
990 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_LWP_UNSET; in ix86_handle_option()
997 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_ABM_SET; in ix86_handle_option()
998 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_ABM_SET; in ix86_handle_option()
1002 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_ABM_UNSET; in ix86_handle_option()
1003 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_ABM_UNSET; in ix86_handle_option()
1010 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_BMI_SET; in ix86_handle_option()
1011 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_BMI_SET; in ix86_handle_option()
1015 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_BMI_UNSET; in ix86_handle_option()
1016 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_BMI_UNSET; in ix86_handle_option()
1023 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_BMI2_SET; in ix86_handle_option()
1024 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_BMI2_SET; in ix86_handle_option()
1028 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_BMI2_UNSET; in ix86_handle_option()
1029 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_BMI2_UNSET; in ix86_handle_option()
1036 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_LZCNT_SET; in ix86_handle_option()
1037 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_LZCNT_SET; in ix86_handle_option()
1041 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_LZCNT_UNSET; in ix86_handle_option()
1042 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_LZCNT_UNSET; in ix86_handle_option()
1049 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_TBM_SET; in ix86_handle_option()
1050 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_TBM_SET; in ix86_handle_option()
1054 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_TBM_UNSET; in ix86_handle_option()
1055 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_TBM_UNSET; in ix86_handle_option()
1062 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_POPCNT_SET; in ix86_handle_option()
1063 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_POPCNT_SET; in ix86_handle_option()
1067 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_POPCNT_UNSET; in ix86_handle_option()
1068 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_POPCNT_UNSET; in ix86_handle_option()
1075 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_SAHF_SET; in ix86_handle_option()
1076 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_SAHF_SET; in ix86_handle_option()
1080 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_SAHF_UNSET; in ix86_handle_option()
1081 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_SAHF_UNSET; in ix86_handle_option()
1088 opts->x_ix86_isa_flags2 |= OPTION_MASK_ISA2_CX16_SET; in ix86_handle_option()
1089 opts->x_ix86_isa_flags2_explicit |= OPTION_MASK_ISA2_CX16_SET; in ix86_handle_option()
1093 opts->x_ix86_isa_flags2 &= ~OPTION_MASK_ISA2_CX16_UNSET; in ix86_handle_option()
1094 opts->x_ix86_isa_flags2_explicit |= OPTION_MASK_ISA2_CX16_UNSET; in ix86_handle_option()
1101 opts->x_ix86_isa_flags2 |= OPTION_MASK_ISA2_MOVBE_SET; in ix86_handle_option()
1102 opts->x_ix86_isa_flags2_explicit |= OPTION_MASK_ISA2_MOVBE_SET; in ix86_handle_option()
1106 opts->x_ix86_isa_flags2 &= ~OPTION_MASK_ISA2_MOVBE_UNSET; in ix86_handle_option()
1107 opts->x_ix86_isa_flags2_explicit |= OPTION_MASK_ISA2_MOVBE_UNSET; in ix86_handle_option()
1114 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_CRC32_SET; in ix86_handle_option()
1115 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_CRC32_SET; in ix86_handle_option()
1119 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_CRC32_UNSET; in ix86_handle_option()
1120 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_CRC32_UNSET; in ix86_handle_option()
1127 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_AES_SET; in ix86_handle_option()
1128 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_AES_SET; in ix86_handle_option()
1132 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_AES_UNSET; in ix86_handle_option()
1133 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_AES_UNSET; in ix86_handle_option()
1140 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_SHA_SET; in ix86_handle_option()
1141 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_SHA_SET; in ix86_handle_option()
1145 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_SHA_UNSET; in ix86_handle_option()
1146 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_SHA_UNSET; in ix86_handle_option()
1153 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_PCLMUL_SET; in ix86_handle_option()
1154 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_PCLMUL_SET; in ix86_handle_option()
1158 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_PCLMUL_UNSET; in ix86_handle_option()
1159 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_PCLMUL_UNSET; in ix86_handle_option()
1166 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_FSGSBASE_SET; in ix86_handle_option()
1167 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_FSGSBASE_SET; in ix86_handle_option()
1171 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_FSGSBASE_UNSET; in ix86_handle_option()
1172 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_FSGSBASE_UNSET; in ix86_handle_option()
1179 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_RDRND_SET; in ix86_handle_option()
1180 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_RDRND_SET; in ix86_handle_option()
1184 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_RDRND_UNSET; in ix86_handle_option()
1185 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_RDRND_UNSET; in ix86_handle_option()
1192 opts->x_ix86_isa_flags2 |= OPTION_MASK_ISA2_PTWRITE_SET; in ix86_handle_option()
1193 opts->x_ix86_isa_flags2_explicit |= OPTION_MASK_ISA2_PTWRITE_SET; in ix86_handle_option()
1197 opts->x_ix86_isa_flags2 &= ~OPTION_MASK_ISA2_PTWRITE_UNSET; in ix86_handle_option()
1198 opts->x_ix86_isa_flags2_explicit |= OPTION_MASK_ISA2_PTWRITE_UNSET; in ix86_handle_option()
1205 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_F16C_SET; in ix86_handle_option()
1206 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_F16C_SET; in ix86_handle_option()
1210 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_F16C_UNSET; in ix86_handle_option()
1211 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_F16C_UNSET; in ix86_handle_option()
1218 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_FXSR_SET; in ix86_handle_option()
1219 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_FXSR_SET; in ix86_handle_option()
1223 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_FXSR_UNSET; in ix86_handle_option()
1224 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_FXSR_UNSET; in ix86_handle_option()
1231 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_XSAVE_SET; in ix86_handle_option()
1232 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_XSAVE_SET; in ix86_handle_option()
1236 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_XSAVE_UNSET; in ix86_handle_option()
1237 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_XSAVE_UNSET; in ix86_handle_option()
1244 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_XSAVEOPT_SET; in ix86_handle_option()
1245 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_XSAVEOPT_SET; in ix86_handle_option()
1249 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_XSAVEOPT_UNSET; in ix86_handle_option()
1250 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_XSAVEOPT_UNSET; in ix86_handle_option()
1257 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_XSAVEC_SET; in ix86_handle_option()
1258 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_XSAVEC_SET; in ix86_handle_option()
1262 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_XSAVEC_UNSET; in ix86_handle_option()
1263 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_XSAVEC_UNSET; in ix86_handle_option()
1270 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_XSAVES_SET; in ix86_handle_option()
1271 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_XSAVES_SET; in ix86_handle_option()
1275 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_XSAVES_UNSET; in ix86_handle_option()
1276 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_XSAVES_UNSET; in ix86_handle_option()
1283 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_RDSEED_SET; in ix86_handle_option()
1284 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_RDSEED_SET; in ix86_handle_option()
1288 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_RDSEED_UNSET; in ix86_handle_option()
1289 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_RDSEED_UNSET; in ix86_handle_option()
1296 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_PRFCHW_SET; in ix86_handle_option()
1297 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_PRFCHW_SET; in ix86_handle_option()
1301 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_PRFCHW_UNSET; in ix86_handle_option()
1302 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_PRFCHW_UNSET; in ix86_handle_option()
1309 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_ADX_SET; in ix86_handle_option()
1310 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_ADX_SET; in ix86_handle_option()
1314 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_ADX_UNSET; in ix86_handle_option()
1315 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_ADX_UNSET; in ix86_handle_option()
1322 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_PREFETCHWT1_SET; in ix86_handle_option()
1323 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_PREFETCHWT1_SET; in ix86_handle_option()
1327 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_PREFETCHWT1_UNSET; in ix86_handle_option()
1328 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_PREFETCHWT1_UNSET; in ix86_handle_option()
1335 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_CLFLUSHOPT_SET; in ix86_handle_option()
1336 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_CLFLUSHOPT_SET; in ix86_handle_option()
1340 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_CLFLUSHOPT_UNSET; in ix86_handle_option()
1341 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_CLFLUSHOPT_UNSET; in ix86_handle_option()
1348 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_CLWB_SET; in ix86_handle_option()
1349 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_CLWB_SET; in ix86_handle_option()
1353 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_CLWB_UNSET; in ix86_handle_option()
1354 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_CLWB_UNSET; in ix86_handle_option()
1361 opts->x_ix86_isa_flags2 |= OPTION_MASK_ISA2_MWAITX_SET; in ix86_handle_option()
1362 opts->x_ix86_isa_flags2_explicit |= OPTION_MASK_ISA2_MWAITX_SET; in ix86_handle_option()
1366 opts->x_ix86_isa_flags2 &= ~OPTION_MASK_ISA2_MWAITX_UNSET; in ix86_handle_option()
1367 opts->x_ix86_isa_flags2_explicit |= OPTION_MASK_ISA2_MWAITX_UNSET; in ix86_handle_option()
1374 opts->x_ix86_isa_flags2 |= OPTION_MASK_ISA2_CLZERO_SET; in ix86_handle_option()
1375 opts->x_ix86_isa_flags2_explicit |= OPTION_MASK_ISA2_CLZERO_SET; in ix86_handle_option()
1379 opts->x_ix86_isa_flags2 &= ~OPTION_MASK_ISA2_CLZERO_UNSET; in ix86_handle_option()
1380 opts->x_ix86_isa_flags2_explicit |= OPTION_MASK_ISA2_CLZERO_UNSET; in ix86_handle_option()
1387 opts->x_ix86_isa_flags |= OPTION_MASK_ISA_PKU_SET; in ix86_handle_option()
1388 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_PKU_SET; in ix86_handle_option()
1392 opts->x_ix86_isa_flags &= ~OPTION_MASK_ISA_PKU_UNSET; in ix86_handle_option()
1393 opts->x_ix86_isa_flags_explicit |= OPTION_MASK_ISA_PKU_UNSET; in ix86_handle_option()
1405 set_malign_value (&opts->x_str_align_loops, value); in ix86_handle_option()
1415 set_malign_value (&opts->x_str_align_jumps, value); in ix86_handle_option()
1426 set_malign_value (&opts->x_str_align_functions, value); in ix86_handle_option()
1433 opts->x_ix86_branch_cost = 5; in ix86_handle_option()
1464 ix86_option_init_struct (struct gcc_options *opts) in ix86_option_init_struct() argument
1469 opts->x_flag_errno_math = 0; in ix86_option_init_struct()
1471 opts->x_flag_pcc_struct_return = 2; in ix86_option_init_struct()
1472 opts->x_flag_asynchronous_unwind_tables = 2; in ix86_option_init_struct()
1480 struct gcc_options *opts ATTRIBUTE_UNUSED) in ix86_supports_split_stack()
1504 i386_except_unwind_info (struct gcc_options *opts) in i386_except_unwind_info() argument
1513 if (TARGET_64BIT && DEFAULT_ABI == MS_ABI && opts->x_flag_unwind_tables) in i386_except_unwind_info()