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
d679bebf
Commit
d679bebf
authored
Jul 10, 1995
by
Richard Kenner
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
(expand_block_move): Remove #if 0 conditionals against using larger
block moves. From-SVN: r10117
parent
e442bf1f
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
3 additions
and
6 deletions
+3
-6
gcc/config/rs6000/rs6000.c
+3
-6
No files found.
gcc/config/rs6000/rs6000.c
View file @
d679bebf
...
@@ -195,7 +195,8 @@ rs6000_override_options ()
...
@@ -195,7 +195,8 @@ rs6000_override_options ()
/* Create a CONST_DOUBLE like immed_double_const, except reverse the
/* Create a CONST_DOUBLE like immed_double_const, except reverse the
two parts of the constant if the target is little endian. */
two parts of the constant if the target is little endian. */
struct
rtx_def
*
rs6000_immed_double_const
(
i0
,
i1
,
mode
)
struct
rtx_def
*
rs6000_immed_double_const
(
i0
,
i1
,
mode
)
HOST_WIDE_INT
i0
,
i1
;
HOST_WIDE_INT
i0
,
i1
;
enum
machine_mode
mode
;
enum
machine_mode
mode
;
{
{
...
@@ -683,8 +684,6 @@ expand_block_move (operands)
...
@@ -683,8 +684,6 @@ expand_block_move (operands)
{
{
for
(
;
bytes
>
0
;
bytes
-=
move_bytes
)
for
(
;
bytes
>
0
;
bytes
-=
move_bytes
)
{
{
#if 0
/* XXX Don't move so many bytes right now, it causes the compiler to not bootstrap */
if
(
bytes
>
24
/* move up to 32 bytes at a time */
if
(
bytes
>
24
/* move up to 32 bytes at a time */
&&
!
fixed_regs
[
5
]
&&
!
fixed_regs
[
5
]
&&
!
fixed_regs
[
6
]
&&
!
fixed_regs
[
6
]
...
@@ -727,9 +726,7 @@ expand_block_move (operands)
...
@@ -727,9 +726,7 @@ expand_block_move (operands)
GEN_INT
(
move_bytes
),
GEN_INT
(
move_bytes
),
align_rtx
));
align_rtx
));
}
}
else
else
if
(
bytes
>
4
&&
!
TARGET_64BIT
)
#endif
if
(
bytes
>
4
&&
!
TARGET_64BIT
)
{
/* move up to 8 bytes at a time */
{
/* move up to 8 bytes at a time */
move_bytes
=
(
bytes
>
8
)
?
8
:
bytes
;
move_bytes
=
(
bytes
>
8
)
?
8
:
bytes
;
emit_insn
(
gen_movstrsi_2reg
(
dest_reg
,
emit_insn
(
gen_movstrsi_2reg
(
dest_reg
,
...
...
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