Home | History | Annotate | Download | only in aic7xxx

Lines Matching refs:immed

96 			   expression_t *immed, symbol_ref_t *src, int ret);
100 expression_t *immed, symbol_ref_t *address);
104 static void make_expression(expression_t *immed, int value);
107 static int is_download_const(expression_t *immed);
1165 expression_t immed;
1167 make_expression(&immed, 1);
1168 format_1_instr(AIC_OP_ADD, &$2, &immed, &$3, $4);
1175 expression_t immed;
1177 make_expression(&immed, -1);
1178 format_1_instr(AIC_OP_ADD, &$2, &immed, &$3, $4);
1185 expression_t immed;
1187 make_expression(&immed, -1);
1188 format_1_instr(AIC_OP_ADD, &none, &immed, &allzeros, $2);
1199 expression_t immed;
1201 make_expression(&immed, 1);
1202 format_1_instr(AIC_OP_ADD, &none, &immed, &allones, $2);
1206 expression_t immed;
1208 make_expression(&immed, 1);
1209 format_1_instr(AIC_OP_ADD, &$2, &immed, &allones, $3);
1223 expression_t immed;
1225 make_expression(&immed, 1);
1226 format_1_instr(AIC_OP_BMOV, &$2, &immed, &$4, $5);
1235 expression_t immed;
1242 make_expression(&immed, 1);
1243 format_1_instr(AIC_OP_BMOV, &$2, &immed, &allzeros, $5);
1253 expression_t immed;
1255 make_expression(&immed, 0xff);
1256 format_1_instr(AIC_OP_XOR, &$2, &immed, &$3, $4);
1263 expression_t immed;
1265 make_expression(&immed, 0xff);
1266 format_1_instr(AIC_OP_AND, &$2, &immed, &allzeros, $3);
1273 expression_t immed;
1275 make_expression(&immed, 0xff);
1276 format_1_instr(AIC_OP_AND, &none, &immed, &allzeros, $2);
1283 expression_t immed;
1285 make_expression(&immed, 0xff);
1286 format_1_instr(AIC_OP_AND, &none, &immed, &allzeros, TRUE);
1333 expression_t immed;
1335 make_expression(&immed, 0);
1336 format_3_instr($1, &sindex, &immed, &$2);
1364 expression_t immed;
1366 make_expression(&immed, 0);
1367 format_3_instr($3, &$2, &immed, &$4);
1606 format_1_instr(int opcode, symbol_ref_t *dest, expression_t *immed,
1620 type_check(dest->symbol, immed, opcode);
1631 f1_instr->immediate = immed->value;
1633 if (is_download_const(immed))
1654 dst_value = src_value & immed->value;
1657 dst_value = src_value ^ immed->value;
1660 dst_value = (src_value + immed->value) & 0xFF;
1663 dst_value = src_value | immed->value;
1676 symlist_free(&immed->referenced_syms);
1743 expression_t *immed, symbol_ref_t *address)
1753 type_check(src->symbol, immed, opcode);
1771 f3_instr->immediate = immed->value;
1773 if (is_download_const(immed))
1776 symlist_free(&immed->referenced_syms);
1867 make_expression(expression_t *immed, int value)
1869 SLIST_INIT(&immed->referenced_syms);
1870 immed->value = value & 0xff;
1940 is_download_const(expression_t *immed)
1942 if ((immed->referenced_syms.slh_first != NULL)
1943 && (immed->referenced_syms.slh_first->symbol->type == DOWNLOAD_CONST))