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: properly specify double-stack.
2015-10-08
Stas
B
o
uk
a
r
e
v
ARM64
:
prope
r
ly specify double-stack
.
commit
|
commitdiff
|
tree
2015-10-08
Stas
B
ouk
a
rev
ARM64: fix enc
o
d
i
ng
LDR/STR w
i
t
h unsigned imme
d
iate
.
.
.
commit
|
commitdiff
|
tree
2015-10-08
S
t
as Boukarev
ARM64: optimize d
x
al
l
o
c
a
ti
n
g vectors
.
commit
|
commitdiff
|
tree
2015-10-08
S
t
a
s Bo
u
karev
ARM64: opt
i
mize UNBIND-TO-HERE
.
commit
|
commitdiff
|
tree
2015-10-08
Stas Boukar
e
v
Replace a couple of (U
N
SI
G
N
ED-BYTE 32) with W
O
RD
.
commit
|
commitdiff
|
tree
2015-10-08
S
t
as Boukarev
A
R
M6
4
: fi
x
un
d
ef
i
ned
_
f
unction
backtra
c
e
.
commit
|
commitdiff
|
tree
2015-10-07
Stas Bo
u
karev
arm64-assem
.
S: fi
x
undefined tramps
.
commit
|
commitdiff
|
tree
2015-10-07
Stas Bo
u
karev
ARM6
4
: rearrange static symbols fo
r
enco
d
able immed
i
ate
.
.
.
commit
|
commitdiff
|
tree
2015-10-07
Stas Boukarev
A
R
M64: optimize bind/u
n
bin
d
.
commit
|
commitdiff
|
tree
2015-10-07
Sta
s
B
o
uka
r
ev
ARM64: fix ST
P
/LD
P
i
n
struction encoding
.
commit
|
commitdiff
|
tree
2015-10-07
Stas Boukarev
ARM64: enable :fp
-
and-
p
c-stan
d
a
rd-save
.
commit
|
commitdiff
|
tree
2015-10-06
Stas Boukarev
arm64-assem
.
S: clean
up call_int
o
_l
i
sp
.
commit
|
commitdiff
|
tree
2015-10-06
S
t
as Boukare
v
ARM64: fix
conte
x
t-reg
i
st
e
r-addr an
d
cont
e
xt-register
.
.
.
commit
|
commitdiff
|
tree
2015-10-06
Stas Bou
k
a
rev
ARM64: annota
t
e internal errors in disassembly
.
commit
|
commitdiff
|
tree
2015-10-06
Stas Boukarev
AR
M
64: annotat
e
cons
t
ants and
static symb
o
l
s
in dissasembly
.
commit
|
commitdiff
|
tree
2015-10-05
Stas
Bou
k
arev
Fix
s
b
-
po
s
ix tests on ARM64
.
commit
|
commitdiff
|
tree
2015-10-05
Stas Bouk
a
rev
ARM64: fix s
t
e
pping
.
commit
|
commitdiff
|
tree
2015-10-05
Stas
B
o
u
karev
ARM64: don't e
n
c
o
de
N
A
RG
S
on invalid
-
ar
g
-count-e
r
ror
.
commit
|
commitdiff
|
tree
2015-10-05
Sta
s
Bouka
r
ev
AR
M
64: more
error trap optimi
z
at
i
on
.
commit
|
commitdiff
|
tree
2015-10-05
Sta
s
Boukarev
ARM
6
4: op
t
imize e
r
ro
r
trap
encoding
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
Fix (type-of NIL)
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
ARM64: get
rid of composit
e
-
immediate-instruction
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
ARM64: enable fixnu
m
-mod-p VOPs
.
commit
|
commitdiff
|
tree
2015-10-04
S
tas
Boukarev
A
RM64: optimi
z
e v
e
r
i
fy-arg-count
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
ARM64: typos and whitespace
clean
up
.
commit
|
commitdiff
|
tree
2015-10-04
Stas
B
oukarev
make-config
.
sh: guess arm64 arc
h
itecture
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
A
R
M64: Impleme
n
t
alien callbacks
.
commit
|
commitdiff
|
tree
2015-10-04
S
t
as Boukar
e
v
ARM64: support
l
arg
e
offsets in compute-
l
r
a
and load
.
.
.
commit
|
commitdiff
|
tree
2015-10-04
S
t
a
s Boukarev
A
R
M
6
4:
im
p
lement li
n
kage-table
.
commit
|
commitdiff
|
tree
2015-10-04
Stas
B
oukarev
ARM64:
Fix bignum-mult-and-add-3-arg
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Bouka
r
e
v
A
R
M
64: optimize
float moves
.
commit
|
commitdiff
|
tree
2015-10-04
Sta
s
Bo
u
kare
v
ARM64: fix ASH
.
commit
|
commitdiff
|
tree
2015-10-04
S
tas Boukarev
ARM64: f
i
x
LDR/STR w
i
th scaled i
m
med
i
ates
.
commit
|
commitdiff
|
tree
2015-10-04
St
a
s Bo
u
k
a
r
ev
A
R
M64: c
o
rr
e
ct float slots structu
r
e acc
e
ss
.
commit
|
commitdiff
|
tree
2015-10-04
Sta
s
Bou
k
are
v
ARM6
4
: fix saving
f
l
o
ats on the stack
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
A
RM64: fix nlx
-
e
ntry-mul
t
iple
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Bouk
a
re
v
a
rm64-as
s
em
.
S:
save
al
l
fp regis
t
ers
in al
l
o
c_tr
a
mp
.
commit
|
commitdiff
|
tree
2015-10-04
Stas
Boukare
v
ARM64: fix ASH with shif
t
s large
r
than 6
3
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Bo
u
ka
r
e
v
A
R
M64: im
p
lem
e
nt c
o
mplex floats
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukar
e
v
ARM64: there
'
s
an LDRSW
i
nstruction, u
s
ed
i
t instead
.
.
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
A
R
M64: disasse
m
b
l
e most of the i
n
te
g
er
instru
c
tions
.
commit
|
commitdiff
|
tree
2015-10-04
Sta
s
Boukarev
ARM64
:
start working on di
s
ass
e
mbli
n
g
.
commit
|
commitdiff
|
tree
2015-10-04
Stas
Boukar
e
v
A
R
M64: rem
o
ve
*control-st
a
ck-poi
n
t
e
r* and *int
e
r
r
upte
d
.
.
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
ARM64: fix floa
t
bits
accessors
.
commit
|
commitdiff
|
tree
2015-10-04
Sta
s
Bou
k
arev
ARM64: sig
n
extend results of alien calls
.
commit
|
commitdiff
|
tree
2015-10-04
Stas
Boukar
e
v
gc-common
.
c: ARM64 doesn't have tag
g
ed fdef
n
-
>raw_addr
.
commit
|
commitdiff
|
tree
2015-10-04
Stas
B
o
u
k
a
rev
ARM64: adjus
t
f
uncal
l
able_i
n
st
a
nce_tramp
.
commit
|
commitdiff
|
tree
2015-10-04
S
t
a
s
Bou
k
a
rev
ARM6
4
: fix compute-fun
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
ARM64: assor
t
ed clean ups an
d
t
ypo fi
x
es
.
commit
|
commitdiff
|
tree
2015-10-04
S
tas Boukarev
arm64-assem
.
S: fix do_pendin
g
_
interrupt
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
A
RM64: fix code
-
from-mumble
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
A
R
M64: fix bignum-mult-a
n
d-add
-
4-
a
rg
.
commit
|
commitdiff
|
tree
2015-10-04
S
tas Boukarev
arm
6
4-assems
.
S
(
udnefined_tramp): correctly
enco
d
e LE
X
E
NV
.
commit
|
commitdiff
|
tree
2015-10-04
S
t
a
s Bo
u
ka
r
ev
ARM64: fix
WI
D
ETAG-OF
.
commit
|
commitdiff
|
tree
2015-10-04
S
tas Boukarev
AR
M
64: fix
t
ail-call-variable on closures
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
ARM64: suppor
t
fixups as branch targets
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
A
R
M64: setup gen
g
c
s
pace
s
using !gen
c
gc-
s
pace-setup
.
commit
|
commitdiff
|
tree
2015-10-04
Stas
Boukare
v
arm64-lispregs
.
h: define REGNAMES
.
commit
|
commitdiff
|
tree
2015-10-04
S
tas
B
oukarev
ARM64: fix read/write-control-s
t
ack
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
AR
M
64: add NOP
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukare
v
A
RM64:
f
ix code-from-
m
umble
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
ARM64: correct context-pc
.
commit
|
commitdiff
|
tree
2015-10-04
Sta
s
B
oukarev
ARM
6
4: co
r
rect FIXU
P
-
CODE-OBJECT
.
commit
|
commitdiff
|
tree
2015-10-04
S
t
as Bouka
r
ev
ARM64
:
fi
x
C
O
DE-IN
S
TR
U
CTIONS and COMP
U
TE-FUN
.
commit
|
commitdiff
|
tree
2015-10-04
Sta
s
B
o
ukarev
ARM
6
4: fi
x
unbind-to
-
here
.
commit
|
commitdiff
|
tree
2015-10-04
St
a
s Bouk
a
rev
ARM64
:
chan
g
e FFI to fit the ARM6
4
AB
I
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Bou
k
are
v
A
RM64: fix return-m
u
ltiple
.
commit
|
commitdiff
|
tree
2015-10-04
St
a
s Bou
k
arev
ARM64: switch descr
i
pto
r
and
no
n
-d
e
scriptor re
g
i
sters
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Bo
u
kare
v
ARM
6
4: p
r
o
p
e
r
s
imple-character-string access
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Bou
k
ar
e
v
ARM64
:
fix re
c
eive-un
k
n
ow
n
-values
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
ARM64: fix shift
-
towards-someplace
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Bouk
a
rev
ARM64: define
s
ap-ref-32
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
ARM6
4
:
f
i
x set-fdefn-fun
.
commit
|
commitdiff
|
tree
2015-10-04
Stas B
o
ukarev
AR
M
64
:
fix var
-
alloc
.
commit
|
commitdiff
|
tree
2015-10-04
S
tas
B
oukarev
ARM64
:
fix listify-rest-a
r
gs
.
commit
|
commitdiff
|
tree
2015-10-04
St
a
s B
o
ukarev
ARM64: fi
x
c
al
l
-variable
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Bouk
a
rev
ARM64
:
Fix RETURN
-
MULTIPLE
.
commit
|
commitdiff
|
tree
2015-10-04
St
a
s
Boukarev
ARM64: impl
e
m
e
nt
3
2-bit array access
.
commit
|
commitdiff
|
tree
2015-10-04
S
ta
s
Bou
k
ar
e
v
ARM64: fix the
M
AKE
-
A
RRAY-HEADER macro
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukar
e
v
AR
M
64:
fi
x
t
he ALL
O
CATI
O
N macro
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
A
R
M
6
4:
F
ix
t
ail-c
a
ll-va
r
iable ass
e
m
b
ly routi
n
e
.
commit
|
commitdiff
|
tree
2015-10-04
Sta
s
Bouka
r
ev
ARM64: Adjust N
L
X vops
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
ARM64: correct %mor
e
-arg-va
l
ues
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Bouk
a
rev
A
R
M
64: adjus
t
u
n
known values
VOPs
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukar
e
v
ARM64: c
h
a
nge +number-stack-alig
n
ment-mask+ to double
.
.
.
commit
|
commitdiff
|
tree
2015-10-04
S
t
as Boukar
e
v
ARM64: F
i
x fast-ash-c/unsign
e
d=>u
n
signe
d
commit
|
commitdiff
|
tree
2015-10-04
Stas
Boukarev
ARM64:
r
eso
l
ve more
3
2/64 differences
.
commit
|
commitdiff
|
tree
2015-10-04
S
t
as Boukarev
A
R
M64: fix
array allocation
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
ARM64: properly speci
f
y lifetime
i
n the RETURN
V
O
P
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Bouk
a
r
ev
ARM64
:
correctly access
N
SP
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukarev
ARM64: en
s
ure proper life-t
i
mes
of registers in the
.
.
.
commit
|
commitdiff
|
tree
2015-10-04
Stas
Bo
u
karev
ARM64: F
i
x array alloc
a
t
ion
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Bou
k
arev
A
R
M64: fix
more-arg
p
rocessing
.
commit
|
commitdiff
|
tree
2015-10-04
Stas
B
oukarev
A
RM
6
4: fix
d
efine-fu
l
l
-reffer macros
.
commit
|
commitdiff
|
tree
2015-10-04
Sta
s
B
o
uk
a
rev
ARM64
:
properly
imp
l
ement untagged calls
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Bou
k
arev
AR
M
64: f
i
x c
a
lling functions
.
commit
|
commitdiff
|
tree
2015-10-04
Stas
B
o
ukarev
ARM64:
Add co
n
dit
i
ona
l
c
ompare i
n
st
r
uctions
.
commit
|
commitdiff
|
tree
2015-10-04
Stas Boukar
e
v
ARM64: really restore registers
i
n
alloc_tramp
.
commit
|
commitdiff
|
tree
2015-10-04
Sta
s
Boukarev
ARM64: transitio
n
to
u
ntagged fdef
n
f
unction pointers
.
commit
|
commitdiff
|
tree
2015-10-04
S
t
as Boukarev
Enable the :64-bit featu
r
e f
o
rm ARM
6
4
.
commit
|
commitdiff
|
tree
next