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
5887a3c6
Commit
5887a3c6
authored
Mar 14, 1992
by
Richard Stallman
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
entered into RCS
From-SVN: r475
parent
d12a2c91
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
20 additions
and
21 deletions
+20
-21
gcc/config/m88k/m88k-move.sh
+16
-17
gcc/config/ns32k/merlin.h
+4
-4
No files found.
gcc/config/m88k/m88k-move.sh
View file @
5887a3c6
...
...
@@ -3,15 +3,15 @@
# If your shell doesn't support functions (true for some BSD users),
# you might try using GNU's bash.
#
#ident "@(#) m
ovstr-m88k.sh 17-Oct-90
"
#ident "@(#) m
88k-move.sh 3-Jan-92
"
#
# This file provided by Data General, Feb
ur
ary 1990.
# This file provided by Data General, Feb
ru
ary 1990.
#
# This script generates the necessary movstr library functions
# for the m88
0
00. These functions are called from the expansion
# for the m88
1
00. These functions are called from the expansion
# of movstrsi. There are eight modules created by this script,
# each with multiple entry points. One module, mov
str
SI64n
# implements a word aligned loop; the other modules, mov
str
XINx
# each with multiple entry points. One module, mov
e
SI64n
# implements a word aligned loop; the other modules, mov
e
XINx
# implement a straight line copy of N bytes in mode XI.
#
# By analysis of the best memcpy function, it can be determined
...
...
@@ -27,12 +27,11 @@
#
# Changes to these functions should not be taken lightly if you
# want to be able to link programs built with older movstr
# parameters. For this reason, Makefile regards movstr*.s as
# source modules and does not have a rule for creating them
# automatically.
# parameters.
#
#.Revision History
#
# 2-Jan-92 Tom Wood Renamed files to comply with SVR3 14 char limit.
# 26-Oct-90 Tom Wood Delete movstr.h; moved to out-m88k.c.
# 17-Oct-90 Tom Wood Files are named *.asm rather than *.s.
# 11-Sep-90 Jeffrey Friedl
...
...
@@ -79,7 +78,7 @@ while [ $# -gt 0 ] ; do
shift
done
rm
-f
mov
str?I
*
[
xn].s movstr
?I
*
[
xn].asm
rm
-f
mov
e?I
*
[
xn].s move
?I
*
[
xn].asm
#.Implementation_continued[=-----------------------------------------------
#
...
...
@@ -155,7 +154,7 @@ gen_movstrN() {
}
(
do_file
'"movstrSI64n.s"'
;
echo
'SI::4:16'
| gen_movstrN
)
>
mov
str
SI64n.asm
echo
'SI::4:16'
| gen_movstrN
)
>
mov
e
SI64n.asm
#.Implementation_continued[=-----------------------------------------------
#
...
...
@@ -220,11 +219,11 @@ gen_movstrX0() {
}
(
do_file
'"movstrQI16x.s"'
;
echo
'QI:.b:1:16'
| gen_movstrX0
)
>
mov
str
QI16x.asm
echo
'QI:.b:1:16'
| gen_movstrX0
)
>
mov
e
QI16x.asm
(
do_file
'"movstrHI48x.s"'
;
echo
'HI:.h:2:48'
| gen_movstrX0
)
>
mov
str
HI48x.asm
echo
'HI:.h:2:48'
| gen_movstrX0
)
>
mov
e
HI48x.asm
(
do_file
'"movstrSI96x.s"'
;
echo
'SI::4:96'
| gen_movstrX0
)
>
mov
str
SI96x.asm
echo
'SI::4:96'
| gen_movstrX0
)
>
mov
e
SI96x.asm
#.Implementation_continued[=-----------------------------------------------
#
...
...
@@ -291,10 +290,10 @@ gen_movstrXr() {
}
(
do_file
'"movstrSI47x.s"'
;
echo
'SI:1:4:48'
| gen_movstrXr
)
>
mov
str
SI47x.asm
echo
'SI:1:4:48'
| gen_movstrXr
)
>
mov
e
SI47x.asm
(
do_file
'"movstrSI46x.s"'
;
echo
'SI:2:4:48'
| gen_movstrXr
)
>
mov
str
SI46x.asm
echo
'SI:2:4:48'
| gen_movstrXr
)
>
mov
e
SI46x.asm
(
do_file
'"movstrSI45x.s"'
;
echo
'SI:3:4:48'
| gen_movstrXr
)
>
mov
str
SI45x.asm
echo
'SI:3:4:48'
| gen_movstrXr
)
>
mov
e
SI45x.asm
(
do_file
'"movstrHI15x.s"'
;
echo
'HI:1:2:16'
| gen_movstrXr
)
>
mov
str
HI15x.asm
echo
'HI:1:2:16'
| gen_movstrXr
)
>
mov
e
HI15x.asm
gcc/config/ns32k/merlin.h
View file @
5887a3c6
...
...
@@ -23,7 +23,7 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
#define SEQUENT_ADDRESS_BUG 1
#define SEQUENT_BASE_REGS
#include "
tm-
ns32k.h"
#include "ns32k.h"
/* This is BSD, so it wants DBX format. */
#define DBX_DEBUGGING_INFO
...
...
@@ -53,7 +53,7 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
#undef ASM_OUTPUT_ALIGN_CODE
/* Assember pseudo-op for shared data segment. */
/* Assemb
l
er pseudo-op for shared data segment. */
#define SHARED_SECTION_ASM_OP ".shdata"
/* %$ means print the prefix for an immediate operand. */
...
...
@@ -123,7 +123,7 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
#undef FUNCTION_PROLOGUE
/* This differs from the one in
tm-
ns32k.h in printing a bitmask
/* This differs from the one in ns32k.h in printing a bitmask
rather than a register list in the enter or save instruction. */
#define FUNCTION_PROLOGUE(FILE, SIZE) \
...
...
@@ -175,7 +175,7 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
#undef FUNCTION_EPILOGUE
/* This differs from the one in
tm-
ns32k.h in printing a bitmask
/* This differs from the one in ns32k.h in printing a bitmask
rather than a register list in the exit or restore instruction. */
#define FUNCTION_EPILOGUE(FILE, SIZE) \
...
...
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