URL
https://opencores.org/ocsvn/ssbcc/ssbcc/trunk
[/] [ssbcc/] [trunk/] [macros/] [9x8/] [pushByte.py] - Diff between revs 3 and 4
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 3 |
Rev 4 |
Line 27... |
Line 27... |
raise asmDef.AsmException('ix must be non-negative in .pushByte at %s' % argument[1]['loc']);
|
raise asmDef.AsmException('ix must be non-negative in .pushByte at %s' % argument[1]['loc']);
|
v = int(v/2**ix) % 0x100;
|
v = int(v/2**ix) % 0x100;
|
printValue = argument[0]['value'] if type(argument[0]['value']) == str else '0x%X' % argument[0]['value'];
|
printValue = argument[0]['value'] if type(argument[0]['value']) == str else '0x%X' % argument[0]['value'];
|
printIx = argument[1]['value'] if type(argument[1]['value']) == str else '0x%X' % argument[1]['value'];
|
printIx = argument[1]['value'] if type(argument[1]['value']) == str else '0x%X' % argument[1]['value'];
|
ad.EmitPush(fp,v,'.pushByte(%s,%s)' % (printValue,printIx,));
|
ad.EmitPush(fp,v,'.pushByte(%s,%s)' % (printValue,printIx,));
|
|
|
ad.EmitFunction['.pushByte'] = emitFunction;
|
ad.EmitFunction['.pushByte'] = emitFunction;
|
|
|
No newline at end of file
|
No newline at end of file
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.