diff options
author | Dimitar Dimitrov <dimitar@dinux.eu> | 2024-03-02 15:05:12 +0200 |
---|---|---|
committer | Dimitar Dimitrov <dimitar@dinux.eu> | 2024-05-07 10:17:28 +0300 |
commit | 3d342993a4d5000bcd3fd407e42e348c6d4a80b3 (patch) | |
tree | 8453cfd6c2f9f1c0793363e7a98e01f04fbce4f2 /gcc/config/pru/pru.md | |
parent | 00090d5ea82f1acad8fd4feead4652a9fc5572f6 (diff) | |
download | gcc-3d342993a4d5000bcd3fd407e42e348c6d4a80b3.zip gcc-3d342993a4d5000bcd3fd407e42e348c6d4a80b3.tar.gz gcc-3d342993a4d5000bcd3fd407e42e348c6d4a80b3.tar.bz2 |
pru: Use HOST_WIDE_INT_1U macro
Use the HOST_WIDE_INT_1U macro instead of literal 1 when constructing
constants for RTL.
gcc/ChangeLog:
* config/pru/pru.md (lshrdi3): Use HOST_WIDE_INT_1U macro.
(ashldi3): Ditto.
Signed-off-by: Dimitar Dimitrov <dimitar@dinux.eu>
Diffstat (limited to 'gcc/config/pru/pru.md')
-rw-r--r-- | gcc/config/pru/pru.md | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/gcc/config/pru/pru.md b/gcc/config/pru/pru.md index 2ceea2e..db7a5af 100644 --- a/gcc/config/pru/pru.md +++ b/gcc/config/pru/pru.md @@ -870,7 +870,8 @@ JUMP_LABEL (j) = skip_hiset_label; LABEL_NUSES (skip_hiset_label)++; - emit_insn (gen_iorsi3 (dst_lo, dst_lo, GEN_INT (1 << 31))); + const HOST_WIDE_INT bit31_mask = HOST_WIDE_INT_1U << 31; + emit_insn (gen_iorsi3 (dst_lo, dst_lo, GEN_INT (bit31_mask))); emit_label (skip_hiset_label); emit_insn (gen_rtx_SET (dst_hi, gen_rtx_LSHIFTRT (SImode, src_hi, const1_rtx))); @@ -959,7 +960,8 @@ JUMP_LABEL (j) = skip_hiset_label; LABEL_NUSES (skip_hiset_label)++; - emit_insn (gen_iorsi3 (dst_hi, dst_hi, GEN_INT (1 << 0))); + const HOST_WIDE_INT bit0_mask = HOST_WIDE_INT_1U << 0; + emit_insn (gen_iorsi3 (dst_hi, dst_hi, GEN_INT (bit0_mask))); emit_label (skip_hiset_label); emit_insn (gen_rtx_SET (dst_lo, gen_rtx_ASHIFT (SImode, src_lo, const1_rtx))); |