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
.
Peter An
v
in
test/crc32
.
asm: test
t
he CRC32 instruc
t
ion
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-23
H
.
Peter Anvin
BR 2
1
9
0521: fix the CRC
3
2
opcodes
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-22
H
.
Peter
A
n
vin
NASM 2
.
05rc8
commit
|
commitdiff
|
tree
2008-10-22
H
.
Peter
A
nvin
BR 2187210: F
i
x PF
R
CPV and P
F
R
SQRTV
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-22
H
.
Peter Anvin
a
s
se
m
ble:
n
ot all backend
s
hand
l
e int
r
a-segme
n
t OUT
_
REL*
A
D
R
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-22
H
.
Peter
Anvin
BR
2
148448: fi
x
relative addresses in bin outpu
t
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-20
H
.
Peter
Anvin
Update
.
gitignore to inc
l
ude ad
d
iti
o
nal generated files
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-20
H
.
P
e
t
er Anvin
t
est/ppindir
e
ct
.
a
s
m: test token pas
t
i
ng in
s
ide %
[
.
.
.
]
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-20
H
.
Peter
Anvin
p
r
eproc:
f
ix terminal
token
p
a
s
t
ing in ind
i
rect seq
u
ences
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-20
H
.
Peter Anvin
prepro
c
: er
r
or on unte
r
mi
n
a
te
d
%[
.
.
.
]
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-20
H
.
Pe
t
er Anvin
preproc: fix
e
xit conditions fo
r
indirec
t
io
n
loop
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-20
H
.
P
e
ter
Anvi
n
preproc:
c
or
r
ec
t
ly handl
e
q
uoted s
t
rin
g
s inside %[
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-20
H
.
Peter Anvi
n
d
oc: document
the
%[
.
.
.
]
c
onst
r
u
ct
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-19
H
.
Peter A
n
vin
test: better smartalign tests
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-19
H
.
Pe
t
e
r
An
v
in
smar
t
align:
u
s
e
a "ti
m
es" construct rat
h
er
t
han %rep
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-19
H
.
P
e
ter Anvin
macros
.
p
l
:
han
d
le \-continuation lin
e
s i
n
m
a
cr
o
s
.
pl
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-19
H
.
Peter Anvin
s
martalign: rewrite to u
s
e the indirec
t
constr
u
ct,
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-19
H
.
Peter Anvin
t
e
st:
ad
d
t
e
st for
p
reprocessor indirecti
o
n construct
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-19
H
.
Pet
e
r Anvi
n
prepro
c
:
fix
l
ist iteration in the case of expand_ind
i
rect()
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-19
H
.
Peter An
v
in
preproc: Add new %[
.
.
.
]
indirecti
o
n co
n
struct
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-19
H
.
Pe
t
er
A
nvin
NASM
2
.
05rc7
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter
Anv
i
n
ELF64
:
once again, fix generation of "naked" OUT_
R
EL*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 Anv
i
n
d
oc/cha
n
ges
.
src: document massive
changes to E
L
F64
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
P
e
ter Anv
i
n
ELF64
:
PLT32, GOTPC
R
EL
,
and GOTPC
R
E
L64
really ne
e
d
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
P
e
ter Anvin
ELF64
:
th
e
"size"
a
r
g
ument to OUT_REL*ADR i
s
n't really
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
assemble:
f
or
OUT_REL*ADR, th
e
"siz
e
" a
r
gument is not
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter A
n
v
i
n
test/elf64so
.
asm: demonstrate a case
w
her
e
w
e bind
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Pet
e
r
Anvin
ELF
6
4: actua
l
ly generate relative GO
T
/PLT referenc
e
s
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter A
n
vin
test/Makefile
:
enable
d
ebugging info for
e
l
ftest/elftest64
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvi
n
ELF64: GOTOFF6
4
doesn't need a gsym at a
l
l
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Pete
r
Anvin
ELF64:
We
a
pparently don't nee
d
e
xactitud
e
for GOTOFF64
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
P
e
ter Anvin
elftest64: both Small PIC and Mediu
m
PIC m
o
del tes
t
s
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Pete
r
Anvin
ELF64: G
O
T
and PLT ref
e
rences need
a
sy
m
bol (a slot
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
P
e
ter
A
nvin
ELF64: unbreak generat
i
ng 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
SAA: add s
a
a_writeaddr()
s
i
milar to other locations
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter An
v
i
n
t
e
st
/
Makefile:
the elftest
objects depend on $(NASM
)
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvi
n
E
L
F64: use
t
he RELA addend fi
e
ld inst
e
ad of rel
y
i
n
g
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Pete
r
A
nvin
Test
a
nd M
a
kefi
l
e rules for 32- and 64
-
bit
E
LF shared
.
.
.
commit
|
commitdiff
|
tree
2008-10-16
H
.
Pet
e
r Anvin
NASM 2
.
0
5rc5
commit
|
commitdiff
|
tree
2008-10-16
H
.
Peter Anvin
Test
fo
r
BR 2172659
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-16
H
.
P
e
ter Anv
i
n
BR
2172
6
59: Fix incorrect out
p
ut value for b
y
te o
p
er
a
nds
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-15
H
.
Pet
e
r An
v
i
n
Add refer
e
n
ce to %+ from macro parameter
c
onc
a
tenation
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-15
H
.
Peter An
v
in
doc: minor edito
r
ial chan
g
e
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-15
H
.
P
eter
A
nvin
ELF64:
fix various
G
OT reloca
t
i
o
ns
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-15
H
.
Peter Anvin
T
e
st for v
a
rio
u
s
E
LF64 GOT re
f
erences
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-15
H
.
Peter Anvin
doc
:
add link to the macro packages
w
he
n
talking
a
b
o
ut
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-13
H
.
Peter Anvin
BR 2
1
64053: --prefix _ not -
-
prefix_
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-13
H
.
Peter Anvin
NASM 2
.
0
5
rc4
commit
|
commitdiff
|
tree
2008-10-13
H
.
Pet
e
r A
n
vin
Docume
n
t RIP-rela
t
i
v
e GOT fixes in ELF64
commit
|
commitdiff
|
tree
2008-10-09
H
.
Peter Anvin
assemble
.
c
: use
cas
e
4() macros li
k
e in disasm
.
c
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-09
H
.
Peter Anvin
disasm:
collapse
all the
s
egment
register push/pop
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-09
H
.
Pe
t
er Anvin
test/pushseg
.
asm: add "pop cs"
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-09
H
.
Peter Anvin
test/pushseg
.
asm: test
f
or push/pop of segment re
g
isters
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-09
H
.
Peter Anvin
Reshuffle and move t
h
e bytecodes
f
o
r segment reg
i
ster
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-08
H
.
Pete
r
Anvin
Collect statistics on byt
e
code use in insnsb
.
c
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-08
H
.
Peter A
n
vin
NASM 2
.
0
5
rc3
commit
|
commitdiff
|
tree
2008-10-07
H
.
Pet
e
r Anvin
test/imul
.
asm: remove
o
bsolete ER
R
OR marke
r
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
P
e
ter
A
nvin
Test for various I
M
UL
pattern
s
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
P
e
t
e
r Anvi
n
Add missing IMUL patt
e
rn: reg64,imm8
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Pe
t
er A
n
vin
Add a few missi
n
g \15 -> \275 conv
e
rsions
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter
Anv
i
n
Change \4
0
class opcodes t
o
\254,
ex
c
ept IMUL
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
N
e
w opcode for 32
-
>64 bit s
i
gn-exte
n
ded
imm
e
diate with
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvi
n
t
e
st/immwarn
.
asm: add
a
few more non-warning tests
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter A
n
vin
Remove
is_sbyte64() and repla
c
e with
is
_
s
b
yte32() plus
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter A
n
vi
n
Av
o
id double wa
r
n
ing for s
i
gned d
w
o
rd
i
mmediate
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Pe
t
er Anvin
New opcodes to
d
eal with
8-bit immediate si
g
n exte
n
ded
.
.
.
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
.
Pet
e
r
A
nvin
chan
g
es:
do
c
ument immediate fix
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter
A
nv
i
n
BR 21484
4
8: F
i
x RIP-r
e
l
a
tive addressi
n
g with an imm
e
diate
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Pete
r
Anvin
immwarn: more immediate
w
arn
i
ng
s
test, w
i
th notes of
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter
A
n
v
in
Better wa
r
ning
s
f
o
r ou
t
-of-range v
a
lu
e
s
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter
A
nvin
test: change
.
stdo
u
t/
.
stderr to stdout
/
stde
r
r
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
changes:
d
o
c
ument CVT fixes
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
BR 2148476: Fix argu
m
ents fo
r
a
b
u
nch of
t
he CVT* instructions
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anv
i
n
test/br2148476
.
asm: co
m
prehensi
v
e test of the
C
VT
*
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-06
H
.
Peter Anv
i
n
tes
t
/immwarn
.
asm: new test for immediate warnings
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-05
H
.
P
eter
A
nvin
t
e
s
t/Makefil
e
: rule to run performtest --dif
f
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-05
H
.
P
e
t
e
r A
n
vin
performte
s
t: use -u with diff
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-05
H
.
P
eter
Anvin
te
s
t
/Ma
k
efile:
add
rules
for the
a
utomati
c
t
ests
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-05
H
.
Peter Anvi
n
ass
e
mble
.
c:
be smarter about when to suppr
e
s
s warnings
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-05
H
.
P
eter A
n
vin
assemble
.
c: do
n
ot warn
o
n vali
d
SB
Y
TE optimizations
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-01
H
.
Peter Anvin
NAS
M
2
.
05rc1
commit
|
commitdiff
|
tree
2008-10-01
H
.
Peter A
n
vin
doc
/
changes
.
src: update
commit
|
commitdiff
|
tree
2008-10-01
H
.
Peter A
n
v
in
changes
.
s
r
c
: doc
u
ment
JMP r
e
g64 fix
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-01
H
.
Peter Anvi
n
rdsrc
.
pl: handle tabs
i
n the input
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-01
H
.
Peter Anvin
doc: remove tab
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-01
H
.
Peter Anvin
Put
the s
t
atic information about warning
s
i
n
a struc
t
ure
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-30
H
.
Pete
r
Anvin
A
l
low
%
warning output to
b
e su
p
presse
d
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-30
H
.
P
eter Anvin
ass
e
mble
.
c
: cleanups
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-30
H
.
Peter Anvin
Document the -O0 a
n
d -O
1
behaviors
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-26
H
.
Peter Anv
i
n
Add mo
r
e 64-
b
it jump tests
commit
|
commitdiff
|
tree
2008-09-26
H
.
Peter An
v
in
JMP reg64 d
o
es no
t
r
equire a REX
.
W pr
e
f
i
x
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-26
H
.
Peter Anv
i
n
NASM 2
.
0
4
commit
|
commitdiff
|
tree
2008-09-25
H
.
Pet
e
r
A
nvin
Set __P
A
SS
_
_ to 3
for preprocess only
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-25
H
.
Peter A
n
vin
Clean up u
n
t
erminated li
n
es
commit
|
commitdiff
|
tree
2008-09-25
H
.
Peter
A
nvin
A
c
tual
l
y make non-power-of-
2
a
l
ignments work
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-25
H
.
P
e
ter Anvin
NAS
M
2
.
04rc6
commit
|
commitdiff
|
tree
2008-09-25
H
.
Peter
A
nvin
Docum
e
nt __PASS__
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-24
H
.
Peter
A
n
vin
Add __PAS
S
__
builtin ma
c
ro
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
next