- switch (getSize (type)) {
- case 1:
- pic16_emitDB(pic16aopLiteral(val, 0), ptype, p);
- break;
-
- case 2:
- pic16_emitDB(pic16aopLiteral(val, 0), ptype, p);
- pic16_emitDB(pic16aopLiteral(val, 1), ptype, p);
- break;
- case 3:
- pic16_emitDB(pic16aopLiteral(val, 0), ptype, p);
- pic16_emitDB(pic16aopLiteral(val, 1), ptype, p);
- pic16_emitDB(pic16aopLiteral(val, 2), ptype, p);
- case 4:
- pic16_emitDB(pic16aopLiteral(val, 0), ptype, p);
- pic16_emitDB(pic16aopLiteral(val, 1), ptype, p);
- pic16_emitDB(pic16aopLiteral(val, 2), ptype, p);
- pic16_emitDB(pic16aopLiteral(val, 3), ptype, p);
- break;
- }
+ for (i = 0; i < getSize (type); i++) {
+ pic16_emitDB(pic16aopLiteral(val, i), ptype, p);
+ } // for