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
version.pl: don't add an extra .00 for subminor if we don't need it
2008-10-24
H
.
Peter Anvin
ver
s
io
n
.
pl: don'
t
add an
e
xtr
a
.
00 for subm
i
nor if
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-24
H
.
Peter Anvin
Merge b
r
anch 'indi
r
e
ct
'
commit
|
commitdiff
|
tree
2008-10-24
H
.
Peter Anv
i
n
F
ix op2 r
e
ferences
t
hat had no
t
yet been c
o
nverte
d
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-24
H
.
Peter Anvin
dis
a
sm
:
extension
b
yte s
u
ppor
t
in t
h
e disassembler
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-24
H
.
Peter An
v
in
Ad
d
e
x
tension byte
c
o
d
e
s
t
o support op
e
rands 4+
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-24
H
.
Pete
r
Anvin
When issuing
w
arnings f
o
r EA displacements, us
e
the
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-24
H
.
Peter Anvin
NA
S
M 2
.
0
5
commit
|
commitdiff
|
tree
2008-10-24
H
.
P
eter Anvin
d
oc/changes
.
src:
u
pdate
rel
e
a
se notes
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-23
H
.
Peter A
n
vin
The
C
RC32 in
s
tructions can tak
e
6
6 p
r
efixes as
well
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-23
H
.
Peter Anvin
test/crc32
.
asm: test the CRC32
in
s
tr
u
c
t
i
o
n
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-23
H
.
Peter Anvin
BR 2190521: fix the CRC32 opcodes
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-22
H
.
Peter Anvin
NASM 2
.
05rc
8
commit
|
commitdiff
|
tree
2008-10-22
H
.
Peter
A
nvin
BR 2
1
87
2
10: Fix
PFRCPV
a
nd PFRS
Q
RTV
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-22
H
.
P
eter Anvin
assemble: not all
b
a
c
ke
n
ds h
a
ndle
i
ntra-seg
m
en
t
O
U
T
_REL*ADR
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-22
H
.
Pete
r
Anvin
BR 2148448: fix re
l
ative addresses
in bin output
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-20
H
.
Peter Anv
i
n
U
p
date
.
giti
g
nore to inc
l
ude additional ge
n
e
r
a
t
e
d
files
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-20
H
.
Peter
A
nvin
te
s
t/ppi
n
dire
c
t
.
asm: test to
k
en pasting inside %[
.
.
.
]
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-20
H
.
Pe
t
er Anvi
n
p
reproc: fix terminal to
k
en pa
s
ting in indirect sequences
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-20
H
.
Peter Anvin
prepr
o
c: error on u
n
te
r
minat
e
d %[
.
.
.
]
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-20
H
.
Peter Anv
i
n
preproc: fix exit
c
o
n
ditions for in
d
irection lo
o
p
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-20
H
.
P
et
e
r An
v
in
preproc: c
o
rrectly
h
andle quot
e
d strings i
n
sid
e
%[
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-20
H
.
Peter Anvin
doc: documen
t
t
h
e %[
.
.
.
] construct
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-19
H
.
Pe
t
er A
n
vin
t
est: b
e
tter smarta
l
i
g
n te
s
t
s
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-19
H
.
Peter Anvin
smartalign: u
s
e a
"
t
imes" c
o
nstruct
rather than %rep
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-19
H
.
Pe
t
e
r A
n
vin
macros
.
pl:
han
d
le \-continuation
l
ines in
macros
.
pl
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-19
H
.
Pe
t
er Anvin
smartal
i
gn
:
rew
r
it
e
to
u
s
e the
i
n
d
irect construct,
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-19
H
.
Peter Anvin
test: add test for preprocessor ind
i
r
ec
t
ion
c
onstruct
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-19
H
.
Peter Anvin
prepro
c
:
f
i
x list
ite
r
ation in th
e
case of expand_in
d
i
r
ect()
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-19
H
.
Pe
t
er Anvin
preproc: Add new %
[
.
.
.
] indi
r
ec
t
ion construct
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-19
H
.
Pet
e
r Anvin
NASM 2
.
05rc7
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
ELF64: once again, fix generati
o
n of "naked" O
U
T_
R
EL*A
D
R
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Pet
e
r A
n
vin
NASM 2
.
05rc6
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
doc/changes
.
s
rc: document
massive changes to ELF64
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-18
H
.
P
e
ter Anvin
ELF64: PLT32, GOTPCREL, and GOTPCRE
L
6
4 real
l
y need
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
ELF6
4
: th
e
"size" argument to OUT_REL*ADR
i
sn't
really
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
a
s
se
m
ble:
f
or
O
UT_REL*ADR, the "siz
e
" argumen
t
is not
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Pe
t
e
r Anvin
test/elf64so
.
asm: demonstrate
a
case where we
b
ind
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anv
i
n
ELF
6
4: actually generate relat
i
ve GOT/
P
LT refe
r
ences
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
te
s
t
/
M
akefile: enable debugging info for elftest/elftes
t
64
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Pet
e
r Anvin
ELF64: GOTOFF64 d
o
e
sn't
need a gsym at a
l
l
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
E
LF64: We apparently don't
n
e
ed exactitude f
o
r GOTOFF
6
4
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Pet
e
r Anvin
elftest64: both Small PIC and Medium P
I
C
model tests
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-18
H
.
P
eter
Anvin
ELF
6
4: GO
T
an
d
PLT references need a symbol
(a slot
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Pe
t
e
r
Anvin
E
LF64: unb
r
ea
k
ge
n
erating
no-seg
m
ent addresses
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Pet
e
r Anvin
S
A
A: add
s
aa_writead
d
r() similar t
o
other
locations
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
t
est
/
Makefile: the e
l
ftest objects depend o
n
$(N
A
S
M
)
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Pete
r
Anvin
ELF64: use the RELA add
e
nd field instead of rely
i
ng
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
T
e
st and Makef
i
le rules
f
or 32- an
d
64-bit ELF
s
hared
.
.
.
commit
|
commitdiff
|
tree
2008-10-16
H
.
Pe
t
er Anvin
NASM 2
.
05r
c
5
commit
|
commitdiff
|
tree
2008-10-16
H
.
Peter Anvin
T
e
st for B
R
2
172659
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-16
H
.
P
eter Anvin
BR 2172659:
Fix incorrect outpu
t
value for byte oper
a
nds
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-15
H
.
P
e
ter Anvin
Ad
d
reference to %
+
from macro parameter concatenation
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-15
H
.
Pet
e
r Anvin
doc: minor editorial change
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-15
H
.
P
ete
r
Anvin
ELF64
:
f
ix vario
u
s GOT
r
elocatio
n
s
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-15
H
.
Pet
e
r
Anvin
Test for v
a
ri
o
us ELF6
4
GOT re
f
e
r
e
nces
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-15
H
.
P
e
ter
A
n
vin
doc:
a
dd
l
ink
t
o the macro
p
a
ckages
when talking a
b
o
ut
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-13
H
.
Peter
A
nvi
n
BR 2
1
64053: --pref
i
x _ not --pref
i
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
.
Peter Anvin
Docu
m
e
n
t R
I
P-relative GOT f
i
x
es in
E
LF64
commit
|
commitdiff
|
tree
2008-10-09
H
.
Pe
t
er
A
n
v
in
as
s
emble
.
c: us
e
case4() macros like in disasm
.
c
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-09
H
.
P
e
ter Anvin
disas
m
: collapse all
t
he segment
register push/pop
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-09
H
.
Peter
A
nvi
n
test/pushseg
.
a
s
m: add "pop
cs
"
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-09
H
.
P
e
t
er Anvin
tes
t
/push
s
eg
.
a
sm
:
test for push/pop of segment r
e
gi
s
ters
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-09
H
.
Peter
Anvin
Re
s
huffle a
n
d
m
ove the bytec
o
des for
se
g
ment register
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-08
H
.
Peter A
n
v
i
n
Col
l
ect sta
t
istic
s
o
n
bytecode
use
i
n i
n
snsb
.
c
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-08
H
.
Peter
A
nvin
NASM 2
.
05rc3
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter
A
nvin
test/
i
mul
.
as
m
: rem
o
ve ob
s
olete ERROR marke
r
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-07
H
.
P
e
ter An
v
in
T
est for
va
r
ious IMUL pa
t
t
e
r
ns
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter A
n
vi
n
Add missing IM
U
L pattern: reg64,i
m
m8
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
Add a
few m
i
ssin
g
\15 ->
\27
5
conversions
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Pet
e
r Anvin
Ch
a
n
ge \40
c
l
ass opcodes to \254, ex
c
ept
I
M
U
L
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Pet
e
r Anvin
New
o
p
co
d
e
for 32
-
>64 bit sig
n
-
e
xtend
e
d imm
e
diat
e
w
ith
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
t
e
s
t
/
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 Anvin
Remove
i
s_sbyte64() a
n
d
rep
l
ace
w
i
th is_sbyte32
(
) p
l
us
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-07
H
.
P
e
ter Anvin
Avoid double warni
n
g f
o
r signed d
w
ord im
m
e
diate
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-07
H
.
P
e
ter Anvin
N
ew
o
p
c
odes to deal
with 8-bit im
m
edia
t
e sign
extended
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-07
H
.
P
e
ter Anvin
NASM 2
.
05rc2
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvi
n
changes: d
o
cument
i
mmediate fix
commit
|
commitdiff
|
tree
2008-10-07
H
.
Pete
r
A
n
v
i
n
BR
2
148448: Fix RIP
-
re
l
a
tive addressing with an
immediate
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Pe
t
er
Anvin
immwarn
:
mo
r
e immediat
e
wa
r
nings test, with no
t
es of
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-07
H
.
P
eter Anv
i
n
Better warnings for out-of-range value
s
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
test: change
.
stdo
u
t
/
.
stderr to std
o
ut/stde
r
r
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-07
H
.
P
eter An
v
in
chang
e
s
:
d
ocument CVT
f
ixes
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-07
H
.
P
et
e
r A
n
vin
B
R
21
4
8476
:
F
ix argu
m
ents
f
or
a
bunch of the
CVT* instruct
i
ons
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
tes
t
/
b
r
2
1
4
847
6
.
a
sm: comprehensive tes
t
o
f
the CVT*
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-06
H
.
Peter
A
nvin
test/immwarn
.
asm: new t
e
st for immed
i
ate
warnings
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-05
H
.
Peter An
v
in
test/Makefile
:
ru
l
e to run perform
t
es
t
--diff
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-05
H
.
Peter
Anvin
perform
t
est:
u
se -u wi
t
h diff
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-05
H
.
Peter Anvin
test/Ma
k
efi
l
e:
add rule
s
for the automatic
t
ests
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-05
H
.
Pe
t
e
r
Anvin
assemble
.
c: be smarter about when to suppress
w
a
rnings
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-05
H
.
Pe
t
er
A
nvin
assemble
.
c: do not
w
arn on
v
a
l
id S
B
YTE op
t
imi
z
a
t
ions
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-01
H
.
Peter Anvin
NASM
2
.
05rc1
commit
|
commitdiff
|
tree
2008-10-01
H
.
Peter Anvin
doc/changes
.
src:
update
commit
|
commitdiff
|
tree
2008-10-01
H
.
Peter
A
nvi
n
c
hanges
.
src: docu
m
e
nt JMP reg64 fix
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-01
H
.
Peter Anvin
rdsrc
.
pl: handle tabs
i
n the input
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-01
H
.
Pete
r
A
n
vin
doc: remove tab
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-01
H
.
P
e
t
e
r Anvin
Put the static information about w
a
r
n
ings 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 supp
r
esse
d
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-09-30
H
.
Peter
A
n
vi
n
assemble
.
c: cle
a
nups
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-09-30
H
.
Peter Anvin
Docum
e
n
t t
h
e -O
0
and -O1 beh
a
viors
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
next