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
doc: fix awkward word order
2008-10-24
H
.
Peter Anvin
d
o
c:
fix
a
wkward word order
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-24
H
.
Peter Anvin
v
ersi
o
n
.
pl: don'
t
add an extra
.
00
f
or subminor i
f
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-24
H
.
Pet
e
r Anvin
M
erg
e
branch 'indirect'
commit
|
commitdiff
|
tree
2008-10-24
H
.
Pe
t
er Anvin
Fix op2
r
eferences th
a
t
had not yet
b
e
en conve
r
ted
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-24
H
.
P
e
ter Anv
i
n
d
isa
s
m:
e
xtension by
t
e
s
uppo
r
t
in
t
he
d
isassembler
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-24
H
.
Peter Anvin
Add extension bytecod
e
s to suppo
r
t
operands 4+
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-24
H
.
Peter Anv
i
n
When issuing wa
r
nings for EA
d
i
splacements, use 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
A
nvi
n
doc/ch
a
nge
s
.
src: update re
l
eas
e
n
o
tes
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-23
H
.
Peter Anvin
T
h
e CRC32 instr
u
cti
o
ns can take
66 prefixes as
well
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-23
H
.
Peter Anvin
t
est/cr
c
32
.
a
s
m
:
t
e
s
t
the
C
RC32 instruction
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-23
H
.
P
e
ter Anv
i
n
B
R 2190521:
f
ix the CR
C
32 opcodes
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-22
H
.
Peter Anvin
NASM 2
.
05r
c
8
commit
|
commitdiff
|
tree
2008-10-22
H
.
Peter
Anvi
n
BR 2187
2
1
0
: F
i
x
PFRCPV
a
nd PFRS
Q
RT
V
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-22
H
.
P
e
ter An
v
i
n
assembl
e
: not all backends
hand
l
e
intra-
s
e
gment OUT_R
E
L*ADR
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-22
H
.
P
e
ter
A
nvin
BR 2148448: fix relative addresses
i
n
bin output
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-20
H
.
Pe
t
er An
v
in
Update
.
gitig
n
o
r
e to include addit
i
onal genera
t
e
d
files
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-20
H
.
Peter Anvin
test
/
ppin
d
irec
t
.
asm: t
e
st toke
n
pasting inside %[
.
.
.
]
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-20
H
.
Peter Anvi
n
pre
p
roc: fix t
e
r
minal to
k
en
p
asting in i
n
direct se
q
uence
s
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-20
H
.
Peter Anv
i
n
preproc: error on
u
nterminated %[
.
.
.
]
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-20
H
.
Pe
t
er
A
n
v
in
preproc:
f
ix exit con
d
itions f
o
r indir
e
c
tion loop
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-20
H
.
Peter Anv
i
n
preproc: c
o
r
r
ectly handle q
u
oted
strings inside %[
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-20
H
.
P
e
ter An
v
in
doc: docu
m
e
nt the %[
.
.
.
]
c
onst
r
uct
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-19
H
.
Pe
t
er
Anv
i
n
tes
t
: better s
m
artalign
tests
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-19
H
.
P
eter Anvin
smarta
l
ign: us
e
a "times" c
o
nstruct rather than %re
p
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-19
H
.
P
eter Anvin
macros
.
pl:
h
an
d
le \-continuation lines in
m
a
c
ros
.
pl
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-19
H
.
P
e
ter Anvi
n
s
m
a
rta
l
ig
n
: rewrite to
use
the indirect
co
n
st
r
u
ct,
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-19
H
.
Peter Anvin
test: add test for
pre
p
rocessor
indir
e
ctio
n
constr
u
ct
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-19
H
.
Peter Anvin
preproc
:
fix list
iteration in the cas
e
of expan
d
_
i
ndirec
t
()
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-19
H
.
Peter Anvin
preproc
:
Ad
d
new
%
[
.
.
.
] indirec
t
ion
c
onstruct
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-19
H
.
Peter An
v
in
N
ASM 2
.
05
r
c7
commit
|
commitdiff
|
tree
2008-10-18
H
.
Pe
t
er Anvin
ELF64
:
once aga
i
n, fix g
e
neration of "naked" OUT_REL*
A
DR
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter
Anvin
NAS
M
2
.
05
r
c6
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
d
o
c/c
h
anges
.
src: document
massive ch
a
nges
to
E
L
F64
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
P
e
ter Anvin
ELF64: PLT
3
2,
G
O
T
PCREL,
a
n
d
GOT
P
C
R
E
L64 really need
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
ELF64: the "size" argument to OUT_
R
EL*A
D
R isn't
r
eally
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
P
e
ter Anvin
a
s
semble: for OUT_REL*
A
DR, the "
s
ize" argum
e
nt is not
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
test/elf64so
.
a
s
m: demons
t
rate a case where
w
e bind
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Pe
t
er Anvin
ELF64: a
c
t
u
a
lly generat
e
rela
t
i
v
e
G
O
T/
P
L
T references
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Pet
e
r Anvin
t
e
st/Make
f
ile: ena
b
le debugging info for elftest/elftest64
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Pe
t
er An
v
in
ELF64: GO
T
OFF64 do
e
sn't need a gsym at all
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter A
n
vin
ELF64: We apparently
don't need ex
a
ctitude for GOTOFF
6
4
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Pe
t
er Anvin
elf
t
es
t
64: both
Sm
a
ll P
I
C
a
nd Med
i
um PIC model tests
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Pet
e
r
Anvi
n
ELF64
:
G
O
T and
PLT references n
e
ed a symbo
l
(
a
slot
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
ELF64: u
n
break
g
enerati
n
g no-s
e
gmen
t
addresses
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anv
i
n
S
AA: add
sa
a
_w
r
iteaddr() similar to other lo
c
a
t
ions
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
t
e
st
/
Mak
e
file:
t
h
e elftest objects depend on $(NA
S
M)
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
ELF
6
4: us
e
the RELA addend field instead
o
f
re
l
ying
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Pet
e
r
A
nv
i
n
Test
and Makefile rules for 32- and
64-bi
t
ELF
s
hared
.
.
.
commit
|
commitdiff
|
tree
2008-10-16
H
.
Peter Anv
i
n
NASM 2
.
05rc
5
commit
|
commitdiff
|
tree
2008-10-16
H
.
Pet
e
r
An
v
in
Test for BR
2172659
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-16
H
.
Peter Anvin
B
R
21
7
2659: F
i
x inc
o
rrect output value for byte operan
d
s
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-15
H
.
Pete
r
Anvin
A
d
d
reference to %+ fro
m
macro paramet
e
r concatenation
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-15
H
.
Peter Anv
i
n
d
oc: minor editorial change
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-15
H
.
Pet
e
r An
v
in
EL
F
64
:
fix
various GOT relocations
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-15
H
.
Pe
t
e
r Anvin
T
e
s
t f
o
r various ELF6
4
GOT referenc
e
s
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-15
H
.
Peter Anvin
do
c
: add link
t
o t
h
e macro p
a
ck
a
ges wh
e
n talking ab
o
ut
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-13
H
.
Pet
e
r Anvin
B
R 2164
0
5
3
: --
p
ref
i
x
_ not --prefix_
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-13
H
.
Peter
Anvin
NASM 2
.
05rc4
commit
|
commitdiff
|
tree
2008-10-13
H
.
Pete
r
Anvin
Document RI
P
-re
l
a
t
i
v
e GOT fixes
i
n
E
LF64
commit
|
commitdiff
|
tree
2008-10-09
H
.
Pete
r
An
v
in
assemble
.
c: use case4()
macros like in dis
a
sm
.
c
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-09
H
.
Peter Anvin
disasm: co
l
lapse
a
ll th
e
segment
r
e
g
is
t
e
r
push/pop
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-09
H
.
Pet
e
r Anvin
tes
t
/pushseg
.
asm:
a
dd "pop cs"
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-09
H
.
Peter Anvin
test/pushse
g
.
asm: test for
p
u
s
h/p
o
p
of segment regi
s
t
ers
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-09
H
.
Pe
t
er Anvin
Reshuf
f
l
e
and move the bytecodes
f
or segm
e
nt register
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-08
H
.
Peter
A
nvin
Coll
e
ct stati
s
tics on bytecod
e
use in ins
n
sb
.
c
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-08
H
.
Peter
Anvin
N
A
SM
2
.
05rc3
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
t
e
st/imul
.
asm: remove obsolete ERROR
m
ark
e
r
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Pete
r
An
v
in
Test for v
a
riou
s
IMUL pat
t
ern
s
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anv
i
n
Add missing IMUL patt
e
rn: reg64,imm
8
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvi
n
Ad
d
a few missing \
1
5 -> \
2
75 conv
e
rsions
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
C
hang
e
\40 class opcodes
t
o \25
4
, except
IMUL
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
New opcode f
o
r 32->6
4
bit sign
-
extend
e
d
immedia
t
e with
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
P
eter Anvin
test/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 Anvin
Remove is_sbyte
6
4() and replace with is_sbyte32
(
) plus
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter A
n
vin
A
v
oid doubl
e
warnin
g
for signed
dword immediate
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter
A
nvin
New opcode
s
to deal
w
ith 8-bit immedi
a
t
e
sign e
x
tended
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter A
n
vin
NASM 2
.
05
r
c2
commit
|
commitdiff
|
tree
2008-10-07
H
.
Pe
t
er Anvin
changes: doc
u
ment immed
i
a
t
e fix
commit
|
commitdiff
|
tree
2008-10-07
H
.
P
e
t
er
A
nvin
BR 214
8
448: Fix RIP-relative addres
s
ing with an imme
d
i
ate
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
P
eter An
v
i
n
immwarn
:
more immedia
t
e
warning
s
t
e
st
,
w
it
h
n
o
t
e
s
of
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter A
n
vin
Better
warn
i
ng
s
for out-of-ran
g
e va
l
ues
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
P
e
ter Anvin
test: change
.
st
d
o
ut/
.
stderr to stdout/stder
r
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
P
eter Anvin
c
ha
n
ges: doc
u
me
n
t CV
T
fixes
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anv
i
n
BR 2148476: Fix arguments for a bunch of th
e
C
V
T* instruc
t
ion
s
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter
A
nvin
test/b
r
214
8
476
.
asm:
c
o
mprehensiv
e
test of the CVT*
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-06
H
.
Peter Anvin
test/im
m
w
a
rn
.
asm: new
test for immediate
warnings
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-05
H
.
Peter Anv
i
n
test/Mak
e
f
ile:
r
u
le t
o
run
performtest --diff
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-05
H
.
P
e
ter Anvin
p
erformtest
:
use -u wit
h
diff
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-05
H
.
P
e
t
e
r
Anvin
test/Makefile:
a
d
d
rules for the a
u
t
o
matic tests
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-05
H
.
Peter
An
v
in
assembl
e
.
c:
be smarter about when to suppress warnings
.
.
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-05
H
.
Pe
t
er Anv
i
n
assemble
.
c
:
do not
w
a
r
n on valid S
B
YTE
optimiza
t
io
n
s
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-01
H
.
Pete
r
Anvin
NASM
2
.
05rc1
commit
|
commitdiff
|
tree
2008-10-01
H
.
Pet
e
r Anvin
d
oc/changes
.
sr
c
: u
p
da
t
e
commit
|
commitdiff
|
tree
2008-10-01
H
.
Peter
A
nvin
ch
a
nges
.
src: docu
m
ent JMP reg64 fix
.
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-10-01
H
.
P
eter Anvin
rdsrc
.
p
l
: h
a
ndle tabs in
t
he 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 th
e
sta
t
ic information about warn
i
ngs
i
n
a structure
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-30
H
.
Peter Anvin
Allow %warnin
g
output to be suppressed
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
2008-09-30
H
.
Pete
r
Anvin
a
s
semble
.
c: cle
a
nups
Signed-off-by:
H. Peter Anvin
<hpa@zytor.com>
commit
|
commitdiff
|
tree
next