Lines Matching defs:src
193 static void emit_move(struct storage *src, struct storage *dest,
1086 static void emit_copy(struct storage *dest, struct storage *src,
1094 bit_size = src->size * 8;
1097 if ((src->type == STOR_ARG) && (bit_size < 32))
1101 emit_move(src, reg, ctype, "begin copy ..");
1114 struct storage *src, int bits)
1117 printf("\tst.%d\t\tv%d,[v%d]\n", bits, src->pseudo, dest->pseudo);
1154 static void emit_move(struct storage *src, struct storage *dest,
1159 unsigned int is_dest = (src->type == STOR_REG);
1174 if ((dest->type == STOR_REG) && (src->type == STOR_REG)) {
1178 if (dest == src)
1181 backing = src->reg->contains;
1184 if (backing->reg != src->reg)
1190 insn("mov", src, dest, NULL);
1201 if (src->reg) {
1202 struct reg_info *info = src->reg;
1203 if (info->contains == src) {
1204 src = reginfo_reg(info);
1208 dest->reg->contains = src;
1209 src->reg = dest->reg;
1212 if (src->type == STOR_REG) {
1214 src->reg->contains = dest;
1215 dest->reg = src->reg;
1226 insn(opbits(opname, bits), src, dest, comment);
1346 struct storage *dest, *src;
1403 src = get_reg_value(left, ®class_32);
1425 insn(opstr, src, dest, NULL);
1426 put_reg(src);