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
e2a606cb
Commit
e2a606cb
authored
Aug 02, 1996
by
Stan Cox
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
(i386_branch_cost, i386_branch_cost_string): Added.
From-SVN: r12584
parent
f8a5c113
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
4 additions
and
4 deletions
+4
-4
gcc/config/i386/i386.h
+4
-4
No files found.
gcc/config/i386/i386.h
View file @
e2a606cb
...
...
@@ -264,6 +264,7 @@ extern int ix86_isa;
{ "align-loops=", &i386_align_loops_string }, \
{ "align-jumps=", &i386_align_jumps_string }, \
{ "align-functions=", &i386_align_funcs_string }, \
{ "branch-cost=", &i386_branch_cost_string }, \
SUBTARGET_OPTIONS \
}
...
...
@@ -530,9 +531,6 @@ extern int ix86_isa;
#define MODES_TIEABLE_P(MODE1, MODE2) ((MODE1) == (MODE2))
/* Provide the cost of a branch. Exact meaning under development. */
#define BRANCH_COST (TARGET_PENTIUMPRO ? 5 : 1)
/* Specify the registers used for certain standard purposes.
The values of these macros are register numbers. */
...
...
@@ -2016,7 +2014,7 @@ while (0)
/* A C expression for the cost of a branch instruction. A value of 1
is the default; other values are interpreted relative to that. */
/* #define BRANCH_COST 1 */
#define BRANCH_COST i386_branch_cost
/* Define this macro as a C expression which is nonzero if accessing
less than a word of memory (i.e. a `char' or a `short') is no
...
...
@@ -2636,10 +2634,12 @@ extern char *i386_regparm_string; /* # registers to use to pass args */
extern
char
*
i386_align_loops_string
;
/* power of two alignment for loops */
extern
char
*
i386_align_jumps_string
;
/* power of two alignment for non-loop jumps */
extern
char
*
i386_align_funcs_string
;
/* power of two alignment for functions */
extern
char
*
i386_branch_cost_string
;
/* values 1-5: see jump.c */
extern
int
i386_regparm
;
/* i386_regparm_string as a number */
extern
int
i386_align_loops
;
/* power of two alignment for loops */
extern
int
i386_align_jumps
;
/* power of two alignment for non-loop jumps */
extern
int
i386_align_funcs
;
/* power of two alignment for functions */
extern
int
i386_branch_cost
;
/* values 1-5: see jump.c */
extern
char
*
hi_reg_name
[];
/* names for 16 bit regs */
extern
char
*
qi_reg_name
[];
/* names for 8 bit regs (low) */
extern
char
*
qi_high_reg_name
[];
/* names for 8 bit regs (high) */
...
...
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