-
- Downloads
config.gcc (mips64*-*-linux*): Handle mips64octeon*-*-linux*.
* config.gcc (mips64*-*-linux*): Handle mips64octeon*-*-linux*. * config/mips/mips.h (enum processor_type): Add PROCESSOR_OCTEON. (TARGET_OCTEON): New macro. (TARGET_CPU_CPP_BUILTINS): Define __OCTEON__ for Octeon. (MIPS_ISA_LEVEL_SPEC, MIPS_ARCH_FLOAT_SPEC): Handle -march=octeon. (ISA_HAS_POP): New macro. * config/mips/driver-native.c (host_detect_local_cpu): Handle Octeon. * config/mips/mips.c (mips_cpu_info_table, mips_rtx_cost_data): Handle Octeon. * config/mips/mips.md (cpu): Add octeon. (type): Add pop attribute value. (popcount<mode>2): New pattern. * doc/invoke.texi (-march=@var{arch}): Add octeon. testsuite/ * gcc.target/mips/octeon-pop-1.c: New test. From-SVN: r139554
Showing
- gcc/ChangeLog 17 additions, 0 deletionsgcc/ChangeLog
- gcc/config.gcc 4 additions, 0 deletionsgcc/config.gcc
- gcc/config/mips/driver-native.c 2 additions, 0 deletionsgcc/config/mips/driver-native.c
- gcc/config/mips/mips.c 14 additions, 1 deletiongcc/config/mips/mips.c
- gcc/config/mips/mips.h 11 additions, 2 deletionsgcc/config/mips/mips.h
- gcc/config/mips/mips.md 19 additions, 2 deletionsgcc/config/mips/mips.md
- gcc/doc/invoke.texi 1 addition, 0 deletionsgcc/doc/invoke.texi
- gcc/testsuite/ChangeLog 4 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/gcc.target/mips/octeon-pop-1.c 16 additions, 0 deletionsgcc/testsuite/gcc.target/mips/octeon-pop-1.c
Loading
Please register or sign in to comment