diff options
author | Uros Bizjak <ubizjak@gmail.com> | 2020-08-17 20:39:08 +0200 |
---|---|---|
committer | Uros Bizjak <ubizjak@gmail.com> | 2020-08-17 20:41:14 +0200 |
commit | 9e026191547225ca02c1eda91f898271fced3bbf (patch) | |
tree | 4f8a00644ae9ee69a29b7cb4516cd8b527f3097b /gcc/c | |
parent | 26fdc47da756435f5411a858141521487478bcfa (diff) | |
download | gcc-9e026191547225ca02c1eda91f898271fced3bbf.zip gcc-9e026191547225ca02c1eda91f898271fced3bbf.tar.gz gcc-9e026191547225ca02c1eda91f898271fced3bbf.tar.bz2 |
i386: Use parametrized pattern names some more.
Use parameterized pattern names to simplify calling of named patterns.
2020-08-15 Uroš Bizjak <ubizjak@gmail.com>
gcc/ChangeLog:
* config/i386/i386-builtin.def (__builtin_ia32_bextri_u32)
(__builtin_ia32_bextri_u64): Use CODE_FOR_nothing.
* config/i386/i386.md (@tbm_bextri_<mode>):
Implement as parametrized name pattern.
(@rdrand<mode>): Ditto.
(@rdseed<mode>): Ditto.
* config/i386/i386-expand.c (ix86_expand_builtin)
[case IX86_BUILTIN_BEXTRI32, case IX86_BUILTIN_BEXTRI64]:
Update for parameterized name patterns.
[case IX86_BUILTIN_RDRAND16_STEP, case IX86_BUILTIN_RDRAND32_STEP]
[case IX86_BUILTIN_RDRAND64_STEP]: Ditto.
[case IX86_BUILTIN_RDSEED16_STEP, case IX86_BUILTIN_RDSEED32_STEP]
[case IX86_BUILTIN_RDSEED64_STEP]: Ditto.
gcc/testsuite/ChangeLog:
* gcc.target/i386/rdrand-1.c (dg-final): Update scan string.
* gcc.target/i386/rdrand-2.c (dg-final): Ditto.
* gcc.target/i386/rdrand-3.c (dg-final): Ditto.
Diffstat (limited to 'gcc/c')
0 files changed, 0 insertions, 0 deletions