repo.or.cz
/
nasm.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
Document RIP-relative GOT fixes in ELF64
2008-10-13
H
.
Peter Anvin
Document RIP-rela
t
ive GOT fix
e
s i
n
ELF64
commit
|
commitdiff
|
tree
2008-10-09
H
.
Peter Anvin
ass
e
m
b
le
.
c: u
s
e
ca
s
e
4() macros like 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
eg
m
en
t
r
e
gister
p
ush/po
p
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-09
H
.
Pet
e
r
A
nvin
test/pushseg
.
asm:
a
d
d "pop c
s
"
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-09
H
.
Peter An
v
in
te
s
t/pushseg
.
asm
:
test
for pu
s
h/pop of segment registe
r
s
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-09
H
.
Pete
r
Anvin
Reshuffle and m
o
ve th
e
byt
e
codes
f
or s
e
gment re
g
iste
r
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-08
H
.
Pe
t
er
A
nvin
Collect stat
i
stics o
n
by
t
e
c
o
d
e
use in insnsb
.
c
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-08
H
.
P
e
te
r
A
n
vin
NASM 2
.
05r
c
3
commit
|
commitdiff
|
tree
2008-10-07
H
.
P
e
ter Anvin
t
est/i
m
u
l
.
a
sm
:
r
e
move obso
l
ete ERROR mar
k
er
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
Test for v
a
rious IMU
L
patter
n
s
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
Ad
d
mi
s
sing IM
U
L pattern: reg64,imm8
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
P
e
ter
Anvin
Add a few missi
n
g \15 ->
\275
c
on
v
ersio
n
s
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
P
e
te
r
Anvin
Change \40 class opc
o
des to \254,
except IMU
L
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Pete
r
Anvin
New op
c
o
de
f
or 32->64 b
i
t si
g
n
-extended immed
i
ate with
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Pete
r
Anvin
test/immwarn
.
asm: add a f
e
w more non-w
a
rning
t
e
sts
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Pete
r
Anvin
Remove is
_
sbyte64()
and replac
e
w
i
th is
_
sbyte32() plu
s
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anv
i
n
Avoid d
o
uble war
n
i
ng
f
o
r
signed dword immed
i
ate
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter A
n
v
i
n
New opcodes to deal
with 8-b
i
t im
m
ediate sig
n
ext
e
nded
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvi
n
NASM 2
.
05rc2
commit
|
commitdiff
|
tree
2008-10-07
H
.
Pe
t
er
A
n
vin
chang
e
s: docume
n
t
i
mmediat
e
fix
commit
|
commitdiff
|
tree
2008-10-07
H
.
P
e
t
e
r Anvin
B
R 21484
4
8
:
Fix RIP-relative addressing wi
t
h an immediate
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Pe
t
er Anvin
immwarn: more immedi
a
t
e
war
n
ings test,
w
i
th
notes of
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anv
i
n
Better
war
n
ings for out-of-r
a
nge valu
e
s
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Pe
t
e
r Anvin
t
e
st: change
.
s
t
dout/
.
stder
r
to s
t
d
o
ut/stderr
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Pe
t
er Anvin
changes: document CVT
fixes
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
P
e
ter Anvin
BR 2148476: Fix a
r
guments for 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 A
n
vin
test/
b
r2148476
.
a
sm: co
m
prehensive test of the CVT*
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-06
H
.
P
e
ter An
v
i
n
t
e
st/imm
w
ar
n
.
asm:
new tes
t
for imm
e
di
a
te warnings
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-05
H
.
Peter Anvin
t
est/M
a
k
efile:
r
u
l
e to
r
un performtest --
d
iff
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-05
H
.
P
eter Anvin
performtest: u
s
e -u with diff
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-05
H
.
Pe
t
er Anvin
test/Makefile: add rules f
o
r the aut
o
matic tes
t
s
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-05
H
.
Peter Anvin
ass
e
mble
.
c
: be
smarter a
b
out wh
e
n to supp
r
es
s
wa
r
ni
n
gs
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-05
H
.
P
e
ter Anvin
assembl
e
.
c: d
o
no
t
warn on
valid SBYTE o
p
timizations
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-01
H
.
P
ete
r
Anvin
NAS
M
2
.
05r
c
1
commit
|
commitdiff
|
tree
2008-10-01
H
.
Pe
t
er Anvin
doc/changes
.
src: upda
t
e
commit
|
commitdiff
|
tree
2008-10-01
H
.
Peter
A
nvin
changes
.
src: do
c
u
m
e
nt JM
P
reg64
f
ix
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-01
H
.
Peter Anvin
rdsrc
.
pl
:
handl
e
tabs
in the
i
nput
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-01
H
.
Peter Anvin
doc: remov
e
tab
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-01
H
.
Peter A
n
vin
Put
t
he static
i
n
f
orma
t
ion
a
bout warnings in a struc
t
ure
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-30
H
.
Peter Anvin
Allow %warning output t
o
be suppressed
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-30
H
.
Peter A
n
vin
assemble
.
c: cleanups
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-30
H
.
Peter Anvin
Do
c
ument t
h
e -O0 and -O1 b
e
havi
o
rs
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-26
H
.
Pet
e
r
An
v
in
Add more 64-bit jump tests
commit
|
commitdiff
|
tree
2008-09-26
H
.
P
e
ter Anv
i
n
JMP reg64 does
n
ot require a REX
.
W prefix
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-26
H
.
Peter Anvin
NASM
2
.
04
commit
|
commitdiff
|
tree
2008-09-25
H
.
Peter Anvi
n
Se
t
_
_PASS
_
_ to
3
for preprocess on
l
y
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-25
H
.
Peter An
v
in
Clean up unterminated li
n
es
commit
|
commitdiff
|
tree
2008-09-25
H
.
Peter Anvi
n
Actua
l
ly m
a
ke no
n
-p
o
w
er-of-2 alignme
n
ts work
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-25
H
.
Pet
e
r
A
n
v
i
n
N
A
SM 2
.
04rc6
commit
|
commitdiff
|
tree
2008-09-25
H
.
Peter Anvin
Document _
_
P
AS
S
__
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-24
H
.
Peter Anvin
Ad
d
__
P
ASS__
b
uiltin macro
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-24
H
.
Pe
t
er
A
nv
i
n
Unbreak %warning
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-24
H
.
Peter Anvin
doc/c
h
anges
.
sr
c
: s
o
me
t
hing c
l
oser to f
i
nal r
e
lease
.
.
.
commit
|
commitdiff
|
tree
2008-09-24
H
.
Peter A
n
vin
nasmdoc
.
s
rc: mor
e
consistent inden
t
ati
o
n in %er
r
or
.
.
.
commit
|
commitdiff
|
tree
2008-09-24
H
.
Peter Anv
i
n
t
est/fwdoptpp:
t
est %error,
%
w
a
rn
i
ng, %fatal
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-24
H
.
Peter Anvin
NASM
2
.
04
r
c5
commit
|
commitdiff
|
tree
2008-09-24
H
.
Peter
Anvin
%err
o
r
,
%warning o
u
t o
n
the final
p
ass,
add %fatal
commit
|
commitdiff
|
tree
2008-09-24
H
.
Peter Anvin
test: tes
t
for code that relies on the optim
i
zer to
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-23
H
.
P
e
ter Anvin
NASM 2
.
04rc4
commit
|
commitdiff
|
tree
2008-09-13
H
.
Pete
r
An
v
in
NASM 2
.
04r
c
3
commit
|
commitdiff
|
tree
2008-09-11
H
.
P
eter Anvin
doc: document the use o
f
macros i
n
%error
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-11
H
.
Peter Anvi
n
d
o
c
: Call %xdef
i
ne a "reso
l
ving define" instead of
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-11
H
.
Pete
r
Anvin
doc:
clean up
f
ormatting
a
r
o
un
d
-O opt
i
on
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-11
H
.
Pet
e
r Anvin
NASM 2
.
04rc2
commit
|
commitdiff
|
tree
2008-09-11
H
.
P
e
te
r
Anvin
cha
n
ge
s
: do
c
um
e
nt optimizer ch
a
nge
commit
|
commitdiff
|
tree
2008-09-09
H
.
Pe
t
er Anvin
R
un "make
al
l
deps"
commit
|
commitdiff
|
tree
2008-09-09
H
.
Peter Anv
i
n
m
acro
s
.
pl: don't
i
n
clude macros for disa
b
le
d
output
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-09
H
.
Peter Anv
i
n
outaout
.
m
ac: aoutb is an a
l
i
a
s for aout
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-09
H
.
Peter Anvin
macros
.
p
l
: be a bit
more careful with open
(
)
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-09
H
.
Pe
t
er A
n
vin
ma
c
ros: win32 an
d
w
i
n6
4
a
r
e COFF, n
o
t
Ma
c
h-O
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-03
H
.
P
e
te
r
Anvin
NA
S
M
2
.
04rc1
commit
|
commitdiff
|
tree
2008-09-03
H
.
Peter A
n
vin
Remo
v
e obsole
t
e tag
r
elease s
c
ri
p
t (du
p
l
icat
e
of t
a
g
.
.
.
commit
|
commitdiff
|
tree
2008-09-03
H
.
Peter An
v
i
n
Update doc/changes
.
s
rc
commit
|
commitdiff
|
tree
2008-09-03
H
.
Pe
t
e
r Anvi
n
Document %use sma
r
talign
commit
|
commitdiff
|
tree
2008-09-03
H
.
Peter
A
n
vin
Document %unmacro
commit
|
commitdiff
|
tree
2008-09-02
H
.
Peter
A
n
v
in
outc
o
ff
:
stylistic cleanups
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-02
H
.
P
e
t
er
Anv
i
n
outcoff:
defau
l
t output symbo
l
s
t
o T_NULL
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-01
H
.
Pe
t
er Anvin
BR
204
8
950: fix crash due to mmacro
list overflow
commit
|
commitdiff
|
tree
2008-08-30
H
.
Peter Anvin
test/new:
c
lean
u
p whitespace
commit
|
commitdiff
|
tree
2008-08-30
H
.
Peter Anv
i
n
S
c
r
ip
t
to create new test case boilerpla
t
e
commit
|
commitdiff
|
tree
2008-08-29
H
.
Peter A
n
vin
Accep
t
implicit memory
s
ize
for VMREAD/VMWRITE
commit
|
commitdiff
|
tree
2008-08-29
H
.
Peter A
n
vin
B
R
2029472: Wr
o
ng operand size for VMREAD/VMWRITE
i
n
.
.
.
commit
|
commitdiff
|
tree
2008-08-29
H
.
P
ete
r
Anv
i
n
.
gitignor
e
: ignore some e
d
itor backup files
commit
|
commitdiff
|
tree
2008-08-29
H
.
Peter Anvin
BR
2
028
9
95: Missing MOVNTI m64
,
r6
4
commit
|
commitdiff
|
tree
2008-08-29
H
.
Pete
r
Anvin
Testcase for XC
R
Y
PT
commit
|
commitdiff
|
tree
2008-08-29
H
.
P
et
e
r An
v
in
BR 20298
2
9: Accept VIA
X
CRYPT instructions with or
.
.
.
commit
|
commitdiff
|
tree
2008-08-29
H
.
Pet
e
r
A
nvi
n
BR 2039212: Han
d
le
indire
c
t far jump
s
in 64-bit mode
commit
|
commitdiff
|
tree
2008-08-28
H
.
Peter
A
n
vin
Include "nasm
.
h" in "float
.
h"
commit
|
commitdiff
|
tree
2008-08-28
H
.
Pet
e
r Anvin
Add 256-bit AVX store
s
per the late
s
t AVX spec
.
commit
|
commitdiff
|
tree
2008-08-28
H
.
Pe
t
er An
v
in
Add
A
VX forms of
t
h
e
AES instruct
i
ons (
n
ew in
the latest
.
.
.
commit
|
commitdiff
|
tree
2008-08-25
H
.
Peter A
n
vin
test: F
i
x file with no
f
inal newline
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-08-25
H
.
Peter Anvin
BR 2067820: ad
d
the
MOVSXD instructio
n
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-08-25
H
.
Peter Anvin
BR 2067837: rem
o
v
e
double add of VEX
i
n
s
truction
length
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-08-20
H
.
Peter Anvin
BR 2
0
62342: ndis
a
s
m: r12 *can* be an index register
commit
|
commitdiff
|
tree
2008-08-13
H
.
Peter Anvin
B
R 2030823: Pr
o
blem wi
t
h
t
he 256-bit FMA i
n
s
tructions
commit
|
commitdiff
|
tree
2008-08-13
H
.
Peter Anvin
BR 2
0
4
3
1
11: Typo in
i
nsn
s
.
d
at: VCMPFT_O
Q
P
D VCMPFT_OQPS
commit
|
commitdiff
|
tree
2008-08-01
H
.
Peter Anvi
n
BR 2034542:
fix
c
r
ash
w
hen touching __FILE
_
_
commit
|
commitdiff
|
tree
2008-07-31
H
.
Pe
t
e
r Anvin
BR 2
0
28910: fix decoding of VEX pr
e
f
ixes in 16- and
.
.
.
commit
|
commitdiff
|
tree
2008-07-31
H
.
Pete
r
Anvin
BR 2025977: Hand
l
e SLDT w
i
th a 64-bit
r
e
g
is
t
er op
e
ra
n
d
commit
|
commitdiff
|
tree
2008-07-23
H
.
Peter A
n
vin
preproc: r
e
store correct break
;
in do_
d
ire
c
t
ive()
commit
|
commitdiff
|
tree
next