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
Merge branch 'indirect'
2008-10-24
H
.
Pet
e
r
An
v
i
n
Me
r
ge branch
'
indirect'
commit
|
commitdiff
|
tree
2008-10-24
H
.
Peter Anvin
Fix op2
r
e
ferences that h
a
d not yet been converted
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-24
H
.
Peter Anvin
disasm: ext
e
nsion byte
s
u
pp
o
rt
in the disass
e
mbler
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-24
H
.
Peter A
n
vin
Add ex
t
ensi
o
n bytecod
e
s
t
o support opera
n
ds 4+
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-24
H
.
Peter Anvin
When issuin
g
w
arn
i
n
g
s for
E
A displace
m
ents
,
u
s
e the
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-24
H
.
Peter Anvin
NASM 2
.
05
commit
|
commitdiff
|
tree
2008-10-24
H
.
Peter Anvin
doc/changes
.
s
rc: upd
a
te
r
e
l
eas
e
note
s
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-23
H
.
Peter Anvin
The CRC
3
2 instructions can take 66 p
r
e
fixes as well
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-23
H
.
Peter
Anvin
test/crc32
.
asm
:
test t
h
e CRC32 instruction
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-23
H
.
Peter Anvin
B
R
2190521: fix the CRC32 opcodes
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-22
H
.
P
eter Anvin
NASM 2
.
0
5
r
c8
commit
|
commitdiff
|
tree
2008-10-22
H
.
Peter Anvin
BR
2
1872
1
0: Fix PFRCPV an
d
P
F
R
SQRTV
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-22
H
.
P
e
ter An
v
in
assemble: not
a
ll backends handle intra-segment
O
UT_R
E
L*ADR
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-22
H
.
P
e
ter Anvin
BR
2148
4
4
8:
f
ix relative
a
ddresses in bin
output
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-20
H
.
Pe
t
er
Anvin
Update
.
g
i
tignore to inclu
d
e
additional ge
n
erated files
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-20
H
.
Pet
e
r
A
nvin
test/ppindir
e
ct
.
asm: t
e
st tok
e
n pasting inside
%[
.
.
.
]
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-20
H
.
Peter
Anvin
p
r
eproc:
f
ix terminal toke
n
p
as
t
ing in indirect sequence
s
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-20
H
.
Pe
t
er Anvin
pre
p
roc: error
on unterminat
e
d
%
[
.
.
.
]
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-20
H
.
Peter Anvin
prepr
o
c: fix exit condi
t
ions for
indi
r
ection loop
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-20
H
.
P
eter Anvin
p
reproc
:
correctly handle quoted strin
g
s inside %
[
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-20
H
.
Peter Anvin
d
oc: document t
h
e %[
.
.
.
] construct
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-19
H
.
Pe
t
er
A
nvin
t
e
st: better smart
a
lign tests
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-19
H
.
Peter Anvin
smartalign: u
s
e a "times" construct rathe
r
than %rep
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-19
H
.
Peter Anvin
m
a
cros
.
pl: hand
l
e \-continuation lines in macros
.
p
l
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-19
H
.
P
e
ter Anv
i
n
smartalign: rew
r
ite
t
o
u
s
e
th
e
i
ndirect construct,
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-19
H
.
Pete
r
An
v
in
test: ad
d
t
e
s
t
for
p
repr
o
cessor indirection construct
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-19
H
.
P
e
ter Anvin
pr
e
proc: fix
l
i
s
t iterat
i
on in the
cas
e
of expand_indire
c
t
(
)
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-19
H
.
Peter Anvin
preproc: A
d
d
n
e
w %[
.
.
.
]
i
ndirection c
o
ns
t
ruct
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-19
H
.
Peter
A
nvin
NA
S
M 2
.
05rc7
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter A
n
v
i
n
ELF64: once again, fix gener
a
tion
o
f "naked"
O
UT_RE
L
*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
.
Peter A
n
vin
doc/changes
.
src: document m
a
ss
i
ve changes to ELF64
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
EL
F
64: PLT32, GOTPCRE
L
, and GOTP
C
REL64 really
n
eed
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
ELF6
4
: the "size" ar
g
um
e
nt
t
o
OUT_R
E
L*A
D
R isn't really
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
assemble: for OUT_REL*ADR,
t
h
e
"size" argument is not
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
t
e
s
t
/e
l
f6
4
so
.
asm: demonstrate
a case where we
b
ind
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
P
e
ter An
v
in
ELF64: a
c
t
ual
l
y generate rela
t
ive GOT/PLT references
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter
A
nvin
t
e
st/Makefile: enable
de
b
ugging in
f
o for elfte
s
t/elftes
t
6
4
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
ELF64: GOTOFF64 doesn't
n
eed a gs
y
m
a
t all
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvi
n
ELF64: We ap
p
arently don't need exactitude for
GOTOFF64
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Pe
t
er Anvin
elft
e
st64: both Small PIC and Medium PIC model test
s
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
ELF
6
4: GOT and PLT referenc
e
s need
a
symb
o
l (a slot
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
ELF64: unbreak genera
t
in
g
no-
s
egment addr
e
sses
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
SAA: add saa_writea
d
dr() simila
r
to o
t
her locations
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
P
eter Anvin
te
s
t
/
Makefil
e
:
the elftest objects depend o
n
$(
N
ASM)
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter
Anvin
E
LF64: use the RELA addend field inste
a
d of
rel
y
ing
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
Test and
M
akefile
rul
e
s for 3
2
- an
d
64-
b
it ELF
sha
r
ed
.
.
.
commit
|
commitdiff
|
tree
2008-10-16
H
.
P
e
ter An
v
in
NASM 2
.
05rc5
commit
|
commitdiff
|
tree
2008-10-16
H
.
Peter Anvin
Test for BR 2172659
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-16
H
.
Peter
Anvin
BR 2172659: F
i
x
incorrect out
p
u
t
va
l
ue for byte operands
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-15
H
.
Peter Anv
i
n
Ad
d
refere
n
ce to %+ from macro parameter
c
oncatenation
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-15
H
.
Peter Anvi
n
d
o
c: m
i
nor ed
i
t
o
rial ch
a
nge
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-15
H
.
Peter Anvin
ELF
6
4: fix various G
O
T relocations
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-15
H
.
Pet
e
r Anvin
Test for vari
o
u
s
ELF64 GOT
r
eferences
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-15
H
.
P
e
t
er An
v
in
doc: add
l
ink
to the macro pack
a
g
e
s
w
hen t
a
lk
i
n
g abo
u
t
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-13
H
.
P
eter Anvin
BR 2164053: --prefix _ not --prefix_
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-13
H
.
Peter Anvin
NASM 2
.
05r
c
4
commit
|
commitdiff
|
tree
2008-10-13
H
.
Peter Anvin
Docu
m
ent RIP
-
relati
v
e GOT f
i
x
e
s in ELF
6
4
commit
|
commitdiff
|
tree
2008-10-09
H
.
P
e
ter Anvin
assemble
.
c
:
u
s
e case4() macros like in d
i
sasm
.
c
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-09
H
.
P
e
ter Anvin
dis
a
sm: coll
a
pse all the segment r
e
giste
r
p
ush
/
pop
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-09
H
.
Peter
A
n
v
i
n
t
e
st
/
pu
s
hs
e
g
.
a
sm: add "po
p
cs"
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-09
H
.
Pete
r
A
n
v
i
n
test/pushseg
.
asm: test for push/pop of
s
e
g
ment
r
egisters
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-09
H
.
Pete
r
Anvin
Reshuf
f
le and move the byte
c
odes for seg
m
ent
regi
s
ter
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-08
H
.
Peter Anvin
Coll
e
c
t
statistics on bytecode
use in
in
s
ns
b
.
c
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-08
H
.
Pet
e
r Anvin
NASM 2
.
05rc3
commit
|
commitdiff
|
tree
2008-10-07
H
.
Pet
e
r Anvin
t
est/i
m
ul
.
asm: remove ob
s
olete ERROR marker
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
Test for
v
ariou
s
I
MUL
pat
t
erns
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
Add missing IMUL patter
n
: reg64,imm8
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
Add
a
f
ew miss
i
ng
\
15 -> \275 conversion
s
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
P
e
ter
Anvin
Change
\40
c
lass opcodes to
\
2
5
4
,
exce
p
t IMUL
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Pet
e
r Anvin
New o
p
code fo
r
3
2
-
>
64 bit sign-
e
xtend
e
d
immediate
w
ith
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
t
e
st/immwarn
.
asm:
ad
d
a
few more non-w
a
rning tests
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter
A
nvin
R
e
mo
v
e is_sbyte64
(
) and r
e
place wi
t
h is_sbyte32() plus
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter
A
n
vin
Avoid double
warn
i
ng
f
or signed
d
wor
d
im
m
edia
t
e
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvi
n
New opcodes to
de
a
l with
8
-bit immed
i
ate sig
n
extended
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
NAS
M
2
.
05
r
c
2
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
changes:
documen
t
i
mmediate
f
ix
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
BR 2148448: Fix RIP-rela
t
ive
a
ddressing with an im
m
ed
i
ate
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
immwarn: more imme
d
i
a
te warnings test, with notes of
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Pete
r
A
n
v
in
Better
w
arnin
g
s for out-of-
r
ange values
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter
An
v
i
n
test: change
.
stdout/
.
stderr to stdout/stderr
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
changes: document CVT fi
x
es
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
P
e
t
e
r
A
nvin
BR 214
8
476
:
F
i
x arguments for a
b
unch of the CVT*
instructions
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
t
est/br2148
4
76
.
a
sm: c
o
mpreh
e
ns
i
ve
test of the CVT*
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-06
H
.
P
e
ter Anvin
test/immwarn
.
asm: new test for immediate warnings
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-05
H
.
Peter
A
nvin
test/M
a
kefile: r
u
le to run performtest --d
i
f
f
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-05
H
.
P
e
ter An
v
in
performt
e
st:
u
se -u with diff
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-05
H
.
Peter A
n
vin
test/
M
a
k
efile: add rules for
the a
u
tom
a
tic tests
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-05
H
.
Pet
e
r Anvin
assemble
.
c: be smarter about when to suppress w
a
rn
i
ngs
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-05
H
.
P
e
ter Anvin
as
s
emble
.
c: do not warn o
n
valid SBYTE optim
i
zations
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-01
H
.
Peter Anv
i
n
NASM 2
.
05rc1
commit
|
commitdiff
|
tree
2008-10-01
H
.
Peter Anv
i
n
do
c
/changes
.
src: update
commit
|
commitdiff
|
tree
2008-10-01
H
.
Peter Anvi
n
c
han
g
es
.
src: document
J
MP reg64 fix
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-01
H
.
Peter Anvin
rdsrc
.
pl: handle ta
b
s in t
h
e i
n
p
ut
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-01
H
.
P
eter Anvin
doc: remove ta
b
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-01
H
.
P
e
t
er A
n
vin
Put
t
he static
i
nfo
r
mation
a
bo
u
t warnin
g
s in a st
r
u
c
ture
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-30
H
.
Peter Anvin
Al
l
ow
%warning output
to be supp
r
essed
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-30
H
.
Peter A
n
vin
assemble
.
c:
c
lean
u
ps
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-30
H
.
Peter An
v
in
Document the
-
O0
a
nd -O
1
behaviors
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-26
H
.
P
e
t
er Anvin
Add more
64-bit jum
p
tests
commit
|
commitdiff
|
tree
next