Lines Matching defs:rex
244 /* REX prefix the current instruction. See below. */
245 static int rex;
246 /* Bits of REX we've already used. */
248 /* Mark parts used in the REX prefix. When we are testing for
249 empty prefix (for 8bit register REX extension), just mask it
250 out. Otherwise test for REX bit is excuse for existence of REX
256 if ((rex & value)) \
476 #define dq_mode 11 /* operand size depends on REX prefixes. */
702 'K' => print 'd' or 'q' if rex prefix is present.
707 . or suffix_always is true. print 'q' if rex prefix is present.
717 'Y' => 'q' if instruction has an REX 64bit overwrite prefix
3325 rex = 0;
3335 /* REX prefixes family. */
3394 if (prefixes || rex)
3405 /* Rex is ignored when followed by another prefix. */
3406 if (rex)
3408 rex_used = rex;
3411 rex = newrex;
3424 "rex", /* 0x40 */
3425 "rex.B", /* 0x41 */
3426 "rex.X", /* 0x42 */
3427 "rex.XB", /* 0x43 */
3428 "rex.R", /* 0x44 */
3429 "rex.RB", /* 0x45 */
3430 "rex.RX", /* 0x46 */
3431 "rex.RXB", /* 0x47 */
3432 "rex.W", /* 0x48 */
3433 "rex.WB", /* 0x49 */
3434 "rex.WX", /* 0x4a */
3435 "rex.WXB", /* 0x4b */
3436 "rex.WR", /* 0x4c */
3437 "rex.WRB", /* 0x4d */
3438 "rex.WRX", /* 0x4e */
3439 "rex.WRXB", /* 0x4f */
3444 /* REX prefixes family. */
3700 || (rex && rex_used))
3704 /* fwait not followed by floating point instruction, or rex followed
3893 if (rex & ~rex_used)
3896 name = prefix_name (rex | 0x40, priv.orig_sizeflag);
4412 if (rex & REX_W)
4451 if ((rex & REX_W) || (sizeflag & DFLAG))
4455 if (!(rex & REX_W))
4480 if (rex & REX_W)
4508 if (rex & REX_W)
4514 if (!(rex & REX_W))
4530 || (rex & REX_W)
4534 if (rex & REX_W)
4562 if (rex & REX_W)
4576 if (rex & REX_W)
4588 && ((rex & REX_W) || (sizeflag & DFLAG)))
4590 if (!(rex & REX_W))
4608 if (rex & REX_W)
4630 if (rex & REX_W)
4640 if (rex & REX_W)
4651 if (!(rex & REX_W))
4836 if (rex & REX_W)
4845 if ((rex & REX_W) || (sizeflag & DFLAG))
4848 if (!(rex & REX_W))
4892 if (rex & REX_B)
4905 if (rex)
4940 if (rex & REX_W)
4986 if (rex & REX_X)
5183 if (rex & REX_R)
5189 if (rex)
5209 if (rex & REX_W)
5317 if (rex & REX_B)
5333 if (rex)
5350 if (rex & REX_W)
5389 if (rex)
5397 if (rex & REX_W)
5406 if ((rex & REX_W) || (sizeflag & DFLAG))
5410 if (!(rex & REX_W))
5442 if (rex & REX_W)
5497 if (rex & REX_W)
5542 if (rex & REX_W)
5587 if ((sizeflag & DFLAG) || (rex & REX_W))
5787 if (rex & REX_R)
5806 if (rex & REX_R)
5839 if (rex & REX_R)
5853 if (rex & REX_R)
5882 if (rex & REX_B)
5936 if (rex & REX_B)
6013 || (rex != 0
6014 && rex != 0x48
6025 || (rex != 0
6026 && rex != 0x48
6481 if (rex & REX_W)
6517 if (rex & REX_W)
6540 add = (rex & REX_B) ? 8 : 0;
6544 if (rex)
6552 if (rex & REX_W)