- switch (size)
- {
- case 1:
- emitcode (MOV, "r0,#%s", sym->rname);
- emitcode (MOVC, "r0l,[r0+]");
- sprintf (aop->name[0], "r0l");
- return aop;
- case 2:
- emitcode (MOV, "r0,#%s", sym->rname);
- emitcode (MOVC, "r0,[r0+]");
- sprintf (aop->name[0], "r0");
- return aop;
- case 3:
- emitcode (MOV, "r0,#%s", sym->rname);
- emitcode (MOVC, "r0,[r0+]");
- sprintf (aop->name[1], "r0");
- emitcode (MOV, "r1l,[r0+]");
- sprintf (aop->name[0], "r1l");
- return aop;
- case 4:
- emitcode (MOV, "r0,#%s", sym->rname);
- emitcode (MOVC, "r1,[r0+]");
- emitcode (MOVC, "r0,[r0+]");
- emitcode ("xch", "r0,r1");
- sprintf (aop->name[0], "r0");
- sprintf (aop->name[1], "r1");
- return aop;
- }
-
+ switch (size)
+ {
+ case 1:
+ emitcode (MOV, "r0,#%s", sym->rname);
+ emitcode (MOVC, "r0l,[r0+]");
+ sprintf (aop->name[0], "r0l");
+ return aop;
+ case 2:
+ emitcode (MOV, "r0,#%s", sym->rname);
+ emitcode (MOVC, "r0,[r0+]");
+ sprintf (aop->name[0], "r0");
+ return aop;
+ case 3:
+ emitcode (MOV, "r0,#%s", sym->rname);
+ emitcode (MOVC, "r0,[r0+]");
+ sprintf (aop->name[1], "r0");
+ emitcode (MOV, "r1l,[r0+]");
+ sprintf (aop->name[0], "r1l");
+ return aop;
+ case 4:
+ emitcode (MOV, "r0,#%s", sym->rname);
+ emitcode (MOVC, "r1,[r0+]");
+ emitcode (MOVC, "r0,[r0+]");
+ emitcode ("xch", "r0,r1");
+ sprintf (aop->name[0], "r0");
+ sprintf (aop->name[1], "r1");
+ return aop;
+ }
+