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
913d8e13
Commit
913d8e13
authored
Sep 25, 1998
by
J"orn Rennecke
Committed by
Joern Rennecke
Sep 25, 1998
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
* sh.c (gen_shl_sext): Fix case 5.
From-SVN: r22591
parent
a0e7ad89
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
14 additions
and
2 deletions
+14
-2
gcc/ChangeLog
+4
-0
gcc/config/sh/sh.c
+10
-2
No files found.
gcc/ChangeLog
View file @
913d8e13
Fri
Sep
25
19
:
30
:
19
1998
J
"orn Rennecke <amylaar@cygnus.co.uk>
* sh.c (gen_shl_sext): Fix case 5.
Fri Sep 25 17:35:23 1998 J"
orn
Rennecke
<
amylaar
@cygnus
.
co
.
uk
>
*
reload1
.
c
(
reload_combine
)
:
Re
-
add
line
that
got
accidentally
lost
.
...
...
gcc/config/sh/sh.c
View file @
913d8e13
...
...
@@ -1600,8 +1600,16 @@ gen_shl_sext (dest, left_rtx, size_rtx, source)
case
5
:
{
int
i
=
16
-
size
;
emit_insn
(
gen_shl_sext_ext
(
dest
,
source
,
GEN_INT
(
16
-
insize
),
GEN_INT
(
16
)));
if
(
!
rtx_equal_function_value_matters
&&
!
reload_in_progress
&&
!
reload_completed
)
emit_insn
(
gen_shl_sext_ext
(
dest
,
source
,
left_rtx
,
size_rtx
));
else
{
operands
[
0
]
=
dest
;
operands
[
2
]
=
GEN_INT
(
16
-
insize
);
gen_shifty_hi_op
(
ASHIFT
,
operands
);
emit_insn
(
gen_extendhisi2
(
dest
,
gen_lowpart
(
HImode
,
dest
)));
}
/* Don't use gen_ashrsi3 because it generates new pseudos. */
while
(
--
i
>=
0
)
gen_ashift
(
ASHIFTRT
,
1
,
dest
);
...
...
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