diff options
author | Jan Beulich <jbeulich@suse.com> | 2024-09-26 12:27:14 +0200 |
---|---|---|
committer | Jan Beulich <jbeulich@suse.com> | 2024-09-26 12:27:14 +0200 |
commit | 174e5e38b92c2cd381feffa644de2b12ce0980a8 (patch) | |
tree | c00221d38231d8b63fa40327110cc1127e8e21a9 /opcodes/i386-tbl.h | |
parent | 2bb43416f9a04b90cc6b73273cddedc8e853d66d (diff) | |
download | gdb-174e5e38b92c2cd381feffa644de2b12ce0980a8.zip gdb-174e5e38b92c2cd381feffa644de2b12ce0980a8.tar.gz gdb-174e5e38b92c2cd381feffa644de2b12ce0980a8.tar.bz2 |
x86: templatize SIMD narrowing-move templates
Once again to reduce redundancy.
Diffstat (limited to 'opcodes/i386-tbl.h')
-rw-r--r-- | opcodes/i386-tbl.h | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/opcodes/i386-tbl.h b/opcodes/i386-tbl.h index 21cf228..a2d4225 100644 --- a/opcodes/i386-tbl.h +++ b/opcodes/i386-tbl.h @@ -40270,7 +40270,7 @@ static const insn_template i386_optab[] = 0, 0, 0, 0, 0, 0 } }, { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0 } } } }, - { MN_vpmovswb, 0x20, 2, SPACE_0F38, None, + { MN_vpmovwb, 0x30, 2, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 1, 1, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0 }, @@ -40280,7 +40280,7 @@ static const insn_template i386_optab[] = 0, 0, 1, 0, 0, 0 } }, { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0 } } } }, - { MN_vpmovswb, 0x20, 2, SPACE_0F38, None, + { MN_vpmovwb, 0x30, 2, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 2, 1, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0 }, @@ -40290,7 +40290,7 @@ static const insn_template i386_optab[] = 1, 0, 0, 0, 0, 0 } }, { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } } } }, - { MN_vpmovswb, 0x20, 2, SPACE_0F38, None, + { MN_vpmovwb, 0x30, 2, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 3, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0 }, @@ -40300,7 +40300,7 @@ static const insn_template i386_optab[] = 0, 1, 0, 0, 0, 0 } }, { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } } } }, - { MN_vpmovuswb, 0x10, 2, SPACE_0F38, None, + { MN_vpmovswb, 0x20, 2, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 1, 1, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0 }, @@ -40310,7 +40310,7 @@ static const insn_template i386_optab[] = 0, 0, 1, 0, 0, 0 } }, { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0 } } } }, - { MN_vpmovuswb, 0x10, 2, SPACE_0F38, None, + { MN_vpmovswb, 0x20, 2, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 2, 1, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0 }, @@ -40320,7 +40320,7 @@ static const insn_template i386_optab[] = 1, 0, 0, 0, 0, 0 } }, { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } } } }, - { MN_vpmovuswb, 0x10, 2, SPACE_0F38, None, + { MN_vpmovswb, 0x20, 2, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 3, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0 }, @@ -40330,7 +40330,7 @@ static const insn_template i386_optab[] = 0, 1, 0, 0, 0, 0 } }, { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0 } } } }, - { MN_vpmovwb, 0x30, 2, SPACE_0F38, None, + { MN_vpmovuswb, 0x10, 2, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 1, 1, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0 }, @@ -40340,7 +40340,7 @@ static const insn_template i386_optab[] = 0, 0, 1, 0, 0, 0 } }, { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0 } } } }, - { MN_vpmovwb, 0x30, 2, SPACE_0F38, None, + { MN_vpmovuswb, 0x10, 2, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 2, 1, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0 }, @@ -40350,7 +40350,7 @@ static const insn_template i386_optab[] = 1, 0, 0, 0, 0, 0 } }, { { 7, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0 } } } }, - { MN_vpmovwb, 0x30, 2, SPACE_0F38, None, + { MN_vpmovuswb, 0x10, 2, SPACE_0F38, None, { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 3, 1, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0 }, |