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
.
Pet
e
r Anvin
E
L
F64: actua
l
l
y generate
relative GOT/P
L
T
references
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
P
e
t
e
r A
n
vin
test/
M
akefil
e
: enabl
e
debu
g
ging inf
o
for elftest/elftest
6
4
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Pet
e
r
A
nvin
ELF64: GO
T
OFF6
4
d
o
esn't need
a gsym at all
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
P
eter An
v
in
E
L
F
6
4: We apparently don't need
e
xa
c
titude fo
r
GO
T
OFF64
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
P
ete
r
An
v
in
elftest64: bot
h
Small PIC and
Med
i
um PIC model test
s
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Pete
r
Anvin
E
LF64:
G
OT a
n
d PLT referen
c
es
need
a symbol (a
s
lot
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter A
n
vin
ELF64: unbreak
g
e
nerating
n
o
-
segment addresses
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Pe
t
er An
v
in
SAA
:
add saa_writead
d
r() similar t
o
oth
e
r locat
i
ons
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
test/Makefile: the e
l
ftest objects depend on $(N
A
SM)
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
ELF64: us
e
t
h
e RELA ad
d
end
f
ield ins
t
ea
d
of relying
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Pe
t
er Anvin
Test and Ma
k
efil
e
rules fo
r
3
2
-
and 6
4
-bit ELF shared
.
.
.
commit
|
commitdiff
|
tree
2008-10-16
H
.
Pe
t
er Anvin
NA
S
M 2
.
05rc5
commit
|
commitdiff
|
tree
2008-10-16
H
.
Pe
t
er
A
nvi
n
Test
f
or BR 2172659
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-16
H
.
Peter
Anv
i
n
BR 2172659: Fix in
c
orre
c
t output
v
alue for by
t
e operand
s
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-15
H
.
Peter A
n
vin
Add
referenc
e
t
o
%+ from ma
c
ro parame
t
er concatenatio
n
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-15
H
.
Peter Anvin
d
o
c:
m
inor
e
ditoria
l
c
hange
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-15
H
.
Pe
t
er Anvin
ELF64: fix various GOT
re
l
ocati
o
ns
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-15
H
.
Peter Anvi
n
Test f
o
r various
E
LF64 GOT references
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-15
H
.
Peter An
v
in
doc: add link t
o
the macro packages whe
n
talki
n
g ab
o
ut
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-13
H
.
Peter Anvin
BR 21
6
4053: --prefix _
n
ot --prefix_
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-13
H
.
Peter Anvin
NA
S
M 2
.
05rc4
commit
|
commitdiff
|
tree
2008-10-13
H
.
Peter Anvin
Documen
t
RIP-relative GOT fix
e
s i
n
ELF64
commit
|
commitdiff
|
tree
2008-10-09
H
.
Peter Anvi
n
ass
e
mb
l
e
.
c
:
use case4() macros lik
e
i
n
disasm
.
c
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-09
H
.
Peter Anvin
disasm: collapse all th
e
seg
m
ent register
push/pop
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-09
H
.
P
e
ter A
n
vin
test/pushseg
.
a
sm:
a
dd
"
pop cs"
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-09
H
.
Peter Anvin
test/pushseg
.
asm
:
t
est for
pu
s
h/pop of segment r
e
gisters
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-09
H
.
Peter Anvin
Reshuffle a
n
d move
t
he bytecodes f
o
r segment regis
t
er
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-08
H
.
Peter Anvin
Collect statistics on bytecode us
e
in insns
b
.
c
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-08
H
.
Pe
t
er
A
nv
i
n
NASM 2
.
05rc3
commit
|
commitdiff
|
tree
2008-10-07
H
.
P
e
ter
A
n
v
in
test/imul
.
asm: remove obsolete
E
RROR ma
r
ker
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
P
e
ter A
n
vin
Tes
t
for various IMUL patte
r
ns
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
Add
m
issing IM
U
L patt
e
rn: reg64,im
m
8
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Pete
r
Anvin
Add a few missing \15 -> \275 convers
i
on
s
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter A
n
vin
Change \
4
0 cla
s
s opc
o
des t
o
\
2
54, except IM
U
L
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
P
et
e
r
Anvin
New opcode for 32->64 bit sign-ex
t
ended
imme
d
iat
e
with
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Pet
e
r Anvin
test/immwarn
.
asm
:
add
a few more non-warn
i
ng tests
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
Remo
v
e is
_
s
b
yt
e
6
4
() a
n
d re
p
lace with is_sbyt
e
3
2() p
l
us
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
P
e
te
r
Anv
i
n
Avoid doubl
e
warning for signed dword immedia
t
e
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
New op
c
odes
t
o deal with 8-bit immediate sign exten
d
ed
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
NASM 2
.
05rc2
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
changes: doc
u
ment immediate fix
commit
|
commitdiff
|
tree
2008-10-07
H
.
P
e
ter Anvin
BR 21
4
8448
:
Fi
x
RIP-relative
ad
d
ressing with a
n
immed
i
ate
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter An
v
in
immwarn: more imm
e
diate
warnings test,
wit
h
notes of
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
Bette
r
w
arnings
for out-of-range valu
e
s
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Pete
r
Anvin
t
est: change
.
stdout/
.
stderr
t
o
stdout/stderr
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
P
e
t
e
r Anvin
c
h
anges: docu
m
ent CVT fixes
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter
An
v
in
BR
2
14847
6
: Fix argument
s
f
or a bunch o
f
t
h
e
C
V
T* instr
u
ct
i
ons
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
P
e
ter Anv
i
n
t
e
st/br214847
6
.
asm
:
comprehen
s
ive t
e
st of the CVT*
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-06
H
.
Pe
t
er Anvin
tes
t
/i
m
mwarn
.
asm: new
test
f
o
r
imm
e
diate warnings
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-05
H
.
Peter Anvin
test/
M
a
kefile
:
r
u
le
t
o ru
n
perf
o
rmtest --diff
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-05
H
.
Peter Anvin
p
e
rformtest: use -u wit
h
diff
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-05
H
.
Peter
A
nvin
test/M
a
kefile: add rules fo
r
the automatic tests
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-05
H
.
Peter
Anvi
n
ass
e
mble
.
c:
be sma
r
ter about when
to suppress warnings
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-05
H
.
Pet
e
r An
v
i
n
ass
e
mble
.
c
: do not warn on val
i
d
SBYT
E
optimizations
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-01
H
.
P
e
ter Anv
i
n
NASM
2
.
05r
c
1
commit
|
commitdiff
|
tree
2008-10-01
H
.
P
e
ter Anvin
doc/changes
.
src: updat
e
commit
|
commitdiff
|
tree
2008-10-01
H
.
Peter Anvin
changes
.
src: docu
m
ent JMP r
e
g64 f
i
x
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-01
H
.
Pet
e
r
Anvin
rdsrc
.
pl: handle tabs in t
h
e inp
u
t
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-01
H
.
Peter Anvin
d
o
c: remo
v
e t
a
b
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-01
H
.
Pete
r
Anvi
n
Put the static inf
o
rm
a
tion about
w
arnings
in a struct
u
re
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-30
H
.
Pet
e
r Anvin
Allow %warn
i
ng output
t
o be suppressed
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-30
H
.
P
eter Anvin
assembl
e
.
c: c
l
eanups
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-30
H
.
Peter An
v
in
Document
t
he -O0 and -O1 behavi
o
r
s
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-26
H
.
Peter An
v
in
Ad
d
more 64-bit jum
p
t
e
sts
commit
|
commitdiff
|
tree
2008-09-26
H
.
Peter A
n
vin
J
M
P reg64 does not requ
i
re a REX
.
W prefix
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-26
H
.
Pet
e
r Anvin
NASM 2
.
04
commit
|
commitdiff
|
tree
2008-09-25
H
.
Peter
A
nvin
Set __PASS
_
_ to 3
f
or
p
re
p
rocess
only
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-25
H
.
Peter Anvin
Clean up unterminated
l
ines
commit
|
commitdiff
|
tree
2008-09-25
H
.
Peter Anvin
Act
u
a
l
ly mak
e
non-pow
e
r
-
o
f-2
a
lignmen
t
s
w
o
rk
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-25
H
.
Peter Anvin
NASM 2
.
04rc6
commit
|
commitdiff
|
tree
2008-09-25
H
.
Peter Anvin
D
o
cument
_
_PASS__
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-24
H
.
Peter Anvin
A
d
d __PAS
S
__ buil
t
in macro
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-24
H
.
Pet
e
r Anvin
Unb
r
eak %wa
r
n
ing
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-24
H
.
Peter Anvin
doc/cha
n
ges
.
src: s
o
mething
c
l
oser to final release
.
.
.
commit
|
commitdiff
|
tree
2008-09-24
H
.
Peter Anvin
nasmdoc
.
src: more consistent inde
n
tation in %erro
r
.
.
.
commit
|
commitdiff
|
tree
2008-09-24
H
.
Peter Anvin
test/fwd
o
ptpp: test %
e
rror, %warning,
%
f
a
tal
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-24
H
.
P
e
ter Anvin
NASM 2
.
04rc
5
commit
|
commitdiff
|
tree
2008-09-24
H
.
P
e
te
r
A
nvi
n
%err
o
r
, %warning
out on
the
final p
a
ss, add %fa
t
al
commit
|
commitdiff
|
tree
2008-09-24
H
.
P
e
t
er Anvin
test: te
s
t
f
o
r code t
h
at relies on
t
he optimizer
to
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-23
H
.
Peter A
n
vin
NASM 2
.
0
4rc4
commit
|
commitdiff
|
tree
2008-09-13
H
.
Peter Anvin
NASM
2
.
04
r
c3
commit
|
commitdiff
|
tree
2008-09-11
H
.
P
e
ter Anvi
n
doc: docume
n
t the use of
m
acros
in
%
e
r
r
or
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-11
H
.
P
et
e
r Anvin
do
c
: C
a
ll
%
xde
f
ine a "
r
esolving define
"
i
nstead
o
f
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-11
H
.
Peter Anvin
doc: clean u
p
f
o
r
m
a
tting
aroun
d
-
O
option
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-11
H
.
Peter Anvin
NASM 2
.
04rc2
commit
|
commitdiff
|
tree
2008-09-11
H
.
P
eter Anvin
chang
e
s: document optim
i
ze
r
change
commit
|
commitdiff
|
tree
2008-09-09
H
.
Peter Anvin
Run "
m
ake alldeps"
commit
|
commitdiff
|
tree
2008-09-09
H
.
Pe
t
er Anvin
m
ac
r
os
.
pl: don't inclu
d
e ma
c
ros for disabl
e
d
output
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-09
H
.
Peter Anvin
outaout
.
mac
:
aoutb
i
s
an alias f
o
r
aout
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-09
H
.
Peter Anvin
macro
s
.
p
l
: b
e
a bit
m
ore carefu
l
with open(
)
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-09
H
.
Peter Anvin
macros: win32 and win64 are
C
O
F
F,
not Mach-O
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-03
H
.
Peter Anvin
N
A
SM 2
.
04rc1
commit
|
commitdiff
|
tree
2008-09-03
H
.
Peter Anv
i
n
R
e
move obso
l
ete tagrelease scri
p
t (duplicate of tag
.
.
.
commit
|
commitdiff
|
tree
2008-09-03
H
.
Peter
A
nvi
n
Up
d
ate doc/c
h
anges
.
src
commit
|
commitdiff
|
tree
2008-09-03
H
.
Peter
Anvin
D
o
cument %use smartalig
n
commit
|
commitdiff
|
tree
2008-09-03
H
.
P
e
t
er
Anvin
D
ocument
%unmacro
commit
|
commitdiff
|
tree
2008-09-02
H
.
Peter Anv
i
n
outcoff: st
y
l
istic
c
l
e
anup
s
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-02
H
.
Peter
A
nvin
out
c
off:
defa
u
l
t
output sy
m
b
o
ls
t
o T_NULL
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-01
H
.
Peter Anvin
BR 2
0
4895
0
: fix
c
rash due to mmac
r
o list overflow
commit
|
commitdiff
|
tree
2008-08-30
H
.
Pet
e
r Anvin
t
est/n
e
w: clean up w
h
itesp
a
ce
commit
|
commitdiff
|
tree
next