Lines Matching defs:OP_C3X
287 #define OP_C3X 0x1 /* C30 support - supported by all */
890 B_CLASS_INSN( "absf", 0x00000000, OP_C3X ),
891 P_CLASS_INSN( "absf", "stf", 0xc8000000, OP_C3X ),
892 A_CLASS_INSN( "absi", 0x00800000, OP_C3X ),
893 P_CLASS_INSN( "absi", "sti", 0xca000000, OP_C3X ),
894 A_CLASS_INSN( "addc", 0x01000000, OP_C3X ),
895 TC_CLASS_INSN( "addc", 0x00000000, OP_C3X ),
896 B_CLASS_INSN( "addf", 0x01800000, OP_C3X ),
897 SC_CLASS_INSN( "addf", 0x00800000, OP_C3X ),
898 QC_CLASS_INSN( "addf", "stf", 0xcc000000, OP_C3X ),
899 A_CLASS_INSN( "addi", 0x02000000, OP_C3X ),
900 TC_CLASS_INSN( "addi", 0x01000000, OP_C3X ),
901 QC_CLASS_INSN( "addi", "sti", 0xce000000, OP_C3X ),
902 AU_CLASS_INSN( "and", 0x02800000, OP_C3X ),
903 TC_CLASS_INSN( "and", 0x01800000, OP_C3X ),
904 QC_CLASS_INSN( "and", "sti", 0xd0000000, OP_C3X ),
905 AU_CLASS_INSN( "andn", 0x03000000, OP_C3X ),
906 T_CLASS_INSN( "andn", 0x02000000, OP_C3X ),
907 A_CLASS_INSN( "ash", 0x03800000, OP_C3X ),
908 T_CLASS_INSN( "ash", 0x02800000, OP_C3X ),
909 Q_CLASS_INSN( "ash", "sti", 0xd2000000, OP_C3X ),
910 J_CLASS_INSN( "bB", "b", 0x68000000, OP_C3X ),
911 J_CLASS_INSN( "bBd", "bd", 0x68200000, OP_C3X ),
914 { "br", 0x60000000, 0xff000000, "B" , OP_C3X }, /* I_CLASS */
915 { "brd", 0x61000000, 0xff000000, "B" , OP_C3X }, /* I_CLASS */
916 { "call", 0x62000000, 0xff000000, "B" , OP_C3X }, /* I_CLASS */
917 { "callB", 0x70000000, 0xffe00000, "Q" , OP_C3X }, /* JS_CLASS */
918 { "callB", 0x72000000, 0xffe00000, "P" , OP_C3X }, /* JS_CLASS */
919 B_CLASS_INSN( "cmpf", 0x04000000, OP_C3X ),
920 S2_CLASS_INSN( "cmpf", 0x03000000, OP_C3X ),
921 A_CLASS_INSN( "cmpi", 0x04800000, OP_C3X ),
922 T2_CLASS_INSN( "cmpi", 0x03800000, OP_C3X ),
923 D_CLASS_INSN( "dbB", "db", 0x6c000000, OP_C3X ),
924 D_CLASS_INSN( "dbBd", "dbd", 0x6c200000, OP_C3X ),
925 AF_CLASS_INSN( "fix", 0x05000000, OP_C3X ),
926 P_CLASS_INSN( "fix", "sti", 0xd4000000, OP_C3X ),
927 BI_CLASS_INSN( "float", 0x05800000, OP_C3X ),
928 P_CLASS_INSN( "float", "stf", 0xd6000000, OP_C3X ),
931 { "iack", 0x1b200000, 0xffe00000, "@" , OP_C3X }, /* Z_CLASS */
932 { "iack", 0x1b400000, 0xffe00000, "*" , OP_C3X }, /* Z_CLASS */
933 { "idle", 0x06000000, 0xffffffff, "" , OP_C3X }, /* Z_CLASS */
934 { "idlez", 0x06000000, 0xffffffff, "" , OP_C3X }, /* Z_CLASS */
949 B_CLASS_INSN( "lde", 0x06800000, OP_C3X ),
951 B_CLASS_INSN( "ldf", 0x07000000, OP_C3X ),
952 LL_CLASS_INSN( "ldf", 0xc4000000, OP_C3X ),
953 P_CLASS_INSN( "ldf", "stf", 0xd8000000, OP_C3X ),
954 BB_CLASS_INSN( "ldfC", 0x00000000, OP_C3X ),
955 B6_CLASS_INSN( "ldfi", 0x07800000, OP_C3X ),
958 A_CLASS_INSN( "ldi", 0x08000000, OP_C3X ),
959 LL_CLASS_INSN( "ldi", 0xc6000000, OP_C3X ),
960 P_CLASS_INSN( "ldi", "sti", 0xda000000, OP_C3X ),
961 AB_CLASS_INSN( "ldiC", 0x10000000, OP_C3X ),
962 A6_CLASS_INSN( "ldii", 0x08800000, OP_C3X ),
963 { "ldp", 0x50700000, 0xffff0000, "#" , OP_C3X }, /* Z_CLASS - synonym for ldiu #,dp */
964 B_CLASS_INSN( "ldm", 0x09000000, OP_C3X ),
972 A_CLASS_INSN( "lsh", 0x09800000, OP_C3X ),
973 T_CLASS_INSN( "lsh", 0x04000000, OP_C3X ),
974 Q_CLASS_INSN( "lsh", "sti", 0xdc000000, OP_C3X ),
992 B_CLASS_INSN( "mpyf", 0x0a000000, OP_C3X ),
993 SC_CLASS_INSN( "mpyf", 0x04800000, OP_C3X ),
994 M_CLASS_INSN( "mpyf", "addf", 0x80000000, OP_C3X ),
995 QC_CLASS_INSN( "mpyf", "stf", 0xde000000, OP_C3X ),
996 M_CLASS_INSN( "mpyf", "subf", 0x84000000, OP_C3X ),
997 A_CLASS_INSN( "mpyi", 0x0a800000, OP_C3X ),
998 TC_CLASS_INSN( "mpyi", 0x05000000, OP_C3X ),
999 M_CLASS_INSN( "mpyi", "addi", 0x88000000, OP_C3X ),
1000 QC_CLASS_INSN( "mpyi", "sti", 0xe0000000, OP_C3X ),
1001 M_CLASS_INSN( "mpyi", "subi", 0x8c000000, OP_C3X ),
1006 A_CLASS_INSN( "negb", 0x0b000000, OP_C3X ),
1007 B_CLASS_INSN( "negf", 0x0b800000, OP_C3X ),
1008 P_CLASS_INSN( "negf", "stf", 0xe2000000, OP_C3X ),
1009 A_CLASS_INSN( "negi", 0x0c000000, OP_C3X ),
1010 P_CLASS_INSN( "negi", "sti", 0xe4000000, OP_C3X ),
1011 A2_CLASS_INSN( "nop", 0x0c800000, OP_C3X ),
1012 B_CLASS_INSN( "norm", 0x0d000000, OP_C3X ),
1013 AU_CLASS_INSN( "not", 0x0d800000, OP_C3X ),
1014 P_CLASS_INSN( "not", "sti", 0xe6000000, OP_C3X ),
1015 AU_CLASS_INSN( "or", 0x10000000, OP_C3X ),
1016 TC_CLASS_INSN( "or", 0x05800000, OP_C3X ),
1017 QC_CLASS_INSN( "or", "sti", 0xe8000000, OP_C3X ),
1018 R_CLASS_INSN( "pop", 0x0e200000, OP_C3X ),
1019 RF_CLASS_INSN( "popf", 0x0ea00000, OP_C3X ),
1020 R_CLASS_INSN( "push", 0x0f200000, OP_C3X ),
1021 RF_CLASS_INSN( "pushf", 0x0fa00000, OP_C3X ),
1023 { "retiB", 0x78000000, 0xffe00000, "" , OP_C3X }, /* Z_CLASS */
1024 { "reti", 0x78000000, 0xffe00000, "" , OP_C3X }, /* Z_CLASS - Alias for retiu */
1027 { "retsB", 0x78800000, 0xffe00000, "" , OP_C3X }, /* Z_CLASS */
1028 { "rets", 0x78800000, 0xffe00000, "" , OP_C3X }, /* Z_CLASS - Alias for retsu */
1029 B_CLASS_INSN( "rnd", 0x11000000, OP_C3X ),
1030 R_CLASS_INSN( "rol", 0x11e00001, OP_C3X ),
1031 R_CLASS_INSN( "rolc", 0x12600001, OP_C3X ),
1032 R_CLASS_INSN( "ror", 0x12e0ffff, OP_C3X ),
1033 R_CLASS_INSN( "rorc", 0x1360ffff, OP_C3X ),
1034 { "rptb", 0x64000000, 0xff000000, "B" , OP_C3X }, /* I2_CLASS */
1038 A3_CLASS_INSN( "rpts", 0x139b0000, OP_C3X ),
1040 { "sigi", 0x16000000, 0xffe00000, "" , OP_C3X }, /* Z_CLASS */
1042 B7_CLASS_INSN( "stf", 0x14000000, OP_C3X ),
1043 LS_CLASS_INSN( "stf", 0xc0000000, OP_C3X ),
1044 B7_CLASS_INSN( "stfi", 0x14800000, OP_C3X ),
1045 A7_CLASS_INSN( "sti", 0x15000000, OP_C3X ),
1048 LS_CLASS_INSN( "sti", 0xc2000000, OP_C3X ),
1049 A7_CLASS_INSN( "stii", 0x15800000, OP_C3X ),
1052 A_CLASS_INSN( "subb", 0x16800000, OP_C3X ),
1053 T_CLASS_INSN( "subb", 0x06000000, OP_C3X ),
1054 A_CLASS_INSN( "subc", 0x17000000, OP_C3X ),
1055 B_CLASS_INSN( "subf", 0x17800000, OP_C3X ),
1056 S_CLASS_INSN( "subf", 0x06800000, OP_C3X ),
1057 Q_CLASS_INSN( "subf", "stf", 0xea000000, OP_C3X ),
1058 A_CLASS_INSN( "subi", 0x18000000, OP_C3X ),
1059 T_CLASS_INSN( "subi", 0x07000000, OP_C3X ),
1060 Q_CLASS_INSN( "subi", "sti", 0xec000000, OP_C3X ),
1061 A_CLASS_INSN( "subrb", 0x18800000, OP_C3X ),
1062 B_CLASS_INSN( "subrf", 0x19000000, OP_C3X ),
1063 A_CLASS_INSN( "subri", 0x19800000, OP_C3X ),
1064 { "swi", 0x66000000, 0xffffffff, "" , OP_C3X }, /* Z_CLASS */
1067 { "trapB", 0x74000000, 0xffe00000, "V" , OP_C3X }, /* Z_CLASS */
1068 { "trap", 0x74000000, 0xffe00000, "V" , OP_C3X }, /* Z_CLASS - Alias for trapu */
1069 AU_CLASS_INSN( "tstb", 0x1a000000, OP_C3X ),
1070 T2C_CLASS_INSN("tstb", 0x07800000, OP_C3X ),
1071 AU_CLASS_INSN( "xor", 0x1a800000, OP_C3X ),
1072 TC_CLASS_INSN( "xor", 0x08000000, OP_C3X ),
1073 QC_CLASS_INSN( "xor", "sti", 0xee000000, OP_C3X ),