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
b8168f0d
Commit
b8168f0d
authored
May 16, 1992
by
Richard Stallman
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
*** empty log message ***
From-SVN: r998
parent
75473182
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
14 additions
and
4 deletions
+14
-4
gcc/config/ns32k/ns32k.h
+11
-1
gcc/config/ns32k/ns32k.md
+3
-3
No files found.
gcc/config/ns32k/ns32k.h
View file @
b8168f0d
...
...
@@ -830,7 +830,17 @@ __transfer_from_trampoline () \
|| (GET_CODE (X) == PLUS \
&& GET_CODE (XEXP (X, 0)) == REG \
&& REG_OK_FOR_BASE_P (XEXP (X, 0)) \
&& CONSTANT_ADDRESS_P (XEXP (X, 1))))
&& CONSTANT_ADDRESS_P (XEXP (X, 1)) \
&& (GET_CODE (X) != CONST_INT || NS32K_DISPLACEMENT_P (INTVAL (X)))))
/* 1 if integer I will fit in a 4 byte displacement field.
Strictly speaking, we can't be sure that a symbol will fit this range.
But, in practice, it always will. */
#define NS32K_DISPLACEMENT(i) \
(((i) <= 16777215 && (i) >= -16777216) \
|| ((TARGET_32532 || TARGET_32332) \
&& (i) <= 536870913 && (i) >= -536870912))
/* Check for frame pointer or stack pointer. */
#define MEM_REG(X) \
...
...
gcc/config/ns32k/ns32k.md
View file @
b8168f0d
...
...
@@ -833,10 +833,10 @@
if (which_alternative == 1)
{
int i = INTVAL (operands
[
2
]
);
if (
i
<
0x40000000
&&
i
>
= -0x40000000
)
return
\"
addr %c2(%1),%0
\"
;
if (
NS32K_DISPLACEMENT_P (i)
)
return
\"
addr %c2(%1),%0
\"
;
else
return
\"
movd %1,%0
\;
addd %2,%0
\"
;
return
\"
movd %1,%0
\;
addd %2,%0
\"
;
}
if (GET_CODE (operands
[
2
]
) == CONST_INT)
{
...
...
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