x86: generate template sets data at build time
authorJan Beulich <jbeulich@suse.com>
Mon, 12 Dec 2022 07:49:26 +0000 (08:49 +0100)
committerJan Beulich <jbeulich@suse.com>
Mon, 12 Dec 2022 07:49:26 +0000 (08:49 +0100)
Speed up gas startup by avoiding runtime allocation of the instances of
type "templates". At the same time cut the memory requirement to just
very little over half (not even accounting for any overhead
notes_alloc() may incur) by reusing the "end" slot of a preceding entry
for the "start" slot of the subsequent one.

gas/config/tc-i386.c
opcodes/i386-gen.c
opcodes/i386-tbl.h

index fce8631f78d91e57632ddf378e453dbda0eda8df..6758c5854ac0961ae1f5290408632013b87a05cc 100644 (file)
@@ -2973,21 +2973,16 @@ md_begin (void)
   op_hash = str_htab_create ();
 
   {
-    const insn_template *optab = i386_optab;
-    const insn_template *end = optab + ARRAY_SIZE (i386_optab);
-
-    while (optab < end)
-      {
-       templates *core_optab = notes_alloc (sizeof (*core_optab));
-
-       core_optab->start = optab;
-       while (++optab < end)
-         if (strcmp (optab->name, optab[-1].name) != 0)
-           break;
-       core_optab->end = optab;
-       if (str_hash_insert (op_hash, optab[-1].name, core_optab, 0))
-         as_fatal (_("duplicate %s"), optab[-1].name);
-      }
+    const insn_template *const *sets = i386_op_sets;
+    const insn_template *const *end = sets + ARRAY_SIZE (i386_op_sets) - 1;
+
+    /* Type checks to compensate for the conversion through void * which
+       occurs during hash table insertion / lookup.  */
+    (void)(sets == &current_templates->start);
+    (void)(end == &current_templates->end);
+    for (; sets < end; ++sets)
+      if (str_hash_insert (op_hash, (*sets)->name, sets, 0))
+       as_fatal (_("duplicate %s"), (*sets)->name);
   }
 
   /* Initialize reg_hash hash table.  */
index f14384231d62fc1c4b13caa40595c00383a49b54..5f68f933f15ca33761eb8769c25a29cc8e13fe2a 100644 (file)
@@ -1703,7 +1703,7 @@ process_i386_opcodes (FILE *table)
 {
   FILE *fp;
   char buf[2048];
-  unsigned int i, j;
+  unsigned int i, j, nr;
   char *str, *p, *last, *name;
   htab_t opcode_hash_table;
   struct opcode_hash_entry **opcode_array = NULL;
@@ -1819,6 +1819,26 @@ process_i386_opcodes (FILE *table)
   fclose (fp);
 
   fprintf (table, "};\n");
+
+  /* Generate opcode sets array.  */
+  fprintf (table, "\n/* i386 opcode sets table.  */\n\n");
+  fprintf (table, "static const insn_template *const i386_op_sets[] =\n{\n");
+  fprintf (table, "  i386_optab,\n");
+
+  for (nr = j = 0; j < i; j++)
+    {
+      struct opcode_hash_entry *next = opcode_array[j];
+
+      do
+       {
+         ++nr;
+         next = next->next;
+       }
+      while (next);
+      fprintf (table, "  i386_optab + %u,\n", nr);
+    }
+
+  fprintf (table, "};\n");
 }
 
 static void
index 27be4c55dc118a09cea607946778ae4629873141..b27e6236c90636e9a4017c52e41058218890311f 100644 (file)
@@ -59838,6 +59838,2335 @@ static const insn_template i386_optab[] =
          0, 0, 0, 0, 1, 0 } } } },
 };
 
+/* i386 opcode sets table.  */
+
+static const insn_template *const i386_op_sets[] =
+{
+  i386_optab,
+  i386_optab + 14,
+  i386_optab + 16,
+  i386_optab + 31,
+  i386_optab + 32,
+  i386_optab + 33,
+  i386_optab + 34,
+  i386_optab + 35,
+  i386_optab + 36,
+  i386_optab + 37,
+  i386_optab + 38,
+  i386_optab + 40,
+  i386_optab + 43,
+  i386_optab + 44,
+  i386_optab + 45,
+  i386_optab + 46,
+  i386_optab + 56,
+  i386_optab + 57,
+  i386_optab + 63,
+  i386_optab + 64,
+  i386_optab + 66,
+  i386_optab + 70,
+  i386_optab + 74,
+  i386_optab + 75,
+  i386_optab + 76,
+  i386_optab + 77,
+  i386_optab + 79,
+  i386_optab + 81,
+  i386_optab + 83,
+  i386_optab + 84,
+  i386_optab + 85,
+  i386_optab + 86,
+  i386_optab + 87,
+  i386_optab + 88,
+  i386_optab + 89,
+  i386_optab + 90,
+  i386_optab + 92,
+  i386_optab + 94,
+  i386_optab + 95,
+  i386_optab + 96,
+  i386_optab + 97,
+  i386_optab + 101,
+  i386_optab + 103,
+  i386_optab + 107,
+  i386_optab + 109,
+  i386_optab + 113,
+  i386_optab + 117,
+  i386_optab + 120,
+  i386_optab + 124,
+  i386_optab + 128,
+  i386_optab + 132,
+  i386_optab + 133,
+  i386_optab + 137,
+  i386_optab + 138,
+  i386_optab + 139,
+  i386_optab + 140,
+  i386_optab + 141,
+  i386_optab + 142,
+  i386_optab + 143,
+  i386_optab + 145,
+  i386_optab + 147,
+  i386_optab + 148,
+  i386_optab + 149,
+  i386_optab + 150,
+  i386_optab + 151,
+  i386_optab + 152,
+  i386_optab + 153,
+  i386_optab + 154,
+  i386_optab + 155,
+  i386_optab + 156,
+  i386_optab + 157,
+  i386_optab + 158,
+  i386_optab + 159,
+  i386_optab + 160,
+  i386_optab + 166,
+  i386_optab + 168,
+  i386_optab + 170,
+  i386_optab + 174,
+  i386_optab + 178,
+  i386_optab + 182,
+  i386_optab + 186,
+  i386_optab + 190,
+  i386_optab + 194,
+  i386_optab + 198,
+  i386_optab + 202,
+  i386_optab + 205,
+  i386_optab + 208,
+  i386_optab + 217,
+  i386_optab + 220,
+  i386_optab + 228,
+  i386_optab + 231,
+  i386_optab + 237,
+  i386_optab + 239,
+  i386_optab + 241,
+  i386_optab + 243,
+  i386_optab + 245,
+  i386_optab + 246,
+  i386_optab + 247,
+  i386_optab + 248,
+  i386_optab + 249,
+  i386_optab + 250,
+  i386_optab + 251,
+  i386_optab + 252,
+  i386_optab + 253,
+  i386_optab + 254,
+  i386_optab + 255,
+  i386_optab + 256,
+  i386_optab + 257,
+  i386_optab + 258,
+  i386_optab + 259,
+  i386_optab + 260,
+  i386_optab + 261,
+  i386_optab + 262,
+  i386_optab + 263,
+  i386_optab + 264,
+  i386_optab + 265,
+  i386_optab + 266,
+  i386_optab + 267,
+  i386_optab + 268,
+  i386_optab + 269,
+  i386_optab + 270,
+  i386_optab + 271,
+  i386_optab + 272,
+  i386_optab + 273,
+  i386_optab + 274,
+  i386_optab + 275,
+  i386_optab + 276,
+  i386_optab + 277,
+  i386_optab + 278,
+  i386_optab + 280,
+  i386_optab + 282,
+  i386_optab + 284,
+  i386_optab + 286,
+  i386_optab + 288,
+  i386_optab + 289,
+  i386_optab + 290,
+  i386_optab + 291,
+  i386_optab + 292,
+  i386_optab + 293,
+  i386_optab + 294,
+  i386_optab + 295,
+  i386_optab + 296,
+  i386_optab + 297,
+  i386_optab + 298,
+  i386_optab + 299,
+  i386_optab + 300,
+  i386_optab + 301,
+  i386_optab + 302,
+  i386_optab + 303,
+  i386_optab + 304,
+  i386_optab + 305,
+  i386_optab + 306,
+  i386_optab + 307,
+  i386_optab + 308,
+  i386_optab + 309,
+  i386_optab + 310,
+  i386_optab + 311,
+  i386_optab + 312,
+  i386_optab + 313,
+  i386_optab + 314,
+  i386_optab + 315,
+  i386_optab + 316,
+  i386_optab + 317,
+  i386_optab + 318,
+  i386_optab + 320,
+  i386_optab + 324,
+  i386_optab + 326,
+  i386_optab + 328,
+  i386_optab + 330,
+  i386_optab + 333,
+  i386_optab + 336,
+  i386_optab + 338,
+  i386_optab + 343,
+  i386_optab + 345,
+  i386_optab + 348,
+  i386_optab + 351,
+  i386_optab + 354,
+  i386_optab + 357,
+  i386_optab + 359,
+  i386_optab + 360,
+  i386_optab + 361,
+  i386_optab + 363,
+  i386_optab + 365,
+  i386_optab + 367,
+  i386_optab + 369,
+  i386_optab + 370,
+  i386_optab + 371,
+  i386_optab + 372,
+  i386_optab + 373,
+  i386_optab + 374,
+  i386_optab + 375,
+  i386_optab + 376,
+  i386_optab + 377,
+  i386_optab + 379,
+  i386_optab + 380,
+  i386_optab + 382,
+  i386_optab + 384,
+  i386_optab + 386,
+  i386_optab + 387,
+  i386_optab + 388,
+  i386_optab + 390,
+  i386_optab + 391,
+  i386_optab + 393,
+  i386_optab + 395,
+  i386_optab + 397,
+  i386_optab + 399,
+  i386_optab + 401,
+  i386_optab + 402,
+  i386_optab + 403,
+  i386_optab + 407,
+  i386_optab + 409,
+  i386_optab + 410,
+  i386_optab + 411,
+  i386_optab + 412,
+  i386_optab + 415,
+  i386_optab + 416,
+  i386_optab + 420,
+  i386_optab + 422,
+  i386_optab + 423,
+  i386_optab + 424,
+  i386_optab + 425,
+  i386_optab + 427,
+  i386_optab + 431,
+  i386_optab + 432,
+  i386_optab + 436,
+  i386_optab + 437,
+  i386_optab + 438,
+  i386_optab + 440,
+  i386_optab + 442,
+  i386_optab + 443,
+  i386_optab + 444,
+  i386_optab + 445,
+  i386_optab + 446,
+  i386_optab + 447,
+  i386_optab + 448,
+  i386_optab + 449,
+  i386_optab + 450,
+  i386_optab + 451,
+  i386_optab + 452,
+  i386_optab + 456,
+  i386_optab + 457,
+  i386_optab + 460,
+  i386_optab + 465,
+  i386_optab + 466,
+  i386_optab + 472,
+  i386_optab + 477,
+  i386_optab + 478,
+  i386_optab + 484,
+  i386_optab + 488,
+  i386_optab + 489,
+  i386_optab + 492,
+  i386_optab + 497,
+  i386_optab + 498,
+  i386_optab + 504,
+  i386_optab + 509,
+  i386_optab + 510,
+  i386_optab + 516,
+  i386_optab + 517,
+  i386_optab + 518,
+  i386_optab + 519,
+  i386_optab + 520,
+  i386_optab + 521,
+  i386_optab + 522,
+  i386_optab + 523,
+  i386_optab + 524,
+  i386_optab + 525,
+  i386_optab + 526,
+  i386_optab + 527,
+  i386_optab + 528,
+  i386_optab + 529,
+  i386_optab + 530,
+  i386_optab + 531,
+  i386_optab + 532,
+  i386_optab + 533,
+  i386_optab + 534,
+  i386_optab + 535,
+  i386_optab + 536,
+  i386_optab + 537,
+  i386_optab + 538,
+  i386_optab + 539,
+  i386_optab + 542,
+  i386_optab + 545,
+  i386_optab + 546,
+  i386_optab + 547,
+  i386_optab + 548,
+  i386_optab + 549,
+  i386_optab + 550,
+  i386_optab + 551,
+  i386_optab + 552,
+  i386_optab + 553,
+  i386_optab + 554,
+  i386_optab + 555,
+  i386_optab + 556,
+  i386_optab + 557,
+  i386_optab + 558,
+  i386_optab + 559,
+  i386_optab + 560,
+  i386_optab + 561,
+  i386_optab + 562,
+  i386_optab + 563,
+  i386_optab + 564,
+  i386_optab + 565,
+  i386_optab + 566,
+  i386_optab + 567,
+  i386_optab + 568,
+  i386_optab + 569,
+  i386_optab + 570,
+  i386_optab + 571,
+  i386_optab + 572,
+  i386_optab + 573,
+  i386_optab + 574,
+  i386_optab + 575,
+  i386_optab + 576,
+  i386_optab + 577,
+  i386_optab + 578,
+  i386_optab + 579,
+  i386_optab + 580,
+  i386_optab + 581,
+  i386_optab + 582,
+  i386_optab + 583,
+  i386_optab + 584,
+  i386_optab + 585,
+  i386_optab + 586,
+  i386_optab + 587,
+  i386_optab + 588,
+  i386_optab + 589,
+  i386_optab + 590,
+  i386_optab + 591,
+  i386_optab + 592,
+  i386_optab + 593,
+  i386_optab + 594,
+  i386_optab + 595,
+  i386_optab + 596,
+  i386_optab + 597,
+  i386_optab + 598,
+  i386_optab + 599,
+  i386_optab + 600,
+  i386_optab + 601,
+  i386_optab + 602,
+  i386_optab + 603,
+  i386_optab + 604,
+  i386_optab + 605,
+  i386_optab + 606,
+  i386_optab + 607,
+  i386_optab + 608,
+  i386_optab + 609,
+  i386_optab + 610,
+  i386_optab + 611,
+  i386_optab + 612,
+  i386_optab + 613,
+  i386_optab + 614,
+  i386_optab + 615,
+  i386_optab + 616,
+  i386_optab + 617,
+  i386_optab + 618,
+  i386_optab + 619,
+  i386_optab + 620,
+  i386_optab + 621,
+  i386_optab + 622,
+  i386_optab + 623,
+  i386_optab + 624,
+  i386_optab + 625,
+  i386_optab + 626,
+  i386_optab + 627,
+  i386_optab + 628,
+  i386_optab + 629,
+  i386_optab + 630,
+  i386_optab + 631,
+  i386_optab + 632,
+  i386_optab + 633,
+  i386_optab + 634,
+  i386_optab + 635,
+  i386_optab + 636,
+  i386_optab + 637,
+  i386_optab + 638,
+  i386_optab + 639,
+  i386_optab + 640,
+  i386_optab + 642,
+  i386_optab + 644,
+  i386_optab + 645,
+  i386_optab + 646,
+  i386_optab + 647,
+  i386_optab + 648,
+  i386_optab + 649,
+  i386_optab + 650,
+  i386_optab + 651,
+  i386_optab + 652,
+  i386_optab + 653,
+  i386_optab + 654,
+  i386_optab + 655,
+  i386_optab + 656,
+  i386_optab + 657,
+  i386_optab + 658,
+  i386_optab + 659,
+  i386_optab + 660,
+  i386_optab + 661,
+  i386_optab + 662,
+  i386_optab + 663,
+  i386_optab + 664,
+  i386_optab + 665,
+  i386_optab + 666,
+  i386_optab + 667,
+  i386_optab + 668,
+  i386_optab + 669,
+  i386_optab + 670,
+  i386_optab + 671,
+  i386_optab + 672,
+  i386_optab + 673,
+  i386_optab + 674,
+  i386_optab + 675,
+  i386_optab + 676,
+  i386_optab + 677,
+  i386_optab + 678,
+  i386_optab + 679,
+  i386_optab + 680,
+  i386_optab + 681,
+  i386_optab + 682,
+  i386_optab + 683,
+  i386_optab + 684,
+  i386_optab + 685,
+  i386_optab + 686,
+  i386_optab + 687,
+  i386_optab + 688,
+  i386_optab + 689,
+  i386_optab + 690,
+  i386_optab + 691,
+  i386_optab + 692,
+  i386_optab + 693,
+  i386_optab + 694,
+  i386_optab + 695,
+  i386_optab + 696,
+  i386_optab + 699,
+  i386_optab + 702,
+  i386_optab + 705,
+  i386_optab + 708,
+  i386_optab + 711,
+  i386_optab + 714,
+  i386_optab + 715,
+  i386_optab + 716,
+  i386_optab + 717,
+  i386_optab + 718,
+  i386_optab + 719,
+  i386_optab + 720,
+  i386_optab + 726,
+  i386_optab + 729,
+  i386_optab + 732,
+  i386_optab + 735,
+  i386_optab + 738,
+  i386_optab + 741,
+  i386_optab + 744,
+  i386_optab + 747,
+  i386_optab + 750,
+  i386_optab + 753,
+  i386_optab + 756,
+  i386_optab + 759,
+  i386_optab + 762,
+  i386_optab + 765,
+  i386_optab + 768,
+  i386_optab + 771,
+  i386_optab + 774,
+  i386_optab + 777,
+  i386_optab + 780,
+  i386_optab + 783,
+  i386_optab + 786,
+  i386_optab + 789,
+  i386_optab + 792,
+  i386_optab + 795,
+  i386_optab + 801,
+  i386_optab + 807,
+  i386_optab + 813,
+  i386_optab + 819,
+  i386_optab + 825,
+  i386_optab + 831,
+  i386_optab + 837,
+  i386_optab + 843,
+  i386_optab + 846,
+  i386_optab + 849,
+  i386_optab + 852,
+  i386_optab + 855,
+  i386_optab + 858,
+  i386_optab + 861,
+  i386_optab + 864,
+  i386_optab + 867,
+  i386_optab + 870,
+  i386_optab + 873,
+  i386_optab + 876,
+  i386_optab + 879,
+  i386_optab + 882,
+  i386_optab + 885,
+  i386_optab + 888,
+  i386_optab + 890,
+  i386_optab + 892,
+  i386_optab + 894,
+  i386_optab + 896,
+  i386_optab + 898,
+  i386_optab + 900,
+  i386_optab + 902,
+  i386_optab + 904,
+  i386_optab + 906,
+  i386_optab + 908,
+  i386_optab + 910,
+  i386_optab + 912,
+  i386_optab + 914,
+  i386_optab + 916,
+  i386_optab + 918,
+  i386_optab + 920,
+  i386_optab + 922,
+  i386_optab + 924,
+  i386_optab + 926,
+  i386_optab + 928,
+  i386_optab + 930,
+  i386_optab + 932,
+  i386_optab + 934,
+  i386_optab + 935,
+  i386_optab + 936,
+  i386_optab + 942,
+  i386_optab + 944,
+  i386_optab + 945,
+  i386_optab + 947,
+  i386_optab + 949,
+  i386_optab + 951,
+  i386_optab + 953,
+  i386_optab + 954,
+  i386_optab + 956,
+  i386_optab + 958,
+  i386_optab + 960,
+  i386_optab + 962,
+  i386_optab + 964,
+  i386_optab + 966,
+  i386_optab + 969,
+  i386_optab + 971,
+  i386_optab + 974,
+  i386_optab + 976,
+  i386_optab + 978,
+  i386_optab + 979,
+  i386_optab + 981,
+  i386_optab + 984,
+  i386_optab + 986,
+  i386_optab + 988,
+  i386_optab + 990,
+  i386_optab + 992,
+  i386_optab + 995,
+  i386_optab + 998,
+  i386_optab + 1005,
+  i386_optab + 1011,
+  i386_optab + 1014,
+  i386_optab + 1017,
+  i386_optab + 1020,
+  i386_optab + 1023,
+  i386_optab + 1026,
+  i386_optab + 1029,
+  i386_optab + 1030,
+  i386_optab + 1031,
+  i386_optab + 1032,
+  i386_optab + 1033,
+  i386_optab + 1036,
+  i386_optab + 1037,
+  i386_optab + 1039,
+  i386_optab + 1041,
+  i386_optab + 1043,
+  i386_optab + 1045,
+  i386_optab + 1046,
+  i386_optab + 1048,
+  i386_optab + 1050,
+  i386_optab + 1052,
+  i386_optab + 1054,
+  i386_optab + 1056,
+  i386_optab + 1058,
+  i386_optab + 1060,
+  i386_optab + 1062,
+  i386_optab + 1064,
+  i386_optab + 1066,
+  i386_optab + 1068,
+  i386_optab + 1070,
+  i386_optab + 1072,
+  i386_optab + 1074,
+  i386_optab + 1076,
+  i386_optab + 1078,
+  i386_optab + 1080,
+  i386_optab + 1082,
+  i386_optab + 1084,
+  i386_optab + 1086,
+  i386_optab + 1088,
+  i386_optab + 1090,
+  i386_optab + 1092,
+  i386_optab + 1094,
+  i386_optab + 1096,
+  i386_optab + 1098,
+  i386_optab + 1100,
+  i386_optab + 1102,
+  i386_optab + 1104,
+  i386_optab + 1106,
+  i386_optab + 1108,
+  i386_optab + 1110,
+  i386_optab + 1113,
+  i386_optab + 1119,
+  i386_optab + 1121,
+  i386_optab + 1123,
+  i386_optab + 1125,
+  i386_optab + 1127,
+  i386_optab + 1129,
+  i386_optab + 1131,
+  i386_optab + 1133,
+  i386_optab + 1136,
+  i386_optab + 1139,
+  i386_optab + 1141,
+  i386_optab + 1143,
+  i386_optab + 1145,
+  i386_optab + 1147,
+  i386_optab + 1149,
+  i386_optab + 1151,
+  i386_optab + 1153,
+  i386_optab + 1155,
+  i386_optab + 1157,
+  i386_optab + 1159,
+  i386_optab + 1161,
+  i386_optab + 1163,
+  i386_optab + 1165,
+  i386_optab + 1167,
+  i386_optab + 1169,
+  i386_optab + 1171,
+  i386_optab + 1173,
+  i386_optab + 1175,
+  i386_optab + 1176,
+  i386_optab + 1178,
+  i386_optab + 1180,
+  i386_optab + 1182,
+  i386_optab + 1184,
+  i386_optab + 1186,
+  i386_optab + 1188,
+  i386_optab + 1189,
+  i386_optab + 1191,
+  i386_optab + 1193,
+  i386_optab + 1195,
+  i386_optab + 1197,
+  i386_optab + 1199,
+  i386_optab + 1201,
+  i386_optab + 1202,
+  i386_optab + 1203,
+  i386_optab + 1206,
+  i386_optab + 1208,
+  i386_optab + 1210,
+  i386_optab + 1212,
+  i386_optab + 1214,
+  i386_optab + 1216,
+  i386_optab + 1218,
+  i386_optab + 1220,
+  i386_optab + 1222,
+  i386_optab + 1224,
+  i386_optab + 1226,
+  i386_optab + 1228,
+  i386_optab + 1230,
+  i386_optab + 1232,
+  i386_optab + 1234,
+  i386_optab + 1236,
+  i386_optab + 1238,
+  i386_optab + 1240,
+  i386_optab + 1242,
+  i386_optab + 1243,
+  i386_optab + 1244,
+  i386_optab + 1247,
+  i386_optab + 1249,
+  i386_optab + 1250,
+  i386_optab + 1251,
+  i386_optab + 1252,
+  i386_optab + 1253,
+  i386_optab + 1254,
+  i386_optab + 1255,
+  i386_optab + 1257,
+  i386_optab + 1259,
+  i386_optab + 1260,
+  i386_optab + 1261,
+  i386_optab + 1262,
+  i386_optab + 1263,
+  i386_optab + 1265,
+  i386_optab + 1267,
+  i386_optab + 1269,
+  i386_optab + 1272,
+  i386_optab + 1275,
+  i386_optab + 1278,
+  i386_optab + 1281,
+  i386_optab + 1284,
+  i386_optab + 1287,
+  i386_optab + 1290,
+  i386_optab + 1293,
+  i386_optab + 1296,
+  i386_optab + 1299,
+  i386_optab + 1302,
+  i386_optab + 1305,
+  i386_optab + 1308,
+  i386_optab + 1311,
+  i386_optab + 1314,
+  i386_optab + 1317,
+  i386_optab + 1319,
+  i386_optab + 1321,
+  i386_optab + 1325,
+  i386_optab + 1329,
+  i386_optab + 1331,
+  i386_optab + 1333,
+  i386_optab + 1337,
+  i386_optab + 1339,
+  i386_optab + 1341,
+  i386_optab + 1343,
+  i386_optab + 1345,
+  i386_optab + 1349,
+  i386_optab + 1351,
+  i386_optab + 1353,
+  i386_optab + 1357,
+  i386_optab + 1359,
+  i386_optab + 1361,
+  i386_optab + 1363,
+  i386_optab + 1367,
+  i386_optab + 1369,
+  i386_optab + 1371,
+  i386_optab + 1373,
+  i386_optab + 1375,
+  i386_optab + 1377,
+  i386_optab + 1379,
+  i386_optab + 1381,
+  i386_optab + 1383,
+  i386_optab + 1385,
+  i386_optab + 1387,
+  i386_optab + 1389,
+  i386_optab + 1391,
+  i386_optab + 1393,
+  i386_optab + 1395,
+  i386_optab + 1397,
+  i386_optab + 1399,
+  i386_optab + 1401,
+  i386_optab + 1403,
+  i386_optab + 1405,
+  i386_optab + 1407,
+  i386_optab + 1409,
+  i386_optab + 1411,
+  i386_optab + 1413,
+  i386_optab + 1415,
+  i386_optab + 1417,
+  i386_optab + 1419,
+  i386_optab + 1421,
+  i386_optab + 1423,
+  i386_optab + 1425,
+  i386_optab + 1427,
+  i386_optab + 1431,
+  i386_optab + 1435,
+  i386_optab + 1437,
+  i386_optab + 1439,
+  i386_optab + 1441,
+  i386_optab + 1442,
+  i386_optab + 1443,
+  i386_optab + 1444,
+  i386_optab + 1445,
+  i386_optab + 1446,
+  i386_optab + 1447,
+  i386_optab + 1448,
+  i386_optab + 1449,
+  i386_optab + 1451,
+  i386_optab + 1453,
+  i386_optab + 1455,
+  i386_optab + 1457,
+  i386_optab + 1459,
+  i386_optab + 1461,
+  i386_optab + 1464,
+  i386_optab + 1467,
+  i386_optab + 1470,
+  i386_optab + 1473,
+  i386_optab + 1475,
+  i386_optab + 1477,
+  i386_optab + 1479,
+  i386_optab + 1481,
+  i386_optab + 1483,
+  i386_optab + 1485,
+  i386_optab + 1487,
+  i386_optab + 1489,
+  i386_optab + 1491,
+  i386_optab + 1493,
+  i386_optab + 1495,
+  i386_optab + 1497,
+  i386_optab + 1498,
+  i386_optab + 1499,
+  i386_optab + 1501,
+  i386_optab + 1503,
+  i386_optab + 1505,
+  i386_optab + 1507,
+  i386_optab + 1508,
+  i386_optab + 1509,
+  i386_optab + 1510,
+  i386_optab + 1511,
+  i386_optab + 1512,
+  i386_optab + 1515,
+  i386_optab + 1518,
+  i386_optab + 1520,
+  i386_optab + 1522,
+  i386_optab + 1524,
+  i386_optab + 1526,
+  i386_optab + 1528,
+  i386_optab + 1530,
+  i386_optab + 1532,
+  i386_optab + 1534,
+  i386_optab + 1536,
+  i386_optab + 1538,
+  i386_optab + 1540,
+  i386_optab + 1542,
+  i386_optab + 1544,
+  i386_optab + 1546,
+  i386_optab + 1548,
+  i386_optab + 1550,
+  i386_optab + 1552,
+  i386_optab + 1554,
+  i386_optab + 1556,
+  i386_optab + 1558,
+  i386_optab + 1560,
+  i386_optab + 1562,
+  i386_optab + 1564,
+  i386_optab + 1566,
+  i386_optab + 1568,
+  i386_optab + 1570,
+  i386_optab + 1572,
+  i386_optab + 1574,
+  i386_optab + 1576,
+  i386_optab + 1578,
+  i386_optab + 1580,
+  i386_optab + 1582,
+  i386_optab + 1584,
+  i386_optab + 1586,
+  i386_optab + 1588,
+  i386_optab + 1590,
+  i386_optab + 1592,
+  i386_optab + 1594,
+  i386_optab + 1596,
+  i386_optab + 1598,
+  i386_optab + 1600,
+  i386_optab + 1602,
+  i386_optab + 1604,
+  i386_optab + 1606,
+  i386_optab + 1608,
+  i386_optab + 1610,
+  i386_optab + 1612,
+  i386_optab + 1614,
+  i386_optab + 1616,
+  i386_optab + 1618,
+  i386_optab + 1620,
+  i386_optab + 1622,
+  i386_optab + 1624,
+  i386_optab + 1626,
+  i386_optab + 1628,
+  i386_optab + 1630,
+  i386_optab + 1632,
+  i386_optab + 1634,
+  i386_optab + 1636,
+  i386_optab + 1638,
+  i386_optab + 1640,
+  i386_optab + 1642,
+  i386_optab + 1644,
+  i386_optab + 1646,
+  i386_optab + 1648,
+  i386_optab + 1650,
+  i386_optab + 1652,
+  i386_optab + 1654,
+  i386_optab + 1656,
+  i386_optab + 1658,
+  i386_optab + 1660,
+  i386_optab + 1662,
+  i386_optab + 1664,
+  i386_optab + 1666,
+  i386_optab + 1668,
+  i386_optab + 1670,
+  i386_optab + 1672,
+  i386_optab + 1674,
+  i386_optab + 1676,
+  i386_optab + 1678,
+  i386_optab + 1680,
+  i386_optab + 1682,
+  i386_optab + 1684,
+  i386_optab + 1686,
+  i386_optab + 1688,
+  i386_optab + 1690,
+  i386_optab + 1692,
+  i386_optab + 1694,
+  i386_optab + 1696,
+  i386_optab + 1698,
+  i386_optab + 1700,
+  i386_optab + 1702,
+  i386_optab + 1704,
+  i386_optab + 1706,
+  i386_optab + 1708,
+  i386_optab + 1710,
+  i386_optab + 1712,
+  i386_optab + 1714,
+  i386_optab + 1716,
+  i386_optab + 1718,
+  i386_optab + 1720,
+  i386_optab + 1722,
+  i386_optab + 1724,
+  i386_optab + 1726,
+  i386_optab + 1728,
+  i386_optab + 1730,
+  i386_optab + 1732,
+  i386_optab + 1734,
+  i386_optab + 1736,
+  i386_optab + 1738,
+  i386_optab + 1740,
+  i386_optab + 1742,
+  i386_optab + 1744,
+  i386_optab + 1746,
+  i386_optab + 1748,
+  i386_optab + 1750,
+  i386_optab + 1752,
+  i386_optab + 1754,
+  i386_optab + 1756,
+  i386_optab + 1758,
+  i386_optab + 1760,
+  i386_optab + 1762,
+  i386_optab + 1764,
+  i386_optab + 1766,
+  i386_optab + 1768,
+  i386_optab + 1770,
+  i386_optab + 1772,
+  i386_optab + 1774,
+  i386_optab + 1776,
+  i386_optab + 1778,
+  i386_optab + 1780,
+  i386_optab + 1782,
+  i386_optab + 1784,
+  i386_optab + 1786,
+  i386_optab + 1788,
+  i386_optab + 1790,
+  i386_optab + 1792,
+  i386_optab + 1794,
+  i386_optab + 1796,
+  i386_optab + 1798,
+  i386_optab + 1800,
+  i386_optab + 1802,
+  i386_optab + 1804,
+  i386_optab + 1806,
+  i386_optab + 1808,
+  i386_optab + 1810,
+  i386_optab + 1812,
+  i386_optab + 1814,
+  i386_optab + 1816,
+  i386_optab + 1818,
+  i386_optab + 1820,
+  i386_optab + 1822,
+  i386_optab + 1824,
+  i386_optab + 1826,
+  i386_optab + 1828,
+  i386_optab + 1830,
+  i386_optab + 1832,
+  i386_optab + 1834,
+  i386_optab + 1836,
+  i386_optab + 1838,
+  i386_optab + 1840,
+  i386_optab + 1842,
+  i386_optab + 1844,
+  i386_optab + 1846,
+  i386_optab + 1848,
+  i386_optab + 1850,
+  i386_optab + 1852,
+  i386_optab + 1854,
+  i386_optab + 1856,
+  i386_optab + 1858,
+  i386_optab + 1860,
+  i386_optab + 1862,
+  i386_optab + 1864,
+  i386_optab + 1866,
+  i386_optab + 1868,
+  i386_optab + 1870,
+  i386_optab + 1872,
+  i386_optab + 1874,
+  i386_optab + 1876,
+  i386_optab + 1878,
+  i386_optab + 1880,
+  i386_optab + 1882,
+  i386_optab + 1884,
+  i386_optab + 1886,
+  i386_optab + 1888,
+  i386_optab + 1890,
+  i386_optab + 1892,
+  i386_optab + 1894,
+  i386_optab + 1896,
+  i386_optab + 1898,
+  i386_optab + 1903,
+  i386_optab + 1905,
+  i386_optab + 1910,
+  i386_optab + 1912,
+  i386_optab + 1914,
+  i386_optab + 1919,
+  i386_optab + 1921,
+  i386_optab + 1923,
+  i386_optab + 1925,
+  i386_optab + 1930,
+  i386_optab + 1932,
+  i386_optab + 1934,
+  i386_optab + 1936,
+  i386_optab + 1940,
+  i386_optab + 1946,
+  i386_optab + 1948,
+  i386_optab + 1953,
+  i386_optab + 1955,
+  i386_optab + 1957,
+  i386_optab + 1959,
+  i386_optab + 1961,
+  i386_optab + 1963,
+  i386_optab + 1965,
+  i386_optab + 1967,
+  i386_optab + 1969,
+  i386_optab + 1971,
+  i386_optab + 1972,
+  i386_optab + 1973,
+  i386_optab + 1974,
+  i386_optab + 1978,
+  i386_optab + 1979,
+  i386_optab + 1980,
+  i386_optab + 1981,
+  i386_optab + 1982,
+  i386_optab + 1983,
+  i386_optab + 1985,
+  i386_optab + 1986,
+  i386_optab + 1987,
+  i386_optab + 1988,
+  i386_optab + 1990,
+  i386_optab + 1992,
+  i386_optab + 1994,
+  i386_optab + 1996,
+  i386_optab + 1998,
+  i386_optab + 2000,
+  i386_optab + 2002,
+  i386_optab + 2004,
+  i386_optab + 2006,
+  i386_optab + 2008,
+  i386_optab + 2010,
+  i386_optab + 2012,
+  i386_optab + 2015,
+  i386_optab + 2019,
+  i386_optab + 2020,
+  i386_optab + 2021,
+  i386_optab + 2023,
+  i386_optab + 2027,
+  i386_optab + 2031,
+  i386_optab + 2033,
+  i386_optab + 2037,
+  i386_optab + 2041,
+  i386_optab + 2042,
+  i386_optab + 2043,
+  i386_optab + 2045,
+  i386_optab + 2047,
+  i386_optab + 2049,
+  i386_optab + 2051,
+  i386_optab + 2057,
+  i386_optab + 2061,
+  i386_optab + 2065,
+  i386_optab + 2067,
+  i386_optab + 2069,
+  i386_optab + 2071,
+  i386_optab + 2073,
+  i386_optab + 2074,
+  i386_optab + 2076,
+  i386_optab + 2078,
+  i386_optab + 2080,
+  i386_optab + 2082,
+  i386_optab + 2084,
+  i386_optab + 2086,
+  i386_optab + 2088,
+  i386_optab + 2090,
+  i386_optab + 2092,
+  i386_optab + 2094,
+  i386_optab + 2096,
+  i386_optab + 2098,
+  i386_optab + 2100,
+  i386_optab + 2102,
+  i386_optab + 2104,
+  i386_optab + 2106,
+  i386_optab + 2108,
+  i386_optab + 2110,
+  i386_optab + 2112,
+  i386_optab + 2114,
+  i386_optab + 2116,
+  i386_optab + 2118,
+  i386_optab + 2119,
+  i386_optab + 2120,
+  i386_optab + 2122,
+  i386_optab + 2124,
+  i386_optab + 2125,
+  i386_optab + 2126,
+  i386_optab + 2129,
+  i386_optab + 2132,
+  i386_optab + 2135,
+  i386_optab + 2138,
+  i386_optab + 2140,
+  i386_optab + 2142,
+  i386_optab + 2144,
+  i386_optab + 2146,
+  i386_optab + 2148,
+  i386_optab + 2150,
+  i386_optab + 2151,
+  i386_optab + 2152,
+  i386_optab + 2153,
+  i386_optab + 2157,
+  i386_optab + 2161,
+  i386_optab + 2163,
+  i386_optab + 2165,
+  i386_optab + 2171,
+  i386_optab + 2175,
+  i386_optab + 2176,
+  i386_optab + 2177,
+  i386_optab + 2178,
+  i386_optab + 2179,
+  i386_optab + 2180,
+  i386_optab + 2181,
+  i386_optab + 2182,
+  i386_optab + 2186,
+  i386_optab + 2188,
+  i386_optab + 2190,
+  i386_optab + 2194,
+  i386_optab + 2196,
+  i386_optab + 2198,
+  i386_optab + 2200,
+  i386_optab + 2202,
+  i386_optab + 2204,
+  i386_optab + 2206,
+  i386_optab + 2208,
+  i386_optab + 2210,
+  i386_optab + 2212,
+  i386_optab + 2214,
+  i386_optab + 2216,
+  i386_optab + 2218,
+  i386_optab + 2220,
+  i386_optab + 2222,
+  i386_optab + 2223,
+  i386_optab + 2228,
+  i386_optab + 2233,
+  i386_optab + 2238,
+  i386_optab + 2243,
+  i386_optab + 2248,
+  i386_optab + 2253,
+  i386_optab + 2258,
+  i386_optab + 2263,
+  i386_optab + 2268,
+  i386_optab + 2273,
+  i386_optab + 2278,
+  i386_optab + 2283,
+  i386_optab + 2285,
+  i386_optab + 2287,
+  i386_optab + 2289,
+  i386_optab + 2291,
+  i386_optab + 2293,
+  i386_optab + 2295,
+  i386_optab + 2297,
+  i386_optab + 2298,
+  i386_optab + 2300,
+  i386_optab + 2302,
+  i386_optab + 2304,
+  i386_optab + 2306,
+  i386_optab + 2308,
+  i386_optab + 2309,
+  i386_optab + 2310,
+  i386_optab + 2311,
+  i386_optab + 2315,
+  i386_optab + 2319,
+  i386_optab + 2321,
+  i386_optab + 2325,
+  i386_optab + 2329,
+  i386_optab + 2333,
+  i386_optab + 2337,
+  i386_optab + 2341,
+  i386_optab + 2343,
+  i386_optab + 2347,
+  i386_optab + 2349,
+  i386_optab + 2351,
+  i386_optab + 2353,
+  i386_optab + 2355,
+  i386_optab + 2357,
+  i386_optab + 2359,
+  i386_optab + 2361,
+  i386_optab + 2363,
+  i386_optab + 2364,
+  i386_optab + 2366,
+  i386_optab + 2368,
+  i386_optab + 2370,
+  i386_optab + 2372,
+  i386_optab + 2374,
+  i386_optab + 2376,
+  i386_optab + 2378,
+  i386_optab + 2380,
+  i386_optab + 2381,
+  i386_optab + 2382,
+  i386_optab + 2383,
+  i386_optab + 2384,
+  i386_optab + 2385,
+  i386_optab + 2386,
+  i386_optab + 2387,
+  i386_optab + 2388,
+  i386_optab + 2389,
+  i386_optab + 2391,
+  i386_optab + 2393,
+  i386_optab + 2395,
+  i386_optab + 2397,
+  i386_optab + 2399,
+  i386_optab + 2401,
+  i386_optab + 2402,
+  i386_optab + 2404,
+  i386_optab + 2406,
+  i386_optab + 2408,
+  i386_optab + 2410,
+  i386_optab + 2411,
+  i386_optab + 2412,
+  i386_optab + 2414,
+  i386_optab + 2416,
+  i386_optab + 2418,
+  i386_optab + 2420,
+  i386_optab + 2422,
+  i386_optab + 2424,
+  i386_optab + 2426,
+  i386_optab + 2428,
+  i386_optab + 2429,
+  i386_optab + 2430,
+  i386_optab + 2431,
+  i386_optab + 2432,
+  i386_optab + 2435,
+  i386_optab + 2438,
+  i386_optab + 2441,
+  i386_optab + 2444,
+  i386_optab + 2445,
+  i386_optab + 2447,
+  i386_optab + 2450,
+  i386_optab + 2452,
+  i386_optab + 2455,
+  i386_optab + 2456,
+  i386_optab + 2457,
+  i386_optab + 2459,
+  i386_optab + 2461,
+  i386_optab + 2463,
+  i386_optab + 2465,
+  i386_optab + 2467,
+  i386_optab + 2469,
+  i386_optab + 2471,
+  i386_optab + 2474,
+  i386_optab + 2479,
+  i386_optab + 2484,
+  i386_optab + 2489,
+  i386_optab + 2494,
+  i386_optab + 2497,
+  i386_optab + 2502,
+  i386_optab + 2507,
+  i386_optab + 2508,
+  i386_optab + 2509,
+  i386_optab + 2512,
+  i386_optab + 2515,
+  i386_optab + 2518,
+  i386_optab + 2521,
+  i386_optab + 2524,
+  i386_optab + 2526,
+  i386_optab + 2528,
+  i386_optab + 2530,
+  i386_optab + 2531,
+  i386_optab + 2532,
+  i386_optab + 2533,
+  i386_optab + 2534,
+  i386_optab + 2535,
+  i386_optab + 2540,
+  i386_optab + 2545,
+  i386_optab + 2547,
+  i386_optab + 2549,
+  i386_optab + 2551,
+  i386_optab + 2553,
+  i386_optab + 2555,
+  i386_optab + 2557,
+  i386_optab + 2559,
+  i386_optab + 2561,
+  i386_optab + 2563,
+  i386_optab + 2565,
+  i386_optab + 2567,
+  i386_optab + 2569,
+  i386_optab + 2571,
+  i386_optab + 2573,
+  i386_optab + 2575,
+  i386_optab + 2577,
+  i386_optab + 2579,
+  i386_optab + 2581,
+  i386_optab + 2583,
+  i386_optab + 2585,
+  i386_optab + 2587,
+  i386_optab + 2589,
+  i386_optab + 2591,
+  i386_optab + 2593,
+  i386_optab + 2595,
+  i386_optab + 2597,
+  i386_optab + 2599,
+  i386_optab + 2601,
+  i386_optab + 2603,
+  i386_optab + 2605,
+  i386_optab + 2607,
+  i386_optab + 2609,
+  i386_optab + 2611,
+  i386_optab + 2613,
+  i386_optab + 2615,
+  i386_optab + 2617,
+  i386_optab + 2619,
+  i386_optab + 2621,
+  i386_optab + 2623,
+  i386_optab + 2625,
+  i386_optab + 2627,
+  i386_optab + 2629,
+  i386_optab + 2631,
+  i386_optab + 2633,
+  i386_optab + 2635,
+  i386_optab + 2637,
+  i386_optab + 2639,
+  i386_optab + 2641,
+  i386_optab + 2643,
+  i386_optab + 2645,
+  i386_optab + 2647,
+  i386_optab + 2649,
+  i386_optab + 2651,
+  i386_optab + 2653,
+  i386_optab + 2655,
+  i386_optab + 2657,
+  i386_optab + 2659,
+  i386_optab + 2661,
+  i386_optab + 2663,
+  i386_optab + 2665,
+  i386_optab + 2666,
+  i386_optab + 2667,
+  i386_optab + 2668,
+  i386_optab + 2669,
+  i386_optab + 2670,
+  i386_optab + 2671,
+  i386_optab + 2672,
+  i386_optab + 2673,
+  i386_optab + 2674,
+  i386_optab + 2675,
+  i386_optab + 2676,
+  i386_optab + 2677,
+  i386_optab + 2678,
+  i386_optab + 2679,
+  i386_optab + 2680,
+  i386_optab + 2681,
+  i386_optab + 2682,
+  i386_optab + 2683,
+  i386_optab + 2684,
+  i386_optab + 2685,
+  i386_optab + 2686,
+  i386_optab + 2687,
+  i386_optab + 2688,
+  i386_optab + 2689,
+  i386_optab + 2690,
+  i386_optab + 2691,
+  i386_optab + 2692,
+  i386_optab + 2693,
+  i386_optab + 2694,
+  i386_optab + 2695,
+  i386_optab + 2696,
+  i386_optab + 2697,
+  i386_optab + 2698,
+  i386_optab + 2699,
+  i386_optab + 2700,
+  i386_optab + 2701,
+  i386_optab + 2702,
+  i386_optab + 2703,
+  i386_optab + 2704,
+  i386_optab + 2705,
+  i386_optab + 2706,
+  i386_optab + 2707,
+  i386_optab + 2708,
+  i386_optab + 2709,
+  i386_optab + 2710,
+  i386_optab + 2711,
+  i386_optab + 2712,
+  i386_optab + 2713,
+  i386_optab + 2714,
+  i386_optab + 2715,
+  i386_optab + 2716,
+  i386_optab + 2717,
+  i386_optab + 2718,
+  i386_optab + 2719,
+  i386_optab + 2720,
+  i386_optab + 2721,
+  i386_optab + 2722,
+  i386_optab + 2723,
+  i386_optab + 2724,
+  i386_optab + 2725,
+  i386_optab + 2726,
+  i386_optab + 2727,
+  i386_optab + 2728,
+  i386_optab + 2729,
+  i386_optab + 2730,
+  i386_optab + 2731,
+  i386_optab + 2732,
+  i386_optab + 2733,
+  i386_optab + 2734,
+  i386_optab + 2735,
+  i386_optab + 2736,
+  i386_optab + 2737,
+  i386_optab + 2738,
+  i386_optab + 2739,
+  i386_optab + 2740,
+  i386_optab + 2741,
+  i386_optab + 2742,
+  i386_optab + 2743,
+  i386_optab + 2744,
+  i386_optab + 2745,
+  i386_optab + 2746,
+  i386_optab + 2747,
+  i386_optab + 2748,
+  i386_optab + 2749,
+  i386_optab + 2750,
+  i386_optab + 2751,
+  i386_optab + 2752,
+  i386_optab + 2753,
+  i386_optab + 2754,
+  i386_optab + 2755,
+  i386_optab + 2756,
+  i386_optab + 2757,
+  i386_optab + 2758,
+  i386_optab + 2759,
+  i386_optab + 2760,
+  i386_optab + 2761,
+  i386_optab + 2762,
+  i386_optab + 2763,
+  i386_optab + 2764,
+  i386_optab + 2765,
+  i386_optab + 2766,
+  i386_optab + 2767,
+  i386_optab + 2768,
+  i386_optab + 2769,
+  i386_optab + 2770,
+  i386_optab + 2771,
+  i386_optab + 2772,
+  i386_optab + 2773,
+  i386_optab + 2774,
+  i386_optab + 2775,
+  i386_optab + 2776,
+  i386_optab + 2778,
+  i386_optab + 2780,
+  i386_optab + 2781,
+  i386_optab + 2782,
+  i386_optab + 2783,
+  i386_optab + 2784,
+  i386_optab + 2785,
+  i386_optab + 2786,
+  i386_optab + 2787,
+  i386_optab + 2788,
+  i386_optab + 2789,
+  i386_optab + 2790,
+  i386_optab + 2791,
+  i386_optab + 2792,
+  i386_optab + 2793,
+  i386_optab + 2794,
+  i386_optab + 2795,
+  i386_optab + 2796,
+  i386_optab + 2797,
+  i386_optab + 2798,
+  i386_optab + 2799,
+  i386_optab + 2800,
+  i386_optab + 2801,
+  i386_optab + 2802,
+  i386_optab + 2803,
+  i386_optab + 2804,
+  i386_optab + 2805,
+  i386_optab + 2806,
+  i386_optab + 2807,
+  i386_optab + 2808,
+  i386_optab + 2810,
+  i386_optab + 2812,
+  i386_optab + 2814,
+  i386_optab + 2816,
+  i386_optab + 2817,
+  i386_optab + 2818,
+  i386_optab + 2819,
+  i386_optab + 2820,
+  i386_optab + 2821,
+  i386_optab + 2822,
+  i386_optab + 2823,
+  i386_optab + 2824,
+  i386_optab + 2825,
+  i386_optab + 2826,
+  i386_optab + 2827,
+  i386_optab + 2828,
+  i386_optab + 2829,
+  i386_optab + 2831,
+  i386_optab + 2832,
+  i386_optab + 2833,
+  i386_optab + 2834,
+  i386_optab + 2835,
+  i386_optab + 2836,
+  i386_optab + 2837,
+  i386_optab + 2838,
+  i386_optab + 2839,
+  i386_optab + 2840,
+  i386_optab + 2841,
+  i386_optab + 2842,
+  i386_optab + 2843,
+  i386_optab + 2844,
+  i386_optab + 2845,
+  i386_optab + 2846,
+  i386_optab + 2847,
+  i386_optab + 2848,
+  i386_optab + 2849,
+  i386_optab + 2850,
+  i386_optab + 2851,
+  i386_optab + 2852,
+  i386_optab + 2853,
+  i386_optab + 2854,
+  i386_optab + 2855,
+  i386_optab + 2856,
+  i386_optab + 2857,
+  i386_optab + 2858,
+  i386_optab + 2859,
+  i386_optab + 2860,
+  i386_optab + 2861,
+  i386_optab + 2862,
+  i386_optab + 2863,
+  i386_optab + 2864,
+  i386_optab + 2865,
+  i386_optab + 2866,
+  i386_optab + 2867,
+  i386_optab + 2868,
+  i386_optab + 2869,
+  i386_optab + 2870,
+  i386_optab + 2871,
+  i386_optab + 2872,
+  i386_optab + 2873,
+  i386_optab + 2874,
+  i386_optab + 2875,
+  i386_optab + 2876,
+  i386_optab + 2878,
+  i386_optab + 2880,
+  i386_optab + 2881,
+  i386_optab + 2882,
+  i386_optab + 2884,
+  i386_optab + 2885,
+  i386_optab + 2887,
+  i386_optab + 2889,
+  i386_optab + 2890,
+  i386_optab + 2891,
+  i386_optab + 2893,
+  i386_optab + 2895,
+  i386_optab + 2896,
+  i386_optab + 2897,
+  i386_optab + 2898,
+  i386_optab + 2899,
+  i386_optab + 2900,
+  i386_optab + 2901,
+  i386_optab + 2902,
+  i386_optab + 2903,
+  i386_optab + 2904,
+  i386_optab + 2905,
+  i386_optab + 2906,
+  i386_optab + 2907,
+  i386_optab + 2908,
+  i386_optab + 2909,
+  i386_optab + 2910,
+  i386_optab + 2911,
+  i386_optab + 2912,
+  i386_optab + 2913,
+  i386_optab + 2914,
+  i386_optab + 2915,
+  i386_optab + 2916,
+  i386_optab + 2917,
+  i386_optab + 2918,
+  i386_optab + 2919,
+  i386_optab + 2920,
+  i386_optab + 2921,
+  i386_optab + 2923,
+  i386_optab + 2925,
+  i386_optab + 2927,
+  i386_optab + 2928,
+  i386_optab + 2929,
+  i386_optab + 2930,
+  i386_optab + 2931,
+  i386_optab + 2932,
+  i386_optab + 2933,
+  i386_optab + 2935,
+  i386_optab + 2936,
+  i386_optab + 2937,
+  i386_optab + 2938,
+  i386_optab + 2939,
+  i386_optab + 2940,
+  i386_optab + 2941,
+  i386_optab + 2942,
+  i386_optab + 2943,
+  i386_optab + 2944,
+  i386_optab + 2945,
+  i386_optab + 2946,
+  i386_optab + 2947,
+  i386_optab + 2950,
+  i386_optab + 2953,
+  i386_optab + 2954,
+  i386_optab + 2955,
+  i386_optab + 2956,
+  i386_optab + 2957,
+  i386_optab + 2958,
+  i386_optab + 2959,
+  i386_optab + 2960,
+  i386_optab + 2961,
+  i386_optab + 2962,
+  i386_optab + 2963,
+  i386_optab + 2964,
+  i386_optab + 2965,
+  i386_optab + 2966,
+  i386_optab + 2967,
+  i386_optab + 2968,
+  i386_optab + 2969,
+  i386_optab + 2970,
+  i386_optab + 2971,
+  i386_optab + 2972,
+  i386_optab + 2973,
+  i386_optab + 2974,
+  i386_optab + 2975,
+  i386_optab + 2976,
+  i386_optab + 2977,
+  i386_optab + 2978,
+  i386_optab + 2979,
+  i386_optab + 2980,
+  i386_optab + 2981,
+  i386_optab + 2982,
+  i386_optab + 2983,
+  i386_optab + 2984,
+  i386_optab + 2985,
+  i386_optab + 2986,
+  i386_optab + 2987,
+  i386_optab + 2988,
+  i386_optab + 2989,
+  i386_optab + 2990,
+  i386_optab + 2991,
+  i386_optab + 2992,
+  i386_optab + 2993,
+  i386_optab + 2994,
+  i386_optab + 2995,
+  i386_optab + 2996,
+  i386_optab + 2997,
+  i386_optab + 2998,
+  i386_optab + 2999,
+  i386_optab + 3000,
+  i386_optab + 3001,
+  i386_optab + 3002,
+  i386_optab + 3003,
+  i386_optab + 3004,
+  i386_optab + 3005,
+  i386_optab + 3006,
+  i386_optab + 3007,
+  i386_optab + 3010,
+  i386_optab + 3012,
+  i386_optab + 3015,
+  i386_optab + 3018,
+  i386_optab + 3020,
+  i386_optab + 3023,
+  i386_optab + 3026,
+  i386_optab + 3029,
+  i386_optab + 3032,
+  i386_optab + 3033,
+  i386_optab + 3036,
+  i386_optab + 3037,
+  i386_optab + 3038,
+  i386_optab + 3039,
+  i386_optab + 3040,
+  i386_optab + 3041,
+  i386_optab + 3045,
+  i386_optab + 3047,
+  i386_optab + 3050,
+  i386_optab + 3051,
+  i386_optab + 3052,
+  i386_optab + 3053,
+  i386_optab + 3054,
+  i386_optab + 3055,
+  i386_optab + 3056,
+  i386_optab + 3057,
+  i386_optab + 3058,
+  i386_optab + 3059,
+  i386_optab + 3060,
+  i386_optab + 3061,
+  i386_optab + 3062,
+  i386_optab + 3063,
+  i386_optab + 3064,
+  i386_optab + 3065,
+  i386_optab + 3066,
+  i386_optab + 3067,
+  i386_optab + 3068,
+  i386_optab + 3069,
+  i386_optab + 3070,
+  i386_optab + 3071,
+  i386_optab + 3072,
+  i386_optab + 3073,
+  i386_optab + 3074,
+  i386_optab + 3075,
+  i386_optab + 3076,
+  i386_optab + 3077,
+  i386_optab + 3078,
+  i386_optab + 3079,
+  i386_optab + 3080,
+  i386_optab + 3081,
+  i386_optab + 3082,
+  i386_optab + 3083,
+  i386_optab + 3084,
+  i386_optab + 3085,
+  i386_optab + 3086,
+  i386_optab + 3087,
+  i386_optab + 3088,
+  i386_optab + 3089,
+  i386_optab + 3090,
+  i386_optab + 3091,
+  i386_optab + 3092,
+  i386_optab + 3093,
+  i386_optab + 3094,
+  i386_optab + 3095,
+  i386_optab + 3096,
+  i386_optab + 3097,
+  i386_optab + 3098,
+  i386_optab + 3099,
+  i386_optab + 3100,
+  i386_optab + 3101,
+  i386_optab + 3102,
+  i386_optab + 3103,
+  i386_optab + 3104,
+  i386_optab + 3105,
+  i386_optab + 3106,
+  i386_optab + 3107,
+  i386_optab + 3108,
+  i386_optab + 3109,
+  i386_optab + 3110,
+  i386_optab + 3111,
+  i386_optab + 3112,
+  i386_optab + 3113,
+  i386_optab + 3114,
+  i386_optab + 3115,
+  i386_optab + 3116,
+  i386_optab + 3117,
+  i386_optab + 3118,
+  i386_optab + 3119,
+  i386_optab + 3120,
+  i386_optab + 3121,
+  i386_optab + 3122,
+  i386_optab + 3123,
+  i386_optab + 3124,
+  i386_optab + 3125,
+  i386_optab + 3126,
+  i386_optab + 3127,
+  i386_optab + 3128,
+  i386_optab + 3129,
+  i386_optab + 3130,
+  i386_optab + 3131,
+  i386_optab + 3132,
+  i386_optab + 3133,
+  i386_optab + 3134,
+  i386_optab + 3135,
+  i386_optab + 3137,
+  i386_optab + 3138,
+  i386_optab + 3139,
+  i386_optab + 3140,
+  i386_optab + 3141,
+  i386_optab + 3142,
+  i386_optab + 3143,
+  i386_optab + 3144,
+  i386_optab + 3145,
+  i386_optab + 3146,
+  i386_optab + 3147,
+  i386_optab + 3148,
+  i386_optab + 3149,
+  i386_optab + 3150,
+  i386_optab + 3151,
+  i386_optab + 3152,
+  i386_optab + 3153,
+  i386_optab + 3154,
+  i386_optab + 3155,
+  i386_optab + 3156,
+  i386_optab + 3157,
+  i386_optab + 3158,
+  i386_optab + 3159,
+  i386_optab + 3160,
+  i386_optab + 3161,
+  i386_optab + 3162,
+  i386_optab + 3163,
+  i386_optab + 3164,
+  i386_optab + 3165,
+  i386_optab + 3166,
+  i386_optab + 3167,
+  i386_optab + 3168,
+  i386_optab + 3169,
+  i386_optab + 3170,
+  i386_optab + 3171,
+  i386_optab + 3172,
+  i386_optab + 3173,
+  i386_optab + 3174,
+  i386_optab + 3175,
+  i386_optab + 3176,
+  i386_optab + 3179,
+  i386_optab + 3182,
+  i386_optab + 3185,
+  i386_optab + 3188,
+  i386_optab + 3191,
+  i386_optab + 3194,
+  i386_optab + 3197,
+  i386_optab + 3200,
+  i386_optab + 3203,
+  i386_optab + 3206,
+  i386_optab + 3209,
+  i386_optab + 3212,
+  i386_optab + 3215,
+  i386_optab + 3218,
+  i386_optab + 3221,
+  i386_optab + 3222,
+  i386_optab + 3223,
+  i386_optab + 3224,
+  i386_optab + 3225,
+  i386_optab + 3227,
+  i386_optab + 3228,
+  i386_optab + 3229,
+  i386_optab + 3230,
+  i386_optab + 3231,
+  i386_optab + 3232,
+  i386_optab + 3233,
+  i386_optab + 3234,
+  i386_optab + 3235,
+  i386_optab + 3236,
+  i386_optab + 3237,
+  i386_optab + 3238,
+  i386_optab + 3239,
+  i386_optab + 3240,
+  i386_optab + 3241,
+  i386_optab + 3242,
+  i386_optab + 3243,
+  i386_optab + 3244,
+  i386_optab + 3245,
+  i386_optab + 3246,
+  i386_optab + 3247,
+  i386_optab + 3248,
+  i386_optab + 3249,
+  i386_optab + 3250,
+  i386_optab + 3251,
+  i386_optab + 3252,
+  i386_optab + 3253,
+  i386_optab + 3254,
+  i386_optab + 3255,
+  i386_optab + 3256,
+  i386_optab + 3257,
+  i386_optab + 3258,
+  i386_optab + 3259,
+  i386_optab + 3260,
+  i386_optab + 3261,
+  i386_optab + 3262,
+  i386_optab + 3263,
+  i386_optab + 3264,
+  i386_optab + 3265,
+  i386_optab + 3266,
+  i386_optab + 3267,
+  i386_optab + 3268,
+  i386_optab + 3269,
+  i386_optab + 3270,
+  i386_optab + 3271,
+  i386_optab + 3272,
+  i386_optab + 3273,
+  i386_optab + 3274,
+  i386_optab + 3275,
+  i386_optab + 3276,
+  i386_optab + 3277,
+  i386_optab + 3278,
+  i386_optab + 3279,
+  i386_optab + 3280,
+  i386_optab + 3281,
+  i386_optab + 3282,
+  i386_optab + 3283,
+  i386_optab + 3284,
+  i386_optab + 3285,
+  i386_optab + 3286,
+  i386_optab + 3287,
+  i386_optab + 3288,
+  i386_optab + 3291,
+  i386_optab + 3294,
+  i386_optab + 3295,
+  i386_optab + 3296,
+  i386_optab + 3297,
+  i386_optab + 3298,
+  i386_optab + 3299,
+  i386_optab + 3300,
+  i386_optab + 3301,
+  i386_optab + 3302,
+  i386_optab + 3303,
+  i386_optab + 3304,
+  i386_optab + 3305,
+  i386_optab + 3306,
+  i386_optab + 3307,
+  i386_optab + 3308,
+  i386_optab + 3309,
+  i386_optab + 3310,
+  i386_optab + 3311,
+  i386_optab + 3312,
+  i386_optab + 3313,
+  i386_optab + 3314,
+  i386_optab + 3315,
+  i386_optab + 3316,
+  i386_optab + 3317,
+  i386_optab + 3318,
+  i386_optab + 3319,
+  i386_optab + 3320,
+  i386_optab + 3321,
+  i386_optab + 3322,
+  i386_optab + 3323,
+  i386_optab + 3324,
+  i386_optab + 3325,
+  i386_optab + 3326,
+  i386_optab + 3327,
+  i386_optab + 3328,
+  i386_optab + 3329,
+  i386_optab + 3330,
+  i386_optab + 3331,
+  i386_optab + 3332,
+  i386_optab + 3333,
+  i386_optab + 3334,
+  i386_optab + 3335,
+  i386_optab + 3336,
+  i386_optab + 3337,
+  i386_optab + 3338,
+  i386_optab + 3339,
+  i386_optab + 3340,
+  i386_optab + 3341,
+  i386_optab + 3342,
+  i386_optab + 3343,
+  i386_optab + 3344,
+  i386_optab + 3345,
+  i386_optab + 3346,
+  i386_optab + 3347,
+  i386_optab + 3348,
+  i386_optab + 3349,
+  i386_optab + 3350,
+  i386_optab + 3351,
+  i386_optab + 3352,
+  i386_optab + 3353,
+  i386_optab + 3354,
+  i386_optab + 3355,
+  i386_optab + 3356,
+  i386_optab + 3359,
+  i386_optab + 3362,
+  i386_optab + 3365,
+  i386_optab + 3366,
+  i386_optab + 3367,
+  i386_optab + 3368,
+  i386_optab + 3369,
+  i386_optab + 3370,
+  i386_optab + 3371,
+  i386_optab + 3372,
+  i386_optab + 3373,
+  i386_optab + 3374,
+  i386_optab + 3375,
+  i386_optab + 3376,
+  i386_optab + 3377,
+  i386_optab + 3378,
+  i386_optab + 3379,
+  i386_optab + 3380,
+  i386_optab + 3381,
+  i386_optab + 3384,
+  i386_optab + 3387,
+  i386_optab + 3388,
+  i386_optab + 3389,
+  i386_optab + 3392,
+  i386_optab + 3393,
+  i386_optab + 3394,
+  i386_optab + 3395,
+  i386_optab + 3396,
+  i386_optab + 3399,
+  i386_optab + 3402,
+  i386_optab + 3405,
+  i386_optab + 3406,
+  i386_optab + 3407,
+  i386_optab + 3408,
+  i386_optab + 3409,
+  i386_optab + 3410,
+  i386_optab + 3411,
+  i386_optab + 3412,
+  i386_optab + 3413,
+  i386_optab + 3414,
+  i386_optab + 3415,
+  i386_optab + 3417,
+  i386_optab + 3419,
+  i386_optab + 3420,
+  i386_optab + 3421,
+  i386_optab + 3422,
+  i386_optab + 3423,
+  i386_optab + 3424,
+  i386_optab + 3425,
+  i386_optab + 3426,
+  i386_optab + 3427,
+  i386_optab + 3428,
+  i386_optab + 3429,
+  i386_optab + 3430,
+  i386_optab + 3431,
+  i386_optab + 3432,
+  i386_optab + 3433,
+  i386_optab + 3434,
+  i386_optab + 3435,
+  i386_optab + 3436,
+  i386_optab + 3437,
+  i386_optab + 3438,
+  i386_optab + 3439,
+  i386_optab + 3440,
+  i386_optab + 3441,
+  i386_optab + 3442,
+  i386_optab + 3443,
+  i386_optab + 3444,
+  i386_optab + 3446,
+  i386_optab + 3448,
+  i386_optab + 3449,
+  i386_optab + 3450,
+  i386_optab + 3451,
+  i386_optab + 3452,
+  i386_optab + 3453,
+  i386_optab + 3454,
+  i386_optab + 3455,
+  i386_optab + 3456,
+  i386_optab + 3457,
+  i386_optab + 3458,
+  i386_optab + 3459,
+  i386_optab + 3460,
+  i386_optab + 3461,
+  i386_optab + 3462,
+  i386_optab + 3463,
+  i386_optab + 3464,
+  i386_optab + 3465,
+  i386_optab + 3466,
+  i386_optab + 3467,
+  i386_optab + 3468,
+  i386_optab + 3469,
+  i386_optab + 3470,
+  i386_optab + 3471,
+  i386_optab + 3472,
+  i386_optab + 3473,
+  i386_optab + 3475,
+  i386_optab + 3477,
+  i386_optab + 3479,
+  i386_optab + 3481,
+  i386_optab + 3482,
+  i386_optab + 3483,
+  i386_optab + 3484,
+  i386_optab + 3485,
+  i386_optab + 3486,
+  i386_optab + 3487,
+  i386_optab + 3488,
+  i386_optab + 3489,
+  i386_optab + 3490,
+  i386_optab + 3492,
+  i386_optab + 3493,
+  i386_optab + 3495,
+  i386_optab + 3498,
+  i386_optab + 3500,
+  i386_optab + 3501,
+  i386_optab + 3502,
+  i386_optab + 3504,
+  i386_optab + 3506,
+  i386_optab + 3507,
+  i386_optab + 3508,
+  i386_optab + 3509,
+  i386_optab + 3510,
+  i386_optab + 3511,
+  i386_optab + 3512,
+  i386_optab + 3513,
+  i386_optab + 3514,
+  i386_optab + 3515,
+  i386_optab + 3516,
+  i386_optab + 3517,
+  i386_optab + 3518,
+  i386_optab + 3519,
+  i386_optab + 3520,
+  i386_optab + 3521,
+  i386_optab + 3522,
+  i386_optab + 3523,
+  i386_optab + 3524,
+  i386_optab + 3526,
+  i386_optab + 3528,
+  i386_optab + 3529,
+  i386_optab + 3530,
+  i386_optab + 3531,
+  i386_optab + 3532,
+  i386_optab + 3537,
+  i386_optab + 3539,
+  i386_optab + 3541,
+  i386_optab + 3542,
+  i386_optab + 3543,
+  i386_optab + 3544,
+  i386_optab + 3545,
+  i386_optab + 3546,
+  i386_optab + 3547,
+  i386_optab + 3548,
+  i386_optab + 3549,
+  i386_optab + 3550,
+  i386_optab + 3551,
+  i386_optab + 3552,
+  i386_optab + 3553,
+  i386_optab + 3555,
+  i386_optab + 3558,
+  i386_optab + 3561,
+  i386_optab + 3564,
+  i386_optab + 3566,
+  i386_optab + 3567,
+  i386_optab + 3568,
+  i386_optab + 3569,
+  i386_optab + 3570,
+  i386_optab + 3571,
+  i386_optab + 3572,
+  i386_optab + 3573,
+  i386_optab + 3574,
+  i386_optab + 3575,
+  i386_optab + 3576,
+  i386_optab + 3577,
+  i386_optab + 3578,
+  i386_optab + 3579,
+  i386_optab + 3580,
+  i386_optab + 3581,
+  i386_optab + 3582,
+  i386_optab + 3583,
+  i386_optab + 3584,
+  i386_optab + 3585,
+  i386_optab + 3586,
+  i386_optab + 3587,
+  i386_optab + 3588,
+  i386_optab + 3589,
+  i386_optab + 3590,
+  i386_optab + 3591,
+  i386_optab + 3592,
+  i386_optab + 3593,
+  i386_optab + 3594,
+  i386_optab + 3595,
+  i386_optab + 3596,
+  i386_optab + 3597,
+  i386_optab + 3598,
+  i386_optab + 3599,
+  i386_optab + 3600,
+  i386_optab + 3601,
+  i386_optab + 3602,
+  i386_optab + 3603,
+  i386_optab + 3604,
+  i386_optab + 3605,
+  i386_optab + 3606,
+  i386_optab + 3607,
+  i386_optab + 3608,
+  i386_optab + 3609,
+  i386_optab + 3610,
+  i386_optab + 3611,
+  i386_optab + 3612,
+  i386_optab + 3613,
+  i386_optab + 3614,
+  i386_optab + 3615,
+  i386_optab + 3616,
+  i386_optab + 3617,
+  i386_optab + 3618,
+  i386_optab + 3619,
+  i386_optab + 3620,
+  i386_optab + 3621,
+  i386_optab + 3622,
+  i386_optab + 3623,
+  i386_optab + 3624,
+  i386_optab + 3625,
+  i386_optab + 3626,
+  i386_optab + 3627,
+  i386_optab + 3628,
+  i386_optab + 3629,
+  i386_optab + 3630,
+  i386_optab + 3631,
+  i386_optab + 3632,
+  i386_optab + 3633,
+  i386_optab + 3634,
+  i386_optab + 3635,
+  i386_optab + 3636,
+  i386_optab + 3637,
+  i386_optab + 3638,
+  i386_optab + 3639,
+  i386_optab + 3640,
+  i386_optab + 3641,
+  i386_optab + 3642,
+  i386_optab + 3643,
+  i386_optab + 3644,
+  i386_optab + 3645,
+  i386_optab + 3646,
+  i386_optab + 3647,
+  i386_optab + 3648,
+  i386_optab + 3649,
+  i386_optab + 3650,
+  i386_optab + 3651,
+  i386_optab + 3652,
+  i386_optab + 3653,
+  i386_optab + 3654,
+  i386_optab + 3655,
+  i386_optab + 3656,
+  i386_optab + 3657,
+  i386_optab + 3658,
+  i386_optab + 3659,
+  i386_optab + 3660,
+  i386_optab + 3661,
+  i386_optab + 3662,
+  i386_optab + 3663,
+  i386_optab + 3664,
+  i386_optab + 3665,
+  i386_optab + 3666,
+  i386_optab + 3667,
+  i386_optab + 3668,
+  i386_optab + 3669,
+  i386_optab + 3670,
+  i386_optab + 3671,
+  i386_optab + 3672,
+  i386_optab + 3673,
+  i386_optab + 3674,
+  i386_optab + 3675,
+  i386_optab + 3676,
+  i386_optab + 3677,
+  i386_optab + 3678,
+  i386_optab + 3679,
+  i386_optab + 3680,
+  i386_optab + 3681,
+  i386_optab + 3682,
+  i386_optab + 3683,
+  i386_optab + 3684,
+  i386_optab + 3685,
+  i386_optab + 3686,
+  i386_optab + 3687,
+  i386_optab + 3688,
+  i386_optab + 3689,
+  i386_optab + 3690,
+  i386_optab + 3691,
+  i386_optab + 3692,
+  i386_optab + 3693,
+  i386_optab + 3694,
+  i386_optab + 3695,
+  i386_optab + 3696,
+  i386_optab + 3697,
+  i386_optab + 3698,
+  i386_optab + 3699,
+  i386_optab + 3700,
+  i386_optab + 3701,
+  i386_optab + 3702,
+  i386_optab + 3703,
+  i386_optab + 3704,
+  i386_optab + 3705,
+  i386_optab + 3706,
+  i386_optab + 3709,
+  i386_optab + 3710,
+  i386_optab + 3711,
+  i386_optab + 3714,
+  i386_optab + 3715,
+  i386_optab + 3716,
+  i386_optab + 3718,
+  i386_optab + 3719,
+  i386_optab + 3720,
+  i386_optab + 3721,
+  i386_optab + 3723,
+  i386_optab + 3724,
+  i386_optab + 3725,
+  i386_optab + 3726,
+  i386_optab + 3728,
+  i386_optab + 3729,
+  i386_optab + 3730,
+  i386_optab + 3731,
+  i386_optab + 3734,
+  i386_optab + 3735,
+  i386_optab + 3736,
+  i386_optab + 3737,
+  i386_optab + 3738,
+  i386_optab + 3741,
+  i386_optab + 3744,
+  i386_optab + 3747,
+  i386_optab + 3750,
+  i386_optab + 3753,
+  i386_optab + 3754,
+  i386_optab + 3755,
+  i386_optab + 3756,
+  i386_optab + 3757,
+  i386_optab + 3759,
+  i386_optab + 3761,
+  i386_optab + 3762,
+  i386_optab + 3763,
+  i386_optab + 3764,
+  i386_optab + 3767,
+  i386_optab + 3770,
+  i386_optab + 3773,
+  i386_optab + 3776,
+  i386_optab + 3779,
+  i386_optab + 3780,
+  i386_optab + 3781,
+  i386_optab + 3782,
+  i386_optab + 3784,
+  i386_optab + 3785,
+  i386_optab + 3786,
+  i386_optab + 3787,
+  i386_optab + 3789,
+  i386_optab + 3790,
+  i386_optab + 3791,
+  i386_optab + 3792,
+  i386_optab + 3793,
+  i386_optab + 3794,
+  i386_optab + 3795,
+  i386_optab + 3796,
+  i386_optab + 3797,
+  i386_optab + 3798,
+  i386_optab + 3799,
+  i386_optab + 3800,
+  i386_optab + 3801,
+  i386_optab + 3802,
+  i386_optab + 3803,
+  i386_optab + 3804,
+  i386_optab + 3805,
+  i386_optab + 3806,
+  i386_optab + 3807,
+  i386_optab + 3808,
+  i386_optab + 3809,
+  i386_optab + 3810,
+  i386_optab + 3811,
+  i386_optab + 3812,
+  i386_optab + 3813,
+  i386_optab + 3814,
+  i386_optab + 3815,
+  i386_optab + 3816,
+  i386_optab + 3817,
+  i386_optab + 3818,
+  i386_optab + 3819,
+  i386_optab + 3820,
+  i386_optab + 3821,
+  i386_optab + 3822,
+  i386_optab + 3823,
+  i386_optab + 3824,
+  i386_optab + 3825,
+  i386_optab + 3826,
+  i386_optab + 3827,
+  i386_optab + 3828,
+  i386_optab + 3829,
+  i386_optab + 3830,
+  i386_optab + 3831,
+  i386_optab + 3832,
+};
+
 /* i386 register table.  */
 
 static const reg_entry i386_regtab[] =