immed 98 dev/microcode/aic7xxx/aicasm_gram.y expression_t *immed, symbol_ref_t *src, int ret); immed 102 dev/microcode/aic7xxx/aicasm_gram.y expression_t *immed, symbol_ref_t *address); immed 106 dev/microcode/aic7xxx/aicasm_gram.y static void make_expression(expression_t *immed, int value); immed 109 dev/microcode/aic7xxx/aicasm_gram.y static int is_download_const(expression_t *immed); immed 1167 dev/microcode/aic7xxx/aicasm_gram.y expression_t immed; immed 1169 dev/microcode/aic7xxx/aicasm_gram.y make_expression(&immed, 1); immed 1170 dev/microcode/aic7xxx/aicasm_gram.y format_1_instr(AIC_OP_ADD, &$2, &immed, &$3, $4); immed 1177 dev/microcode/aic7xxx/aicasm_gram.y expression_t immed; immed 1179 dev/microcode/aic7xxx/aicasm_gram.y make_expression(&immed, -1); immed 1180 dev/microcode/aic7xxx/aicasm_gram.y format_1_instr(AIC_OP_ADD, &$2, &immed, &$3, $4); immed 1187 dev/microcode/aic7xxx/aicasm_gram.y expression_t immed; immed 1189 dev/microcode/aic7xxx/aicasm_gram.y make_expression(&immed, -1); immed 1190 dev/microcode/aic7xxx/aicasm_gram.y format_1_instr(AIC_OP_ADD, &none, &immed, &allzeros, $2); immed 1201 dev/microcode/aic7xxx/aicasm_gram.y expression_t immed; immed 1203 dev/microcode/aic7xxx/aicasm_gram.y make_expression(&immed, 1); immed 1204 dev/microcode/aic7xxx/aicasm_gram.y format_1_instr(AIC_OP_ADD, &none, &immed, &allones, $2); immed 1208 dev/microcode/aic7xxx/aicasm_gram.y expression_t immed; immed 1210 dev/microcode/aic7xxx/aicasm_gram.y make_expression(&immed, 1); immed 1211 dev/microcode/aic7xxx/aicasm_gram.y format_1_instr(AIC_OP_ADD, &$2, &immed, &allones, $3); immed 1225 dev/microcode/aic7xxx/aicasm_gram.y expression_t immed; immed 1227 dev/microcode/aic7xxx/aicasm_gram.y make_expression(&immed, 1); immed 1228 dev/microcode/aic7xxx/aicasm_gram.y format_1_instr(AIC_OP_BMOV, &$2, &immed, &$4, $5); immed 1237 dev/microcode/aic7xxx/aicasm_gram.y expression_t immed; immed 1244 dev/microcode/aic7xxx/aicasm_gram.y make_expression(&immed, 1); immed 1245 dev/microcode/aic7xxx/aicasm_gram.y format_1_instr(AIC_OP_BMOV, &$2, &immed, &allzeros, $5); immed 1255 dev/microcode/aic7xxx/aicasm_gram.y expression_t immed; immed 1257 dev/microcode/aic7xxx/aicasm_gram.y make_expression(&immed, 0xff); immed 1258 dev/microcode/aic7xxx/aicasm_gram.y format_1_instr(AIC_OP_XOR, &$2, &immed, &$3, $4); immed 1265 dev/microcode/aic7xxx/aicasm_gram.y expression_t immed; immed 1267 dev/microcode/aic7xxx/aicasm_gram.y make_expression(&immed, 0xff); immed 1268 dev/microcode/aic7xxx/aicasm_gram.y format_1_instr(AIC_OP_AND, &$2, &immed, &allzeros, $3); immed 1275 dev/microcode/aic7xxx/aicasm_gram.y expression_t immed; immed 1277 dev/microcode/aic7xxx/aicasm_gram.y make_expression(&immed, 0xff); immed 1278 dev/microcode/aic7xxx/aicasm_gram.y format_1_instr(AIC_OP_AND, &none, &immed, &allzeros, $2); immed 1285 dev/microcode/aic7xxx/aicasm_gram.y expression_t immed; immed 1287 dev/microcode/aic7xxx/aicasm_gram.y make_expression(&immed, 0xff); immed 1288 dev/microcode/aic7xxx/aicasm_gram.y format_1_instr(AIC_OP_AND, &none, &immed, &allzeros, TRUE); immed 1335 dev/microcode/aic7xxx/aicasm_gram.y expression_t immed; immed 1337 dev/microcode/aic7xxx/aicasm_gram.y make_expression(&immed, 0); immed 1338 dev/microcode/aic7xxx/aicasm_gram.y format_3_instr($1, &sindex, &immed, &$2); immed 1366 dev/microcode/aic7xxx/aicasm_gram.y expression_t immed; immed 1368 dev/microcode/aic7xxx/aicasm_gram.y make_expression(&immed, 0); immed 1369 dev/microcode/aic7xxx/aicasm_gram.y format_3_instr($3, &$2, &immed, &$4); immed 1608 dev/microcode/aic7xxx/aicasm_gram.y format_1_instr(int opcode, symbol_ref_t *dest, expression_t *immed, immed 1622 dev/microcode/aic7xxx/aicasm_gram.y type_check(dest->symbol, immed, opcode); immed 1633 dev/microcode/aic7xxx/aicasm_gram.y f1_instr->immediate = immed->value; immed 1635 dev/microcode/aic7xxx/aicasm_gram.y if (is_download_const(immed)) immed 1656 dev/microcode/aic7xxx/aicasm_gram.y dst_value = src_value & immed->value; immed 1659 dev/microcode/aic7xxx/aicasm_gram.y dst_value = src_value ^ immed->value; immed 1662 dev/microcode/aic7xxx/aicasm_gram.y dst_value = (src_value + immed->value) & 0xFF; immed 1665 dev/microcode/aic7xxx/aicasm_gram.y dst_value = src_value | immed->value; immed 1678 dev/microcode/aic7xxx/aicasm_gram.y symlist_free(&immed->referenced_syms); immed 1745 dev/microcode/aic7xxx/aicasm_gram.y expression_t *immed, symbol_ref_t *address) immed 1755 dev/microcode/aic7xxx/aicasm_gram.y type_check(src->symbol, immed, opcode); immed 1773 dev/microcode/aic7xxx/aicasm_gram.y f3_instr->immediate = immed->value; immed 1775 dev/microcode/aic7xxx/aicasm_gram.y if (is_download_const(immed)) immed 1778 dev/microcode/aic7xxx/aicasm_gram.y symlist_free(&immed->referenced_syms); immed 1867 dev/microcode/aic7xxx/aicasm_gram.y make_expression(expression_t *immed, int value) immed 1869 dev/microcode/aic7xxx/aicasm_gram.y SLIST_INIT(&immed->referenced_syms); immed 1870 dev/microcode/aic7xxx/aicasm_gram.y immed->value = value & 0xff; immed 1942 dev/microcode/aic7xxx/aicasm_gram.y is_download_const(expression_t *immed) immed 1944 dev/microcode/aic7xxx/aicasm_gram.y if ((!SLIST_EMPTY(&immed->referenced_syms)) immed 1945 dev/microcode/aic7xxx/aicasm_gram.y && (SLIST_FIRST(&immed->referenced_syms)->symbol->type == DOWNLOAD_CONST))