aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-loop.cc
diff options
context:
space:
mode:
authorRoger Sayle <roger@nextmovesoftware.com>2023-07-24 12:34:23 +0100
committerRoger Sayle <roger@nextmovesoftware.com>2023-07-24 12:34:23 +0100
commit9f66753ef48f37729a88735ae1a2bf2d2558e69f (patch)
treee3a0a5e650a51696d52dc344e4b9c62a2447fd50 /gcc/tree-ssa-loop.cc
parentda445a5858299ed2a72af1089c225a438ab93ce2 (diff)
downloadgcc-9f66753ef48f37729a88735ae1a2bf2d2558e69f.zip
gcc-9f66753ef48f37729a88735ae1a2bf2d2558e69f.tar.gz
gcc-9f66753ef48f37729a88735ae1a2bf2d2558e69f.tar.bz2
[Committed] PR target/110787: Revert QImode offsets in {zero,sign}_extract.
My recent patch to use QImode for bit offsets in ZERO_EXTRACTs and SIGN_EXTRACTs in the i386 backend shouldn't have resulted in any change behaviour, but as reported by Rainer it produces a bootstrap failure in gm2. This reverts the problematic patch whilst we investigate the underlying cause. Committed as obvious. 2023-07-23 Roger Sayle <roger@nextmovesoftware.com> gcc/ChangeLog PR target/110787 PR target/110790 Revert patch. * config/i386/i386.md (extv<mode>): Use QImode for offsets. (extzv<mode>): Likewise. (insv<mode>): Likewise. (*testqi_ext_3): Likewise. (*btr<mode>_2): Likewise. (define_split): Likewise. (*btsq_imm): Likewise. (*btrq_imm): Likewise. (*btcq_imm): Likewise. (define_peephole2 x3): Likewise. (*bt<mode>): Likewise (*bt<mode>_mask): New define_insn_and_split. (*jcc_bt<mode>): Use QImode for offsets. (*jcc_bt<mode>_1): Delete obsolete pattern. (*jcc_bt<mode>_mask): Use QImode offsets. (*jcc_bt<mode>_mask_1): Likewise. (define_split): Likewise. (*bt<mode>_setcqi): Likewise. (*bt<mode>_setncqi): Likewise. (*bt<mode>_setnc<mode>): Likewise. (*bt<mode>_setncqi_2): Likewise. (*bt<mode>_setc<mode>_mask): New define_insn_and_split. (bmi2_bzhi_<mode>3): Use QImode offsets. (*bmi2_bzhi_<mode>3): Likewise. (*bmi2_bzhi_<mode>3_1): Likewise. (*bmi2_bzhi_<mode>3_1_ccz): Likewise. (@tbm_bextri_<mode>): Likewise.
Diffstat (limited to 'gcc/tree-ssa-loop.cc')
0 files changed, 0 insertions, 0 deletions