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
72938a4c
Commit
72938a4c
authored
Nov 20, 1997
by
Michael Meissner
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add missing @item
From-SVN: r16597
parent
dd5e269d
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
13 additions
and
2 deletions
+13
-2
gcc/md.texi
+13
-2
No files found.
gcc/md.texi
View file @
72938a4c
...
@@ -174,7 +174,9 @@ Operand numbers must be chosen consecutively counting from zero in
...
@@ -174,7 +174,9 @@ Operand numbers must be chosen consecutively counting from zero in
each
instruction
pattern
.
There
may
be
only
one
@code
{
match_operand
}
each
instruction
pattern
.
There
may
be
only
one
@code
{
match_operand
}
expression
in
the
pattern
for
each
operand
number
.
Usually
operands
expression
in
the
pattern
for
each
operand
number
.
Usually
operands
are
numbered
in
the
order
of
appearance
in
@code
{
match_operand
}
are
numbered
in
the
order
of
appearance
in
@code
{
match_operand
}
expressions
.
expressions
.
In
the
case
of
a
@code{
define_expand
}
,
any
operand
numbers
used
only
in
@code{
match_dup
}
expressions
have
higher
values
than
all
other
operand
numbers
.
@var{
predicate
}
is
a
string
that
is
the
name
of
a
C
function
that
accepts
two
@var{
predicate
}
is
a
string
that
is
the
name
of
a
C
function
that
accepts
two
arguments
,
an
expression
and
a
machine
mode
.
During
matching
,
the
arguments
,
an
expression
and
a
machine
mode
.
During
matching
,
the
...
@@ -2390,9 +2392,17 @@ nonlocal gotos and a @code{reg} in the other two cases.
...
@@ -2390,9 +2392,17 @@ nonlocal gotos and a @code{reg} in the other two cases.
@cindex
@code{
allocate_stack
}
instruction
pattern
@cindex
@code{
allocate_stack
}
instruction
pattern
@item
@samp{
allocate_stack
}
@item
@samp{
allocate_stack
}
Subtract
(
or
add
if
@code{
STACK_GROWS_DOWNWARD
}
is
undefined
)
operand
0
from
Subtract
(
or
add
if
@code{
STACK_GROWS_DOWNWARD
}
is
undefined
)
operand
1
from
the
stack
pointer
to
create
space
for
dynamically
allocated
data
.
the
stack
pointer
to
create
space
for
dynamically
allocated
data
.
Store
the
resultant
pointer
to
this
space
into
operand
0
.
If
you
are
allocating
space
from
the
main
stack
,
do
this
by
emitting
a
move
insn
to
copy
@code{
virtual_stack_dynamic_rtx
}
to
operand
0
.
If
you
are
allocating
the
space
elsewhere
,
generate
code
to
copy
the
location
of
the
space
to
operand
0
.
In
the
latter
case
,
you
must
ensure
this
space
gets
freed
when
the
correspoinding
space
on
the
main
stack
is
free
.
Do
not
define
this
pattern
if
all
that
must
be
done
is
the
subtraction
.
Do
not
define
this
pattern
if
all
that
must
be
done
is
the
subtraction
.
Some
machines
require
other
operations
such
as
stack
probes
or
Some
machines
require
other
operations
such
as
stack
probes
or
maintaining
the
back
chain
.
Define
this
pattern
to
emit
those
maintaining
the
back
chain
.
Define
this
pattern
to
emit
those
...
@@ -2730,6 +2740,7 @@ converted into the appropriate multiplication by a power of two.
...
@@ -2730,6 +2740,7 @@ converted into the appropriate multiplication by a power of two.
@cindex
@code
{
ior
},
canonicalization
of
@cindex
@code
{
ior
},
canonicalization
of
@cindex
@code
{
and
},
canonicalization
of
@cindex
@code
{
and
},
canonicalization
of
@cindex
De
Morgan
'
s
law
@cindex
De
Morgan
'
s
law
@item
De
`
Morgan
'
s
Law
is
used
to
move
bitwise
negation
inside
a
bitwise
De
`
Morgan
'
s
Law
is
used
to
move
bitwise
negation
inside
a
bitwise
logical
-
and
or
logical
-
or
operation
.
If
this
results
in
only
one
logical
-
and
or
logical
-
or
operation
.
If
this
results
in
only
one
operand
being
a
@code
{
not
}
expression
,
it
will
be
the
first
one
.
operand
being
a
@code
{
not
}
expression
,
it
will
be
the
first
one
.
...
...
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