|
1867 | 1867 | // RUN: %clang -march=graniterapids-d -m32 -E -dM %s -o - 2>&1 \
|
1868 | 1868 | // RUN: --target=i386 \
|
1869 | 1869 | // RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_GNR_M32,CHECK_GNRD_M32
|
1870 |
| -// RUN: %clang -march=diamondrapids -m32 -E -dM %s -o - 2>&1 \ |
1871 |
| -// RUN: --target=i386 \ |
1872 |
| -// RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_GNR_M32,CHECK_GNRD_M32,CHECK_DMR_M32 |
1873 | 1870 | // CHECK_GNR_M32: #define __AES__ 1
|
1874 |
| -// CHECK_DMR_M32: #define __AMX_AVX512__ 1 |
1875 | 1871 | // CHECK_GNR_M32: #define __AMX_BF16__ 1
|
1876 | 1872 | // CHECK_GNR_M32-NOT: #define __AMX_COMPLEX__ 1
|
1877 | 1873 | // CHECK_GNRD_M32: #define __AMX_COMPLEX__ 1
|
1878 | 1874 | // CHECK_GNR_M32: #define __AMX_FP16__ 1
|
1879 |
| -// CHECK_DMR_M32: #define __AMX_FP8__ 1 |
1880 | 1875 | // CHECK_GNR_M32: #define __AMX_INT8__ 1
|
1881 |
| -// CHECK_DMR_M32: #define __AMX_MOVRS__ 1 |
1882 |
| -// CHECK_DMR_M32: #define __AMX_TF32__ 1 |
1883 | 1876 | // CHECK_GNR_M32: #define __AMX_TILE__ 1
|
1884 |
| -// CHECK_DMR_M32: #define __AMX_TRANSPOSE__ 1 |
1885 |
| -// CHECK_DMR_M32: #define __AVX10_2_512__ 1 |
1886 |
| -// CHECK_DMR_M32: #define __AVX10_2__ 1 |
1887 | 1877 | // CHECK_GNR_M32: #define __AVX2__ 1
|
1888 | 1878 | // CHECK_GNR_M32: #define __AVX512BF16__ 1
|
1889 | 1879 | // CHECK_GNR_M32: #define __AVX512BITALG__ 1
|
|
1898 | 1888 | // CHECK_GNR_M32: #define __AVX512VL__ 1
|
1899 | 1889 | // CHECK_GNR_M32: #define __AVX512VNNI__ 1
|
1900 | 1890 | // CHECK_GNR_M32: #define __AVX512VPOPCNTDQ__ 1
|
1901 |
| -// CHECK_DMR_M32: #define __AVXIFMA__ 1 |
1902 |
| -// CHECK_DMR_M32: #define __AVXNECONVERT__ 1 |
1903 |
| -// CHECK_DMR_M32: #define __AVXVNNIINT16__ 1 |
1904 |
| -// CHECK_DMR_M32: #define __AVXVNNIINT8__ 1 |
1905 | 1891 | // CHECK_GNR_M32: #define __AVXVNNI__ 1
|
1906 | 1892 | // CHECK_GNR_M32: #define __AVX__ 1
|
1907 | 1893 | // CHECK_GNR_M32: #define __BMI2__ 1
|
1908 | 1894 | // CHECK_GNR_M32: #define __BMI__ 1
|
1909 |
| -// CHECK_DMR_M32: #define __CCMP__ 1 |
1910 |
| -// CHECK_DMR_M32: #define __CF__ 1 |
1911 | 1895 | // CHECK_GNR_M32: #define __CLDEMOTE__ 1
|
1912 | 1896 | // CHECK_GNR_M32: #define __CLFLUSHOPT__ 1
|
1913 | 1897 | // CHECK_GNR_M32: #define __CLWB__ 1
|
1914 |
| -// CHECK_DMR_M32: #define __CMPCCXADD__ 1 |
1915 |
| -// CHECK_DMR_M32: #define __EGPR__ 1 |
1916 | 1898 | // CHECK_GNR_M32: #define __ENQCMD__ 1
|
1917 | 1899 | // CHECK_GNR_M32: #define __EVEX256__ 1
|
1918 | 1900 | // CHECK_GNR_M32: #define __EVEX512__ 1
|
|
1923 | 1905 | // CHECK_GNR_M32: #define __LZCNT__ 1
|
1924 | 1906 | // CHECK_GNR_M32: #define __MMX__ 1
|
1925 | 1907 | // CHECK_GNR_M32: #define __MOVBE__ 1
|
1926 |
| -// CHECK_DMR_M32: #define __MOVRS__ 1 |
1927 |
| -// CHECK_DMR_M32: #define __NDD__ 1 |
1928 |
| -// CHECK_DMR_M32: #define __NF__ 1 |
1929 | 1908 | // CHECK_GNR_M32: #define __PCLMUL__ 1
|
1930 | 1909 | // CHECK_GNR_M32: #define __PCONFIG__ 1
|
1931 | 1910 | // CHECK_GNR_M32: #define __PKU__ 1
|
1932 | 1911 | // CHECK_GNR_M32: #define __POPCNT__ 1
|
1933 |
| -// CHECK_DMR_M32: #define __PPX__ 1 |
1934 | 1912 | // CHECK_GNR_M32: #define __PREFETCHI__ 1
|
1935 | 1913 | // CHECK_GNR_M32: #define __PRFCHW__ 1
|
1936 | 1914 | // CHECK_GNR_M32: #define __PTWRITE__ 1
|
1937 |
| -// CHECK_DMR_M32: #define __PUSH2POP2__ 1 |
1938 | 1915 | // CHECK_GNR_M32: #define __RDPID__ 1
|
1939 | 1916 | // CHECK_GNR_M32: #define __RDRND__ 1
|
1940 | 1917 | // CHECK_GNR_M32: #define __RDSEED__ 1
|
1941 | 1918 | // CHECK_GNR_M32: #define __SERIALIZE__ 1
|
1942 | 1919 | // CHECK_GNR_M32: #define __SGX__ 1
|
1943 |
| -// CHECK_DMR_M32: #define __SHA512__ 1 |
1944 | 1920 | // CHECK_GNR_M32: #define __SHA__ 1
|
1945 | 1921 | // CHECK_GNR_M32: #define __SHSTK__ 1
|
1946 |
| -// CHECK_DMR_M32: #define __SM3__ 1 |
1947 |
| -// CHECK_DMR_M32: #define __SM4__ 1 |
1948 | 1922 | // CHECK_GNR_M32: #define __SSE2__ 1
|
1949 | 1923 | // CHECK_GNR_M32: #define __SSE3__ 1
|
1950 | 1924 | // CHECK_GNR_M32: #define __SSE4_1__ 1
|
|
1961 | 1935 | // CHECK_GNR_M32: #define __XSAVEOPT__ 1
|
1962 | 1936 | // CHECK_GNR_M32: #define __XSAVES__ 1
|
1963 | 1937 | // CHECK_GNR_M32: #define __XSAVE__ 1
|
1964 |
| -// CHECK_DMR_M32: #define __ZU__ 1 |
1965 | 1938 | // CHECK_GNR_M32: #define __corei7 1
|
1966 | 1939 | // CHECK_GNR_M32: #define __corei7__ 1
|
1967 | 1940 | // CHECK_GNR_M32: #define __i386 1
|
|
1975 | 1948 | // RUN: %clang -march=graniterapids-d -m64 -E -dM %s -o - 2>&1 \
|
1976 | 1949 | // RUN: --target=x86_64 \
|
1977 | 1950 | // RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_GNR_M64,CHECK_GNRD_M64
|
1978 |
| -// RUN: %clang -march=diamondrapids -m64 -E -dM %s -o - 2>&1 \ |
1979 |
| -// RUN: --target=x86_64 \ |
1980 |
| -// RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_GNR_M64,CHECK_GNRD_M64,CHECK_DMR_M64 |
1981 | 1951 | // CHECK_GNR_M64: #define __AES__ 1
|
1982 |
| -// CHECK_DMR_M64: #define __AMX_AVX512__ 1 |
1983 | 1952 | // CHECK_GNR_M64: #define __AMX_BF16__ 1
|
1984 | 1953 | // CHECK_GNR_M64-NOT: #define __AMX_COMPLEX__ 1
|
1985 | 1954 | // CHECK_GNRD_M64: #define __AMX_COMPLEX__ 1
|
1986 | 1955 | // CHECK_GNR_M64: #define __AMX_FP16__ 1
|
1987 |
| -// CHECK_DMR_M64: #define __AMX_FP8__ 1 |
1988 | 1956 | // CHECK_GNR_M64: #define __AMX_INT8__ 1
|
1989 |
| -// CHECK_DMR_M64: #define __AMX_MOVRS__ 1 |
1990 |
| -// CHECK_DMR_M64: #define __AMX_TF32__ 1 |
1991 | 1957 | // CHECK_GNR_M64: #define __AMX_TILE__ 1
|
1992 |
| -// CHECK_DMR_M64: #define __AMX_TRANSPOSE__ 1 |
1993 |
| -// CHECK_DMR_M64: #define __AVX10_2_512__ 1 |
1994 |
| -// CHECK_DMR_M64: #define __AVX10_2__ 1 |
1995 | 1958 | // CHECK_GNR_M64: #define __AVX2__ 1
|
1996 | 1959 | // CHECK_GNR_M64: #define __AVX512BF16__ 1
|
1997 | 1960 | // CHECK_GNR_M64: #define __AVX512BITALG__ 1
|
|
2006 | 1969 | // CHECK_GNR_M64: #define __AVX512VL__ 1
|
2007 | 1970 | // CHECK_GNR_M64: #define __AVX512VNNI__ 1
|
2008 | 1971 | // CHECK_GNR_M64: #define __AVX512VPOPCNTDQ__ 1
|
2009 |
| -// CHECK_DMR_M64: #define __AVXIFMA__ 1 |
2010 |
| -// CHECK_DMR_M64: #define __AVXNECONVERT__ 1 |
2011 |
| -// CHECK_DMR_M64: #define __AVXVNNIINT16__ 1 |
2012 |
| -// CHECK_DMR_M64: #define __AVXVNNIINT8__ 1 |
2013 | 1972 | // CHECK_GNR_M64: #define __AVXVNNI__ 1
|
2014 | 1973 | // CHECK_GNR_M64: #define __AVX__ 1
|
2015 | 1974 | // CHECK_GNR_M64: #define __BMI2__ 1
|
2016 | 1975 | // CHECK_GNR_M64: #define __BMI__ 1
|
2017 |
| -// CHECK_DMR_M64: #define __CCMP__ 1 |
2018 |
| -// CHECK_DMR_M64: #define __CF__ 1 |
2019 | 1976 | // CHECK_GNR_M64: #define __CLDEMOTE__ 1
|
2020 | 1977 | // CHECK_GNR_M64: #define __CLFLUSHOPT__ 1
|
2021 | 1978 | // CHECK_GNR_M64: #define __CLWB__ 1
|
2022 |
| -// CHECK_DMR_M64: #define __CMPCCXADD__ 1 |
2023 |
| -// CHECK_DMR_M64: #define __EGPR__ 1 |
2024 | 1979 | // CHECK_GNR_M64: #define __ENQCMD__ 1
|
2025 | 1980 | // CHECK_GNR_M64: #define __EVEX256__ 1
|
2026 | 1981 | // CHECK_GNR_M64: #define __EVEX512__ 1
|
|
2031 | 1986 | // CHECK_GNR_M64: #define __LZCNT__ 1
|
2032 | 1987 | // CHECK_GNR_M64: #define __MMX__ 1
|
2033 | 1988 | // CHECK_GNR_M64: #define __MOVBE__ 1
|
2034 |
| -// CHECK_DMR_M64: #define __MOVRS__ 1 |
2035 |
| -// CHECK_DMR_M64: #define __NDD__ 1 |
2036 |
| -// CHECK_DMR_M64: #define __NF__ 1 |
2037 | 1989 | // CHECK_GNR_M64: #define __PCLMUL__ 1
|
2038 | 1990 | // CHECK_GNR_M64: #define __PCONFIG__ 1
|
2039 | 1991 | // CHECK_GNR_M64: #define __PKU__ 1
|
2040 | 1992 | // CHECK_GNR_M64: #define __POPCNT__ 1
|
2041 |
| -// CHECK_DMR_M64: #define __PPX__ 1 |
2042 | 1993 | // CHECK_GNR_M64: #define __PREFETCHI__ 1
|
2043 | 1994 | // CHECK_GNR_M64: #define __PRFCHW__ 1
|
2044 | 1995 | // CHECK_GNR_M64: #define __PTWRITE__ 1
|
2045 |
| -// CHECK_DMR_M64: #define __PUSH2POP2__ 1 |
2046 | 1996 | // CHECK_GNR_M64: #define __RDPID__ 1
|
2047 | 1997 | // CHECK_GNR_M64: #define __RDRND__ 1
|
2048 | 1998 | // CHECK_GNR_M64: #define __RDSEED__ 1
|
2049 | 1999 | // CHECK_GNR_M64: #define __SERIALIZE__ 1
|
2050 | 2000 | // CHECK_GNR_M64: #define __SGX__ 1
|
2051 |
| -// CHECK_DMR_M64: #define __SHA512__ 1 |
2052 | 2001 | // CHECK_GNR_M64: #define __SHA__ 1
|
2053 | 2002 | // CHECK_GNR_M64: #define __SHSTK__ 1
|
2054 |
| -// CHECK_DMR_M64: #define __SM3__ 1 |
2055 |
| -// CHECK_DMR_M64: #define __SM4__ 1 |
2056 | 2003 | // CHECK_GNR_M64: #define __SSE2__ 1
|
2057 | 2004 | // CHECK_GNR_M64: #define __SSE3__ 1
|
2058 | 2005 | // CHECK_GNR_M64: #define __SSE4_1__ 1
|
|
2069 | 2016 | // CHECK_GNR_M64: #define __XSAVEOPT__ 1
|
2070 | 2017 | // CHECK_GNR_M64: #define __XSAVES__ 1
|
2071 | 2018 | // CHECK_GNR_M64: #define __XSAVE__ 1
|
2072 |
| -// CHECK_DMR_M64: #define __ZU__ 1 |
2073 | 2019 | // CHECK_GNR_M64: #define __amd64 1
|
2074 | 2020 | // CHECK_GNR_M64: #define __amd64__ 1
|
2075 | 2021 | // CHECK_GNR_M64: #define __corei7 1
|
|
0 commit comments