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
5b2b17db
Commit
5b2b17db
authored
8 years ago
by
Matthew Wahab
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit files missed in revision 240541.
From-SVN: r240542
parent
3e18d981
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
14 additions
and
5 deletions
+14
-5
gcc/config/arm/arm.md
+1
-0
gcc/config/arm/vfp.md
+13
-5
No files found.
gcc/config/arm/arm.md
View file @
5b2b17db
...
...
@@ -6065,6 +6065,7 @@
[
(set_attr "type" "mov_reg,mov_imm,mvn_imm,mov_imm,load1,store1")
(set_attr "predicable" "yes")
(set_attr "pool_range" "
*,*
,
*,*
,4096,
*
")
(set_attr "arch" "
*,*
,
*,t2,*
,
*
")
(set_attr "neg_pool_range" "
*,*
,
*,*
,4084,
*
")]
)
...
...
This diff is collapsed.
Click to expand it.
gcc/config/arm/vfp.md
View file @
5b2b17db
...
...
@@ -65,6 +65,7 @@
(const_string "f_mcr")
(const_string "f_mrc")
(const_string "fmov")])
(set_attr "arch" "
*, *
, t2,
*, *
,
*, *
,
*
")
(set_attr "pool_range" "
*, *
,
*, *
, 256,
*, *
,
*
")
(set_attr "neg_pool_range" "
*, *
,
*, *
, 244,
*, *
,
*
")
(set_attr "length" "4")]
...
...
@@ -108,6 +109,7 @@
(set_attr "type"
"mov_reg, mov_imm, mov_imm, mov_imm, store1, load1,
\
f_mcr, f_mrc, fmov")
(set_attr "arch" "
*, *
,
*, t2, *
,
*, *
,
*, *
")
(set_attr "pool_range" "
*, *
,
*, *
,
*, 4094, *
,
*, *
")
(set_attr "neg_pool_range" "
*, *
,
*, *
,
*, 250, *
,
*, *
")
(set_attr "length" "2, 4, 2, 4, 4, 4, 4, 4, 4")]
...
...
@@ -139,14 +141,14 @@
return "ldrh%?
\t
%0, %1
\t
%@ movhi";
case 5:
case 6:
return "vmov
%?
.f16
\t
%0, %1
\t
%@ int";
return "vmov.f16
\t
%0, %1
\t
%@ int";
case 7:
return "vmov%?.f32
\t
%0, %1
\t
%@ int";
default:
gcc_unreachable ();
}
}
[
(set_attr "predicable" "yes")
[
(set_attr "predicable" "yes
, yes, yes, yes, yes, no, no, yes
")
(set_attr_alternative "type"
[
(if_then_else
(match_operand 1 "const_int_operand" "")
...
...
@@ -159,6 +161,7 @@
(const_string "f_mcr")
(const_string "f_mrc")
(const_string "fmov")])
(set_attr "arch" "
*, *
, t2,
*, *
,
*, *
,
*
")
(set_attr "pool_range" "
*, *
,
*, *
, 256,
*, *
,
*
")
(set_attr "neg_pool_range" "
*, *
,
*, *
, 244,
*, *
,
*
")
(set_attr "length" "4")]
...
...
@@ -188,19 +191,21 @@
return "ldrh%?
\t
%0, %1
\t
%@ movhi";
case 6:
case 7:
return "vmov
%?
.f16
\t
%0, %1
\t
%@ int";
return "vmov.f16
\t
%0, %1
\t
%@ int";
case 8:
return "vmov%?.f32
\t
%0, %1
\t
%@ int";
default:
gcc_unreachable ();
}
}
[
(set_attr "predicable" "yes")
[
(set_attr "predicable"
"yes, yes, yes, yes, yes, yes, no, no, yes")
(set_attr "predicable_short_it"
"yes, no, yes, no, no, no, no, no, no")
(set_attr "type"
"mov_reg, mov_imm, mov_imm, mov_imm, store1, load1,
\
f_mcr, f_mrc, fmov")
(set_attr "arch" "
*, *
,
*, t2, *
,
*, *
,
*, *
")
(set_attr "pool_range" "
*, *
,
*, *
,
*, 4094, *
,
*, *
")
(set_attr "neg_pool_range" "
*, *
,
*, *
,
*, 250, *
,
*, *
")
(set_attr "length" "2, 4, 2, 4, 4, 4, 4, 4, 4")]
...
...
@@ -241,7 +246,9 @@
}
"
[
(set_attr "predicable" "yes")
(set_attr "type" "mov_reg,mov_reg,mvn_imm,mov_imm,load1,store1,f_mcr,f_mrc,fmov,f_loads,f_stores")
(set_attr "type" "mov_reg,mov_reg,mvn_imm,mov_imm,load1,store1,
f_mcr,f_mrc,fmov,f_loads,f_stores")
(set_attr "arch" "
*,*
,
*,t2,*
,
*,*
,
*,*
,
*,*
")
(set_attr "pool_range" "
*,*
,
*,*
,4096,
*,*
,
*,*
,1020,
*
")
(set_attr "neg_pool_range" "
*,*
,
*,*
,4084,
*,*
,
*,*
,1008,
*
")]
)
...
...
@@ -290,6 +297,7 @@
(set_attr "predicable_short_it" "yes,no,yes,no,no,no,no,no,no,no,no,no,no,no")
(set_attr "type" "mov_reg,mov_reg,mov_reg,mvn_reg,mov_imm,load1,load1,store1,store1,f_mcr,f_mrc,fmov,f_loads,f_stores")
(set_attr "length" "2,4,2,4,4,4,4,4,4,4,4,4,4,4")
(set_attr "arch" "
*,*
,
*,*
,t2,
*,*
,
*,*
,
*,*
,
*,*
,
*
")
(set_attr "pool_range" "
*,*
,
*,*
,
*,1018,4094,*
,
*,*
,
*,*
,1018,
*
")
(set_attr "neg_pool_range" "
*,*
,
*,*
,
*, 0, 0,*
,
*,*
,
*,*
,1008,
*
")]
)
...
...
This diff is collapsed.
Click to expand it.
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