Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
B
binutils-gdb
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Sebastien Michelland
binutils-gdb
Commits
e690f7f3
Commit
e690f7f3
authored
15 years ago
by
Jie Zhang
Browse files
Options
Downloads
Patches
Plain Diff
* config/bfin-aux.h: Change format from DOS to UNIX.
parent
425621e7
No related branches found
No related tags found
No related merge requests found
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
gas/ChangeLog
+4
-0
4 additions, 0 deletions
gas/ChangeLog
gas/config/bfin-aux.h
+151
-151
151 additions, 151 deletions
gas/config/bfin-aux.h
with
155 additions
and
151 deletions
gas/ChangeLog
+
4
−
0
View file @
e690f7f3
2009-08-31 Jie Zhang <jie.zhang@analog.com>
* config/bfin-aux.h: Change format from DOS to UNIX.
2009-08-29 Martin Thuresson <martin@mtme.org>
2009-08-29 Martin Thuresson <martin@mtme.org>
* config/tc-arm.c (struct asm_cond, struct asm_psr, struct
* config/tc-arm.c (struct asm_cond, struct asm_psr, struct
...
...
This diff is collapsed.
Click to expand it.
gas/config/bfin-aux.h
+
151
−
151
View file @
e690f7f3
/* bfin-aux.h ADI Blackfin Header file for gas
/* bfin-aux.h ADI Blackfin Header file for gas
Copyright 2005, 2007
Copyright 2005, 2007
Free Software Foundation, Inc.
Free Software Foundation, Inc.
This file is part of GAS, the GNU Assembler.
This file is part of GAS, the GNU Assembler.
GAS is free software; you can redistribute it and/or modify
GAS is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3, or (at your option)
the Free Software Foundation; either version 3, or (at your option)
any later version.
any later version.
GAS is distributed in the hope that it will be useful,
GAS is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
You should have received a copy of the GNU General Public License
along with GAS; see the file COPYING. If not, write to the Free
along with GAS; see the file COPYING. If not, write to the Free
Software Foundation, 51 Franklin Street - Fifth Floor, Boston, MA
Software Foundation, 51 Franklin Street - Fifth Floor, Boston, MA
02110-1301, USA. */
02110-1301, USA. */
#include
"bfin-defs.h"
#include
"bfin-defs.h"
#define REG_T Register *
#define REG_T Register *
INSTR_T
INSTR_T
bfin_gen_dsp32mac
(
int
op1
,
int
mm
,
int
mmod
,
int
w1
,
int
p
,
bfin_gen_dsp32mac
(
int
op1
,
int
mm
,
int
mmod
,
int
w1
,
int
p
,
int
h01
,
int
h11
,
int
h00
,
int
h10
,
int
h01
,
int
h11
,
int
h00
,
int
h10
,
int
op0
,
REG_T
dst
,
REG_T
src0
,
REG_T
src1
,
int
w0
);
int
op0
,
REG_T
dst
,
REG_T
src0
,
REG_T
src1
,
int
w0
);
INSTR_T
INSTR_T
bfin_gen_dsp32mult
(
int
op1
,
int
mm
,
int
mmod
,
int
w1
,
int
p
,
bfin_gen_dsp32mult
(
int
op1
,
int
mm
,
int
mmod
,
int
w1
,
int
p
,
int
h01
,
int
h11
,
int
h00
,
int
h10
,
int
h01
,
int
h11
,
int
h00
,
int
h10
,
int
op0
,
REG_T
dst
,
REG_T
src0
,
REG_T
src1
,
int
w0
);
int
op0
,
REG_T
dst
,
REG_T
src0
,
REG_T
src1
,
int
w0
);
INSTR_T
INSTR_T
bfin_gen_dsp32alu
(
int
HL
,
int
aopcde
,
int
aop
,
int
s
,
int
x
,
bfin_gen_dsp32alu
(
int
HL
,
int
aopcde
,
int
aop
,
int
s
,
int
x
,
REG_T
dst0
,
REG_T
dst1
,
REG_T
src0
,
REG_T
src1
);
REG_T
dst0
,
REG_T
dst1
,
REG_T
src0
,
REG_T
src1
);
INSTR_T
INSTR_T
bfin_gen_dsp32shift
(
int
sopcde
,
REG_T
dst0
,
REG_T
src0
,
REG_T
src1
,
bfin_gen_dsp32shift
(
int
sopcde
,
REG_T
dst0
,
REG_T
src0
,
REG_T
src1
,
int
sop
,
int
hls
);
int
sop
,
int
hls
);
INSTR_T
INSTR_T
bfin_gen_dsp32shiftimm
(
int
sopcde
,
REG_T
dst0
,
int
immag
,
REG_T
src1
,
bfin_gen_dsp32shiftimm
(
int
sopcde
,
REG_T
dst0
,
int
immag
,
REG_T
src1
,
int
sop
,
int
hls
);
int
sop
,
int
hls
);
INSTR_T
INSTR_T
bfin_gen_ldimmhalf
(
REG_T
reg
,
int
h
,
int
s
,
int
z
,
Expr_Node
*
hword
,
bfin_gen_ldimmhalf
(
REG_T
reg
,
int
h
,
int
s
,
int
z
,
Expr_Node
*
hword
,
int
reloc
);
int
reloc
);
INSTR_T
INSTR_T
bfin_gen_ldstidxi
(
REG_T
ptr
,
REG_T
reg
,
int
w
,
int
sz
,
int
z
,
bfin_gen_ldstidxi
(
REG_T
ptr
,
REG_T
reg
,
int
w
,
int
sz
,
int
z
,
Expr_Node
*
offset
);
Expr_Node
*
offset
);
INSTR_T
INSTR_T
bfin_gen_ldst
(
REG_T
ptr
,
REG_T
reg
,
int
aop
,
int
sz
,
int
z
,
int
w
);
bfin_gen_ldst
(
REG_T
ptr
,
REG_T
reg
,
int
aop
,
int
sz
,
int
z
,
int
w
);
INSTR_T
INSTR_T
bfin_gen_ldstii
(
REG_T
ptr
,
REG_T
reg
,
Expr_Node
*
offset
,
int
w
,
int
op
);
bfin_gen_ldstii
(
REG_T
ptr
,
REG_T
reg
,
Expr_Node
*
offset
,
int
w
,
int
op
);
INSTR_T
INSTR_T
bfin_gen_ldstiifp
(
REG_T
reg
,
Expr_Node
*
offset
,
int
w
);
bfin_gen_ldstiifp
(
REG_T
reg
,
Expr_Node
*
offset
,
int
w
);
INSTR_T
INSTR_T
bfin_gen_ldstpmod
(
REG_T
ptr
,
REG_T
reg
,
int
aop
,
int
w
,
REG_T
idx
);
bfin_gen_ldstpmod
(
REG_T
ptr
,
REG_T
reg
,
int
aop
,
int
w
,
REG_T
idx
);
INSTR_T
INSTR_T
bfin_gen_dspldst
(
REG_T
i
,
REG_T
reg
,
int
aop
,
int
w
,
int
m
);
bfin_gen_dspldst
(
REG_T
i
,
REG_T
reg
,
int
aop
,
int
w
,
int
m
);
INSTR_T
INSTR_T
bfin_gen_alu2op
(
REG_T
dst
,
REG_T
src
,
int
opc
);
bfin_gen_alu2op
(
REG_T
dst
,
REG_T
src
,
int
opc
);
INSTR_T
INSTR_T
bfin_gen_compi2opd
(
REG_T
dst
,
int
src
,
int
op
);
bfin_gen_compi2opd
(
REG_T
dst
,
int
src
,
int
op
);
INSTR_T
INSTR_T
bfin_gen_compi2opp
(
REG_T
dst
,
int
src
,
int
op
);
bfin_gen_compi2opp
(
REG_T
dst
,
int
src
,
int
op
);
INSTR_T
INSTR_T
bfin_gen_dagmodik
(
REG_T
i
,
int
op
);
bfin_gen_dagmodik
(
REG_T
i
,
int
op
);
INSTR_T
INSTR_T
bfin_gen_dagmodim
(
REG_T
i
,
REG_T
m
,
int
op
,
int
br
);
bfin_gen_dagmodim
(
REG_T
i
,
REG_T
m
,
int
op
,
int
br
);
INSTR_T
INSTR_T
bfin_gen_ptr2op
(
REG_T
dst
,
REG_T
src
,
int
opc
);
bfin_gen_ptr2op
(
REG_T
dst
,
REG_T
src
,
int
opc
);
INSTR_T
INSTR_T
bfin_gen_logi2op
(
int
dst
,
int
src
,
int
opc
);
bfin_gen_logi2op
(
int
dst
,
int
src
,
int
opc
);
INSTR_T
INSTR_T
bfin_gen_comp3op
(
REG_T
src0
,
REG_T
src1
,
REG_T
dst
,
int
opc
);
bfin_gen_comp3op
(
REG_T
src0
,
REG_T
src1
,
REG_T
dst
,
int
opc
);
INSTR_T
INSTR_T
bfin_gen_ccmv
(
REG_T
src
,
REG_T
dst
,
int
t
);
bfin_gen_ccmv
(
REG_T
src
,
REG_T
dst
,
int
t
);
INSTR_T
INSTR_T
bfin_gen_ccflag
(
REG_T
x
,
int
y
,
int
opc
,
int
i
,
int
g
);
bfin_gen_ccflag
(
REG_T
x
,
int
y
,
int
opc
,
int
i
,
int
g
);
INSTR_T
INSTR_T
bfin_gen_cc2stat
(
int
cbit
,
int
op
,
int
d
);
bfin_gen_cc2stat
(
int
cbit
,
int
op
,
int
d
);
INSTR_T
INSTR_T
bfin_gen_regmv
(
REG_T
src
,
REG_T
dst
);
bfin_gen_regmv
(
REG_T
src
,
REG_T
dst
);
INSTR_T
INSTR_T
bfin_gen_cc2dreg
(
int
op
,
REG_T
reg
);
bfin_gen_cc2dreg
(
int
op
,
REG_T
reg
);
INSTR_T
INSTR_T
bfin_gen_brcc
(
int
t
,
int
b
,
Expr_Node
*
offset
);
bfin_gen_brcc
(
int
t
,
int
b
,
Expr_Node
*
offset
);
INSTR_T
INSTR_T
bfin_gen_ujump
(
Expr_Node
*
offset
);
bfin_gen_ujump
(
Expr_Node
*
offset
);
INSTR_T
INSTR_T
bfin_gen_cactrl
(
REG_T
reg
,
int
a
,
int
op
);
bfin_gen_cactrl
(
REG_T
reg
,
int
a
,
int
op
);
INSTR_T
INSTR_T
bfin_gen_progctrl
(
int
prgfunc
,
int
poprnd
);
bfin_gen_progctrl
(
int
prgfunc
,
int
poprnd
);
INSTR_T
INSTR_T
bfin_gen_loopsetup
(
Expr_Node
*
soffset
,
REG_T
c
,
int
rop
,
bfin_gen_loopsetup
(
Expr_Node
*
soffset
,
REG_T
c
,
int
rop
,
Expr_Node
*
eoffset
,
REG_T
reg
);
Expr_Node
*
eoffset
,
REG_T
reg
);
INSTR_T
INSTR_T
bfin_gen_loop
(
Expr_Node
*
expr
,
REG_T
reg
,
int
rop
,
REG_T
preg
);
bfin_gen_loop
(
Expr_Node
*
expr
,
REG_T
reg
,
int
rop
,
REG_T
preg
);
INSTR_T
INSTR_T
bfin_gen_pushpopmultiple
(
int
dr
,
int
pr
,
int
d
,
int
p
,
int
w
);
bfin_gen_pushpopmultiple
(
int
dr
,
int
pr
,
int
d
,
int
p
,
int
w
);
INSTR_T
INSTR_T
bfin_gen_pushpopreg
(
REG_T
reg
,
int
w
);
bfin_gen_pushpopreg
(
REG_T
reg
,
int
w
);
INSTR_T
INSTR_T
bfin_gen_calla
(
Expr_Node
*
addr
,
int
s
);
bfin_gen_calla
(
Expr_Node
*
addr
,
int
s
);
INSTR_T
INSTR_T
bfin_gen_linkage
(
int
r
,
int
framesize
);
bfin_gen_linkage
(
int
r
,
int
framesize
);
INSTR_T
INSTR_T
bfin_gen_pseudodbg
(
int
fn
,
int
reg
,
int
grp
);
bfin_gen_pseudodbg
(
int
fn
,
int
reg
,
int
grp
);
INSTR_T
INSTR_T
bfin_gen_pseudodbg_assert
(
int
dbgop
,
REG_T
regtest
,
int
expected
);
bfin_gen_pseudodbg_assert
(
int
dbgop
,
REG_T
regtest
,
int
expected
);
bfd_boolean
bfd_boolean
bfin_resource_conflict
(
INSTR_T
dsp32
,
INSTR_T
dsp16_grp1
,
INSTR_T
dsp16_grp2
);
bfin_resource_conflict
(
INSTR_T
dsp32
,
INSTR_T
dsp16_grp1
,
INSTR_T
dsp16_grp2
);
INSTR_T
INSTR_T
bfin_gen_multi_instr
(
INSTR_T
dsp32
,
INSTR_T
dsp16_grp1
,
INSTR_T
dsp16_grp2
);
bfin_gen_multi_instr
(
INSTR_T
dsp32
,
INSTR_T
dsp16_grp1
,
INSTR_T
dsp16_grp2
);
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment