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
8d795882
Commit
8d795882
authored
23 years ago
by
Kazu Hirata
Committed by
Kazu Hirata
23 years ago
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
* config/h8300/h8300.md: Fix insn length of bit insns.
From-SVN: r47070
parent
1fac0c33
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
19 additions
and
15 deletions
+19
-15
gcc/ChangeLog
+4
-0
gcc/config/h8300/h8300.md
+15
-15
No files found.
gcc/ChangeLog
View file @
8d795882
2001
-
11
-
15
Kazu
Hirata
<
kazu
@hxi
.
com
>
*
config
/
h8300
/
h8300
.
md
:
Fix
insn
length
of
bit
insns
.
2001
-
11
-
15
Jason
Merrill
<
jason
@redhat
.
com
>
*
dwarf2out
.
c
(
dwarf2out_finish
)
:
Don
'
t
abort
because
of
orphan
...
...
This diff is collapsed.
Click to expand it.
gcc/config/h8300/h8300.md
View file @
8d795882
...
...
@@ -557,31 +557,31 @@
;; ----------------------------------------------------------------------
(define_insn ""
[
(set (cc0) (zero_extract:QI (match_operand:QI 0 "bit_memory_operand" "rU")
[
(set (cc0) (zero_extract:QI (match_operand:QI 0 "bit_memory_operand" "r
,
U")
(const_int 1)
(match_operand:QI 1 "const_int_operand" "n")))]
(match_operand:QI 1 "const_int_operand" "n
,n
")))]
""
"btst %Z1,%R0"
[
(set_attr "length" "2")
(set_attr "cc" "set_zn")])
[
(set_attr "length" "2
,8
")
(set_attr "cc" "set_zn
,set_zn
")])
(define_insn ""
[
(set (cc0) (zero_extract:HI (match_operand:QI 0 "bit_memory_operand" "rU")
[
(set (cc0) (zero_extract:HI (match_operand:QI 0 "bit_memory_operand" "r
,
U")
(const_int 1)
(match_operand:QI 1 "const_int_operand" "n")))]
(match_operand:QI 1 "const_int_operand" "n
,n
")))]
""
"btst %Z1,%Y0"
[
(set_attr "length" "2")
(set_attr "cc" "set_zn")])
[
(set_attr "length" "2
,8
")
(set_attr "cc" "set_zn
,set_zn
")])
(define_insn ""
[
(set (cc0) (zero_extract:SI (match_operand:QI 0 "bit_memory_operand" "rU")
[
(set (cc0) (zero_extract:SI (match_operand:QI 0 "bit_memory_operand" "r
,
U")
(const_int 1)
(match_operand:QI 1 "const_int_operand" "n")))]
(match_operand:QI 1 "const_int_operand" "n
,n
")))]
""
"btst %Z1,%Y0"
[
(set_attr "length" "2")
(set_attr "cc" "set_zn")])
[
(set_attr "length" "2
,8
")
(set_attr "cc" "set_zn
,set_zn
")])
(define_insn ""
[
(set (cc0) (zero_extract:QI (match_operand:HI 0 "register_operand" "r")
...
...
@@ -1030,7 +1030,7 @@
"@
and %X2,%X0
bclr %W2,%R0"
[
(set_attr "length" "2,
4
")
[
(set_attr "length" "2,
8
")
(set_attr "adjust_length" "no")
(set_attr "cc" "set_znv,none_0hit")])
...
...
@@ -1125,7 +1125,7 @@
"@
or %X2,%X0
bset %V2,%R0"
[
(set_attr "length" "2,
4
")
[
(set_attr "length" "2,
8
")
(set_attr "adjust_length" "no")
(set_attr "cc" "set_znv,none_0hit")])
...
...
@@ -1202,7 +1202,7 @@
"@
xor %X2,%X0
bnot %V2,%R0"
[
(set_attr "length" "2,
4
")
[
(set_attr "length" "2,
8
")
(set_attr "adjust_length" "no")
(set_attr "cc" "set_znv,none_0hit")])
...
...
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