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
Most instruction codes are octal, so print errors that way too
2008-10-24
H
.
P
eter Anvin
Mer
g
e b
r
a
n
c
h 'indirect'
commit
|
commitdiff
|
tree
2008-10-24
H
.
Pete
r
A
n
vin
Fix
o
p2
r
efer
e
nces that had not
y
et
b
een
conv
e
rted
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-24
H
.
Peter Anvin
disasm: ext
e
nsion
b
yte su
p
port in the disa
s
sem
b
l
e
r
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-24
H
.
Peter
A
nvin
Add exten
s
io
n
bytecodes to support
o
per
a
nds 4
+
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-24
H
.
Peter Anvin
When issu
i
ng warnings
f
or EA displacement
s
, use
th
e
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-24
H
.
Peter Anvin
NASM 2
.
05
commit
|
commitdiff
|
tree
2008-10-24
H
.
Peter Anv
i
n
doc/
c
h
anges
.
src: update re
l
ease notes
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-23
H
.
Peter Anvin
The CRC3
2
ins
t
r
u
cti
o
ns can
t
ake 66 pr
e
fixes as
w
ell
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-23
H
.
P
e
t
e
r Anvin
test/crc32
.
asm:
t
e
st the CR
C
32 instruction
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-23
H
.
P
e
ter Anvin
BR
2190521: fix t
h
e C
R
C
32 opcodes
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-22
H
.
Peter Anvin
N
A
SM 2
.
05rc8
commit
|
commitdiff
|
tree
2008-10-22
H
.
Pete
r
Anv
i
n
BR 2187210: Fix PFRCPV and
PFRSQRT
V
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-22
H
.
Peter
A
nvin
as
s
emble: not all
b
ac
k
ends handle
i
ntra-se
g
ment OUT_REL*ADR
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-22
H
.
Peter Anvin
BR 2148448: fi
x
relative
addresses in bin output
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-20
H
.
Pe
t
e
r Anvin
Update
.
g
itignor
e
to include additional generated fi
l
es
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-20
H
.
Peter Anv
i
n
te
s
t/ppindirect
.
asm
:
test t
o
ken pasting i
n
side
%
[
.
.
.
]
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-20
H
.
Pe
t
er
Anvin
p
r
eproc: f
i
x
t
e
rminal token pasti
n
g in indirect se
q
uence
s
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-20
H
.
Peter Anvin
preproc:
e
rro
r
on unter
m
inated %
[
.
.
.
]
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-20
H
.
Pete
r
Anvin
p
r
e
p
ro
c
: fix
e
xit conditions
f
or indirection loo
p
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-20
H
.
Peter A
n
v
i
n
prep
r
oc:
c
orrectly handle q
u
oted
st
r
ings insi
d
e %[
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-20
H
.
Peter Anvin
doc:
d
ocument the %[
.
.
.
]
c
o
nst
r
uc
t
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-19
H
.
Peter Anv
i
n
test: be
t
ter smartal
i
gn tests
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-19
H
.
Pet
e
r Anvin
smartalign: use a "times" constr
u
ct rather than %rep
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-19
H
.
Pet
e
r An
v
in
mac
r
o
s
.
p
l: hand
l
e \-continuation
l
i
n
e
s in ma
c
r
o
s
.
pl
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-19
H
.
Peter
A
n
v
i
n
smartalig
n
: r
e
write to
u
s
e t
h
e indirect const
r
uct,
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-19
H
.
Peter Anv
i
n
test: add test for pre
p
ro
c
essor
indirection co
n
struct
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-19
H
.
Peter
A
nv
i
n
pr
e
p
roc: fix list iteration in th
e
case
of exp
a
nd_indirect()
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-19
H
.
P
e
t
er Anvin
preproc: Ad
d
new %[
.
.
.
]
i
n
direction co
n
stru
c
t
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-19
H
.
Peter Anvin
NASM 2
.
05rc7
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter
A
nvin
E
L
F64:
once again,
f
i
x gene
r
ation of "na
k
ed" O
U
T_REL*ADR
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
N
A
SM 2
.
05rc6
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter
A
nvin
doc/changes
.
src: document massive cha
n
ges to E
L
F64
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvi
n
ELF64: PLT32, GOTPCREL,
and G
O
TPCREL64 reall
y
need
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvi
n
ELF64: t
h
e "size" arg
u
ment to OU
T
_REL*AD
R
isn't r
e
ally
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
a
ssemble: for OUT_RE
L
*ADR, the "size" a
r
g
ument is not
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
P
e
t
er
A
nvin
test/elf
6
4so
.
a
s
m: demonstr
a
te a case w
h
ere we bind
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Pet
e
r Anvin
ELF64
:
a
c
tually gener
a
te
r
el
a
tive GOT/P
L
T referen
c
es
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
P
e
t
er
A
n
v
in
test/M
a
k
e
file: enable debugging info
f
or
e
lf
t
est/elftest64
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Pet
e
r An
v
in
ELF64: GOTOFF64 d
o
e
sn't need a gsym at all
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
EL
F
64: W
e
apparen
t
ly don'
t
need e
x
a
c
titude for GOT
O
FF64
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
P
e
ter A
n
vi
n
elftest64: b
o
th Small PIC
a
nd
Medium PIC m
o
del
t
ests
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter
An
v
in
ELF64: GOT and P
L
T
r
e
ferenc
e
s need a symbol (a
s
l
ot
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Pete
r
Anvin
ELF64: un
b
rea
k
generating no-segment
addresses
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Pet
e
r Anvin
SAA: add saa_writeaddr(
)
similar to other loca
t
ions
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
test/Makefil
e
: the e
l
fte
s
t objects depend
on $(
N
ASM)
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvi
n
ELF64: use
t
he RELA addend field instead of rel
y
ing
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter
Anvi
n
Test
and Makefile
r
ules for 32- and
64-bit E
L
F
shared
.
.
.
commit
|
commitdiff
|
tree
2008-10-16
H
.
Peter
A
nvin
NASM 2
.
05rc5
commit
|
commitdiff
|
tree
2008-10-16
H
.
Pe
t
er Anvin
T
e
st for BR 2172
6
5
9
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-16
H
.
Peter
A
nvin
BR 2172659:
F
ix incorre
c
t output value
for byte operands
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-15
H
.
Peter Anv
i
n
Add
reference to %+ f
r
om
macro pa
r
ameter concatenation
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-15
H
.
Peter Anvin
doc: minor e
d
itorial change
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-15
H
.
Peter Anvin
ELF64: fix
various GOT reloc
a
tions
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-15
H
.
P
e
ter Anvin
Test for
v
ariou
s
ELF
6
4 GOT re
f
erences
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-15
H
.
Pete
r
A
n
vin
doc:
a
dd link to the ma
c
ro packages when talking about
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-13
H
.
Pete
r
Anvin
BR 2164053
:
--pr
e
f
i
x _ not
-
-prefi
x
_
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
.
P
e
t
er Anvin
Docu
m
e
nt RIP-relative G
O
T fixes
i
n EL
F
64
commit
|
commitdiff
|
tree
2008-10-09
H
.
Pete
r
An
v
in
a
s
semble
.
c: use
case
4
() macros like in disasm
.
c
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-09
H
.
Pe
t
er An
v
in
disasm: collaps
e
a
l
l
t
he
s
egment
register push/pop
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-09
H
.
P
e
ter Anvin
tes
t
/push
s
e
g
.
a
sm
:
add "pop cs"
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-09
H
.
Pet
e
r
Anvin
te
s
t/pushseg
.
a
sm: test for
push/pop of
s
e
g
ment registers
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-09
H
.
Peter
A
n
vin
Reshu
f
fle
and move th
e
bytec
o
des for segme
n
t
register
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-08
H
.
Peter An
v
i
n
Collect
statistics on by
t
ecode use in
i
nsnsb
.
c
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-08
H
.
Pete
r
Anvin
N
A
S
M
2
.
05rc3
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter
A
nvin
tes
t
/imul
.
asm: remove obsolete
ERROR
marker
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
Test for various IMUL patt
e
rns
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter An
v
in
Add mi
s
s
ing IMUL pat
t
ern
:
reg64,imm8
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
Add
a few missing \15 -> \275 co
n
versions
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter An
v
in
Change \40 class opcodes t
o
\
25
4
, exce
p
t IMUL
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
New o
p
code for 32->64
b
it sign-extended im
m
ediate with
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
P
eter Anvin
test/immwarn
.
asm: add a few more non-warni
n
g
tests
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter An
v
in
Remove
is_sbyt
e
64() and replace w
i
th
is_
s
b
y
te32() plus
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter
Anv
i
n
Avoid double warnin
g
for signed dword im
m
ediate
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter
Anvin
N
e
w opcodes to deal
with 8
-
bit
i
mmediate sig
n
extended
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter A
n
vin
NASM 2
.
0
5
rc
2
commit
|
commitdiff
|
tree
2008-10-07
H
.
P
e
ter Anvin
c
hanges
:
doc
u
ment
i
mmedi
a
t
e fix
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
B
R
2
1
48448
:
Fix RIP-relative a
d
dressing with a
n
imme
d
iate
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
P
e
ter A
n
vin
immwarn: mor
e
immediate warnings
t
e
st, with
n
o
tes of
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anv
i
n
Be
t
ter wa
r
nings for out-o
f
-range value
s
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anv
i
n
test: change
.
std
o
ut/
.
std
e
rr to stdout/stderr
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
changes: docu
m
e
nt CVT fixes
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
BR 2148476: Fix argum
e
nts for a
bunch of the CVT
*
ins
t
ructions
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
P
e
ter Anvin
test/
b
r
2
148476
.
asm: c
o
mprehensive test
of the C
V
T
*
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-06
H
.
P
ete
r
Anvin
t
e
s
t
/i
m
mwar
n
.
asm: new test
for imme
d
iat
e
warni
n
gs
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-05
H
.
P
eter Anvin
tes
t
/Ma
k
efile: rule to run pe
r
fo
r
mtest --di
f
f
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-05
H
.
Peter Anv
i
n
pe
r
fo
r
mtest
:
use -u with diff
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-05
H
.
Pe
t
er Anvin
tes
t
/Mak
e
file
:
add rul
e
s fo
r
th
e
automatic
t
ests
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-05
H
.
Peter Anvin
ass
e
mble
.
c: be smarte
r
about whe
n
to suppre
s
s warnings
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-05
H
.
P
e
te
r
An
v
in
assemble
.
c: do
n
ot
warn o
n
vali
d
SBYTE optimizations
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-01
H
.
P
et
e
r
Anvi
n
NASM 2
.
05rc1
commit
|
commitdiff
|
tree
2008-10-01
H
.
Peter Anvin
doc/chan
g
es
.
src: upd
a
te
commit
|
commitdiff
|
tree
2008-10-01
H
.
Peter Anvin
chan
g
es
.
src
:
document
J
M
P reg
6
4
f
i
x
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-01
H
.
Peter An
v
i
n
r
d
s
r
c
.
pl:
h
and
l
e tabs in
t
he in
p
u
t
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-01
H
.
Peter Anvin
doc: remove t
a
b
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-01
H
.
P
eter Anvin
Put the static information about warnings in a s
t
ruc
t
ure
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-30
H
.
Peter
A
nvi
n
Al
l
ow %warnin
g
o
u
tput to be suppre
s
sed
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-30
H
.
Peter A
n
vin
a
ssemble
.
c: cl
e
a
nups
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-30
H
.
Peter Anvin
Docume
n
t the
-O0 and -O
1
beha
v
i
o
r
s
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-26
H
.
Pe
t
er Anvi
n
Ad
d
more 64-bit jump tests
commit
|
commitdiff
|
tree
next