fixed incorrect lock prefix detection

git-svn-id: svn://svn.code.sf.net/p/bochs/code/trunk@11794 6c8e4198-a580-4521-a02f-c9ae86df1db9
anotehr fix for Bochs compiled for cpu-level=4

git-svn-id: svn://svn.code.sf.net/p/bochs/code/trunk@11795 6c8e4198-a580-4521-a02f-c9ae86df1db9
remove redundant (and incorrect) check

git-svn-id: svn://svn.code.sf.net/p/bochs/code/trunk@11796 6c8e4198-a580-4521-a02f-c9ae86df1db9
re-arrange AVX/XOP table to avoid redundant multiplication in decode. TODO: compress the tables 2x using aliases

git-svn-id: svn://svn.code.sf.net/p/bochs/code/trunk@11797 6c8e4198-a580-4521-a02f-c9ae86df1db9
fixed bug in fma4 decoding - found now thanks to new tables re-org

git-svn-id: svn://svn.code.sf.net/p/bochs/code/trunk@11798 6c8e4198-a580-4521-a02f-c9ae86df1db9
final fix for BX_CPU_LEVEL 4


git-svn-id: svn://svn.code.sf.net/p/bochs/code/trunk@11799 6c8e4198-a580-4521-a02f-c9ae86df1db9
panic if cirrus support is requested but not available to avoid segfault


git-svn-id: svn://svn.code.sf.net/p/bochs/code/trunk@11800 6c8e4198-a580-4521-a02f-c9ae86df1db9
it doesn't matter if it was vex or xop ...

git-svn-id: svn://svn.code.sf.net/p/bochs/code/trunk@11801 6c8e4198-a580-4521-a02f-c9ae86df1db9
fixes and small optimizations for avx and xop decoding

git-svn-id: svn://svn.code.sf.net/p/bochs/code/trunk@11802 6c8e4198-a580-4521-a02f-c9ae86df1db9
update (c) for few files

git-svn-id: svn://svn.code.sf.net/p/bochs/code/trunk@11803 6c8e4198-a580-4521-a02f-c9ae86df1db9
update (c) for few files

git-svn-id: svn://svn.code.sf.net/p/bochs/code/trunk@11804 6c8e4198-a580-4521-a02f-c9ae86df1db9
fixed unused variable warning with BX_CPU_LEVEL <= 4


git-svn-id: svn://svn.code.sf.net/p/bochs/code/trunk@11805 6c8e4198-a580-4521-a02f-c9ae86df1db9
compress xop tables for vex.l - smaller binary size

git-svn-id: svn://svn.code.sf.net/p/bochs/code/trunk@11806 6c8e4198-a580-4521-a02f-c9ae86df1db9
reorg avx opcodes in ia_opcodes.h. place v128 and v256 opcodes together. todo: find way to merge them sometimes

git-svn-id: svn://svn.code.sf.net/p/bochs/code/trunk@11807 6c8e4198-a580-4521-a02f-c9ae86df1db9
First step of AVX512 support implementation (simplest)
decode and implement KMASK manipulation instructions
disasm: coming soon

git-svn-id: svn://svn.code.sf.net/p/bochs/code/trunk@11808 6c8e4198-a580-4521-a02f-c9ae86df1db9
Adding Id and Rev property to the new file

git-svn-id: svn://svn.code.sf.net/p/bochs/code/trunk@11809 6c8e4198-a580-4521-a02f-c9ae86df1db9
enable avx-512 in init.cc

git-svn-id: svn://svn.code.sf.net/p/bochs/code/trunk@11810 6c8e4198-a580-4521-a02f-c9ae86df1db9
fixed compilation w/o EVEX support enabled

git-svn-id: svn://svn.code.sf.net/p/bochs/code/trunk@11811 6c8e4198-a580-4521-a02f-c9ae86df1db9
rename avx512_mask.cc

git-svn-id: svn://svn.code.sf.net/p/bochs/code/trunk@11812 6c8e4198-a580-4521-a02f-c9ae86df1db9
fixed makefile after file rename

git-svn-id: svn://svn.code.sf.net/p/bochs/code/trunk@11813 6c8e4198-a580-4521-a02f-c9ae86df1db9