Lines Matching full:instruction
142 /* Opcode is an e500 SPE floating point instruction. */
169 /* A macro to extract the major opcode from an instruction. */
180 /* How far the operand is left shifted in the instruction.
186 operand value into an instruction, check this field.
190 (i is the instruction which we are filling in, o is a pointer to
194 instruction and the operand value. It will return the new value
195 of the instruction. If the ERRMSG argument is not NULL, then if
201 (unsigned long instruction, long op, int dialect, const char **errmsg);
204 extract this operand type from an instruction, check this field.
210 (i is the instruction, o is a pointer to this structure, and op
214 instruction value. It will return the value of the operand. If
217 this operand (i.e., the instruction does not match). If the
219 long (*extract) (unsigned long instruction, int dialect, int *invalid);
312 /* This operand is for the DS field in a DS form instruction. */
315 /* This operand is for the DQ field in a DQ form instruction. */
339 /* A format string to turn the macro into a normal instruction.
370 includes almost all of the extended instruction mnemonics. This
438 /* The BA field in an XL form instruction. */
440 /* The BI field in a B form or XL form instruction. */
445 /* The BA field in an XL form instruction when it must be the same
446 as the BT field in the same instruction. */
450 /* The BB field in an XL form instruction. */
455 /* The BB field in an XL form instruction when it must be the same
456 as the BA field in the same instruction. */
460 /* The BD field in a B form instruction. The lower two bits are
465 /* The BD field in a B form instruction when absolute addressing is
470 /* The BD field in a B form instruction when the - modifier is used.
476 /* The BD field in a B form instruction when the - modifier is used
482 /* The BD field in a B form instruction when the + modifier is used.
488 /* The BD field in a B form instruction when the + modifier is used
494 /* The BF field in an X or XL form instruction. */
496 /* The CRFD field in an X form instruction. */
500 /* The BF field in an X or XL form instruction. */
509 /* The BFA field in an X or XL form instruction. */
513 /* The BO field in a B form instruction. Certain values are
519 /* The BO field in a B form instruction when the + or - modifier is
527 /* The BT field in an X or XL form instruction. */
532 or XL form instruction. This is used for the extended
538 /* The CRB field in an X form instruction. */
540 /* The MB field in an M form instruction. */
545 /* The CRFS field in an X form instruction. */
549 /* The CT field in an X form instruction. */
551 /* The MO field in an mbar instruction. */
555 /* The D field in a D form instruction. This is a displacement off
561 /* The DE field in a DE form instruction. This is like D, but is 12
566 /* The DES field in a DES form instruction. This is like DS, but is 14
571 /* The DQ field in a DQ form instruction. This is like D, but the
577 /* The DS field in a DS form instruction. This is like D, but the
584 /* The E field in a wrteei instruction. */
588 /* The FL1 field in a POWER SC form instruction. */
590 /* The U field in an X form instruction. */
594 /* The FL2 field in a POWER SC form instruction. */
598 /* The FLM field in an XFL form instruction. */
602 /* The FRA field in an X or A form instruction. */
607 /* The FRB field in an X or A form instruction. */
612 /* The FRC field in an A form instruction. */
617 /* The FRS field in an X form instruction or the FRT field in a D, X
618 or A form instruction. */
623 /* The FXM field in an XFX instruction. */
631 /* The L field in a D or X form instruction. */
635 /* The LEV field in a POWER SVC form instruction. */
639 /* The LEV field in an SC form instruction. */
643 /* The LI field in an I form instruction. The lower two bits are
648 /* The LI field in an I form instruction when used as an absolute
653 /* The LS field in an X (sync) form instruction. */
657 /* The ME field in an M form instruction. */
662 /* The MB and ME fields in an M form instruction expressed a single
670 /* The MB or ME field in an MD or MDS form instruction. The high
677 /* The NB field in an X form instruction. The value 32 is stored as
682 /* The NSI field in a D form instruction. This is the same as the
688 /* The RA field in an D, DS, DQ, X, XO, M, or MDS form instruction. */
697 /* The RA field in the DQ form lq instruction, which has special
702 /* The RA field in a D or X form instruction which is an updating
708 /* The RA field in an lmw instruction, which has special value
713 /* The RA field in a D or X form instruction which is an updating
719 /* The RA field of the tlbwe instruction, which is optional. */
723 /* The RB field in an X, XO, M, or MDS form instruction. */
728 /* The RB field in an X form instruction when it must be the same as
729 the RS field in the instruction. This is used for extended
735 instruction or the RT field in a D, DS, X, XFX or XO form
736 instruction. */
742 /* The RS and RT fields of the DS form stq instruction, which have
748 /* The RS field of the tlbwe instruction, which is optional. */
753 /* The SH field in an X or M form instruction. */
756 /* The other UIMM field in a EVX form instruction. */
760 /* The SH field in an MD form instruction. This is split. */
765 /* The SH field of the tlbwe instruction, which is optional. */
769 /* The SI field in a D form instruction. */
773 /* The SI field in a D form instruction when we accept a wide range
778 /* The SPR field in an XFX form instruction. This is flipped--the
785 /* The BAT index number in an XFX form m[ft]ibat[lu] instruction. */
790 /* The SPRG register number in an XFX form m[ft]sprg instruction. */
794 /* The SR field in an X form instruction. */
798 /* The STRM field in an X AltiVec form instruction. */
802 /* The SV field in a POWER SC form instruction. */
806 /* The TBR field in an XFX form instruction. This is like the SPR
811 /* The TO field in a D or X form instruction. */
816 /* The UI field in a D form instruction. */
820 /* The VA field in a VA, VX or VXR form instruction. */
824 /* The VB field in a VA, VX or VXR form instruction. */
828 /* The VC field in a VA form instruction. */
832 /* The VD or VS field in a VA, VX, VXR or X form instruction. */
837 /* The SIMM field in a VX form instruction. */
841 /* The UIMM field in a VX form instruction, and TE in Z form. */
846 /* The SHB field in a VA form instruction. */
850 /* The other UIMM field in a half word EVX form instruction. */
854 /* The other UIMM field in a word EVX form instruction. */
858 /* The other UIMM field in a double EVX form instruction. */
866 /* The L field in an mtmsrd or A form instruction or W in an X form. */
885 /* The DCM and DGM fields in a Z form instruction. */
890 /* The EH field in larx instruction. */
894 /* The L field in an mtfsf or XFL form instruction. */
904 /* The BA field in an XL form instruction when it must be the same as
905 the BT field in the same instruction. This operand is marked FAKE.
929 /* The BB field in an XL form instruction when it must be the same as
930 the BA field in the same instruction. This operand is marked FAKE.
954 /* The BD field in a B form instruction when the - modifier is used.
960 we just want to print the normal form of the instruction.
1012 /* The BD field in a B form instruction when the + modifier is used.
1116 /* The BO field in a B form instruction. Warn about attempts to set
1143 /* The BO field in a B form instruction when the + or - modifier is
1194 the old form of the instruction that moves the whole cr. In that
1201 of the instruction, which is faster. Unlike the Power4 branch hint
1246 /* The MB and ME fields in an M form instruction expressed as a single
1249 instruction which uses a field of this type. */
1334 /* The MB or ME field in an MD or MDS form instruction. The high bit
1354 /* The NB field in an X form instruction. The value 32 is stored as
1370 /* The NSI field in a D form instruction. This is the same as the SI
1372 invalid, since we never want to recognize an instruction which uses
1393 /* The RA field in a D or X form instruction which is an updating
1409 /* The RA field in an lmw instruction, which has special value
1423 /* The RA field in the DQ form lq instruction, which has special
1439 /* The RA field in a D or X form instruction which is an updating
1454 /* The RB field in an X form instruction when it must be the same as
1455 the RS field in the instruction. This is used for extended
1479 /* The SH field in an MD form instruction. This is split. */
1498 /* The SPR field in an XFX form instruction. This is flipped--the
1559 /* The TBR field in an XFX instruction. This is just like SPR, but it
1601 form instruction. Used for extended mnemonics for the trap
1607 of a D form or X form instruction. Used for extended mnemonics for
1612 /* An A form instruction. */
1628 /* A B form instruction. */
1632 /* A B form instruction setting the BO field. */
1645 /* A B form instruction setting the BO field and the condition bits of
1660 /* An Context form instruction. */
1664 /* An User Context form instruction. */
1671 /* A DS form instruction. */
1675 /* A DE form instruction. */
1679 /* An EVSEL form instruction. */
1683 /* An M form instruction. */
1687 /* An M form instruction with the ME field specified. */
1696 /* An MD form instruction. */
1706 /* An MDS form instruction. */
1713 /* An SC form instruction. */
1717 /* An VX form instruction. */
1720 /* The mask for an VX form instruction. */
1723 /* An VA form instruction. */
1726 /* The mask for an VA form instruction. */
1729 /* An VXR form instruction. */
1732 /* The mask for a VXR form instruction. */
1735 /* An X form instruction. */
1738 /* A Z form instruction. */
1741 /* An X form instruction with the RC bit specified. */
1744 /* A Z form instruction with the RC bit specified. */
1747 /* The mask for an X form instruction. */
1750 /* The mask for a Z form instruction. */
1781 /* An X form instruction with the L bit specified. */
1784 /* The mask for an X form comparison instruction. */
1787 /* The mask for an X form comparison instruction with the L field
1791 /* An X form trap instruction with the TO field specified. */
1795 /* An X form tlb instruction with the SH field specified. */
1799 /* An X form sync instruction. */
1802 /* An X form sync instruction with everything filled in except the LS field. */
1808 /* An X form AltiVec dss instruction. */
1812 /* An XFL form instruction. */
1816 /* An X form isel instruction. */
1820 /* An XL form instruction with the LK field set to 0. */
1823 /* An XL form instruction which uses the LK field. */
1826 /* The mask for an XL form instruction. */
1829 /* An XL form instruction which explicitly sets the BO field. */
1834 /* An XL form instruction which explicitly sets the y bit of the BO
1839 /* An XL form instruction which sets the BO field and the condition
1859 /* An XO form instruction. */
1867 /* An XS form instruction. */
1871 /* A mask for the FXM version of an XFX form instruction. */
1874 /* An XFX form instruction with the FXM field filled in. */
1879 /* An XFX form instruction with the SPR field filled in. */
1884 /* An XFX form instruction with the SPR field filled in except for the
1888 /* An XFX form instruction with the SPR field filled in except for the
1892 /* An X form instruction with everything filled in except the E field. */
1895 /* An X form user context instruction. */
2002 NAME is the name of the instruction.
2003 OPCODE is the instruction opcode.
2006 FLAGS are flags indicated what processors support the instruction.
2010 instruction which matches, so this table is sorted to put more
5171 /* Print a big endian PowerPC instruction. */
5180 /* Print a little endian PowerPC instruction. */
5189 /* Print a POWER (RS/6000) instruction. */
5197 /* Extract the operand value from the PowerPC or POWER instruction. */
5205 /* Extract the value from the instruction. */
5247 /* Print a PowerPC or POWER instruction. */
5277 /* Get the major opcode of the instruction. */
5306 instruction is valid. */
5317 /* The instruction is valid. */
5335 the instruction to be valid. */
5406 /* We have found and printed an instruction; return. */