Cyrill Gorcunov
eb9b2943c6
doc: Update changes
...
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-03-07 12:44:43 +03:00
Cyrill Gorcunov
ffa4c37eaf
test: Add br3189064
...
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-03-07 12:42:46 +03:00
Cyrill Gorcunov
b61564400a
BR3189064: Fixes for VEXTRACTF128, VMASKMOVPS
...
These AVX instructions should use YMM register
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-03-07 12:40:22 +03:00
Cyrill Gorcunov
16f998e92f
doc: Update changes
...
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-03-07 11:35:18 +03:00
Cyrill Gorcunov
f66e71b2cc
test: Add br3200749
...
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-03-07 11:29:56 +03:00
Cyrill Gorcunov
d34a1085b5
preproc.c: Don't forget to dup filename before free
...
src_set_fname simply gets copy of pointer (ideally
we need refcounting here) so don't pass the name
which will be freed soon but rather pass a copy.
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-03-07 11:23:08 +03:00
Cyrill Gorcunov
91a65ba2b7
BR3200749: Fix "use after close" file pointer
...
Cleanup routine might be called several times
so be ready for that.
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-03-07 11:18:50 +03:00
Cyrill Gorcunov
8dcfd883c7
preproc.c: Fix use-after-free bug
...
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-03-05 23:54:49 +03:00
Cyrill Gorcunov
a5c9912303
NASM 2.10rc4
nasm-2.10rc4
2011-02-28 10:05:15 +03:00
Cyrill Gorcunov
1616b9d665
Merge branch 'nasm-2.09.xx'
...
Conflicts:
doc/changes.src
output/outbin.c
version
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-02-28 10:03:53 +03:00
Cyrill Gorcunov
a59c759e09
NASM 2.09.06
nasm-2.09.06
2011-02-28 10:00:31 +03:00
Cyrill Gorcunov
37dacf0dec
doc: Describe changes for 2.09.06
...
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-02-28 09:58:52 +03:00
Keith Kanios
e3f4780665
output/outbin.c: initialize section align/start attributes upon creation
2011-02-28 09:49:04 +03:00
Cyrill Gorcunov
befc631d04
elf64: Use nasm_zalloc helper
...
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-02-28 09:45:43 +03:00
Cyrill Gorcunov
efc249d8fc
outelf32: Use nasm_zalloc helper
...
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-02-28 09:40:43 +03:00
Cyrill Gorcunov
b4af1ac765
outcoff: Use nasm_zalloc helper
...
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-02-28 09:33:08 +03:00
Cyrill Gorcunov
c13deef255
bin: Use nasm_zalloc for default section creation
...
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-02-28 09:28:25 +03:00
Cyrill Gorcunov
6b27129f80
preproc: Use nasm_zalloc helper
...
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-02-28 08:45:52 +03:00
Cyrill Gorcunov
3bc3ff2fb6
bin: Use nasm_zalloc helper for section allocation in a sake of simplicity
...
Instead of opencoded zero assignments better to use nasm_zalloc
and set fields which are supposed to be non-nil. This simplifies
code and makes it more readable.
Also note the field 'ifollows' renamed to 'prev' as it should
be from the very beginning in terms of lists.
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-02-28 01:26:24 +03:00
Keith Kanios
11db774a15
output/outbin.c: initialize section align/start attributes upon creation
2011-02-27 13:14:32 -06:00
Cyrill Gorcunov
4e45e61055
Merge branch 'nasm-2.09.xx'
2011-02-23 00:49:41 +03:00
Cyrill Gorcunov
b6c1dcaf70
doc: Describe changes
...
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-02-23 00:49:13 +03:00
Cyrill Gorcunov
79abe7a731
insns: VLDQQU is back
...
As HPA explained
|
| w.r.t. the -QQ- instruction forms... when we did
| the initial AVX implementation we decided that
| using -DQ- (double quadword) for 256-bit instructions
| was a bit messy, so we decided to accept both -DQ-
| (being official) and -QQ-
|
So move VLDQQU back and place it before VLDDQU so disassembler
match it first.
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-02-23 00:41:43 +03:00
Cyrill Gorcunov
8c918b30b9
Merge branch 'nasm-2.09.xx'
2011-02-21 18:19:26 +03:00
Cyrill Gorcunov
2e6f7c342d
test: Add test for BR 3187743
...
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-02-21 18:19:04 +03:00
Cyrill Gorcunov
3d3e7066ec
BR 3187743: insns.dat -- Rename VLDQQU to VLDDQU
...
Fix a misprint
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-02-21 18:15:43 +03:00
Cyrill Gorcunov
4e878dca79
Drop LLC compiler support
...
Seems it's been not used for years anyway
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-02-21 00:05:48 +03:00
Cyrill Gorcunov
b12b96ddad
Merge branch 'nasm-2.09.xx'
...
Conflicts:
version
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-02-20 23:56:43 +03:00
Cyrill Gorcunov
7d6530225c
NASM 2.09.05
...
Fixes for vpextrw instruction
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
nasm-2.09.05
2011-02-20 22:16:30 +03:00
Cyrill Gorcunov
8fc44e9c33
doc: Update changes.src
...
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-02-20 22:12:32 +03:00
Cyrill Gorcunov
2716876f4a
Delete invalid form of VPEXTRW
...
Mainline commit 47c95ceed447fff457f898bcea4facfbf9a2f710
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-02-20 22:10:40 +03:00
Cyrill Gorcunov
e5c2c49666
doc: Describe changes for 2.09.05 stable
...
Onle one change here but wrong instruction encoding is
pretty serious error which desrves to go into new stable
release.
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-02-20 21:22:25 +03:00
Cyrill Gorcunov
a71f52055c
insns.dat: Remove vpextrw merge rudiment
...
During merging I've brought in vpextrw with mem16
back again, fixed.
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-02-14 22:28:49 +03:00
Cyrill Gorcunov
8a0eb96c11
Merge branch 'nasm-2.09.xx'
...
Conflicts:
insns.dat
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-02-14 22:21:50 +03:00
Cyrill Gorcunov
2059aa9806
test: Add test for BR3174983
...
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-02-14 22:14:51 +03:00
Cyrill Gorcunov
9344270f5b
BR3174983: insns.dat -- Fix arguments encodong for VPEXTRW
...
This form of VPEXTRW is that named 'B' form so
operands encoding should be fixed.
Reported-by: Jasper Neumann
Patch-by: Jasper Neumann
CC: "H. Peter Anvin" <hpa@zytor.com>
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-02-14 22:04:51 +03:00
Cyrill Gorcunov
4297aaf117
make: Add cscope targed
...
For easier use of cscope
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2011-02-14 21:53:15 +03:00
Victor van den Elzen
6dfbddb6b0
Move implicit operand size override logic to calc_size
...
It is more logical, it cleans up the code and it makes implicit
operand size override prefixes come out in the same order as explicit
ones instead of after all other prefixes.
Suggested-by: H. Peter Anvin <hpa@zytor.com>
2010-12-29 18:13:38 +01:00
H. Peter Anvin
47c95ceed4
BR 3143040: Remove invalid form of VPEXTRW
...
The 0F form, unlike the 0F3A form, of VPEXTRW cannot write a 16-bit
memory location by specification.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2010-12-23 16:37:14 -08:00
Keith Kanios
6faad4efe0
preproc.c: fix tokenize() warnings for ignored expansion definitions
2010-12-18 14:08:02 -06:00
Keith Kanios
02e49e0485
doc/nasmdoc.src: document additions from preprocessor-rewrite merge
2010-12-18 13:19:01 -06:00
Keith Kanios
21d885b164
preproc.c: simplify %un[i]macro warning message
2010-12-18 12:22:21 -06:00
Keith Kanios
c98a5b4c89
preproc.c: warn/ignore when attempting to %un[i]macro an active macro
2010-12-18 12:17:31 -06:00
Keith Kanios
6a7c3e9f30
preproc.c: replace tabs with spaces on recent commits
2010-12-18 11:49:53 -06:00
Keith Kanios
9412465dc1
preproc.c: free expansion definitions as needed
2010-12-18 11:47:28 -06:00
Keith Kanios
104803de9f
preproc.c: free tokens when ignoring expansion definition lines
2010-12-18 11:05:46 -06:00
Keith Kanios
ba935f2bc5
preproc.c: placate tokenize() warnings during expansion definition
2010-12-18 10:54:39 -06:00
H. Peter Anvin
8305465cc0
NASM 2.10rc3
nasm-2.10rc3
2010-12-17 17:55:22 -08:00
Cyrill Gorcunov
b8470a4708
insns.pl: Fix up merge conflict for sure
...
Now it should be fixed in real (one code snipped
escaped me during merge conflict resolving).
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2010-11-23 20:21:45 +03:00
Cyrill Gorcunov
dc75745994
Merge branch 'insns'
...
Conflicts:
insns.pl
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
2010-11-23 19:26:24 +03:00