repo.or.cz
/
official-gcc.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
[NDS32] Implement peephole2 patterns for tuning code size.
2018-06-03
jasonwucj
[NDS32] Impleme
n
t
p
e
eph
o
le
2
patterns for tunin
g
code
.
.
.
commit
|
commitdiff
|
tree
2018-06-03
jasonwucj
[
NDS32] Add -march=v3j
.
commit
|
commitdiff
|
tree
2018-06-03
jason
w
ucj
[
N
DS32] Disable -fdel
e
te-nul
l
-pointer-checks by d
e
fault
.
.
.
commit
|
commitdiff
|
tree
2018-06-02
j
asonwucj
[N
D
S
32
]
Supp
o
rt Linux target
f
or nds3
2
.
commit
|
commitdiff
|
tree
2018-06-02
jasonw
u
cj
[NDS32] Implemen
t
fp-as-gp optimization
.
commit
|
commitdiff
|
tree
2018-05-27
jasonwucj
[NDS32] Optimiz
e
m
o
vm
e
m
and setme
m
o
p
e
r
ations
.
commit
|
commitdiff
|
tree
2018-05-27
j
a
s
onwucj
[NDS32]
I
mpl
e
ment
b
s
w
apsi2
and bswaphi2 patterns
.
commit
|
commitdiff
|
tree
2018-05-27
jasonwuc
j
[NDS32] new at
t
ribut
e
no_p
r
ologu
e
and ne
w
opti
o
n
-mret
.
.
.
commit
|
commitdiff
|
tree
2018-05-20
jasonwucj
[NDS32]
Set call addre
s
s constraint
.
commit
|
commitdiff
|
tree
2018-05-20
jasonwucj
[NDS32] A
d
just register move cost for graywolf cpu
.
commit
|
commitdiff
|
tree
2018-05-20
jasonwucj
[NDS32
]
Rewr
i
te cost model
.
commit
|
commitdiff
|
tree
2018-05-20
jas
o
nwucj
[NDS32]
Fi
x
da
t
e
in gcc/ChangeLog file
.
commit
|
commitdiff
|
tree
2018-05-20
jasonwuc
j
[NDS32] Print
p
ipeline
mode
l
in asm header
.
commit
|
commitdiff
|
tree
2018-05-19
jasonw
u
c
j
[NDS32] Upd
a
t
e
c
opyright year in
nds32
-
f
p
u
.
m
d
.
commit
|
commitdiff
|
tree
2018-05-19
j
a
sonwucj
[
N
D
S3
2
]
Ad
j
ust ASM spec
.
commit
|
commitdiff
|
tree
2018-05-19
jasonw
u
cj
[NDS32]
N
e
w
option -m
i
nli
n
e-asm-r15
.
commit
|
commitdiff
|
tree
2018-05-19
jaso
n
wucj
[
NDS32] Add
abssi
2
patt
e
rn
.
commit
|
commitdiff
|
tree
2018-05-19
jasonwucj
[NDS32] Refine fu
n
cti
o
ns t
h
at deal with
l
w
m
and s
m
w
.
.
.
commit
|
commitdiff
|
tree
2018-05-19
jasonwucj
[N
D
S32] Re
f
ine nds32-md-auxiliary
.
c
.
commit
|
commitdiff
|
tree
2018-05-19
jasonwucj
[ND
S
32] Sup
p
ort PIC an
d
T
L
S
.
commit
|
commitdiff
|
tree
2018-05-19
jasonw
u
cj
[N
D
S32]
U
se machine mode
w
ith E_ pre
f
i
x
.
commit
|
commitdiff
|
tree
2018-05-19
jasonw
u
cj
[NDS32] Implment
i
n
di
r
e
ct fun
c
iton call
a
tt
r
ibute
.
commit
|
commitdiff
|
tree
2018-05-13
jasonwucj
[NDS32] Imp
l
ment
n
15
p
i
peline
.
commit
|
commitdiff
|
tree
2018-05-13
jasonwucj
[NDS32] Implment
n
12/n13 pipeline
.
commit
|
commitdiff
|
tree
2018-05-13
jasonwucj
[N
D
S3
2
]
Implment n10 pipeline
.
commit
|
commitdiff
|
tree
2018-05-13
jasonwucj
[N
D
S
3
2] Ad
d
DSP extension instructions
.
commit
|
commitdiff
|
tree
2018-04-25
jasonwucj
[NDS
3
2] Fix bug in bit-instructio
n
chec
k
ing functio
n
s
.
commit
|
commitdiff
|
tree
2018-04-25
jasonwucj
[
N
DS32] Split mov
d
i/df if rei
g
ster numbe
r
i
s
i
llegal
.
commit
|
commitdiff
|
tree
2018-04-25
jasonwucj
[NDS32] Fix incorrect settings in sfp-machine
.
h an
d
.
.
.
commit
|
commitdiff
|
tree
2018-04-25
jasonwucj
[NDS32] Fix
pr
i
nt operand for cctl register
.
commit
|
commitdiff
|
tree
2018-04-25
jasonw
u
cj
[NDS32] Add m
i
ssing newline
character into ASM_
A
PP_ON
.
.
.
commit
|
commitdiff
|
tree
2018-04-22
ja
s
o
n
wucj
[NDS32]
A
dd new
o
ptio
n
-
mal
w
ays-save-lp
.
commit
|
commitdiff
|
tree
2018-04-22
jasonw
u
cj
[N
D
S32] Implment USE_LO
A
D
_
POST_
I
NCREMENT, USE_LOAD_P
O
ST_
D
E
C
R
.
.
.
commit
|
commitdiff
|
tree
2018-04-22
j
ason
w
ucj
[
N
D
S32] Remove
u
nused functio
n
: nds32
_
ls_333_p()
.
commit
|
commitdiff
|
tree
2018-04-22
jasonwucj
[NDS32] R
e
fine CASE_VECT
O
R_SHORTEN_MODE to fu
n
cti
o
n
.
commit
|
commitdiff
|
tree
2018-04-22
jasonwucj
[NDS32] Fix wr
o
ng input value of param
e
ter from stack
.
.
.
commit
|
commitdiff
|
tree
2018-04-22
jasonwucj
[
ND
S
32
]
I
m
p
lement DA
T
A_ALIGNMENT, LOCAL
_
ALIGNM
E
N
T and
.
.
.
commit
|
commitdiff
|
tree
2018-04-22
jasonw
u
cj
[NDS32] Move some
target hooks to the
b
ottom o
f
nds32
.
.
.
commit
|
commitdiff
|
tree
2018-04-22
jasonwucj
[NDS32] Co
n
sider -Ofast and
-
O
g
in nds32_asm_f
i
le_s
t
art
.
.
.
commit
|
commitdiff
|
tree
2018-04-22
jaso
n
wucj
[NDS32
]
Add unaligned acce
s
s support
.
commit
|
commitdiff
|
tree
2018-04-08
jasonwucj
[NDS32] Add intri
n
si
c
functions
for
interr
u
p
t
con
t
rol
.
commit
|
commitdiff
|
tree
2018-04-08
jasonw
u
cj
[
N
DS32] Ad
d
stric
t
_a
l
i
g
ned_p to m
a
chine_function and
.
.
.
commit
|
commitdiff
|
tree
2018-04-08
jas
o
nw
u
cj
[NDS32] Implement n7 pipeline
.
commit
|
commitdiff
|
tree
2018-04-08
jasonwuc
j
[NDS32] Impleme
n
t e
8
pi
p
eline
.
commit
|
commitdiff
|
tree
2018-04-08
j
a
s
onwu
c
j
[N
D
S32] Imple
m
ent n
8
pipeline
.
commit
|
commitdiff
|
tree
2018-04-08
jason
w
ucj
[NDS32]
Implment n9 pipelin
e
.
commit
|
commitdiff
|
tree
2018-04-08
jasonwucj
[
NDS32] New optio
n
-malways-alig
n
and
-malign-fun
c
tions
.
commit
|
commitdiff
|
tree
2018-04-08
jasonwucj
[NDS32] Add i
n
trinsic fu
n
ctions for TLB
o
peration and
.
.
.
commit
|
commitdiff
|
tree
2018-04-07
jasonwucj
[ND
S
32
]
Sup
p
or
t
dwarf excep
t
io
n
h
andling
.
commit
|
commitdiff
|
tree
2018-04-07
jaso
n
wu
c
j
[NDS32] Clean up n
d
s32
.
h
.
commit
|
commitdiff
|
tree
2018-04-07
j
a
so
n
wucj
[NDS32]
A
dd
intrinsic func
t
ions for part
i
cular i
n
struct
i
on
s
.
commit
|
commitdiff
|
tree
2018-04-07
j
asonwucj
[NDS32] Add intrin
s
i
c
functions for atomic
load/
s
to
r
e
.
.
.
commit
|
commitdiff
|
tree
2018-04-07
j
a
sonwucj
[
N
DS
3
2
] Ad
d
int
r
insic functions fo
r
cache control
.
commit
|
commitdiff
|
tree
2018-04-07
jasonwu
c
j
[NDS32] Remove unuse
d
insn typ
e
: call
.
commit
|
commitdiff
|
tree
2018-04-07
jasonwucj
[NDS32] A
d
d intrinsic functions for FPU
.
commit
|
commitdiff
|
tree
2018-04-07
jas
o
nwucj
[NDS32] Ad
d
m
o
r
e
i
n
t
rinsic
r
e
gister names
.
commit
|
commitdiff
|
tree
2018-04-07
jason
w
ucj
[NDS32] S
u
pport [$ra + $rb <<
3
]
for
m
for load/s
t
or
e
.
.
.
commit
|
commitdiff
|
tree
2018-04-06
jasonwucj
[NDS32]
R
efine
ADJUST_INSN_LENGT
H
imp
l
ementation
.
commit
|
commitdiff
|
tree
2018-04-06
jasonwuc
j
[NDS32]
Refine call
a
n
d ret
u
rn
patterns
.
commit
|
commitdiff
|
tree
2018-04-06
ja
s
onwucj
[NDS32] Refine condition of
s
tack_
p
ush and stack_po
p
.
.
.
commit
|
commitdiff
|
tree
2018-04-06
ja
s
onwu
c
j
[
NDS3
2
] Add hard float
s
upport
.
commit
|
commitdiff
|
tree
2018-04-06
jasonwuc
j
[NDS32
]
En
a
ble
r
e
l
a
x hint by defau
l
t
.
commit
|
commitdiff
|
tree
2018-04-05
jasonw
u
cj
[ND
S
3
2
]
F
ine-tu
n
e memo
r
y
a
ddress type
.
commit
|
commitdiff
|
tree
2018-04-05
j
a
son
w
ucj
[NDS32] Add
c
onstraint for lwi45
.
f
e instruction
.
commit
|
commitdiff
|
tree
2018-04-05
ja
s
onwucj
[NDS32] G
e
nerate al
u
-shift instructions only for -
O
s
.
commit
|
commitdiff
|
tree
2018-04-05
jaso
n
wucj
[NDS3
2
]
Add divsi4
and u
d
i
v
s
i4
p
atte
r
n
s
.
commit
|
commitdiff
|
tree
2018-04-05
j
asonwucj
[NDS
3
2
]
Refine negsi2
patt
e
rn
.
commit
|
commitdiff
|
tree
2018-04-05
jasonwucj
[NDS32] Refine
b
i
t-
w
ise op
e
ration and sh
i
ft patterns
.
commit
|
commitdiff
|
tree
2018-04-05
jasonwucj
[ND
S
32] The add a
n
d
sub p
a
ttens should
only accept
.
.
.
commit
|
commitdiff
|
tree
2018-04-05
j
a
s
onwucj
[NDS32] Fi
n
e
-tun
e
p
redicato
r
for alu-shift
pa
t
t
e
r
ns
.
commit
|
commitdiff
|
tree
2018-04-05
jason
w
ucj
[NDS32] Adjust asm patterns
i
nde
n
tion
.
commit
|
commitdiff
|
tree
2018-04-05
jason
w
ucj
[NDS32] Add
new instruction a
t
tribute:
f
eature
.
commit
|
commitdiff
|
tree
2018-04-05
jasonwuc
j
[NDS32] Add
s
ubtype attrib
u
te for instructions
.
commit
|
commitdiff
|
tree
2018-04-04
jasonwucj
[NDS32]
Restrict m
o
v patt
e
rn t
h
at has at least one
.
.
.
commit
|
commitdiff
|
tree
2018-04-04
jaso
n
wucj
[NDS32] Implemen
t
m
o
vmisal
i
g
n
si and movmisaligndi patte
r
n
.
commit
|
commitdiff
|
tree
2018-04-04
jasonwucj
[NDS32] Merge movqi a
n
d
movhi
pattern
s
.
commit
|
commitdiff
|
tree
2018-04-04
jasonwucj
[
NDS32] Refi
n
e
movcc, c
m
o
v, cstore and cbranch
patterns
.
commit
|
commitdiff
|
tree
2018-04-04
j
a
s
onwucj
[
N
DS32] Refi
n
e inst
r
uction
t
ype
a
ttrib
u
te
.
commit
|
commitdiff
|
tree
2018-04-04
jasonwucj
[NDS3
2
] Change enabled attribut
e
t
o y
e
s/no instead
.
.
.
commit
|
commitdiff
|
tree
2018-04-04
j
a
sonwucj
[
N
DS3
2
] Refine i
m
ple
m
entation of sibcall patterns
.
commit
|
commitdiff
|
tree
2018-04-02
jasonwucj
[NDS
3
2
]
Impleme
n
t TARGET_C
A
N
O
NICALIZE_
C
OMPAR
I
SON for
.
.
.
commit
|
commitdiff
|
tree
2018-04-01
jaso
n
wucj
[
NDS32] Add
rel
a
x
optimiz
a
tion as new pass
.
commit
|
commitdiff
|
tree
2018-04-01
jasonwucj
[
ND
S
3
2
] Correct the dependency
i
n t-nds32
.
commit
|
commitdiff
|
tree
2018-04-01
jasonwucj
[NDS32] Imp
l
ement PROFILE_
H
O
O
K
.
commit
|
commitdiff
|
tree
2018-04-01
j
a
sonwucj
[
NDS32] Change wchar type
to unsinged in
t
.
commit
|
commitdiff
|
tree
2018-03-28
jasonw
u
cj
[NDS32] Adjust BRANC
H
_
COST
t
o
prev
e
nt t
o
o much
j
u
m
p
.
.
.
commit
|
commitdiff
|
tree
2018-03-18
jasonwucj
[
NDS32]
Fix w
r
ong MAX_REGS_PER_ADDRESS v
a
lu
e
.
commit
|
commitdiff
|
tree
2018-03-18
jasonwu
c
j
[NDS32
]
De
f
i
n
e
L
OGICAL_OP
_
NON_S
H
ORT_
C
IRCU
I
T
.
commit
|
commitdiff
|
tree
2018-03-18
jasonwu
c
j
[NDS32] Define
CLZ_D
E
FINED_VA
L
UE_AT_ZERO
.
commit
|
commitdiff
|
tree
2018-03-17
jasonwucj
[NDS32] Im
p
lm
e
n
t
ADJUST_REG_ALLOC_ORDER for p
e
rformanc
e
.
.
.
commit
|
commitdiff
|
tree
2018-03-17
j
asonwucj
[NDS32
]
U
s
e HOST
_
W
IDE_
I
N
T_PRINT_DEC instead of %ld
.
.
.
commit
|
commitdiff
|
tree
2018-03-17
j
a
sonwucj
[NDS3
2
]
Optimize nds32
_
reg
i
ste
r
_p
r
iority
.
commit
|
commitdiff
|
tree
2018-03-12
j
aso
n
wucj
[NDS
3
2] Implem
e
n
t
T
A
RGET_MD_ASM_ADJUST h
o
ok
.
commit
|
commitdiff
|
tree
2018-03-12
j
asonwucj
[
ND
S
32] Refine prologue an
d
epilogue code
g
en
e
ration
.
commit
|
commitdiff
|
tree
2018-03-11
jason
w
ucj
[
NDS32] A
d
d ne
w
option -mvh
.
commit
|
commitdiff
|
tree
2018-03-11
jasonwucj
[NDS
3
2]
A
d
d new
function nd
s
32_cpu_cpp
_
builtins and
.
.
.
commit
|
commitdiff
|
tree
2018-03-11
j
a
so
n
wucj
[NDS32] Im
p
leme
n
t
s
t
r
lensi p
a
ttern
.
commit
|
commitdiff
|
tree
2018-03-11
jasonwucj
[NDS32] Add intrin
s
i
c
func
t
ion for ffb, ffmism and
.
.
.
commit
|
commitdiff
|
tree
2018-03-05
jasonwucj
[NDS32] Implm
e
n
t
se
t
mem pattern
.
commit
|
commitdiff
|
tree
2018-03-04
jasonw
u
c
j
[NDS32] Rename n
d
s32_ex
p
and_movmem
q
i
t
o
nds32_expan
d
_movm
e
ms
.
.
.
commit
|
commitdiff
|
tree
next