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
.
Peter Anv
i
n
Merge branc
h
'indirect'
commit
|
commitdiff
|
tree
2008-10-24
H
.
Peter
A
n
v
in
Fix
o
p2 referenc
e
s that had
not
y
e
t been c
o
nverted
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-24
H
.
Peter Anvin
disasm: exte
n
si
o
n
byte support in t
h
e disa
s
semble
r
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-24
H
.
Peter Anvi
n
A
dd ex
t
en
s
ion bytecodes t
o
suppo
r
t operand
s
4+
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-24
H
.
P
e
t
e
r Anvin
When issuing warnings for
E
A displac
e
m
e
nts, use the
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-24
H
.
Pete
r
Anvin
NASM 2
.
05
commit
|
commitdiff
|
tree
2008-10-24
H
.
Peter Anvin
doc/changes
.
src: update releas
e
notes
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-23
H
.
P
eter Anvin
The CRC32 instru
c
t
i
o
n
s
can take 66 pre
f
i
x
e
s
as well
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-23
H
.
P
e
ter Anv
i
n
test/crc32
.
as
m
: test the CRC
3
2 instruction
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-23
H
.
Pete
r
A
nvin
BR 2190521: fix the CRC32 opcodes
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-22
H
.
Pete
r
Anvin
NASM 2
.
05rc8
commit
|
commitdiff
|
tree
2008-10-22
H
.
Peter Anvin
B
R
2187210: Fix PF
R
CP
V
a
n
d PFRSQRTV
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-22
H
.
Peter An
v
in
ass
e
mble: not all
backend
s
h
a
ndle
intra-segment
OUT_REL
*
ADR
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-22
H
.
P
e
ter Anvin
BR 214844
8
: fix relative
addresses in bin
o
utput
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-20
H
.
Peter A
n
vin
Update
.
giti
g
nore to include
a
d
d
it
i
o
nal generated files
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-20
H
.
P
e
ter Anvin
test/
p
pindirect
.
asm: test token pastin
g
inside %[
.
.
.
]
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-20
H
.
Peter Anvin
prep
r
oc
:
fix
ter
m
i
nal token
p
asting in indirect seq
u
en
c
es
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-20
H
.
Peter Anv
i
n
prepr
o
c
:
e
r
ror
o
n un
t
erminated
%[
.
.
.
]
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-20
H
.
Peter
Anvin
preproc:
f
ix exit conditions for i
n
directi
o
n loop
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-20
H
.
Peter Anvin
prepro
c
: co
r
rectly handle qu
o
t
e
d
s
t
r
ings
i
nside %[
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-20
H
.
Pet
e
r A
n
vin
doc: d
o
cume
n
t
th
e
%[
.
.
.
] constr
u
ct
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-19
H
.
Pet
e
r An
v
in
t
est: bett
e
r smartalign tests
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-19
H
.
Peter Anv
i
n
smartalign: use a "times" construct rather tha
n
%rep
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-19
H
.
Pe
t
er A
n
vin
ma
c
ros
.
pl: handle
\
-continuation lines in macros
.
pl
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-19
H
.
Peter
Anvin
s
m
artalign: rewrite to u
s
e the indirect co
n
struct,
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-19
H
.
P
eter Anvin
test: ad
d
t
e
s
t fo
r
preprocessor indirection construct
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-19
H
.
P
e
ter
Anvin
p
reproc: fix list
itera
t
ion in the case
of
e
xp
a
nd_i
n
direct()
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-19
H
.
Peter Anvin
pr
e
proc: Add new %
[
.
.
.
]
i
ndirection construct
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-19
H
.
P
e
ter Anvin
NASM 2
.
05rc7
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
E
L
F64: once again, fix generation of "na
k
e
d" OUT_REL*ADR
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
NASM
2
.
05rc6
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter An
v
i
n
doc/changes
.
src: document massive changes to ELF64
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvi
n
ELF
6
4:
P
LT
3
2
,
GOTPCREL, and G
O
T
PCREL64 really need
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-18
H
.
P
eter
A
nvi
n
ELF6
4
: the "size
"
ar
g
ument
t
o
OUT_REL
*
AD
R
isn'
t
re
a
l
l
y
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Pete
r
Anvin
assemble:
for O
U
T_
R
EL*AD
R
, t
h
e "si
z
e"
argument is
n
ot
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter An
v
in
test/elf64so
.
asm: demonstrat
e
a case
w
here w
e
bi
n
d
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
EL
F
64: a
c
tually ge
n
erate relative GOT/PLT references
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
test/Makefi
l
e: enable debugging in
f
o f
o
r elftest/elftest64
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Pete
r
A
n
vin
ELF6
4
: G
O
TOFF64 doesn't need a gsym at all
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Pe
t
er Anvin
ELF64:
W
e ap
p
ar
e
ntly
don't ne
e
d
e
xactitude for GOTOFF64
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Pete
r
Anvi
n
elftest64: both Small
P
IC a
n
d Medium PIC model tests
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter An
v
in
ELF6
4
: GOT
a
n
d PLT referenc
e
s
need a symbol (
a
slot
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
ELF64: unbreak gen
e
rating no
-
se
g
ment addresses
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Pe
t
er Anvin
S
AA: add sa
a
_writeaddr() simi
l
ar to other lo
c
a
t
i
ons
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
t
est/Mak
e
file: th
e
elftest objects d
e
pend
on $(NASM)
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Pe
t
er Anvin
E
L
F64: use the
RELA addend field instead of relying
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter
Anvin
Test
a
nd Makefile rule
s
f
o
r 3
2
- and 64-
b
it ELF shared
.
.
.
commit
|
commitdiff
|
tree
2008-10-16
H
.
P
eter A
n
vin
NASM 2
.
05rc5
commit
|
commitdiff
|
tree
2008-10-16
H
.
P
e
ter
Anvin
Test f
o
r BR 21726
5
9
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-16
H
.
Peter Anv
i
n
BR 2172659:
F
ix
i
n
correct output
v
a
lue
f
or
b
y
te operands
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-15
H
.
Peter Anvin
A
d
d
referenc
e
to %+ from mac
r
o
parame
t
er concatenation
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-15
H
.
Peter Anv
i
n
doc: minor edit
o
rial c
h
a
nge
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-15
H
.
P
e
t
e
r
Anvin
E
L
F64: fi
x
v
ar
i
o
us
GOT r
e
locations
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-15
H
.
P
et
e
r Anvi
n
Test for var
i
ous ELF64 GOT referenc
e
s
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-15
H
.
Peter Anvin
doc: add link to th
e
macro
p
a
cka
g
es whe
n
talking about
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-13
H
.
Peter Anvi
n
BR 2164
0
53
:
--pre
f
ix _ not
-
-prefix_
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-13
H
.
Pe
t
e
r
Anvin
NASM 2
.
05rc4
commit
|
commitdiff
|
tree
2008-10-13
H
.
Pete
r
Anvin
Documen
t
RIP-rel
a
tive GOT f
i
xe
s
in ELF64
commit
|
commitdiff
|
tree
2008-10-09
H
.
Peter An
v
in
ass
e
mbl
e
.
c: use case4()
m
acros like in di
s
asm
.
c
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-09
H
.
P
e
ter Anv
i
n
disas
m
: c
o
llapse
all the segment reg
i
ster
p
ush/pop
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-09
H
.
Peter Anvin
test/
p
ushseg
.
asm: add
"pop cs"
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-09
H
.
Pete
r
Anvi
n
test/p
u
shs
e
g
.
as
m
: test fo
r
push
/
pop
o
f segment regist
e
rs
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-09
H
.
Pe
t
e
r Anvin
Reshu
f
fl
e
and move t
h
e byte
c
odes
f
o
r
se
g
ment register
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-08
H
.
Pet
e
r Anv
i
n
Collect statistics on
byteco
d
e
u
se in insns
b
.
c
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-08
H
.
Peter
A
nvin
NASM
2
.
05rc3
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
test/imu
l
.
asm
:
remove obsole
t
e ER
R
OR
m
arker
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
Test
fo
r
various IMU
L
patterns
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Pet
e
r
Anvin
Add missing IMUL pattern:
r
eg64
,
imm8
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter An
v
in
Add a few mi
s
s
ing \15 -> \275 conve
r
sion
s
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter A
n
vin
Ch
a
nge \40 cla
s
s opc
o
d
e
s
t
o
\
254, except IMUL
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
New opcode for 32-
>
64 bit sign-extend
e
d
i
mmediate with
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter
A
nvin
t
est/immwarn
.
a
sm: a
d
d
a few more non-warning 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 replace with is_sbyte32() plus
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Pete
r
Anvin
Avoid do
u
ble warning for si
g
ned dword immediate
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-07
H
.
P
e
t
e
r Anvin
New opcodes to deal
w
ith 8-bit immediate sign
e
xte
n
ded
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter
A
nvin
NASM 2
.
05r
c
2
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
change
s
:
d
o
cument immed
i
ate fix
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter
A
nvin
BR 2148448: Fi
x
RIP
-
relative addressing with
an i
m
medi
a
te
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter
Anvin
immwarn: more immediat
e
warnings test, with notes of
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anv
i
n
B
et
t
er warnings for out
-
of-range values
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvi
n
test: cha
n
ge
.
stdout/
.
std
e
r
r to std
o
ut/stderr
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter A
n
vin
changes: document CVT fixes
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anv
i
n
BR
2
148476
:
Fix arguments fo
r
a bu
n
ch of th
e
CVT*
i
n
structions
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter
Anvin
t
est/br2148476
.
asm
:
com
p
re
h
e
nsive test
o
f
the
CVT*
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-06
H
.
Peter Anvin
test/immwarn
.
asm
:
new test fo
r
immed
i
ate warnings
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-05
H
.
Pe
t
er
Anvi
n
tes
t
/Make
f
i
l
e: rul
e
to run
p
e
r
formt
e
st -
-
diff
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-05
H
.
Pete
r
Anv
i
n
pe
r
formtest: use -u wit
h
dif
f
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-05
H
.
Pe
t
er Anvin
tes
t
/Makefile: add rules for the autom
a
tic
t
est
s
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-05
H
.
Pe
t
er Anvi
n
assemble
.
c
: be
s
ma
r
ter about when to suppress warnings
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-05
H
.
Peter Anvin
a
ssemb
l
e
.
c
:
do n
o
t warn
o
n val
i
d SBYTE optimizations
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-01
H
.
Peter
Anvin
NASM 2
.
05rc1
commit
|
commitdiff
|
tree
2008-10-01
H
.
Peter An
v
in
doc/changes
.
s
r
c: updat
e
commit
|
commitdiff
|
tree
2008-10-01
H
.
Peter Anvin
changes
.
s
rc:
document JMP reg
6
4 f
i
x
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-01
H
.
Peter Anvin
rdsrc
.
pl: ha
n
dle ta
b
s
i
n t
h
e input
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-01
H
.
Peter Anvin
d
o
c
: rem
o
ve ta
b
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-01
H
.
Peter Anvin
P
u
t th
e
s
tatic
i
n
f
ormat
i
o
n
about warnings in a
s
tructure
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-09-30
H
.
Pe
t
er An
v
i
n
Allow %warni
n
g output to be s
u
ppressed
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-09-30
H
.
Pete
r
Anvin
a
s
sembl
e
.
c:
c
l
e
anups
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-09-30
H
.
Peter
Anvin
D
ocume
n
t
the -
O
0 and -O1 behav
i
ors
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-09-26
H
.
Peter Anvin
Add more 64-bit jump tests
commit
|
commitdiff
|
tree
next