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
BR 2413265: don't pessimize displacements
2008-10-23
H
.
P
e
ter
A
nvin
test/crc32
.
asm: test the CRC32
i
ns
t
ruction
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-23
H
.
Peter Anvin
BR 2
1
90521: fix the CRC32 opcodes
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-22
H
.
Peter
An
v
in
NASM
2
.
0
5
rc8
commit
|
commitdiff
|
tree
2008-10-22
H
.
Pe
t
e
r
A
nvi
n
BR 21872
1
0: Fix PFRCPV a
n
d PF
R
S
Q
RTV
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-22
H
.
P
e
ter Anvin
as
s
embl
e
: not
all
b
a
c
kends ha
n
dle
i
nt
r
a
-segm
e
nt O
U
T_REL
*
ADR
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-22
H
.
P
e
t
er
Anvin
BR 2148448: fix rel
a
tive addresses
in bin
output
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-20
H
.
Peter Anvin
Up
d
ate
.
gitig
n
ore to include additiona
l
generated files
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-20
H
.
Peter Anvin
test/ppi
n
direct
.
asm: test
t
oken
pasting inside %[
.
.
.
]
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-20
H
.
P
eter Anvin
prepro
c
: fix ter
m
inal t
o
ken pasting in
i
ndirect sequences
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-20
H
.
Peter Anvin
preproc: error on untermina
t
ed %[
.
.
.
]
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-20
H
.
Pet
e
r
A
n
v
i
n
preproc:
f
i
x
e
x
i
t co
n
ditions for i
n
d
i
rection loop
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-20
H
.
Pe
t
er Anvin
prepro
c
: co
r
rect
l
y handle quote
d
strings
i
nside %[
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-20
H
.
Peter
A
nvin
doc: document the
%
[
.
.
.
] construct
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-19
H
.
Peter
A
nvin
te
s
t
:
better
sm
a
rta
l
ign test
s
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-19
H
.
Pete
r
Anvin
smarta
l
ign: use a "times" construct rather than %rep
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-19
H
.
Pete
r
A
nvin
m
a
cros
.
pl:
handle \-con
t
inu
a
tion
l
ines in m
a
cros
.
pl
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-19
H
.
Peter Anvin
s
m
a
rtali
g
n: rewr
i
t
e
to use
t
he
i
ndirect co
n
str
u
ct,
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-19
H
.
P
ete
r
Anvin
test:
a
d
d te
s
t
for preproce
s
s
o
r
indirection
constru
c
t
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-19
H
.
P
e
ter
A
n
v
in
preproc:
f
ix l
i
st iterati
o
n in
t
he ca
s
e of
e
xpand_indirect()
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-19
H
.
Pet
e
r
Anvin
preproc: A
d
d new %[
.
.
.
] indirection construct
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
.
Pet
e
r
A
nvin
ELF6
4
: once
again,
fix gen
e
ration of "nake
d
" OUT_REL*ADR
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter A
n
vin
NASM
2
.
05rc6
commit
|
commitdiff
|
tree
2008-10-18
H
.
P
e
ter Anv
i
n
doc/ch
a
ng
e
s
.
src: do
c
u
ment mass
i
ve changes to
ELF64
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Pe
t
er Anvin
ELF64:
P
LT32, GOTPCREL, and GOTP
C
REL6
4
really need
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Pete
r
Anvin
ELF64: the "size" argume
n
t to OUT_REL*ADR isn't really
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
P
e
ter Anvi
n
assemble:
f
or OUT_REL*ADR, the
"
size" argument is
not
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
test/
e
lf64so
.
a
sm: demonst
r
ate
a
ca
s
e where we b
i
nd
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
ELF64
:
act
u
ally generate relative G
O
T/PLT
referenc
e
s
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
test
/
Makefile: enable debugging in
f
o
f
o
r elftest/elftest64
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
ELF64: GOT
O
FF64 doesn't nee
d
a
gsym at all
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Pe
t
er An
v
in
E
LF6
4
:
We apparen
t
l
y
don
'
t need exactitude for GOT
O
FF64
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
elftest64:
b
oth Small
P
I
C and M
e
dium PIC model
tests
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
P
e
t
er Anvin
ELF6
4
: GOT and PL
T
references need a
s
ymbol (a
s
l
ot
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
E
LF6
4
: un
b
reak generatin
g
n
o
-
s
e
gment addresses
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
P
e
t
er Anvin
SAA
:
add saa_wr
i
teaddr() simil
a
r
t
o
other
loca
t
ions
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
P
e
ter
A
nvin
test
/
Makefi
l
e: the elftest
ob
j
ects depe
n
d o
n
$(NASM)
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
ELF
6
4
:
use the
R
ELA adden
d
field
i
n
s
tead of relying
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
Test and
M
akefile rules fo
r
32- and 64-bit ELF s
h
ar
e
d
.
.
.
commit
|
commitdiff
|
tree
2008-10-16
H
.
Pet
e
r Anvin
N
A
S
M 2
.
05rc
5
commit
|
commitdiff
|
tree
2008-10-16
H
.
P
ete
r
Anv
i
n
Test fo
r
BR 217265
9
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-16
H
.
Peter
A
nvin
BR 2172659:
Fi
x
incorrect outp
u
t
value for by
t
e op
e
rands
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-15
H
.
P
e
ter Anvin
Ad
d
ref
e
renc
e
to
%
+
from macro parameter concatenat
i
on
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-15
H
.
Peter Anvi
n
doc: minor edit
o
r
ial ch
a
nge
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-15
H
.
P
eter
Anvin
E
LF64: fix v
a
r
i
ous GO
T
relocations
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-15
H
.
Peter A
n
vin
Test for various ELF
6
4 G
O
T referen
c
es
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-15
H
.
Peter Anvin
doc: add link to the macr
o
packa
g
e
s
when
talking
a
b
out
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-13
H
.
Peter Anvin
BR 2164053
:
--prefix
_
not
--prefi
x
_
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-13
H
.
Pete
r
Anvin
NA
S
M
2
.
05rc4
commit
|
commitdiff
|
tree
2008-10-13
H
.
Peter A
n
vin
Docu
m
ent
R
IP-r
e
lat
i
ve GOT
f
ixes
in ELF64
commit
|
commitdiff
|
tree
2008-10-09
H
.
Pet
e
r A
n
vin
assembl
e
.
c: use case4() m
a
cros like in disasm
.
c
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-09
H
.
Peter Anv
i
n
disasm: collapse all t
h
e segment register pus
h
/
p
op
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-09
H
.
Pe
t
er Anvin
test/pushseg
.
asm:
add "po
p
cs"
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-09
H
.
Peter Anv
i
n
t
est/pus
h
seg
.
asm:
test
f
or push
/
p
o
p
of
s
egment
r
egister
s
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-09
H
.
Peter Anvin
Reshuff
l
e and move the bytecodes f
o
r segment register
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-08
H
.
Peter A
n
vin
Co
l
lect statistics on
b
ytecode
u
se in
insnsb
.
c
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-08
H
.
Peter Anvin
NASM
2
.
05rc3
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvi
n
te
s
t
/imul
.
as
m
: remov
e
obsolete
E
RROR marker
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
P
e
te
r
An
v
in
Test
f
or va
r
iou
s
I
M
UL patterns
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter
A
n
v
i
n
Add
m
issing IMUL
p
atte
r
n: reg64,imm8
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter An
v
i
n
A
dd a few missing \15 -> \275 c
o
nversio
n
s
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvi
n
C
ha
n
ge
\40 cla
s
s
o
pcodes to
\254,
e
xc
e
pt IMUL
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Pet
e
r
An
v
i
n
New opcode for 32->64 b
i
t sign
-
extended imm
e
d
iate w
i
th
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Pet
e
r Anvin
test/im
m
w
a
rn
.
a
s
m:
a
dd a few mor
e
non-warning tests
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
P
eter Anvin
Remove
i
s_s
b
yt
e
6
4() and replace with is_sbyte32()
p
l
u
s
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
A
v
oid double warning
f
or signed
dword imme
d
iate
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anv
i
n
New
opco
d
e
s
to d
e
a
l
w
ith
8
-
b
it im
m
ediate sign ext
e
nde
d
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
NASM
2
.
05rc
2
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter
A
nvin
changes: doc
u
m
e
n
t immediate
f
ix
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
B
R 21
4
8448: Fix RIP
-
relative a
d
dressing wi
t
h an imm
e
diate
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter
A
nvi
n
immwarn: more im
m
e
d
iate
w
a
rnings
t
e
st
,
with notes of
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anv
i
n
B
e
tter warnings fo
r
o
ut-of-ran
g
e values
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
P
e
t
e
r
An
v
in
test:
c
hange
.
stdout/
.
s
t
d
e
rr to stdout/std
e
rr
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
changes: doc
u
ment
CV
T
fixes
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
P
eter Anvin
BR
2
1484
7
6: Fi
x
arguments for a bunch of
t
he CVT
*
ins
t
r
u
ctions
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
test/br2148
4
76
.
asm: comprehen
s
ive test of
t
he CVT*
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-06
H
.
Peter A
n
vin
test/im
m
w
arn
.
asm: new test for
immediate warnings
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-05
H
.
Peter Anvi
n
test/Makefile: rule
to run performtest
-
-diff
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-05
H
.
Peter Anvin
pe
r
f
ormtest: use -u w
i
th diff
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-05
H
.
Peter Anvin
te
s
t/Makef
i
le: add rul
e
s
for the au
t
omatic tests
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-05
H
.
Peter Anvin
a
ssemble
.
c: be sma
r
ter about wh
e
n
to suppress war
n
ings
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-05
H
.
Pet
e
r
A
nv
i
n
assemble
.
c: do not warn on valid SBYTE optimizations
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-01
H
.
Peter Anvin
N
ASM 2
.
0
5
rc1
commit
|
commitdiff
|
tree
2008-10-01
H
.
Peter Anvin
doc/changes
.
src
:
upda
t
e
commit
|
commitdiff
|
tree
2008-10-01
H
.
Peter A
n
vin
changes
.
src:
documen
t
JMP reg64
f
i
x
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-01
H
.
Peter
A
nvin
r
d
sr
c
.
pl:
handle tab
s
in the inpu
t
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-01
H
.
Pe
t
er
A
nvin
doc:
r
emove t
a
b
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-01
H
.
Peter Anv
i
n
Put th
e
static information about warnings in a s
t
ructu
r
e
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-30
H
.
Peter
A
n
vin
A
l
low
%
w
arning output to b
e
suppressed
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-30
H
.
Peter
A
n
v
in
assem
b
le
.
c: clean
u
ps
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-30
H
.
Peter
A
nv
i
n
Docu
m
ent th
e
-O0 and
-
O
1 beha
v
ior
s
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-26
H
.
Peter
A
nvin
Add more
64-
b
i
t jump tests
commit
|
commitdiff
|
tree
2008-09-26
H
.
Peter Anvin
JMP reg64 does no
t
require a REX
.
W p
r
efi
x
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-26
H
.
Peter
A
nvin
NASM 2
.
04
commit
|
commitdiff
|
tree
2008-09-25
H
.
Peter Anvi
n
Set
_
_PASS_
_
to 3 for preproces
s
only
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-25
H
.
Peter Anvi
n
Clea
n
up unterminated lines
commit
|
commitdiff
|
tree
2008-09-25
H
.
Pet
e
r Anvin
Act
u
ally
make
non
-
power-of-2 alignments wo
r
k
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-25
H
.
Peter Anvi
n
N
AS
M
2
.
04r
c
6
commit
|
commitdiff
|
tree
2008-09-25
H
.
Peter An
v
in
Document
_
_PASS__
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-24
H
.
Peter
A
nvin
Add __PASS__
b
u
iltin m
a
cro
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
next