• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/cxxfilt-11/cxxfilt/opcodes/

Lines Matching refs:prefixes

131 /* Flags for the prefixes for the current instruction.  See below.  */
132 static int prefixes;
154 /* 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 */
2647 prefixes = 0;
2656 /* REX prefixes family. */
2679 prefixes |= PREFIX_REPZ;
2682 prefixes |= PREFIX_REPNZ;
2685 prefixes |= PREFIX_LOCK;
2688 prefixes |= PREFIX_CS;
2691 prefixes |= PREFIX_SS;
2694 prefixes |= PREFIX_DS;
2697 prefixes |= PREFIX_ES;
2700 prefixes |= PREFIX_FS;
2703 prefixes |= PREFIX_GS;
2706 prefixes |= PREFIX_DATA;
2709 prefixes |= PREFIX_ADDR;
2712 /* fwait is really an instruction. If there are prefixes
2715 if (prefixes || rex)
2717 prefixes |= PREFIX_FWAIT;
2721 prefixes = PREFIX_FWAIT;
2745 /* REX prefixes family. */
2820 * (see topic "Redundant prefixes" in the "Differences from 8086"
3055 if (((prefixes & PREFIX_FWAIT)
3062 by other prefixes. Print the first prefix. */
3115 if (!uses_REPZ_prefix && (prefixes & PREFIX_REPZ))
3120 if (!uses_REPNZ_prefix && (prefixes & PREFIX_REPNZ))
3126 if (!uses_LOCK_prefix && (prefixes & PREFIX_LOCK))
3132 if (prefixes & PREFIX_ADDR)
3145 if (!uses_DATA_prefix && (prefixes & PREFIX_DATA))
3192 used_prefixes |= (prefixes & PREFIX_REPZ);
3193 if (prefixes & PREFIX_REPZ)
3199 used_prefixes |= (prefixes & PREFIX_REPNZ);
3200 if (prefixes & PREFIX_REPNZ)
3204 used_prefixes |= (prefixes & PREFIX_DATA);
3205 if (prefixes & PREFIX_DATA)
3247 /* See if any prefixes were not used. If so, print the first one
3251 if ((prefixes & ~used_prefixes) != 0)
3791 if ((prefixes & PREFIX_DATA) || (sizeflag & SUFFIX_ALWAYS))
3797 used_prefixes |= (prefixes & PREFIX_DATA);
3812 used_prefixes |= (prefixes & PREFIX_DATA);
3828 used_prefixes |= (prefixes & PREFIX_ADDR);
3833 if ((prefixes & PREFIX_ADDR) || (sizeflag & SUFFIX_ALWAYS))
3839 used_prefixes |= (prefixes & PREFIX_ADDR);
3850 used_prefixes |= (prefixes & PREFIX_DATA);
3855 if ((prefixes & (PREFIX_CS | PREFIX_DS)) == PREFIX_CS
3856 || (prefixes & (PREFIX_CS | PREFIX_DS)) == PREFIX_DS)
3858 used_prefixes |= prefixes & (PREFIX_CS | PREFIX_DS);
3861 if (prefixes & PREFIX_DS)
3888 if ((prefixes & PREFIX_FWAIT) == 0)
3902 used_prefixes |= (prefixes & PREFIX_DATA);
3916 if ((prefixes & PREFIX_DATA)
3930 used_prefixes |= (prefixes & PREFIX_DATA);
3958 used_prefixes |= (prefixes & PREFIX_DATA);
3978 used_prefixes |= (prefixes & PREFIX_DATA);
4003 used_prefixes |= (prefixes & PREFIX_DATA);
4008 if (prefixes & PREFIX_DATA)
4012 used_prefixes |= (prefixes & PREFIX_DATA);
4039 used_prefixes |= (prefixes & PREFIX_DATA);
4058 if (prefixes & PREFIX_CS)
4063 if (prefixes & PREFIX_DS)
4068 if (prefixes & PREFIX_SS)
4073 if (prefixes & PREFIX_ES)
4078 if (prefixes & PREFIX_FS)
4083 if (prefixes & PREFIX_GS)
4171 used_prefixes |= (prefixes & PREFIX_DATA);
4184 used_prefixes |= (prefixes & PREFIX_DATA);
4191 used_prefixes |= (prefixes & PREFIX_DATA);
4210 used_prefixes |= (prefixes & PREFIX_DATA);
4270 used_prefixes |= (prefixes & PREFIX_DATA);
4285 used_prefixes |= (prefixes & PREFIX_DATA);
4417 if (prefixes & (PREFIX_CS | PREFIX_SS | PREFIX_DS
4490 if (prefixes & (PREFIX_CS | PREFIX_SS | PREFIX_DS
4539 used_prefixes |= (prefixes & PREFIX_DATA);
4680 used_prefixes |= (prefixes & PREFIX_DATA);
4727 used_prefixes |= (prefixes & PREFIX_DATA);
4735 used_prefixes |= (prefixes & PREFIX_DATA);
4778 used_prefixes |= (prefixes & PREFIX_DATA);
4833 used_prefixes |= (prefixes & PREFIX_DATA);
4882 used_prefixes |= (prefixes & PREFIX_DATA);
4928 if ((prefixes & PREFIX_DATA) == 0)
4932 used_prefixes |= (prefixes & PREFIX_DATA);
4968 used_prefixes |= (prefixes & PREFIX_DATA);
4992 if (!(prefixes & (PREFIX_CS | PREFIX_SS | PREFIX_DS
5009 || (prefixes & PREFIX_ADDR))
5023 if (!(prefixes & (PREFIX_CS | PREFIX_SS | PREFIX_DS
5040 used_prefixes |= (prefixes & PREFIX_ADDR);
5100 if ((prefixes
5107 prefixes |= PREFIX_DS;
5121 else if (address_mode != mode_64bit && (prefixes & PREFIX_LOCK))
5163 used_prefixes |= (prefixes & PREFIX_DATA);
5164 if (prefixes & PREFIX_DATA)
5195 bytemode = (prefixes & PREFIX_DATA) ? x_mode : q_mode;
5196 used_prefixes |= (prefixes & PREFIX_DATA);
5205 used_prefixes |= (prefixes & PREFIX_DATA);
5206 if (prefixes & PREFIX_DATA)
5232 bytemode = (prefixes & PREFIX_DATA) ? x_mode : q_mode;
5233 used_prefixes |= (prefixes & PREFIX_DATA);
5242 used_prefixes |= (prefixes & PREFIX_DATA);
5250 used_prefixes |= (prefixes & PREFIX_DATA);
5263 switch (prefixes & (PREFIX_DATA|PREFIX_REPZ|PREFIX_REPNZ))
5354 if (prefixes == PREFIX_REPZ)
5356 else if (prefixes == PREFIX_DATA
5366 if (prefixes == PREFIX_DATA
5485 used_prefixes |= (prefixes & PREFIX_REPZ);
5486 if (prefixes & PREFIX_REPZ)
5490 used_prefixes |= (prefixes & PREFIX_DATA);
5491 if (prefixes & PREFIX_DATA)
5495 used_prefixes |= (prefixes & PREFIX_REPNZ);
5496 if (prefixes & PREFIX_REPNZ)
5502 used_prefixes |= (prefixes & PREFIX_REPZ);
5547 && (prefixes & PREFIX_ADDR)
5569 if (!(prefixes & PREFIX_ADDR))
5636 if (!(prefixes & PREFIX_ADDR))
5689 /* Throw away prefixes and 1st. opcode byte. */
5731 used_prefixes |= (prefixes & (PREFIX_DATA | PREFIX_REPZ));
5732 if (prefixes & PREFIX_DATA)
5734 else if (prefixes & PREFIX_REPZ)
5748 if (prefixes & PREFIX_REPZ)
5789 if ((prefixes & PREFIX_ADDR))