Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
R
riscv-gcc-1
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lvzhengyang
riscv-gcc-1
Commits
21102f25
Commit
21102f25
authored
Apr 18, 2003
by
Richard Kenner
Committed by
Richard Kenner
Apr 18, 2003
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
* expmed.c (mask_rtx): Avoid undefined shifts for BITSIZE of 0.
From-SVN: r65796
parent
38afb23f
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
10 additions
and
2 deletions
+10
-2
gcc/ChangeLog
+4
-0
gcc/expmed.c
+6
-2
No files found.
gcc/ChangeLog
View file @
21102f25
2003-04-18 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* expmed.c (mask_rtx): Avoid undefined shifts for BITSIZE of 0.
2003-04-18 Olivier Hainque <hainque@act-europe.fr>
* calls.c (expand_call): Move special case for constructor calls
...
...
gcc/expmed.c
View file @
21102f25
...
...
@@ -1698,7 +1698,9 @@ mask_rtx (mode, bitpos, bitsize, complement)
{
HOST_WIDE_INT
masklow
,
maskhigh
;
if
(
bitpos
<
HOST_BITS_PER_WIDE_INT
)
if
(
bitsize
==
0
)
masklow
=
0
;
else
if
(
bitpos
<
HOST_BITS_PER_WIDE_INT
)
masklow
=
(
HOST_WIDE_INT
)
-
1
<<
bitpos
;
else
masklow
=
0
;
...
...
@@ -1712,7 +1714,9 @@ mask_rtx (mode, bitpos, bitsize, complement)
else
maskhigh
=
(
HOST_WIDE_INT
)
-
1
<<
(
bitpos
-
HOST_BITS_PER_WIDE_INT
);
if
(
bitpos
+
bitsize
>
HOST_BITS_PER_WIDE_INT
)
if
(
bitsize
==
0
)
maskhigh
=
0
;
else
if
(
bitpos
+
bitsize
>
HOST_BITS_PER_WIDE_INT
)
maskhigh
&=
((
unsigned
HOST_WIDE_INT
)
-
1
>>
(
2
*
HOST_BITS_PER_WIDE_INT
-
bitpos
-
bitsize
));
else
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment