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 Anvin
Merge branch 'indirect'
commit
|
commitdiff
|
tree
2008-10-24
H
.
Pet
e
r
A
nvin
Fix op2 referen
c
es that had not yet been
c
onverted
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-24
H
.
Peter Anvin
d
i
sasm: extension byte su
p
port in the disa
s
se
m
bler
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-24
H
.
Peter Anvin
Add exte
n
s
i
on byteco
d
es to
s
u
pport operands 4+
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-24
H
.
Peter Anv
i
n
When
i
ssuing
w
a
r
nings
for E
A
disp
l
aceme
n
ts, use the
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-24
H
.
Peter Anv
i
n
NASM 2
.
05
commit
|
commitdiff
|
tree
2008-10-24
H
.
Peter Anvin
d
o
c
/
changes
.
src: updat
e
r
e
l
e
a
se notes
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-23
H
.
Pet
e
r Anvin
The CRC32 instruc
t
ions ca
n
take 66 pre
f
ixe
s
as well
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-23
H
.
Pe
t
er Anvin
test/crc32
.
asm: test the
CRC32 instruction
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-23
H
.
P
e
ter Anvin
B
R 2190521: fix the
C
RC32
o
pcodes
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
.
Pet
e
r Anvi
n
BR
2187210: Fix
P
FRCPV an
d
PFR
S
QRTV
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-22
H
.
Peter Anv
i
n
ass
e
mble:
not all backends handl
e
in
t
ra-segment OUT_REL*ADR
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-22
H
.
P
eter Anvin
BR 2148448: fix relat
i
v
e
a
ddres
s
e
s
in bin
output
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-20
H
.
Peter
A
nvin
U
p
date
.
gitignore to include
a
ddit
i
onal gen
e
rated
f
iles
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-20
H
.
Peter Anvin
t
e
st/ppindi
r
ect
.
asm: t
e
s
t toke
n
past
i
ng
i
n
side
%
[
.
.
.
]
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-20
H
.
Peter
A
nvin
prepro
c
: fix
t
erminal token past
i
ng in indi
r
ect s
e
quences
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-20
H
.
P
eter Anvin
pre
p
roc: error
o
n
unter
m
inated %[
.
.
.
]
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-20
H
.
Peter Anv
i
n
prepro
c
:
fix
exit
c
onditions for
indirection
l
oop
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-20
H
.
Peter A
n
vin
prep
r
oc: co
r
r
e
ct
l
y handle quot
e
d
strings inside %[
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-20
H
.
Pe
t
er Anvin
doc: docume
n
t the %[
.
.
.
] constru
c
t
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-19
H
.
Peter Anv
i
n
tes
t
:
bet
t
er sm
a
rtalign
t
ests
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-19
H
.
Peter
A
nv
i
n
s
m
artali
g
n: use a "t
i
mes"
const
r
uct r
a
ther than %rep
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-19
H
.
Peter Anvin
macros
.
pl: h
a
ndle \
-
continuation
lines
in
m
a
cros
.
p
l
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-19
H
.
P
e
t
er An
v
i
n
smartalign: rewrite to use th
e
in
d
ir
e
ct co
n
s
t
ruc
t
,
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-19
H
.
Peter Anvin
test: ad
d
t
e
st for
prepro
c
esso
r
indirection construct
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-19
H
.
P
eter Anvin
p
reproc: fix list ite
r
atio
n
in the case of
e
xpand_indir
e
ct()
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-19
H
.
Pete
r
A
n
v
in
preproc: Add
n
e
w
%[
.
.
.
] ind
i
rection con
s
tru
c
t
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-19
H
.
Peter Anvin
NAS
M
2
.
05r
c
7
commit
|
commitdiff
|
tree
2008-10-18
H
.
P
eter Anvin
ELF64:
once again, fix g
e
neration of
"
naked"
O
UT_R
E
L
*ADR
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-18
H
.
P
eter
Anvin
NASM 2
.
0
5
rc6
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter An
v
in
doc/chan
g
es
.
src: do
c
umen
t
massive chang
e
s to
E
LF64
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-18
H
.
P
eter Anvin
ELF64: PLT
3
2, GOTP
C
REL, a
n
d GO
T
PCREL64 r
e
ally need
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
ELF64:
t
h
e "size" argume
n
t
t
o
O
U
T_REL*ADR
i
sn't really
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
as
s
emble: for
O
UT
_
RE
L
*ADR
,
th
e
"size" argumen
t
is not
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-18
H
.
P
eter Anvin
test/elf64so
.
a
s
m: demo
n
stra
t
e
a
case where we bind
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
E
LF6
4
: actually generate relative GOT/
P
LT re
f
eren
c
es
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
test/Makefile:
enable de
b
ugging
info for elftest/elfte
s
t64
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
ELF64: GOTOFF64 doesn't need a gsym at all
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvi
n
ELF64: We apparentl
y
do
n
't nee
d
e
x
a
c
titude for GOTOFF
6
4
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
elf
t
est64:
both Small P
I
C
and Medi
u
m PIC model
te
s
t
s
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
ELF64: GOT a
n
d
P
L
T
references need a
s
y
mbol (a slot
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Pete
r
Anvin
ELF64: unbreak
g
enera
t
ing no-segment addresses
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
SAA: add
saa_writeaddr() s
i
mi
l
ar t
o
ot
h
er locations
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-18
H
.
P
e
ter Anvin
test/Makefile: the elft
e
st obj
e
cts depend
on
$
(NA
S
M)
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Pe
t
er An
v
in
E
L
F64: use t
h
e RELA
addend field
i
n
s
tead of re
l
ying
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-18
H
.
Peter Anvin
Test a
n
d
Makef
i
le rul
e
s
fo
r
32- and 6
4
-bit ELF
shared
.
.
.
commit
|
commitdiff
|
tree
2008-10-16
H
.
Peter
Anvin
NASM 2
.
05rc5
commit
|
commitdiff
|
tree
2008-10-16
H
.
Peter Anvin
Test f
o
r BR 2172
6
59
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-16
H
.
P
eter A
n
vin
BR 2172
6
5
9
: Fi
x
incorrect output value
for byt
e
op
e
rands
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-15
H
.
P
eter Anvin
Add
reference
t
o %+ f
r
om macro para
m
et
e
r concatenation
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-15
H
.
Pe
t
er
Anvin
d
o
c: minor
e
ditorial chang
e
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-15
H
.
Peter Anvin
ELF64: fix
var
i
o
u
s GOT reloca
t
ions
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-15
H
.
Peter
Anvin
Test for vari
o
us ELF64 GOT references
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-15
H
.
P
eter Anvin
do
c
: add link to the m
a
cro packages
when talking about
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-13
H
.
Peter Anvin
BR 21
6
4053: --prefix _ not --pre
f
ix_
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
.
Peter Anvin
Do
c
ume
n
t
RIP-relati
v
e
G
OT f
i
x
es i
n
ELF64
commit
|
commitdiff
|
tree
2008-10-09
H
.
Peter An
v
in
asse
m
ble
.
c:
u
se case4()
m
acros like in disasm
.
c
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-09
H
.
P
e
t
e
r Anvin
d
i
sasm
:
co
l
laps
e
a
ll the
s
e
g
ment register
push/p
o
p
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-09
H
.
Peter Anvi
n
te
s
t/
p
ushseg
.
a
s
m
: add
"p
o
p cs"
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-09
H
.
Peter
Anvin
test/pu
s
hseg
.
asm: test for push/pop o
f
segment
regis
t
ers
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-09
H
.
Peter Anvin
Reshuf
f
le and move the bytecodes f
o
r segment registe
r
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-08
H
.
Pet
e
r Anvin
Collect statistics on bytecode use in insnsb
.
c
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-08
H
.
Peter Anvin
NASM 2
.
05rc3
commit
|
commitdiff
|
tree
2008-10-07
H
.
P
e
t
e
r Anvin
te
s
t/imul
.
a
sm: remove ob
s
olete ERROR marker
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Pe
t
er Anvin
T
e
s
t
for various IM
U
L p
a
tterns
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
A
d
d missing IMU
L
pattern: reg64
,
imm8
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Pe
t
er Anvin
Add a
few missi
n
g
\
15 -
>
\275 co
n
versions
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-07
H
.
P
e
t
e
r
A
nvin
C
hang
e
\40 class opcodes to
\254, except
I
MUL
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
N
e
w opc
o
de
for 32->64
bit sign-extended
immediate with
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-07
H
.
P
e
ter Anvin
t
e
st/immwa
r
n
.
asm:
add a few more non-warning tes
t
s
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Pet
e
r Anvin
Remove is_sbyte
6
4
(
)
a
n
d repl
a
c
e
w
i
th is_s
b
yte32() plu
s
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Pet
e
r Anv
i
n
Av
o
i
d double w
a
rning fo
r
signed dword
immediate
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
New op
c
o
des to deal
with 8-bit immediate s
i
gn extended
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter
Anvi
n
NA
S
M
2
.
0
5
rc
2
commit
|
commitdiff
|
tree
2008-10-07
H
.
Pet
e
r Anvi
n
c
h
a
n
g
es: d
o
c
ument imm
e
diat
e
fix
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
BR 2
1
484
4
8: F
i
x
RIP-relative addressing with
a
n immediat
e
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Pete
r
Anvin
i
m
mwarn
:
more immediate
w
arn
i
ng
s
test, with not
e
s
of
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
Better warnings fo
r
out-of-range value
s
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-07
H
.
P
e
ter
A
nv
i
n
te
s
t: change
.
stdout/
.
stderr to st
d
o
u
t
/stderr
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Pe
t
er
A
n
v
i
n
changes: document CV
T
fixe
s
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Peter Anvin
BR 2148476: Fix a
r
guments for
a
bunch of the
C
VT* inst
r
uctions
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-07
H
.
Pe
t
er
A
nvin
test/br
2
1
48476
.
a
sm
:
comprehensive test of the C
V
T*
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-06
H
.
Pe
t
er A
n
vin
test/immwarn
.
asm: new t
e
st for i
m
medi
a
te wa
r
nings
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-05
H
.
Pe
t
er
A
nvin
test/Makefile: rule to run
p
erfor
m
test -
-
diff
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-05
H
.
Peter Anvin
perfo
r
mte
s
t: use
-
u with diff
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-05
H
.
Peter Anvin
test
/
M
akefile: a
d
d
rules for the automatic test
s
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-05
H
.
Peter Anvin
assemble
.
c: b
e
sm
a
rter about when t
o
suppress
w
arn
i
ngs
.
.
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-05
H
.
Pe
t
e
r
Anvin
as
s
emble
.
c: do
not warn on
v
alid 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 Anvin
do
c
/cha
n
ges
.
src: up
d
ate
commit
|
commitdiff
|
tree
2008-10-01
H
.
Peter
A
n
v
in
cha
n
ges
.
src: document JMP reg
6
4 fix
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-01
H
.
Peter Anvin
rd
s
rc
.
p
l
: handle ta
b
s
in th
e
input
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-01
H
.
Peter Anvin
do
c
:
r
emove tab
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-10-01
H
.
Pete
r
Anvin
Put the
s
tatic
i
nfor
m
ation a
b
out warnings in a
s
tr
u
ct
u
re
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-09-30
H
.
Peter
A
nvin
Allow %warning output to be s
u
ppressed
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-09-30
H
.
Pete
r
An
v
i
n
assemble
.
c
:
cleanups
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-09-30
H
.
Pete
r
Anvin
D
ocument the -O0 and
-O1 b
e
haviors
.
Signed-off-by: H. Peter Anvin <
hpa@zytor.com
>
commit
|
commitdiff
|
tree
2008-09-26
H
.
Pete
r
Anvin
Add
m
ore 64-b
i
t
j
u
mp tests
commit
|
commitdiff
|
tree
next