* m10300-opc.c (asr, lsr, asl): Fix am33 single bit shift opcode.
authorJeff Law <law@redhat.com>
Thu, 8 Oct 1998 12:06:51 +0000 (12:06 +0000)
committerJeff Law <law@redhat.com>
Thu, 8 Oct 1998 12:06:51 +0000 (12:06 +0000)
pr17706

opcodes/ChangeLog
opcodes/m10300-opc.c

index da77b613aec22c038638d1b3e610bd0007edc50f..f9929aa50f862a08dc31ab32b5c1c8b0a80e5572 100644 (file)
@@ -1,3 +1,24 @@
+start-sanitize-am33
+Thu Oct  8 06:04:38 1998  Jeffrey A Law  (law@cygnus.com)
+
+       * m10300-opc.c (asr, lsr, asl): Fix am33 single bit shift opcode.
+
+end-sanitize-am33
+Sun Oct  4 21:01:44 1998  Alan Modra  <alan@spri.levels.unisa.edu.au>
+
+       * i386-dis.c (OP_3DNowSuffix): New static function.
+       (OPSUF): Define.
+       (GRP14): Define.
+       (dis386_twobyte): Add GRP14, femms, and 3DNow entries.
+       (twobyte_has_modrm): Set entries corresponding to GRP14, 3DNow.
+       (insn_codep): New static variable.
+       (print_insn_x86): Init insn_codep after prefixes.
+       (grps): Add GRP14 entries for prefetch, prefetchw.
+       (OP_REG): Reformat.
+
+       From Jeff B Epler <jepler@usgs.gov>
+       * i386-dis.c (Suffix3DNow): New table.
+
 Wed Sep 30 10:17:50 1998  Nick Clifton  <nickc@cygnus.com>
 
        * d10v-opc.c: Treat TRAP as if it were a branch type instruction.
index e57a8bd525f702db8f6737c9857f864243f6486d..3d204fa999df5dd9d4e1da32f2d86daa60cacca2 100644 (file)
@@ -936,7 +936,7 @@ const struct mn10300_opcode mn10300_opcodes[] = {
 /* end-sanitize-am33 */
 { "asr",       0xf8c801,    0xfffcff,    0,    FMT_D1, 0,      {DN0}},
 /* start-sanitize-am33 */
-{ "asr",       0xfb490000,  0xffff00ff,  0,    FMT_D7, AM33,   {RN02}},
+{ "asr",       0xfb490001,  0xffff00ff,  0,    FMT_D7, AM33,   {RN02}},
 /* end-sanitize-am33 */
 
 /* start-sanitize-am33 */
@@ -952,7 +952,7 @@ const struct mn10300_opcode mn10300_opcodes[] = {
 /* end-sanitize-am33 */
 { "lsr",       0xf8c401,    0xfffcff,    0,    FMT_D1, 0,      {DN0}},
 /* start-sanitize-am33 */
-{ "lsr",       0xfb590000,  0xffff00ff,  0,    FMT_D7, AM33,   {RN02}},
+{ "lsr",       0xfb590001,  0xffff00ff,  0,    FMT_D7, AM33,   {RN02}},
 /* end-sanitize-am33 */
 
 /* start-sanitize-am33 */
@@ -968,7 +968,7 @@ const struct mn10300_opcode mn10300_opcodes[] = {
 /* end-sanitize-am33 */
 { "asl",       0xf8c001,    0xfffcff,    0,    FMT_D1, 0,      {DN0}},
 /* start-sanitize-am33 */
-{ "asl",       0xfb690000,  0xffff00ff,  0,    FMT_D7, AM33,   {RN02}},
+{ "asl",       0xfb690001,  0xffff00ff,  0,    FMT_D7, AM33,   {RN02}},
 /* end-sanitize-am33 */
 
 { "asl2",      0x54,        0xfc,        0,    FMT_S0, 0,      {DN0}},
@@ -1097,22 +1097,22 @@ const struct mn10300_opcode mn10300_opcodes[] = {
 { "udf15",     0xf9f000,    0xfffc00,    0,    FMT_D1, 0,      {SIMM8, DN0}},
 { "udf15",     0xfbf00000,  0xfffc0000,  0,    FMT_D2, 0,      {SIMM16, DN0}},
 { "udf15",     0xfdf00000,  0xfffc0000,  0,    FMT_D4, 0,      {IMM32, DN0}},
-{ "udf20",     0xf600,      0xfff0,      0,    FMT_D0, 0,      {DM1, DN0}},
-{ "udf21",     0xf610,      0xfff0,      0,    FMT_D0, 0,      {DM1, DN0}},
-{ "udf22",     0xf620,      0xfff0,      0,    FMT_D0, 0,      {DM1, DN0}},
-{ "udf23",     0xf630,      0xfff0,      0,    FMT_D0, 0,      {DM1, DN0}},
-{ "udf24",     0xf640,      0xfff0,      0,    FMT_D0, 0,      {DM1, DN0}},
-{ "udf25",     0xf650,      0xfff0,      0,    FMT_D0, 0,      {DM1, DN0}},
-{ "udf26",     0xf660,      0xfff0,      0,    FMT_D0, 0,      {DM1, DN0}},
-{ "udf27",     0xf670,      0xfff0,      0,    FMT_D0, 0,      {DM1, DN0}},
-{ "udf28",     0xf680,      0xfff0,      0,    FMT_D0, 0,      {DM1, DN0}},
-{ "udf29",     0xf690,      0xfff0,      0,    FMT_D0, 0,      {DM1, DN0}},
-{ "udf30",     0xf6a0,      0xfff0,      0,    FMT_D0, 0,      {DM1, DN0}},
-{ "udf31",     0xf6b0,      0xfff0,      0,    FMT_D0, 0,      {DM1, DN0}},
-{ "udf32",     0xf6c0,      0xfff0,      0,    FMT_D0, 0,      {DM1, DN0}},
-{ "udf33",     0xf6d0,      0xfff0,      0,    FMT_D0, 0,      {DM1, DN0}},
-{ "udf34",     0xf6e0,      0xfff0,      0,    FMT_D0, 0,      {DM1, DN0}},
-{ "udf35",     0xf6f0,      0xfff0,      0,    FMT_D0, 0,      {DM1, DN0}},
+{ "udf20",     0xf500,      0xfff0,      0,    FMT_D0, 0,      {DM1, DN0}},
+{ "udf21",     0xf510,      0xfff0,      0,    FMT_D0, 0,      {DM1, DN0}},
+{ "udf22",     0xf520,      0xfff0,      0,    FMT_D0, 0,      {DM1, DN0}},
+{ "udf23",     0xf530,      0xfff0,      0,    FMT_D0, 0,      {DM1, DN0}},
+{ "udf24",     0xf540,      0xfff0,      0,    FMT_D0, 0,      {DM1, DN0}},
+{ "udf25",     0xf550,      0xfff0,      0,    FMT_D0, 0,      {DM1, DN0}},
+{ "udf26",     0xf560,      0xfff0,      0,    FMT_D0, 0,      {DM1, DN0}},
+{ "udf27",     0xf570,      0xfff0,      0,    FMT_D0, 0,      {DM1, DN0}},
+{ "udf28",     0xf580,      0xfff0,      0,    FMT_D0, 0,      {DM1, DN0}},
+{ "udf29",     0xf590,      0xfff0,      0,    FMT_D0, 0,      {DM1, DN0}},
+{ "udf30",     0xf5a0,      0xfff0,      0,    FMT_D0, 0,      {DM1, DN0}},
+{ "udf31",     0xf5b0,      0xfff0,      0,    FMT_D0, 0,      {DM1, DN0}},
+{ "udf32",     0xf5c0,      0xfff0,      0,    FMT_D0, 0,      {DM1, DN0}},
+{ "udf33",     0xf5d0,      0xfff0,      0,    FMT_D0, 0,      {DM1, DN0}},
+{ "udf34",     0xf5e0,      0xfff0,      0,    FMT_D0, 0,      {DM1, DN0}},
+{ "udf35",     0xf5f0,      0xfff0,      0,    FMT_D0, 0,      {DM1, DN0}},
 { "udfu00",    0xf90400,    0xfffc00,    0,    FMT_D1, 0,      {IMM8, DN0}},
 { "udfu00",    0xfb040000,  0xfffc0000,  0,    FMT_D2, 0,      {IMM16, DN0}},
 { "udfu00",    0xfd040000,  0xfffc0000,  0,    FMT_D4, 0,      {IMM32, DN0}},