Home | History | Annotate | Download | only in opcodes

Lines Matching refs:printf

747 	  printf ("%s", table->token);
755 printf ("**** Can't find %s\n", x);
767 printf ("{");
776 printf (",");
781 printf ("0,");
784 printf ("}");
806 printf ("\"%s\",OPC_%s,0,{", *name, *name);
818 printf (",");
822 printf ("0");
824 printf ("},");
859 printf ("XXXX");
863 printf ("ssss");
867 printf ("dddd");
870 printf ("____");
876 printf ("_");
897 printf ("32,");
900 printf ("8,");
903 printf ("16,");
907 printf ("%2d,", n->type);
933 printf ("\"%s\",%2d, ", p->flags, p->cycles);
964 printf ("\"%s\",\"%s\",0,\n", p->bits, p->name);
988 printf ("/* DO NOT EDIT! -*- buffer-read-only: t -*-\n");
989 printf (" This file is automatically generated by z8kgen. */\n\n");
990 printf ("/* Copyright (C) 2007-2024 Free Software Foundation, Inc.\n\
1009 printf ("#define ARG_MASK 0x0f\n");
1011 printf ("#define ARG_SRC 0x01\n");
1012 printf ("#define ARG_DST 0x02\n");
1014 printf ("#define ARG_RS 0x01\n");
1015 printf ("#define ARG_RD 0x02\n");
1016 printf ("#define ARG_RA 0x03\n");
1017 printf ("#define ARG_RB 0x04\n");
1018 printf ("#define ARG_RR 0x05\n");
1019 printf ("#define ARG_RX 0x06\n");
1021 printf ("#define ARG_IMM4 0x01\n");
1022 printf ("#define ARG_IMM8 0x02\n");
1023 printf ("#define ARG_IMM16 0x03\n");
1024 printf ("#define ARG_IMM32 0x04\n");
1025 printf ("#define ARG_IMMN 0x05\n");
1026 printf ("#define ARG_IMMNMINUS1 0x05\n");
1027 printf ("#define ARG_IMM_1 0x06\n");
1028 printf ("#define ARG_IMM_2 0x07\n");
1029 printf ("#define ARG_DISP16 0x08\n");
1030 printf ("#define ARG_NIM8 0x09\n");
1031 printf ("#define ARG_IMM2 0x0a\n");
1032 printf ("#define ARG_IMM1OR2 0x0b\n");
1034 printf ("#define ARG_DISP12 0x0b\n");
1035 printf ("#define ARG_NIM4 0x0c\n");
1036 printf ("#define ARG_DISP8 0x0c\n");
1037 printf ("#define ARG_IMM4M1 0x0d\n");
1039 printf ("#define CLASS_X 0x10\n");
1040 printf ("#define CLASS_BA 0x20\n");
1041 printf ("#define CLASS_DA 0x30\n");
1042 printf ("#define CLASS_BX 0x40\n");
1043 printf ("#define CLASS_DISP 0x50\n");
1044 printf ("#define CLASS_IMM 0x60\n");
1045 printf ("#define CLASS_CC 0x70\n");
1046 printf ("#define CLASS_CTRL 0x80\n");
1047 printf ("#define CLASS_IGNORE 0x90\n");
1048 printf ("#define CLASS_ADDRESS 0xd0\n");
1049 printf ("#define CLASS_0CCC 0xe0\n");
1050 printf ("#define CLASS_1CCC 0xf0\n");
1051 printf ("#define CLASS_0DISP7 0x100\n");
1052 printf ("#define CLASS_1DISP7 0x200\n");
1053 printf ("#define CLASS_01II 0x300\n");
1054 printf ("#define CLASS_00II 0x400\n");
1055 printf ("#define CLASS_BIT 0x500\n");
1056 printf ("#define CLASS_FLAGS 0x600\n");
1057 printf ("#define CLASS_IR 0x700\n");
1058 printf ("#define CLASS_IRO 0x800\n");
1059 printf ("#define CLASS_DISP8 0x900\n");
1061 printf ("#define CLASS_BIT_1OR2 0xa00\n");
1062 printf ("#define CLASS_REG 0x7000\n");
1063 printf ("#define CLASS_REG_BYTE 0x2000\n");
1064 printf ("#define CLASS_REG_WORD 0x3000\n");
1065 printf ("#define CLASS_REG_QUAD 0x4000\n");
1066 printf ("#define CLASS_REG_LONG 0x5000\n");
1067 printf ("#define CLASS_REGN0 0x8000\n");
1068 printf ("#define CLASS_PR 0x10000\n");
1069 printf ("#define CLASS_MASK 0x1fff0\n");
1071 printf ("#define OPC_adc 0\n");
1072 printf ("#define OPC_adcb 1\n");
1073 printf ("#define OPC_add 2\n");
1074 printf ("#define OPC_addb 3\n");
1075 printf ("#define OPC_addl 4\n");
1076 printf ("#define OPC_and 5\n");
1077 printf ("#define OPC_andb 6\n");
1078 printf ("#define OPC_bit 7\n");
1079 printf ("#define OPC_bitb 8\n");
1080 printf ("#define OPC_call 9\n");
1081 printf ("#define OPC_calr 10\n");
1082 printf ("#define OPC_clr 11\n");
1083 printf ("#define OPC_clrb 12\n");
1084 printf ("#define OPC_com 13\n");
1085 printf ("#define OPC_comb 14\n");
1086 printf ("#define OPC_comflg 15\n");
1087 printf ("#define OPC_cp 16\n");
1088 printf ("#define OPC_cpb 17\n");
1089 printf ("#define OPC_cpd 18\n");
1090 printf ("#define OPC_cpdb 19\n");
1091 printf ("#define OPC_cpdr 20\n");
1092 printf ("#define OPC_cpdrb 21\n");
1093 printf ("#define OPC_cpi 22\n");
1094 printf ("#define OPC_cpib 23\n");
1095 printf ("#define OPC_cpir 24\n");
1096 printf ("#define OPC_cpirb 25\n");
1097 printf ("#define OPC_cpl 26\n");
1098 printf ("#define OPC_cpsd 27\n");
1099 printf ("#define OPC_cpsdb 28\n");
1100 printf ("#define OPC_cpsdr 29\n");
1101 printf ("#define OPC_cpsdrb 30\n");
1102 printf ("#define OPC_cpsi 31\n");
1103 printf ("#define OPC_cpsib 32\n");
1104 printf ("#define OPC_cpsir 33\n");
1105 printf ("#define OPC_cpsirb 34\n");
1106 printf ("#define OPC_dab 35\n");
1107 printf ("#define OPC_dbjnz 36\n");
1108 printf ("#define OPC_dec 37\n");
1109 printf ("#define OPC_decb 38\n");
1110 printf ("#define OPC_di 39\n");
1111 printf ("#define OPC_div 40\n");
1112 printf ("#define OPC_divl 41\n");
1113 printf ("#define OPC_djnz 42\n");
1114 printf ("#define OPC_ei 43\n");
1115 printf ("#define OPC_ex 44\n");
1116 printf ("#define OPC_exb 45\n");
1117 printf ("#define OPC_exts 46\n");
1118 printf ("#define OPC_extsb 47\n");
1119 printf ("#define OPC_extsl 48\n");
1120 printf ("#define OPC_halt 49\n");
1121 printf ("#define OPC_in 50\n");
1122 printf ("#define OPC_inb 51\n");
1123 printf ("#define OPC_inc 52\n");
1124 printf ("#define OPC_incb 53\n");
1125 printf ("#define OPC_ind 54\n");
1126 printf ("#define OPC_indb 55\n");
1127 printf ("#define OPC_indr 56\n");
1128 printf ("#define OPC_indrb 57\n");
1129 printf ("#define OPC_ini 58\n");
1130 printf ("#define OPC_inib 59\n");
1131 printf ("#define OPC_inir 60\n");
1132 printf ("#define OPC_inirb 61\n");
1133 printf ("#define OPC_iret 62\n");
1134 printf ("#define OPC_jp 63\n");
1135 printf ("#define OPC_jr 64\n");
1136 printf ("#define OPC_ld 65\n");
1137 printf ("#define OPC_lda 66\n");
1138 printf ("#define OPC_ldar 67\n");
1139 printf ("#define OPC_ldb 68\n");
1140 printf ("#define OPC_ldctl 69\n");
1141 printf ("#define OPC_ldir 70\n");
1142 printf ("#define OPC_ldirb 71\n");
1143 printf ("#define OPC_ldk 72\n");
1144 printf ("#define OPC_ldl 73\n");
1145 printf ("#define OPC_ldm 74\n");
1146 printf
1147 printf ("#define OPC_ldr 76\n");
1148 printf ("#define OPC_ldrb 77\n");
1149 printf ("#define OPC_ldrl 78\n");
1150 printf ("#define OPC_mbit 79\n");
1151 printf ("#define OPC_mreq 80\n");
1152 printf ("#define OPC_mres 81\n");
1153 printf ("#define OPC_mset 82\n");
1154 printf ("#define OPC_mult 83\n");
1155 printf ("#define OPC_multl 84\n");
1156 printf ("#define OPC_neg 85\n");
1157 printf ("#define OPC_negb 86\n");
1158 printf ("#define OPC_nop 87\n");
1159 printf ("#define OPC_or 88\n");
1160 printf ("#define OPC_orb 89\n");
1161 printf ("#define OPC_otdr 90\n");
1162 printf ("#define OPC_otdrb 91\n");
1163 printf ("#define OPC_otir 92\n");
1164 printf ("#define OPC_otirb 93\n");
1165 printf ("#define OPC_out 94\n");
1166 printf ("#define OPC_outb 95\n");
1167 printf ("#define OPC_outd 96\n");
1168 printf ("#define OPC_outdb 97\n");
1169 printf ("#define OPC_outi 98\n");
1170 printf ("#define OPC_outib 99\n");
1171 printf ("#define OPC_pop 100\n");
1172 printf ("#define OPC_popl 101\n");
1173 printf ("#define OPC_push 102\n");
1174 printf ("#define OPC_pushl 103\n");
1175 printf ("#define OPC_res 104\n");
1176 printf ("#define OPC_resb 105\n");
1177 printf ("#define OPC_resflg 106\n");
1178 printf ("#define OPC_ret 107\n");
1179 printf ("#define OPC_rl 108\n");
1180 printf ("#define OPC_rlb 109\n");
1181 printf ("#define OPC_rlc 110\n");
1182 printf ("#define OPC_rlcb 111\n");
1183 printf ("#define OPC_rldb 112\n");
1184 printf ("#define OPC_rr 113\n");
1185 printf ("#define OPC_rrb 114\n");
1186 printf ("#define OPC_rrc 115\n");
1187 printf ("#define OPC_rrcb 116\n");
1188 printf ("#define OPC_rrdb 117\n");
1189 printf ("#define OPC_sbc 118\n");
1190 printf ("#define OPC_sbcb 119\n");
1191 printf ("#define OPC_sda 120\n");
1192 printf ("#define OPC_sdab 121\n");
1193 printf ("#define OPC_sdal 122\n");
1194 printf ("#define OPC_sdl 123\n");
1195 printf ("#define OPC_sdlb 124\n");
1196 printf ("#define OPC_sdll 125\n");
1197 printf ("#define OPC_set 126\n");
1198 printf ("#define OPC_setb 127\n");
1199 printf ("#define OPC_setflg 128\n");
1200 printf ("#define OPC_sin 129\n");
1201 printf ("#define OPC_sinb 130\n");
1202 printf ("#define OPC_sind 131\n");
1203 printf ("#define OPC_sindb 132\n");
1204 printf ("#define OPC_sindr 133\n");
1205 printf ("#define OPC_sindrb 134\n");
1206 printf ("#define OPC_sini 135\n");
1207 printf ("#define OPC_sinib 136\n");
1208 printf ("#define OPC_sinir 137\n");
1209 printf ("#define OPC_sinirb 138\n");
1210 printf ("#define OPC_sla 139\n");
1211 printf ("#define OPC_slab 140\n");
1212 printf ("#define OPC_slal 141\n");
1213 printf ("#define OPC_sll 142\n");
1214 printf ("#define OPC_sllb 143\n");
1215 printf ("#define OPC_slll 144\n");
1216 printf ("#define OPC_sotdr 145\n");
1217 printf ("#define OPC_sotdrb 146\n");
1218 printf ("#define OPC_sotir 147\n");
1219 printf ("#define OPC_sotirb 148\n");
1220 printf ("#define OPC_sout 149\n");
1221 printf ("#define OPC_soutb 150\n");
1222 printf ("#define OPC_soutd 151\n");
1223 printf ("#define OPC_soutdb 152\n");
1224 printf ("#define OPC_souti 153\n");
1225 printf ("#define OPC_soutib 154\n");
1226 printf ("#define OPC_sra 155\n");
1227 printf ("#define OPC_srab 156\n");
1228 printf ("#define OPC_sral 157\n");
1229 printf ("#define OPC_srl 158\n");
1230 printf ("#define OPC_srlb 159\n");
1231 printf ("#define OPC_srll 160\n");
1232 printf ("#define OPC_sub 161\n");
1233 printf ("#define OPC_subb 162\n");
1234 printf ("#define OPC_subl 163\n");
1235 printf ("#define OPC_tcc 164\n");
1236 printf ("#define OPC_tccb 165\n");
1237 printf ("#define OPC_test 166\n");
1238 printf ("#define OPC_testb 167\n");
1239 printf ("#define OPC_testl 168\n");
1240 printf ("#define OPC_trdb 169\n");
1241 printf ("#define OPC_trdrb 170\n");
1242 printf ("#define OPC_trib 171\n");
1243 printf ("#define OPC_trirb 172\n");
1244 printf ("#define OPC_trtdrb 173\n");
1245 printf ("#define OPC_trtib 174\n");
1246 printf ("#define OPC_trtirb 175\n");
1247 printf ("#define OPC_trtrb 176\n");
1248 printf ("#define OPC_tset 177\n");
1249 printf ("#define OPC_tsetb 178\n");
1250 printf ("#define OPC_xor 179\n");
1251 printf ("#define OPC_xorb 180\n");
1253 printf ("#define OPC_ldd 181\n");
1254 printf ("#define OPC_lddb 182\n");
1255 printf ("#define OPC_lddr 183\n");
1256 printf ("#define OPC_lddrb 184\n");
1257 printf ("#define OPC_ldi 185\n");
1258 printf ("#define OPC_ldib 186\n");
1259 printf ("#define OPC_sc 187\n");
1260 printf ("#define OPC_bpt 188\n");
1261 printf ("#define OPC_ext0e 188\n");
1262 printf ("#define OPC_ext0f 188\n");
1263 printf ("#define OPC_ext8e 188\n");
1264 printf ("#define OPC_ext8f 188\n");
1265 printf ("#define OPC_rsvd36 188\n");
1266 printf ("#define OPC_rsvd38 188\n");
1267 printf ("#define OPC_rsvd78 188\n");
1268 printf ("#define OPC_rsvd7e 188\n");
1269 printf ("#define OPC_rsvd9d 188\n");
1270 printf ("#define OPC_rsvd9f 188\n");
1271 printf ("#define OPC_rsvdb9 188\n");
1272 printf ("#define OPC_rsvdbf 188\n");
1273 printf ("#define OPC_ldctlb 189\n");
1274 printf ("#define OPC_trtdb 190\n");
1275 printf ("#define OPC_brk 191\n");
1278 printf ("#define %s\t0x%x\n", toks[i].token, i * 16);
1280 printf ("\ntypedef struct {\n");
1282 printf ("#ifdef NICENAMES\n");
1283 printf (" const char *nicename;\n");
1284 printf (" int type;\n");
1285 printf (" int cycles;\n");
1286 printf (" int flags;\n");
1287 printf ("#endif\n");
1288 printf (" const char *name;\n");
1289 printf (" unsigned char opcode;\n");
1290 printf (" void (*func) (void);\n");
1291 printf (" unsigned int arg_info[4];\n");
1292 printf (" unsigned int byte_info[%d];\n", BYTE_INFO_LEN);
1293 printf (" unsigned int noperands;\n");
1294 printf (" unsigned int length;\n");
1295 printf (" unsigned int idx;\n");
1296 printf ("} opcode_entry_type;\n\n");
1297 printf ("#ifdef DEFINE_TABLE\n");
1298 printf ("const opcode_entry_type z8k_table[] = {\n");
1305 printf ("\n/* %s *** %s */\n", new_op->bits, new_op->name);
1306 printf ("{\n");
1308 printf ("#ifdef NICENAMES\n");
1309 printf ("\"%s\",%d,%d,", new_op->name, new_op->type, new_op->cycles);
1322 printf ("0x%02x,\n", answer);
1325 printf ("#endif\n");
1329 printf ("\n\t");
1337 printf (",%d,%d,%d", nargs, length, idx);
1339 printf ("},\n");
1342 printf ("\n/* end marker */\n");
1343 printf ("{\n#ifdef NICENAMES\nNULL,0,0,\n0,\n#endif\n");
1344 printf ("NULL,0,0,{0,0,0,0},{0,0,0,0,0,0,0,0,0,0},0,0,0}\n};\n");
1345 printf ("#endif\n");
1361 printf ("%-25s\t%s\n", p->name, p->bits);
1372 printf ("Usage: %s -t\n", av[0]);
1373 printf ("-t : generate new internal table\n");
1374 printf ("-a : generate new table for gas\n");
1375 printf ("-h : generate new table for humans\n");