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
cc6a602b
Commit
cc6a602b
authored
Jun 03, 2003
by
Ben Elliston
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
* doc/md.texi (Processor pipeline description): Improve wording.
From-SVN: r67355
parent
f75d3e11
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
21 additions
and
17 deletions
+21
-17
gcc/ChangeLog
+5
-1
gcc/doc/md.texi
+16
-16
No files found.
gcc/ChangeLog
View file @
cc6a602b
2003-06-03 Ben Elliston <bje@wasabisystems.com>
* doc/md.texi (Processor pipeline description): Improve wording.
2003-06-03 Neil Booth <neil@daikokuya.co.uk>
2003-06-03 Neil Booth <neil@daikokuya.co.uk>
* c-opts.c (c_common_handle_option): New, pulled out of
* c-opts.c (c_common_handle_option): New, pulled out of
...
@@ -24,7 +28,7 @@
...
@@ -24,7 +28,7 @@
(FUNCTION_ARG_1): Break out of:
(FUNCTION_ARG_1): Break out of:
(FUNCTION_ARG). Use OLD_ARG_MODE.
(FUNCTION_ARG). Use OLD_ARG_MODE.
2003-0
4-16
Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
2003-0
6-02
Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
* gcc/config.gcc Add support multilib parts for m32rx processor.
* gcc/config.gcc Add support multilib parts for m32rx processor.
...
...
gcc/doc/md.texi
View file @
cc6a602b
...
@@ -5448,18 +5448,18 @@ generated from the old description. Furthermore, its speed is not dependent
...
@@ -5448,18 +5448,18 @@ generated from the old description. Furthermore, its speed is not dependent
on processor complexity. The instruction issue is possible if there is
on processor complexity. The instruction issue is possible if there is
a transition from one automaton state to another one.
a transition from one automaton state to another one.
You
can
use
any
model
to
describe
processor
pipeline
characteristics
You can use
either model to describe processor pipeline
or
even
a
mix
of
them
.
You
could
use
the
old
description
for
some
characteristics or even mix them. You could use the old description
processor
submodels
and
the
@acronym
{
DFA
}
-
based
one
for
the
rest
for some processor submodels and the @acronym{DFA}-based one for other
processor submodels.
processor submodels.
In
general
,
the
usage
of
the
automaton
based
description
is
more
In general,
using the automaton based description is preferred. Its
preferable
.
Its
model
is
more
rich
.
It
permits
to
describe
mor
e
model is richer and makes it possible to more accurately describ
e
accurately
pipeline
characteristics
of
processors
which
results
in
pipeline characteristics of processors, which results in improved
improving
code
quality
(
although
sometimes
only
on
several
percent
code quality (although sometimes only marginally). It will also be
fractions
).
It
will
be
also
used
as
an
infrastructure
to
implement
used as an infrastructure to implement sophisticated and practical
sophisticated
and
practical
insn
scheduling
which
will
try
many
instruction scheduling which will try many instruction sequences to
instruction
sequences
to
choose
the
best
one
.
choose the best one.
@menu
@menu
...
@@ -5687,7 +5687,7 @@ is negative, the cost is considered to be zero). You can always
...
@@ -5687,7 +5687,7 @@ is negative, the cost is considered to be zero). You can always
change the default costs for any description by using the target hook
change the default costs for any description by using the target hook
@code{TARGET_SCHED_ADJUST_COST} (@pxref{Scheduling}).
@code{TARGET_SCHED_ADJUST_COST} (@pxref{Scheduling}).
@var
{
insn
-
name
s
}
is
a
string
giving
the
internal
name
of
the
insn
.
The
@var{insn-name} is a string giving the internal name of the insn. The
internal names are used in constructions @code{define_bypass} and in
internal names are used in constructions @code{define_bypass} and in
the automaton description file generated for debugging. The internal
the automaton description file generated for debugging. The internal
name has nothing in common with the names in @code{define_insn}. It is a
name has nothing in common with the names in @code{define_insn}. It is a
...
@@ -5773,7 +5773,7 @@ the common part by the following construction
...
@@ -5773,7 +5773,7 @@ the common part by the following construction
@
var
{
reservation
-
name
}
is
a
string
giving
name
of
@
var
{
regexp
}.
@
var
{
reservation
-
name
}
is
a
string
giving
name
of
@
var
{
regexp
}.
Functional
unit
names
and
reservation
names
are
in
the
same
name
Functional
unit
names
and
reservation
names
are
in
the
same
name
space
.
So
the
reservation
names
should
be
different
from
the
space
.
So
the
reservation
names
should
be
different
from
the
functional
unit
names
and
can
not
be
reserved
name
@samp{
nothing
}
.
functional
unit
names
and
can
not
be
the
reserved
name
@
samp
{
nothing
}.
@
findex
define_bypass
@
findex
define_bypass
@
cindex
instruction
latency
time
@
cindex
instruction
latency
time
...
@@ -5805,10 +5805,10 @@ of insn @samp{store} (not a stored value).
...
@@ -5805,10 +5805,10 @@ of insn @samp{store} (not a stored value).
@
findex
final_absence_set
@
findex
final_absence_set
@
cindex
VLIW
@
cindex
VLIW
@
cindex
RISC
@
cindex
RISC
Usually
the
following
three
constructions
are
used
to
describe
The
following
five
constructions
are
usually
used
to
describe
@acronym{
VLIW
}
processors
(
more
correctly
to
describe
a
placement
of
@
acronym
{
VLIW
}
processors
,
or
more
precisely
,
to
describe
a
placement
small
insns
into
@acronym{
VLIW
}
insn
slots
).
Although
they
can
be
of
small
instructions
into
@
acronym
{
VLIW
}
instruction
slots
.
They
used
for
@acronym{
RISC
}
processors
too
.
can
be
used
for
@
acronym
{
RISC
}
processors
,
too
.
@
smallexample
@
smallexample
(
exclusion_set
@
var
{
unit
-
names
}
@
var
{
unit
-
names
})
(
exclusion_set
@
var
{
unit
-
names
}
@
var
{
unit
-
names
})
...
...
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