Lines Matching refs:prefixes

124 /* Flags for the prefixes for the current instruction.  See below.  */
125 static int prefixes;
146 /* Flags for prefixes which we somehow handled when printing the
344 #define v_mode 2 /* operand size depends on prefixes */
353 #define dq_mode 11 /* operand size depends on REX prefixes. */
358 #define z_mode 16 /* non-quad operand size depends on prefixes */
3293 prefixes = 0;
3302 /* REX prefixes family. */
3325 prefixes |= PREFIX_REPZ;
3328 prefixes |= PREFIX_REPNZ;
3331 prefixes |= PREFIX_LOCK;
3334 prefixes |= PREFIX_CS;
3337 prefixes |= PREFIX_SS;
3340 prefixes |= PREFIX_DS;
3343 prefixes |= PREFIX_ES;
3346 prefixes |= PREFIX_FS;
3349 prefixes |= PREFIX_GS;
3352 prefixes |= PREFIX_DATA;
3355 prefixes |= PREFIX_ADDR;
3358 /* fwait is really an instruction. If there are prefixes
3361 if (prefixes || rex)
3363 prefixes |= PREFIX_FWAIT;
3367 prefixes = PREFIX_FWAIT;
3411 /* REX prefixes family. */
3470 * (see topic "Redundant prefixes" in the "Differences from 8086"
3704 if (((prefixes & PREFIX_FWAIT)
3711 by other prefixes. Print the first prefix. */
3765 if (!uses_REPZ_prefix && (prefixes & PREFIX_REPZ))
3770 if (!uses_REPNZ_prefix && (prefixes & PREFIX_REPNZ))
3776 if (!uses_LOCK_prefix && (prefixes & PREFIX_LOCK))
3782 if (prefixes & PREFIX_ADDR)
3795 if (!uses_DATA_prefix && (prefixes & PREFIX_DATA))
3842 used_prefixes |= (prefixes & PREFIX_REPZ);
3843 if (prefixes & PREFIX_REPZ)
3849 used_prefixes |= (prefixes & PREFIX_REPNZ);
3850 if (prefixes & PREFIX_REPNZ)
3854 used_prefixes |= (prefixes & PREFIX_DATA);
3855 if (prefixes & PREFIX_DATA)
3885 /* See if any prefixes were not used. If so, print the first one
3889 if ((prefixes & ~used_prefixes) != 0)
4403 if ((prefixes & PREFIX_DATA) || (sizeflag & SUFFIX_ALWAYS))
4409 used_prefixes |= (prefixes & PREFIX_DATA);
4424 used_prefixes |= (prefixes & PREFIX_DATA);
4440 used_prefixes |= (prefixes & PREFIX_ADDR);
4445 if ((prefixes & PREFIX_ADDR) || (sizeflag & SUFFIX_ALWAYS))
4451 used_prefixes |= (prefixes & PREFIX_ADDR);
4462 used_prefixes |= (prefixes & PREFIX_DATA);
4467 if ((prefixes & (PREFIX_CS | PREFIX_DS)) == PREFIX_CS
4468 || (prefixes & (PREFIX_CS | PREFIX_DS)) == PREFIX_DS)
4470 used_prefixes |= prefixes & (PREFIX_CS | PREFIX_DS);
4473 if (prefixes & PREFIX_DS)
4507 if ((prefixes & PREFIX_FWAIT) == 0)
4521 used_prefixes |= (prefixes & PREFIX_DATA);
4535 if ((prefixes & PREFIX_DATA)
4549 used_prefixes |= (prefixes & PREFIX_DATA);
4577 used_prefixes |= (prefixes & PREFIX_DATA);
4597 used_prefixes |= (prefixes & PREFIX_DATA);
4622 used_prefixes |= (prefixes & PREFIX_DATA);
4627 if (prefixes & PREFIX_DATA)
4631 used_prefixes |= (prefixes & PREFIX_DATA);
4658 used_prefixes |= (prefixes & PREFIX_DATA);
4677 if (prefixes & PREFIX_CS)
4682 if (prefixes & PREFIX_DS)
4687 if (prefixes & PREFIX_SS)
4692 if (prefixes & PREFIX_ES)
4697 if (prefixes & PREFIX_FS)
4702 if (prefixes & PREFIX_GS)
4835 used_prefixes |= (prefixes & PREFIX_DATA);
4848 used_prefixes |= (prefixes & PREFIX_DATA);
4855 used_prefixes |= (prefixes & PREFIX_DATA);
4875 used_prefixes |= (prefixes & PREFIX_DATA);
4935 used_prefixes |= (prefixes & PREFIX_DATA);
4952 used_prefixes |= (prefixes & PREFIX_DATA);
5095 if (prefixes & (PREFIX_CS | PREFIX_SS | PREFIX_DS
5169 if (prefixes & (PREFIX_CS | PREFIX_SS | PREFIX_DS
5220 used_prefixes |= (prefixes & PREFIX_DATA);
5361 used_prefixes |= (prefixes & PREFIX_DATA);
5408 used_prefixes |= (prefixes & PREFIX_DATA);
5416 used_prefixes |= (prefixes & PREFIX_DATA);
5459 used_prefixes |= (prefixes & PREFIX_DATA);
5514 used_prefixes |= (prefixes & PREFIX_DATA);
5563 used_prefixes |= (prefixes & PREFIX_DATA);
5609 if ((prefixes & PREFIX_DATA) == 0)
5613 used_prefixes |= (prefixes & PREFIX_DATA);
5649 used_prefixes |= (prefixes & PREFIX_DATA);
5673 if (!(prefixes & (PREFIX_CS | PREFIX_SS | PREFIX_DS
5690 || (prefixes & PREFIX_ADDR))
5704 if (!(prefixes & (PREFIX_CS | PREFIX_SS | PREFIX_DS
5721 used_prefixes |= (prefixes & PREFIX_ADDR);
5781 if ((prefixes
5788 prefixes |= PREFIX_DS;
5802 else if (address_mode != mode_64bit && (prefixes & PREFIX_LOCK))
5844 used_prefixes |= (prefixes & PREFIX_DATA);
5845 if (prefixes & PREFIX_DATA)
5876 bytemode = (prefixes & PREFIX_DATA) ? x_mode : q_mode;
5877 used_prefixes |= (prefixes & PREFIX_DATA);
5886 used_prefixes |= (prefixes & PREFIX_DATA);
5887 if (prefixes & PREFIX_DATA)
5913 bytemode = (prefixes & PREFIX_DATA) ? x_mode : q_mode;
5914 used_prefixes |= (prefixes & PREFIX_DATA);
5923 used_prefixes |= (prefixes & PREFIX_DATA);
5931 used_prefixes |= (prefixes & PREFIX_DATA);
6022 if ((prefixes & PREFIX_DATA) != 0
6034 if ((prefixes & PREFIX_DATA) != 0
6155 used_prefixes |= (prefixes & PREFIX_REPZ);
6156 if (prefixes & PREFIX_REPZ)
6160 used_prefixes |= (prefixes & PREFIX_DATA);
6161 if (prefixes & PREFIX_DATA)
6165 used_prefixes |= (prefixes & PREFIX_REPNZ);
6166 if (prefixes & PREFIX_REPNZ)
6172 used_prefixes |= (prefixes & PREFIX_REPZ);
6217 && (prefixes & PREFIX_ADDR)
6239 if (!(prefixes & PREFIX_ADDR))
6289 && (prefixes & PREFIX_ADDR)
6353 if (!(prefixes & PREFIX_ADDR))
6406 /* Throw away prefixes and 1st. opcode byte. */
6458 used_prefixes |= (prefixes & (PREFIX_DATA | PREFIX_REPZ));
6459 if (prefixes & PREFIX_DATA)
6461 else if (prefixes & PREFIX_REPZ)
6476 if (prefixes & PREFIX_REPZ)
6517 if ((prefixes & PREFIX_ADDR))
6588 used_prefixes |= (prefixes & PREFIX_DATA);
6619 else if ((prefixes & PREFIX_DATA))