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
Move backend-specific code to output/; break out null debug stuff
2009-06-28
H
.
P
eter Anvin
Mo
v
e bac
k
end-spe
c
i
f
ic code to out
p
ut/; break o
u
t null
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2009-06-28
H
.
Peter Anvin
debug:
make
*
all*
t
he nul
l
debug rou
t
ines a
v
ai
l
a
b
l
e
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2009-06-28
H
.
Peter A
n
v
i
n
ou
t
put: ca
l
l debug init from a
central location
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2009-06-28
H
.
Peter Anvin
test/Makefile: a
d
d rule to produce a
.
dbg file
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2009-06-28
H
.
Peter An
v
in
outfo
r
m: buil
d
ALL
formats
b
y
default,
i
ncl
u
ding DBG
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2009-06-28
H
.
Peter Anvin
outelf
.
c
:
add appr
o
priate #ifdef
s
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2009-06-28
H
.
Pe
t
er
Anvin
outdbg: make outdbg
.
c
c
ompi
l
e cleanly
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2009-06-27
H
.
Peter Anvin
N
A
SM 2
.
06rc15
commit
|
commitdiff
|
tree
2009-06-27
H
.
Peter Anvin
BR 27819
0
0: handle
c
ommon labels while optimizing
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2009-06-27
H
.
Pet
e
r
A
nvin
parser
.
c
: fix
s
t
ylisti
c
nitpick
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2009-06-27
H
.
P
e
ter Anvin
assemble
.
c: s
t
ylistic
n
i
tpick
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2009-06-27
H
.
P
eter
A
n
v
in
preproc
:
use %if
0
inste
a
d of %ifdef BOGUS
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2009-06-27
H
.
P
e
t
e
r
Anvin
hashtbl
:
make has
h
_
iterate
(
) no
t
cr
a
sh on a
n
uninitali
z
e
d
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2009-06-27
H
.
Peter Anvin
nasm
.
c
:
clean up
pass ex
i
t l
o
gic
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2009-06-26
H
.
P
e
t
e
r Anv
i
n
ndisasm: fix disasse
m
b
ly of
JRC
X
Z
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2009-06-26
H
.
Pet
e
r An
v
in
NASM 2
.
06rc
1
4
commit
|
commitdiff
|
tree
2009-06-26
H
.
Peter Anvin
insns
.
dat:
r
eform
a
t
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2009-06-26
H
.
P
eter Anv
i
n
i
nsns
.
dat: add relax
e
d
f
o
rms for
X
O
P/FM
A
4/CVT
1
6 inst
r
uctions
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2009-06-26
H
.
Peter
A
n
vin
Add Cy
r
ill Gorcunov to AU
T
HOR
S
commit
|
commitdiff
|
tree
2009-06-26
H
.
Pe
t
er Anvin
i
n
sns
.
pl:
r
emov
e
stray whitespace
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2009-06-26
H
.
Peter
A
nvin
insns
.
pl: add "noh
i
" co
d
e for REX_NH
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2009-06-26
H
.
Pet
e
r Anvin
insns
.
pl: fix indentat
i
o
n
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2009-06-26
H
.
Peter Anv
i
n
ELF: make debugg
i
ng funct
i
ons
static
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2009-06-26
H
.
Pete
r
Anvin
ELF: remove l
o
op inva
r
iant calculat
i
on
of global offset
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2009-06-26
H
.
Peter Anv
i
n
EL
F
: clea
n
u
p
the arithmetic for gl
o
b
a
l s
y
mbols
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2009-06-26
H
.
P
e
ter Anvin
ELF:
bum
p
GL
O
BAL_TEMP_BA
S
E
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2009-06-25
H
.
Pet
e
r Anv
i
n
E
L
F
:
el
i
mina
t
e
hard-coded
s
ection
nu
m
bers
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2009-06-25
H
.
P
e
t
e
r
A
nvin
H
a
ndle the new ELF head
e
rs in th
e
depen
d
e
n
cy generation
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2009-06-25
H
.
Pet
e
r Anvin
EL
F
: add
heade
r
f
iles, begin merg
i
ng com
m
on code,
drop
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2009-06-25
H
.
Pe
t
er A
n
vin
NASM 2
.
06rc13
commit
|
commitdiff
|
tree
2009-06-25
H
.
Peter Anvin
cha
n
ges
.
src: update
commit
|
commitdiff
|
tree
2009-06-25
H
.
Pet
e
r
A
n
vin
insns: m
a
ke th
e
MMX versio
n
of
P
INSRW match
the SSE
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2009-06-25
H
.
Peter An
v
in
In
t
el FMA: drop relaxed
f
orms
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2009-06-25
H
.
Peter Anvin
Fix t
h
e
P
I
N
SR se
r
i
e
s
o
f
i
nstructions
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2009-06-25
H
.
P
eter Anvin
A
d
d support for instructions wh
i
c
h al
w
ays use l
o
w
8
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2009-06-25
H
.
P
eter Anvin
in
s
ns
.
dat:
fix ty
p
os: VCMPORD_
S
P[SD] e
n
t
e
red as VCM
P
ORS_SP
[
S
D
]
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2009-06-25
H
.
Peter Anvin
ins
n
s
.
dat: c
o
l
lapse relaxed forms
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2009-06-25
H
.
Peter Anvin
insns
.
pl:
a
llow relaxed fo
r
m
s to be created without
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2009-06-24
H
.
Pe
t
e
r
A
nv
i
n
c
h
anges
.
s
rc: fix
s
ome odd spacin
g
commit
|
commitdiff
|
tree
2009-06-23
H
.
P
e
ter A
n
v
in
parser
:
d
on't us
e
midcode decl
a
ra
t
ions
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2009-05-26
H
.
Peter Anvin
s
pecfile
:
update URLs
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2009-05-26
H
.
Peter
A
nvin
N
indent:
a
d
d
back the
-
nut opti
o
n
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2009-05-26
H
.
P
eter
Anvin
N
inden
t
: upd
a
t
e
with
the -npro and -il0 options
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2009-05-23
H
.
Pet
e
r Anvin
do
c
: use NASM syntax for
x87 registe
r
s
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2009-05-09
H
.
Peter Anvin
Add symbolic
constants for RE
X
_
V "classes" (VEX
,
X
O
P
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2009-05-09
H
.
Peter Anvin
doc: remov
e
in
s
re
f
.
src
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2009-05-06
H
.
Pet
e
r Anv
i
n
NA
S
M
2
.
06rc12
commit
|
commitdiff
|
tree
2009-05-04
H
.
Peter Anvin
preproc: handle %+ even d
u
rin
g
earl
y
t
o
k
e
n replacemen
t
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2009-05-04
H
.
Peter
A
nvin
U
s
e lower
case for VEX and XOP
i
n instructions
t
a
b
le
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2009-05-04
H
.
Peter
A
nvin
Infrastruct
u
re suppor
t
for A
M
D's n
e
w XOP pref
i
x
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2009-04-30
H
.
Peter Anvin
outbin:
replace fprintf
(
rf, not
_
defined); with
fputs
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2009-04-20
H
.
P
e
ter
An
v
in
NASM 2
.
06rc11
commit
|
commitdiff
|
tree
2009-04-20
H
.
Peter
A
n
vin
preproc: unify token-pasting code
Signed-off-by:
H. Peter Anvin
<hpa@linux.intel.com>
commit
|
commitdiff
|
tree
2009-04-20
H
.
Peter An
v
in
doc: sli
g
h
tly tidy the copyright page of th
e
ma
n
ual
.
commit
|
commitdiff
|
tree
2009-04-17
H
.
Peter Anvin
preproc:
m
ake $ and $$ TOKEN_OTHER
Signed-off-by:
H. Peter Anvin
<hpa@linux.intel.com>
commit
|
commitdiff
|
tree
2009-04-08
H
.
P
e
ter Anv
i
n
prepr
o
c: fix m
o
re toke
n
past
i
ng cases
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2009-04-08
H
.
P
e
t
er
A
nvin
AUTHORS: Update informa
t
ion for
H
P
A
commit
|
commitdiff
|
tree
2009-04-08
H
.
Peter Anvin
NASM 2
.
06rc
1
0
commit
|
commitdiff
|
tree
2009-04-08
H
.
Pet
e
r Anvin
Document preprocessor
token concatenation fix
.
commit
|
commitdiff
|
tree
2009-04-08
H
.
P
e
ter Anvin
Handle
weird cases
of token pasti
n
g
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2009-04-08
H
.
Pete
r
Anvin
NASM 2
.
06rc9
commit
|
commitdiff
|
tree
2009-04-07
H
.
Peter Anvin
nasm
.
nsi: add COPYIN
G
to the list of files to pa
c
k
a
ge
commit
|
commitdiff
|
tree
2009-04-07
H
.
Peter A
n
vin
na
s
m
.
nsi
:
add NASM Manual
;
au
t
omate v
e
rsio
n
gen
e
ration
commit
|
commitdiff
|
tree
2009-03-19
H
.
Pe
t
er A
n
vin
disa
s
m:
f
i
x reve
r
sed REP v
s
RE
P
NE in ea
t
by
t
e()
commit
|
commitdiff
|
tree
2009-03-19
H
.
P
e
ter An
v
in
di
s
a
s
m: when
n
o instruction is
found,
c
onsider a naked
.
.
.
commit
|
commitdiff
|
tree
2009-03-18
H
.
Peter Anvin
NASM 2
.
06rc8
commit
|
commitdiff
|
tree
2009-03-18
H
.
P
eter Anvin
BR 2690688: Fix opcodes for F
M
A instructions
commit
|
commitdiff
|
tree
2009-03-17
H
.
Peter Anvin
A
dd t
e
st from BR 2
6
90688
commit
|
commitdiff
|
tree
2009-03-17
H
.
Pete
r
Anvin
BR 26906
8
8
: add missing
VFM i
n
struction
s
commit
|
commitdiff
|
tree
2009-03-16
H
.
Peter An
v
in
BR
2
689316: PEXTRQ requires REX
.
W
commit
|
commitdiff
|
tree
2009-03-16
H
.
Peter Anv
i
n
gen
f
ma: fix spelling of
t
he
V
F
NM
i
n
stru
c
tions
commit
|
commitdiff
|
tree
2009-03-16
H
.
Peter A
n
vin
insns
.
d
a
t
: fix VFNM
i
nstr
u
c
t
ions incorrectly
s
pelled
.
.
.
commit
|
commitdiff
|
tree
2009-03-15
H
.
P
e
ter
Anvin
NASM 2
.
06rc7
commit
|
commitdiff
|
tree
2009-03-08
H
.
P
e
t
er Anvin
B
R
26
7
2117: handle lo
n
g lines
f
or db/dw/e
t
c
.
commit
|
commitdiff
|
tree
2009-03-01
H
.
Pete
r
Anvin
a
u
toconf:
d
e
t
ect t
h
e bro
k
en boo
l
in OpenWatcom 1
.
8
commit
|
commitdiff
|
tree
2009-03-01
H
.
Peter Anv
i
n
Most i
n
st
r
uction
c
odes are octal, s
o
print errors that
.
.
.
commit
|
commitdiff
|
tree
2009-02-27
H
.
Peter Anvin
optimiz
a
t
i
o
n
.
asm: more sb
y
te tests
commit
|
commitdiff
|
tree
2009-02-27
H
.
Peter
A
nvin
sbyte: op
t
imization
i
s OK if UN
K
NOWN i
s
n
'
t set
commit
|
commitdiff
|
tree
2009-02-27
H
.
Pete
r
Anvin
optimizat
i
on
.
a
s
m
:
add sbyt
e
tests
commit
|
commitdiff
|
tree
2009-02-26
H
.
Peter Anv
i
n
NASM
2
.
06rc6
commit
|
commitdiff
|
tree
2009-02-26
H
.
Peter Anvin
BR 2
4
1
3
265: don
'
t pessimize displ
a
cements
commit
|
commitdiff
|
tree
2009-02-26
H
.
Peter Anvi
n
optimization
.
a
sm: add EA opt
i
mization tests
commit
|
commitdiff
|
tree
2009-02-26
H
.
Pet
e
r Anvin
n
a
sm
.
c: another r
e
adab
i
l
i
ty cleanup
commit
|
commitdiff
|
tree
2009-02-26
H
.
Peter Anvin
na
s
m
.
c
:
readability cleanup fo
r
seg:of
f
parsing
commit
|
commitdiff
|
tree
2009-02-24
H
.
Peter Anv
i
n
A
dd VP
C
LMUL instructions
commit
|
commitdiff
|
tree
2009-02-24
H
.
P
e
ter Anv
i
n
assembl
e
: on
l
y be o
p
t
im
i
stic with NO_
S
EG if we'
r
e r
e
al
l
y
.
.
.
commit
|
commitdiff
|
tree
2009-02-24
H
.
Peter Anvi
n
convergence
.
asm: add test of jmp to
an absolute a
d
dress
commit
|
commitdiff
|
tree
2009-02-22
H
.
Peter Anvin
PCLMUL is
appare
n
tly ta
r
geted for Westmere with the
.
.
.
commit
|
commitdiff
|
tree
2009-02-22
H
.
P
eter Anvin
NASM 2
.
06
r
c5
commit
|
commitdiff
|
tree
2009-02-22
H
.
Peter Anvin
BR 2557903: fix disa
s
sem
b
ly o
f
a set of
S
S
E
M
OV*
instr
u
ct
i
ons
commit
|
commitdiff
|
tree
2009-02-22
H
.
Pet
e
r Anvin
BR 2541252:
F
ix issues in insns
.
dat
,
mostly related
.
.
.
commit
|
commitdiff
|
tree
2009-02-22
H
.
Peter
Anvin
c
hanges
.
src: document
W
AIT and %$$ fix
e
s
commit
|
commitdiff
|
tree
2009-02-22
H
.
Pet
e
r Anvin
BR 25
9
2476: Treat WAIT as a prefix even though it's
.
.
.
commit
|
commitdiff
|
tree
2009-02-22
H
.
P
e
te
r
A
n
vin
b
r
7047
3
6: handle deep
con
t
ext-local macros
commit
|
commitdiff
|
tree
2009-02-22
H
.
Peter
Anvin
nas
m
lib: make nasm_strcat() t
a
ke const ar
g
uments
commit
|
commitdiff
|
tree
2009-02-22
H
.
Peter Anvin
o
utelf32/64: r
e
m
ove align_
s
tr
in favor of fwritezero()
commit
|
commitdiff
|
tree
2009-02-22
H
.
Peter Anvin
o
u
tbin: fix typo: "sections
"
not "sec
t
ion"
commit
|
commitdiff
|
tree
2009-02-22
H
.
Peter Anvin
Unify al
l
-
ze
r
o buffer
s
; add fwritez
e
ro
(
)
commit
|
commitdiff
|
tree
2009-02-22
H
.
Peter Anvin
BR
2
611906: pro
p
er error message for start < origin
commit
|
commitdiff
|
tree
2009-02-22
H
.
P
e
ter
Anvin
N
ASM 2
.
06rc4
commit
|
commitdiff
|
tree
next