x86/Intel: correct MOVSD and CMPSD handling
[deliverable/binutils-gdb.git] / gas / config / tc-i386.c
index 5d783b4276be15f93d2c544766f6362b23b84562..b9c3124acc33be9532d71e994690094a6eec05b7 100644 (file)
@@ -6198,7 +6198,7 @@ check_string (void)
        {
          as_bad (_("`%s' operand %d must use `%ses' segment"),
                  i.tm.name,
-                 mem_op + 1,
+                 intel_syntax ? i.tm.operands - mem_op : mem_op + 1,
                  register_prefix);
          return 0;
        }
@@ -6214,7 +6214,7 @@ check_string (void)
        {
          as_bad (_("`%s' operand %d must use `%ses' segment"),
                  i.tm.name,
-                 mem_op + 2,
+                 intel_syntax ? i.tm.operands - mem_op - 1 : mem_op + 2,
                  register_prefix);
          return 0;
        }
This page took 0.02556 seconds and 4 git commands to generate.