i386: Add v<any_shift:insn>v4qi3 expander
[official-gcc.git] / gcc / config / i386 / 
tree6f0a6bb32ac2ee244bc0d8a76d360ac2408f0372
drwxr-xr-x   ..
-rw-r--r-- 2832 adxintrin.h
-rw-r--r-- 3216 ammintrin.h
-rw-r--r-- 1795 amxbf16intrin.h
-rw-r--r-- 2177 amxcomplexintrin.h
-rw-r--r-- 1652 amxfp16intrin.h
-rw-r--r-- 2093 amxint8intrin.h
-rw-r--r-- 3191 amxtileintrin.h
-rw-r--r-- 51799 athlon.md
-rw-r--r-- 28256 atom.md
-rw-r--r-- 3186 att.h
-rw-r--r-- 70021 avx2intrin.h
-rw-r--r-- 6535 avx5124fmapsintrin.h
-rw-r--r-- 4256 avx5124vnniwintrin.h
-rw-r--r-- 5033 avx512bf16intrin.h
-rw-r--r-- 7952 avx512bf16vlintrin.h
-rw-r--r-- 8164 avx512bitalgintrin.h
-rw-r--r-- 102427 avx512bwintrin.h
-rw-r--r-- 5822 avx512cdintrin.h
-rw-r--r-- 92842 avx512dqintrin.h
-rw-r--r-- 17697 avx512erintrin.h
-rw-r--r-- 525970 avx512fintrin.h
-rw-r--r-- 215287 avx512fp16intrin.h
-rw-r--r-- 96479 avx512fp16vlintrin.h
-rw-r--r-- 3430 avx512ifmaintrin.h
-rw-r--r-- 4762 avx512ifmavlintrin.h
-rw-r--r-- 10288 avx512pfintrin.h
-rw-r--r-- 19489 avx512vbmi2intrin.h
-rw-r--r-- 36748 avx512vbmi2vlintrin.h
-rw-r--r-- 4921 avx512vbmiintrin.h
-rw-r--r-- 8364 avx512vbmivlintrin.h
-rw-r--r-- 153103 avx512vlbwintrin.h
-rw-r--r-- 61317 avx512vldqintrin.h
-rw-r--r-- 428427 avx512vlintrin.h
-rw-r--r-- 4969 avx512vnniintrin.h
-rw-r--r-- 7404 avx512vnnivlintrin.h
-rw-r--r-- 2105 avx512vp2intersectintrin.h
-rw-r--r-- 2638 avx512vp2intersectvlintrin.h
-rw-r--r-- 3110 avx512vpopcntdqintrin.h
-rw-r--r-- 4667 avx512vpopcntdqvlintrin.h
-rw-r--r-- 2551 avxifmaintrin.h
-rw-r--r-- 53370 avxintrin.h
-rw-r--r-- 1041 avxmath.h
-rw-r--r-- 4424 avxneconvertintrin.h
-rw-r--r-- 4521 avxvnniint8intrin.h
-rw-r--r-- 3604 avxvnniintrin.h
-rw-r--r-- 35642 bdver1.md
-rw-r--r-- 33665 bdver3.md
-rw-r--r-- 1293 biarch64.h
-rw-r--r-- 1248 biarchx32.h
-rw-r--r-- 3355 bmi2intrin.h
-rw-r--r-- 6149 bmiintrin.h
-rw-r--r-- 1154 bmmintrin.h
-rw-r--r-- 3352 bsd.h
-rw-r--r-- 49822 btver2.md
-rw-r--r-- 2665 cet.h
-rw-r--r-- 3334 cetintrin.h
-rw-r--r-- 1615 cldemoteintrin.h
-rw-r--r-- 1664 clflushoptintrin.h
-rw-r--r-- 1586 clwbintrin.h
-rw-r--r-- 1491 clzerointrin.h
-rw-r--r-- 2907 cmpccxaddintrin.h
-rw-r--r-- 14230 constraints.md
-rw-r--r-- 25222 core2.md
-rw-r--r-- 10221 cpuid.h
-rw-r--r-- 2558 cross-stdarg.h
-rw-r--r-- 1515 crtdll.h
-rw-r--r-- 16741 cygming.h
-rw-r--r-- 1717 cygming.opt
-rw-r--r-- 2062 cygwin-d.cc
-rw-r--r-- 2337 cygwin-stdint.h
-rw-r--r-- 2747 cygwin-w64.h
-rw-r--r-- 5287 cygwin.h
-rw-r--r-- 776 cygwin.opt
-rw-r--r-- 10425 darwin.h
-rw-r--r-- 1320 darwin32-biarch.h
-rw-r--r-- 1400 darwin64-biarch.h
-rw-r--r-- 1945 djgpp-stdint.h
-rw-r--r-- 1741 djgpp.cc
-rw-r--r-- 5911 djgpp.h
-rw-r--r-- 746 djgpp.opt
-rw-r--r-- 2849 dragonfly.h
-rw-r--r-- 21742 driver-i386.cc
-rw-r--r-- 939 driver-mingw32.cc
-rw-r--r-- 52354 emmintrin.h
-rw-r--r-- 1817 enqcmdintrin.h
-rw-r--r-- 3410 f16cintrin.h
-rw-r--r-- 9132 fma4intrin.h
-rw-r--r-- 10116 fmaintrin.h
-rw-r--r-- 3988 freebsd.h
-rw-r--r-- 1587 freebsd64.h
-rw-r--r-- 2057 fxsrintrin.h
-rw-r--r-- 3602 gas.h
-rwxr-xr-x 2350 gcc-auto-profile
-rw-r--r-- 4634 geode.md
-rw-r--r-- 15050 gfniintrin.h
-rw-r--r-- 22332 glm.md
-rw-r--r-- 2321 gmm_malloc.h
-rw-r--r-- 3559 gnu-property.cc
-rw-r--r-- 2629 gnu-user-common.h
-rw-r--r-- 3869 gnu-user.h
-rw-r--r-- 3256 gnu-user64.h
-rw-r--r-- 1856 gnu.h
-rw-r--r-- 1539 gnu64.h
-rw-r--r-- 22034 haswell.md
-rw-r--r-- 2490 host-cygwin.cc
-rw-r--r-- 1079 host-i386-darwin.cc
-rw-r--r-- 6448 host-mingw32.cc
-rw-r--r-- 1627 hresetintrin.h
-rw-r--r-- 7723 i386-builtin-types.awk
-rw-r--r-- 58873 i386-builtin-types.def
-rw-r--r-- 551525 i386-builtin.def
-rw-r--r-- 77814 i386-builtins.cc
-rw-r--r-- 11236 i386-builtins.h
-rw-r--r-- 30224 i386-c.cc
-rw-r--r-- 2628 i386-d.cc
-rw-r--r-- 1133 i386-d.h
-rw-r--r-- 687570 i386-expand.cc
-rw-r--r-- 2163 i386-expand.h
-rw-r--r-- 95531 i386-features.cc
-rw-r--r-- 6571 i386-features.h
-rw-r--r-- 2399 i386-isa.def
-rw-r--r-- 4974 i386-modes.def
-rw-r--r-- 126135 i386-options.cc
-rw-r--r-- 3079 i386-options.h
-rw-r--r-- 3322 i386-opts.h
-rw-r--r-- 1413 i386-passes.def
-rw-r--r-- 17611 i386-protos.h
-rw-r--r-- 726408 i386.cc
-rw-r--r-- 112397 i386.h
-rw-r--r-- 830404 i386.md
-rw-r--r-- 36566 i386.opt
-rw-r--r-- 1819 i386elf.h
-rw-r--r-- 7865 ia32intrin.h
-rw-r--r-- 3184 iamcu.h
-rw-r--r-- 2791 immintrin.h
-rw-r--r-- 10000 k6.md
-rw-r--r-- 4440 keylockerintrin.h
-rw-r--r-- 888 kfreebsd-gnu.h
-rw-r--r-- 1123 kfreebsd-gnu64.h
-rw-r--r-- 843 kopensolaris-gnu.h
-rw-r--r-- 2346 linux-common.h
-rw-r--r-- 1010 linux.h
-rw-r--r-- 1669 linux64.h
-rw-r--r-- 28071 lujiazui.md
-rw-r--r-- 3406 lwpintrin.h
-rw-r--r-- 2082 lynx.h
-rw-r--r-- 2365 lzcntintrin.h
-rw-r--r-- 35 mingw-mcfgthread.h
-rw-r--r-- 798 mingw-pthread.h
-rw-r--r-- 1843 mingw-stdint.h
-rw-r--r-- 3704 mingw-w64.h
-rw-r--r-- 827 mingw-w64.opt
-rw-r--r-- 945 mingw.opt
-rw-r--r-- 10238 mingw32.h
-rw-r--r-- 7076 mm3dnow.h
-rw-r--r-- 31892 mmintrin.h
-rw-r--r-- 166072 mmx.md
-rw-r--r-- 2348 movdirintrin.h
-rw-r--r-- 9986 msformat-c.cc
-rw-r--r-- 1710 mwaitintrin.h
-rw-r--r-- 1747 mwaitxintrin.h
-rw-r--r-- 2757 netbsd-elf.h
-rw-r--r-- 1924 netbsd64.h
-rw-r--r-- 1288 nmmintrin.h
-rw-r--r-- 2606 nto.h
-rw-r--r-- 959 nto.opt
-rw-r--r-- 2531 openbsdelf.h
-rw-r--r-- 2355 pconfigintrin.h
-rw-r--r-- 11001 pentium.md
-rw-r--r-- 1742 pkuintrin.h
-rw-r--r-- 1783 pmm_malloc.h
-rw-r--r-- 4016 pmmintrin.h
-rw-r--r-- 1750 popcntintrin.h
-rw-r--r-- 27441 ppro.md
-rw-r--r-- 67048 predicates.md
-rw-r--r-- 1850 prfchiintrin.h
-rw-r--r-- 1447 prfchwintrin.h
-rw-r--r-- 2941 raointintrin.h
-rw-r--r-- 1209 rdos.h
-rw-r--r-- 800 rdos64.h
-rw-r--r-- 2018 rdseedintrin.h
-rw-r--r-- 1359 rtemself.h
-rw-r--r-- 2739 rtmintrin.h
-rw-r--r-- 1624 serializeintrin.h
-rw-r--r-- 7091 sgxintrin.h
-rw-r--r-- 3204 shaintrin.h
-rw-r--r-- 25849 slm.md
-rw-r--r-- 28193 smmintrin.h
-rw-r--r-- 8493 sol2.h
-rw-r--r-- 1029584 sse.md
-rw-r--r-- 1048 ssemath.h
-rw-r--r-- 1040 stringop.def
-rw-r--r-- 20031 subst.md
-rw-r--r-- 153 sym-mingw32.cc
-rw-r--r-- 34939 sync.md
-rw-r--r-- 1994 sysv4.h
-rw-r--r-- 2192 t-cygming
-rw-r--r-- 0 t-cygwin-w64
-rw-r--r-- 50 t-darwin32-biarch
-rw-r--r-- 48 t-darwin64-biarch
-rw-r--r-- 332 t-djgpp
-rw-r--r-- 968 t-freebsd64
-rw-r--r-- 140 t-gmm_malloc
-rw-r--r-- 50 t-gnu
-rw-r--r-- 795 t-gnu-property
-rw-r--r-- 2356 t-i386
-rw-r--r-- 270 t-kfreebsd
-rw-r--r-- 56 t-linux
-rw-r--r-- 1774 t-linux64
-rw-r--r-- 91 t-mingw-w32
-rw-r--r-- 91 t-mingw-w64
-rw-r--r-- 140 t-pmm_malloc
-rw-r--r-- 1036 t-rtems
-rw-r--r-- 792 t-sol2
-rw-r--r-- 367 t-vxworks
-rw-r--r-- 100 t-vxworksae
-rw-r--r-- 5248 tbmintrin.h
-rw-r--r-- 8343 tmmintrin.h
-rw-r--r-- 1777 tsxldtrkintrin.h
-rw-r--r-- 2307 uintrintrin.h
-rw-r--r-- 2878 unix.h
-rw-r--r-- 91 utf8-mingw32.rc
-rw-r--r-- 3448 vaesintrin.h
-rw-r--r-- 2702 vpclmulqdqintrin.h
-rw-r--r-- 4635 vxworks.h
-rw-r--r-- 977 vxworksae.h
-rw-r--r-- 2000 waitpkgintrin.h
-rw-r--r-- 1627 wbnoinvdintrin.h
-rw-r--r-- 5549 winnt-cxx.cc
-rw-r--r-- 2171 winnt-d.cc
-rw-r--r-- 1070 winnt-stubs.cc
-rw-r--r-- 327 winnt-utf8.manifest
-rw-r--r-- 37706 winnt.cc
-rw-r--r-- 4201 wmmintrin.h
-rw-r--r-- 252 x-cygwin
-rw-r--r-- 94 x-darwin
-rw-r--r-- 84 x-i386
-rw-r--r-- 1424 x-mingw32
-rw-r--r-- 2824 x-mingw32-utf8
-rw-r--r-- 2982 x86-64.h
-rw-r--r-- 162436 x86-tune-costs.h
-rw-r--r-- 6655 x86-tune-sched-atom.cc
-rw-r--r-- 22110 x86-tune-sched-bd.cc
-rw-r--r-- 8259 x86-tune-sched-core.cc
-rw-r--r-- 18314 x86-tune-sched.cc
-rw-r--r-- 33316 x86-tune.def
-rw-r--r-- 6165 x86gprintrin.h
-rw-r--r-- 1302 x86intrin.h
-rw-r--r-- 806 xm-cygwin.h
-rw-r--r-- 4383 xm-djgpp.h
-rw-r--r-- 1294 xm-mingw32.h
-rw-r--r-- 44605 xmmintrin.h
-rw-r--r-- 28783 xopintrin.h
-rw-r--r-- 1822 xsavecintrin.h
-rw-r--r-- 2473 xsaveintrin.h
-rw-r--r-- 1852 xsaveoptintrin.h
-rw-r--r-- 2158 xsavesintrin.h
-rw-r--r-- 1693 xtestintrin.h
-rw-r--r-- 50401 znver.md
-rw-r--r-- 38407 znver4.md