repo.or.cz
/
sbcl.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
ARM64: optimize dx allocating vectors.
2015-10-08
St
a
s Boukarev
ARM64
:
o
pti
m
ize dx allocating vectors
.
commit
|
commitdiff
|
tree
2015-10-08
Sta
s
Boukarev
ARM
6
4: optimize UNBIND-TO-H
E
RE
.
commit
|
commitdiff
|
tree
2015-10-08
Stas Boukarev
Replace a couple of
(UNSIGNED-BYTE
3
2) wit
h
WORD
.
commit
|
commitdiff
|
tree
2015-10-08
Stas Boukarev
ARM64: fix undefi
n
ed_fu
n
ction backtrace
.
commit
|
commitdiff
|
tree
2015-10-07
Stas Boukar
e
v
a
rm64
-
assem
.
S: fix
u
n
def
i
n
e
d
tramps
.
commit
|
commitdiff
|
tree
2015-10-07
Stas Boukarev
ARM64: rearrange s
t
atic sym
b
ol
s
fo
r
enc
o
d
ab
l
e
immediate
.
.
.
commit
|
commitdiff
|
tree
2015-10-07
S
tas Boukarev
AR
M
64:
o
ptimize
b
ind/unbind
.
commit
|
commitdiff
|
tree
2015-10-07
Stas
Boukarev
ARM6
4
: fix S
T
P/LDP
in
s
truction encoding
.
commit
|
commitdiff
|
tree
2015-10-07
Stas
B
ouk
a
rev
AR
M
64: ena
b
le :fp-and-pc-sta
n
dard-
s
ave
.
commit
|
commitdiff
|
tree
2015-10-06
S
t
as Boukar
e
v
arm6
4
-assem
.
S
: clea
n
u
p
c
a
ll
_
into_l
i
sp
.
commit
|
commitdiff
|
tree
2015-10-06
Stas B
o
ukarev
ARM64:
fix co
n
text-register-addr and context
-
r
e
gister
.
.
.
commit
|
commitdiff
|
tree
2015-10-06
Stas Boukarev
ARM64:
a
nno
t
ate internal
e
r
rors in dis
a
ssemb
l
y
.
commit
|
commitdiff
|
tree
2015-10-06
Stas Boukarev
ARM64:
a
nnotate con
s
ta
n
ts and stati
c
sym
b
ols in dissas
e
mbly
.
commit
|
commitdiff
|
tree
2015-10-05
S
tas Boukarev
Fix sb-posix tests on ARM64
.
commit
|
commitdiff
|
tree
2015-10-05
Sta
s
Bo
u
k
a
rev
ARM64: fix stepping
.
commit
|
commitdiff
|
tree
2015-10-05
Stas Bo
u
karev
ARM64: don't
encode
NARG
S
on
i
nvalid-arg-coun
t
-error
.
commit
|
commitdiff
|
tree
2015-10-05
St
a
s Boukarev
AR
M
64
:
more error trap opti
m
iza
t
i
on
.
commit
|
commitdiff
|
tree
2015-10-05
Sta
s
B
oukarev
A
R
M64
:
optimize error trap encoding
.
commit
|
commitdiff
|
tree
2015-10-04
S
t
as
B
oukarev
Fix (type
-
of NIL)
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Bouka
r
ev
AR
M
6
4
: get rid of composite-imm
e
diate-instruction
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Bou
k
arev
ARM64: ena
b
le f
i
xnu
m
-mod-p VOPs
.
commit
|
commitdiff
|
tree
2015-10-04
S
t
as Boukarev
AR
M
64: optimize verify-arg-cou
n
t
.
commit
|
commitdiff
|
tree
2015-10-04
S
t
as Boukarev
ARM64: typos and whitespace
c
lean up
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
make-config
.
sh: guess arm64 archit
e
cture
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
ARM
6
4
: Implement alien callba
c
k
s
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
ARM64: suppo
r
t
large offset
s
in compute
-
lra and
l
oad
.
.
.
commit
|
commitdiff
|
tree
2015-10-04
Sta
s
B
o
ukarev
ARM64:
im
p
lement linka
g
e-table
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukar
e
v
AR
M
6
4
: Fix bignum-mult-an
d
-
a
dd-3-arg
.
commit
|
commitdiff
|
tree
2015-10-04
Stas B
o
ukarev
ARM6
4
: opt
i
mize f
l
oat moves
.
commit
|
commitdiff
|
tree
2015-10-04
St
a
s
B
oukarev
ARM64: fix
A
SH
.
commit
|
commitdiff
|
tree
2015-10-04
Stas
B
oukarev
A
R
M
6
4
:
f
ix LDR/ST
R
with scaled im
m
ediates
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
ARM64: correct float slo
t
s st
r
ucture a
c
ces
s
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
ARM64: fix saving floa
t
s on the
s
t
ack
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
ARM64: fix
nlx-entry-m
u
ltipl
e
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Bou
k
are
v
ar
m
64-as
s
em
.
S
: s
a
ve
a
ll f
p
register
s
in allo
c
_tramp
.
commit
|
commitdiff
|
tree
2015-10-04
Stas
B
oukarev
ARM6
4
:
f
ix ASH wi
t
h shi
f
ts large
r
than
6
3
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukar
e
v
ARM64: impl
e
ment com
p
l
ex f
l
oats
.
commit
|
commitdiff
|
tree
2015-10-04
S
tas Bouk
a
rev
A
RM64: there's an LDRSW instructi
o
n
,
used it i
n
stead
.
.
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
AR
M
64: disassembl
e
most of the integer instr
u
c
t
ions
.
commit
|
commitdiff
|
tree
2015-10-04
S
t
as Boukarev
ARM64: start wo
r
king on disassembling
.
commit
|
commitdiff
|
tree
2015-10-04
Stas
Boukarev
ARM64: remove *control-s
t
ack-point
e
r* and
*in
t
errupted
.
.
.
commit
|
commitdiff
|
tree
2015-10-04
S
t
as B
o
ukarev
ARM64: fi
x
float
bits accessors
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukar
e
v
ARM64: sign
e
x
te
n
d results of alien ca
l
l
s
.
commit
|
commitdiff
|
tree
2015-10-04
Sta
s
B
o
ukar
e
v
gc-c
o
mmon
.
c: ARM64 do
e
sn't
h
a
v
e t
a
gged fdefn->raw_addr
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
ARM
6
4: adjust funcall
a
b
l
e_i
n
stance_tramp
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
A
R
M64: f
i
x compute-fun
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
ARM64: assorted clean ups and ty
p
o
f
ixes
.
commit
|
commitdiff
|
tree
2015-10-04
Stas
B
ou
k
arev
a
r
m64-as
s
em
.
S: fix
do_pending_interr
u
pt
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukare
v
ARM64: f
i
x co
d
e
-from-
m
umble
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Bo
u
karev
ARM64: fix bignum-mult-and-add-4-arg
.
commit
|
commitdiff
|
tree
2015-10-04
St
a
s Bouka
r
e
v
arm64-
a
ssems
.
S(udne
f
ined
_
tra
m
p
)
: cor
r
ectly encode LEXENV
.
commit
|
commitdiff
|
tree
2015-10-04
Stas B
o
u
k
arev
AR
M
64:
fix
W
ID
E
TAG-
O
F
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukar
e
v
ARM64:
fix tail-call-
v
a
riable on cl
o
sures
.
commit
|
commitdiff
|
tree
2015-10-04
S
tas Bo
u
karev
ARM
6
4: s
u
pport fix
u
ps a
s
branch ta
r
gets
.
commit
|
commitdiff
|
tree
2015-10-04
Stas
Boukarev
ARM64: s
e
tup
gengc spaces using !genc
g
c-space-
s
etup
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
arm64-lispregs
.
h: define REGN
A
MES
.
commit
|
commitdiff
|
tree
2015-10-04
Sta
s
Boukarev
A
RM6
4
: fix r
e
ad/writ
e
-control-stack
.
commit
|
commitdiff
|
tree
2015-10-04
Sta
s
B
ouka
r
ev
ARM64: ad
d
NOP
.
commit
|
commitdiff
|
tree
2015-10-04
S
t
as Boukarev
ARM64
:
f
ix code
-
from-mumble
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Bouk
a
rev
ARM64
:
cor
r
e
c
t context-pc
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
ARM64: correct
F
IXUP-CODE-OBJECT
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Bouka
r
ev
ARM64: fix
C
ODE-INSTRUCT
I
O
N
S and COMP
U
TE-FUN
.
commit
|
commitdiff
|
tree
2015-10-04
Stas
B
ouka
r
ev
A
R
M64: fix un
b
i
n
d-to-here
.
commit
|
commitdiff
|
tree
2015-10-04
St
a
s Boukarev
A
RM64:
c
h
a
n
ge FFI to fit the
A
R
M
64 ABI
.
commit
|
commitdiff
|
tree
2015-10-04
Stas
Boukarev
ARM64: fix
r
eturn-multiple
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
A
RM64: swit
c
h descriptor and non-d
e
scriptor regis
t
ers
.
commit
|
commitdiff
|
tree
2015-10-04
S
t
as Bouk
a
rev
A
RM64: proper simple-character-string access
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Bo
u
karev
ARM64
:
fix receive-unkn
o
w
n
-
values
.
commit
|
commitdiff
|
tree
2015-10-04
S
t
as Bo
u
kar
e
v
ARM6
4
:
f
ix shi
f
t-towa
r
ds-
s
omeplace
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
AR
M
64: define sap-ref-32
.
commit
|
commitdiff
|
tree
2015-10-04
Stas B
o
ukarev
AR
M
64: fix set-fdefn-fun
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Bo
u
ka
r
ev
ARM64: fi
x
var-alloc
.
commit
|
commitdiff
|
tree
2015-10-04
Stas B
o
ukarev
A
RM64: fix l
i
stify-rest
-
args
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukare
v
ARM64:
fix call-variable
.
commit
|
commitdiff
|
tree
2015-10-04
S
tas Bouk
a
rev
A
RM64
:
Fix RETURN-MU
L
TIPLE
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Bouka
r
ev
ARM64: im
p
leme
n
t 32-bit array
a
c
c
e
s
s
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Bo
u
karev
ARM64
:
fix the MA
K
E-ARRAY-H
E
A
D
E
R macro
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Bouka
r
ev
ARM64:
f
ix the ALL
O
C
A
TION macro
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
A
RM64:
F
ix tail-
c
a
ll-variable assemb
l
y rou
t
ine
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Bo
u
k
a
rev
ARM64: Adjust NLX
v
ops
.
commit
|
commitdiff
|
tree
2015-10-04
Stas
B
o
u
kare
v
ARM64: correct %more-arg-va
l
ues
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Bouka
r
ev
A
RM64: adjust unknown values VOPs
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
ARM64: change
+number
-
stack-
a
li
g
n
m
e
n
t
-
m
a
sk+
t
o
doubl
e
.
.
.
commit
|
commitdiff
|
tree
2015-10-04
S
ta
s
Boukarev
AR
M
64: Fix
f
ast-ash-c/unsign
e
d=>unsigned
commit
|
commitdiff
|
tree
2015-10-04
Sta
s
Bo
u
k
arev
ARM64: r
e
solve
more 32/6
4
difference
s
.
commit
|
commitdiff
|
tree
2015-10-04
S
t
a
s
Boukarev
ARM64:
f
ix array
al
l
ocation
.
commit
|
commitdiff
|
tree
2015-10-04
S
tas Boukarev
AR
M
6
4: properly spec
i
fy l
i
fetime in
the RETURN VOP
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
A
R
M
64: corr
e
ctly access NSP
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
ARM64:
ensure proper life-t
i
mes
of registers in the
.
.
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
A
R
M64: Fix array allocation
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
ARM64: fix
mo
r
e
-arg proc
e
ssing
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
ARM64
:
fix def
i
ne-full-re
f
fer
m
ac
r
os
.
commit
|
commitdiff
|
tree
2015-10-04
Sta
s
Boukarev
ARM
6
4: properly
implement untagged
c
alls
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukar
e
v
ARM64: f
i
x
calling fu
n
ctions
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Bouk
a
rev
A
RM64: Add conditional co
m
pa
r
e instr
u
ction
s
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukar
e
v
ARM64: really
restore registers in alloc_tramp
.
commit
|
commitdiff
|
tree
2015-10-04
Stas B
o
ukarev
ARM
6
4: tr
a
nsitio
n
to untagged fdefn fun
c
tion
p
o
in
t
ers
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukare
v
En
a
bl
e
the :64-bi
t
feature form ARM64
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Bou
k
a
r
ev
ARM64: update
bignum VOPs
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Bo
u
karev
ARM64
:
Correctly restore
registers in al
l
oc_
t
r
a
mp
.
commit
|
commitdiff
|
tree
next