repo.or.cz
/
nasm
/
perl-rewrite.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
ELF64: actually generate relative GOT/PLT references correctly
2008-10-18
H
.
Peter Anvin
ELF64
:
actually gene
r
ate
relative
GOT/PLT refe
r
enc
e
s
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
t
e
st/Make
f
i
le: enabl
e
debugging
inf
o
for elftest/elft
e
st64
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Pe
t
er Anvin
ELF64: GOTOFF64 doesn't
n
eed a gsym
at all
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Pe
t
er Anvin
E
L
F64: We apparently
d
o
n't need exactitude
fo
r
GOTOFF6
4
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
e
l
f
t
es
t
64: both S
m
all PIC
a
nd Medium P
I
C m
o
del test
s
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter
A
nvin
E
L
F64: GOT and PLT references
n
eed
a
sy
m
bo
l
(a slot
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
ELF
6
4: unbreak
g
e
n
e
rat
i
ng no-s
e
gment
add
r
esses
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
SAA: add saa_writeaddr
(
)
s
i
m
ila
r
t
o other lo
c
a
t
ion
s
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
t
est/Makef
i
le: the elftest objects depend on
$
(NASM)
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
P
e
ter Anvin
ELF64: us
e
the
R
E
L
A addend
f
ield
instea
d
of relying
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
Test and Ma
k
efile rules for 32- and 64-bit ELF
s
hared
.
.
.
commit
|
commitdiff
|
tree
2008-10-16
H
.
Pe
t
er Anvi
n
NASM 2
.
05rc5
commit
|
commitdiff
|
tree
2008-10-16
H
.
Peter A
n
vin
Te
s
t
f
o
r BR 217265
9
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-16
H
.
Peter Anvin
BR
2
1
7
2
659: Fix incorrect output v
a
lue
for byte operands
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-15
H
.
Peter Anvi
n
Add r
e
fe
r
ence t
o
%+ from macro
p
arame
t
er con
c
atenation
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-15
H
.
P
eter Anv
i
n
doc: minor editorial change
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-15
H
.
Peter An
v
in
ELF6
4
: fix various GOT relocatio
n
s
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-15
H
.
Pete
r
Anvin
Test for various
ELF64 GOT referenc
e
s
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-15
H
.
Peter
A
n
v
in
doc: add link
t
o the macro pa
c
kages w
h
en talking
ab
o
ut
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-13
H
.
Pe
t
er Anvin
B
R
2164053:
-
-
prefix _ not
-
-prefix_
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-13
H
.
Peter
Anvin
NASM 2
.
05rc4
commit
|
commitdiff
|
tree
2008-10-13
H
.
Peter Anvin
Document RIP-relative GOT fixes in ELF64
commit
|
commitdiff
|
tree
2008-10-09
H
.
Peter Anvi
n
assem
b
le
.
c:
u
se case4(
)
macros lik
e
i
n
di
s
asm
.
c
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-09
H
.
Pet
e
r Anvin
disasm:
colla
p
se all the segment register pu
s
h/pop
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-09
H
.
P
e
t
er Anv
i
n
te
s
t/p
u
shseg
.
as
m
: ad
d
"p
o
p cs"
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-09
H
.
Peter Anvi
n
test/pu
s
hseg
.
asm: test for
push/pop
o
f
segment r
e
gi
s
ters
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-09
H
.
Peter Anvin
Reshuffle and
move the bytecodes
f
or s
e
gment re
g
i
s
t
e
r
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-08
H
.
Peter
A
n
v
i
n
Collect statistics on byteco
d
e use in insnsb
.
c
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-08
H
.
P
e
ter A
n
v
i
n
NASM 2
.
0
5rc3
commit
|
commitdiff
|
tree
2008-10-07
H
.
P
e
ter Anv
i
n
test/imul
.
asm: remo
v
e obsolete
E
R
ROR
m
a
rke
r
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
P
e
t
e
r Anvi
n
Te
s
t
f
o
r
v
a
riou
s
IMUL patterns
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Pete
r
Anvin
A
d
d missing IMUL pattern: reg64,
i
mm8
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
P
eter Anvin
Add a few missing
\15
-> \275
c
onversion
s
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Pete
r
Anvin
Change \4
0
class o
p
codes
t
o \254, exc
e
pt IMUL
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
P
e
ter Anvin
New
o
pcode for 32->64 bit sign-extend
e
d immediate with
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvi
n
test/imm
w
arn
.
asm: add a few
more non-wa
r
n
i
ng te
s
ts
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
Remove is_sby
t
e64(
)
a
nd replace with is_sbyte32() plus
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Pet
e
r Anvin
Avoid do
u
ble warnin
g
f
or sign
e
d dword immediate
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
New opcodes to deal with 8-b
i
t imm
e
dia
t
e sign extended
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter
A
nvin
NASM 2
.
0
5rc2
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
changes: docum
e
nt
i
mmediat
e
fix
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
BR 2148448: Fix RIP-relati
v
e
add
r
essing with a
n
i
m
mediate
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
immwarn: more immediate warnings t
e
st, wi
t
h
n
o
tes of
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
P
e
t
er Anvin
Better wa
r
nings
for out-of
-
range values
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Pe
t
e
r
Anvin
test: cha
n
ge
.
stdout/
.
stderr to std
o
ut/stderr
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
P
eter Anvin
changes: document
C
VT fixes
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
P
e
ter Anvin
B
R
2148476: Fix arguments for a
b
unch
of the CVT* instructio
n
s
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
test/br21484
7
6
.
asm: comp
r
ehe
n
sive
test of the CVT*
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-06
H
.
Peter
A
nvin
te
s
t
/
immwarn
.
asm: new test for immediate warnin
g
s
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-05
H
.
P
eter A
n
vin
test
/
M
akefi
l
e: rule t
o
run performtes
t
--diff
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-05
H
.
P
e
ter Anvin
performtest: use -u with diff
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-05
H
.
Peter Anvin
te
s
t/Mak
e
file:
a
dd rul
e
s fo
r
the automatic
t
es
t
s
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-05
H
.
Peter Anvin
asse
m
ble
.
c:
be
s
ma
r
ter about
w
he
n
to suppress
w
a
r
nings
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-05
H
.
Peter Anvin
assemble
.
c: do not
warn on
v
a
lid SBY
T
E optimizations
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-01
H
.
P
e
ter Anvin
NASM 2
.
05rc1
commit
|
commitdiff
|
tree
2008-10-01
H
.
Peter Anvin
do
c
/changes
.
s
rc: update
commit
|
commitdiff
|
tree
2008-10-01
H
.
P
e
ter Anvin
c
h
a
n
g
es
.
sr
c
: do
c
ument J
M
P reg64 fix
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-01
H
.
Peter An
v
in
r
d
src
.
pl: h
a
ndle tabs in the input
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-01
H
.
Pe
t
er A
n
vin
doc: r
e
m
o
ve
tab
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-01
H
.
Pete
r
Anvin
Put th
e
static information about
warni
n
gs in
a structure
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-30
H
.
Peter
Anvin
Allow %warn
i
ng output to be s
u
ppres
s
ed
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-30
H
.
P
e
t
e
r
Anvi
n
assembl
e
.
c: cleanups
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-30
H
.
Peter Anvin
Doc
u
ment the -O0 a
n
d -O1 behaviors
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-26
H
.
Peter A
n
v
i
n
Add more 64
-
bit jump tests
commit
|
commitdiff
|
tree
2008-09-26
H
.
Pete
r
Anvin
JMP reg64 does not require a REX
.
W p
r
e
fix
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-26
H
.
Peter Anv
i
n
NASM
2
.
04
commit
|
commitdiff
|
tree
2008-09-25
H
.
Peter Anvin
Set __PASS__ to
3
for pre
p
r
oce
s
s
only
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-25
H
.
Peter A
n
vin
Clean up
unterminated lines
commit
|
commitdiff
|
tree
2008-09-25
H
.
P
eter An
v
in
Actually make non-
p
o
w
er-of
-
2 align
m
ents wo
r
k
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-25
H
.
P
eter Anvin
NASM 2
.
0
4
rc6
commit
|
commitdiff
|
tree
2008-09-25
H
.
Peter Anvi
n
Document __PASS_
_
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-24
H
.
Peter A
n
v
in
Add __PA
S
S__ builtin macro
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-24
H
.
Peter A
n
vin
Unbreak %warning
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-24
H
.
Pete
r
Anvin
d
oc/c
h
anges
.
src: s
o
mething cl
o
ser to final release
.
.
.
commit
|
commitdiff
|
tree
2008-09-24
H
.
Peter Anvin
n
a
smdoc
.
src: more consistent indentati
o
n i
n
%
e
rror
.
.
.
commit
|
commitdiff
|
tree
2008-09-24
H
.
Peter Anvin
test/fwdoptpp: tes
t
%err
o
r,
%warning,
%
fatal
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-24
H
.
P
e
t
e
r An
v
in
N
A
SM 2
.
04
r
c5
commit
|
commitdiff
|
tree
2008-09-24
H
.
Pete
r
Anvin
%error, %warning
o
u
t
on the final
p
ass,
add
%
fatal
commit
|
commitdiff
|
tree
2008-09-24
H
.
Pet
e
r Anvi
n
te
s
t
: test fo
r
code that relie
s
on the opt
i
m
i
zer to
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-23
H
.
Peter
A
nvin
NASM 2
.
04rc
4
commit
|
commitdiff
|
tree
2008-09-13
H
.
Peter Anv
i
n
NASM 2
.
04rc3
commit
|
commitdiff
|
tree
2008-09-11
H
.
P
e
ter Anvin
doc:
d
o
cument the use of macros in
%
error
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-11
H
.
Peter
Anvin
d
o
c: Call %xdefine
a "re
s
olving de
f
i
ne" in
s
tead of
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-11
H
.
Peter Anvin
d
oc: cl
e
an up formatting around
-
O o
p
t
i
on
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-11
H
.
P
eter A
n
v
in
N
ASM 2
.
04rc2
commit
|
commitdiff
|
tree
2008-09-11
H
.
Peter Anvi
n
changes: document
optimizer ch
a
nge
commit
|
commitdiff
|
tree
2008-09-09
H
.
Peter Anvin
Run
"ma
k
e alld
e
p
s
"
commit
|
commitdiff
|
tree
2008-09-09
H
.
Peter Anvin
macro
s
.
pl: do
n
't i
n
clude macros f
o
r disabled outpu
t
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-09
H
.
P
e
ter Anvi
n
o
u
t
a
out
.
mac: aou
t
b
is a
n
alias fo
r
aout
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-09
H
.
Pet
e
r An
v
in
macros
.
pl:
be a
b
it more carefu
l
with open(
)
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-09
H
.
Peter An
v
in
macros: win32 a
n
d win64 are COF
F
,
n
ot Mach-
O
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-03
H
.
P
e
t
e
r Anvin
NA
S
M
2
.
0
4
rc1
commit
|
commitdiff
|
tree
2008-09-03
H
.
Pete
r
Anvin
Rem
o
ve obsolete
t
a
grelease
script (duplicate
of tag
.
.
.
commit
|
commitdiff
|
tree
2008-09-03
H
.
Peter A
n
vin
Updat
e
doc/cha
n
ges
.
src
commit
|
commitdiff
|
tree
2008-09-03
H
.
Peter A
n
vin
Do
c
u
m
ent
%
use sm
a
rtalign
commit
|
commitdiff
|
tree
2008-09-03
H
.
Peter Anvin
Document %unmacro
commit
|
commitdiff
|
tree
2008-09-02
H
.
Pete
r
Anv
i
n
outcoff: styli
s
tic cleanups
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-02
H
.
P
e
t
e
r Anvin
outcoff:
d
efault
o
utput sy
m
bols to T_
N
UL
L
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-01
H
.
Peter A
n
vin
BR 2048950: fix crash due to mm
a
cro lis
t
overf
l
ow
commit
|
commitdiff
|
tree
2008-08-30
H
.
Pe
t
e
r Anv
i
n
test/new: cle
a
n up wh
i
tespace
commit
|
commitdiff
|
tree
next