1
0
mirror of https://github.com/cc65/cc65.git synced 2024-07-03 06:29:36 +00:00

Added more info about internal (builtin) functions

git-svn-id: svn://svn.cc65.org/cc65/trunk@3731 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
cuz 2006-04-16 21:35:24 +00:00
parent 21af43a800
commit 7736aac1e2

View File

@ -174,7 +174,7 @@ static const FuncInfo FuncInfoTable[] = {
{ "pusha", REG_A, REG_Y },
{ "pusha0", REG_A, REG_XY },
{ "pusha0sp", REG_NONE, REG_AY },
{ "pushaff", REG_AX, REG_Y },
{ "pushaFF", REG_A, REG_Y },
{ "pushax", REG_AX, REG_Y },
{ "pushaysp", REG_Y, REG_AY },
{ "pushc0", REG_NONE, REG_A | REG_Y },
@ -188,6 +188,8 @@ static const FuncInfo FuncInfoTable[] = {
{ "regswap", REG_AXY, REG_AXY | REG_TMP1 },
{ "regswap1", REG_XY, REG_A },
{ "regswap2", REG_XY, REG_A | REG_Y },
{ "return0", REG_NONE, REG_AX },
{ "return1", REG_NONE, REG_AX },
{ "shlax1", REG_AX, REG_AX | REG_TMP1 },
{ "shlax2", REG_AX, REG_AX | REG_TMP1 },
{ "shlax3", REG_AX, REG_AX | REG_TMP1 },
@ -257,9 +259,21 @@ static const FuncInfo FuncInfoTable[] = {
{ "tossuba0", REG_A, REG_AXY },
{ "tossubax", REG_AX, REG_AXY },
{ "tossubeax", REG_EAX, REG_EAXY },
{ "tosuge00", REG_NONE, REG_AXY | REG_SREG },
{ "tosugea0", REG_A, REG_AXY | REG_SREG },
{ "tosugeax", REG_AX, REG_AXY | REG_SREG },
{ "tosugeeax", REG_EAX, REG_AXY | REG_PTR1 },
{ "tosugt00", REG_NONE, REG_AXY | REG_SREG },
{ "tosugta0", REG_A, REG_AXY | REG_SREG },
{ "tosugtax", REG_AX, REG_AXY | REG_SREG },
{ "tosugteax", REG_EAX, REG_AXY | REG_PTR1 },
{ "tosule00", REG_NONE, REG_AXY | REG_SREG },
{ "tosulea0", REG_A, REG_AXY | REG_SREG },
{ "tosuleax", REG_AX, REG_AXY | REG_SREG },
{ "tosuleeax", REG_EAX, REG_AXY | REG_PTR1 },
{ "tosult00", REG_NONE, REG_AXY | REG_SREG },
{ "tosulta0", REG_A, REG_AXY | REG_SREG },
{ "tosultax", REG_AX, REG_AXY | REG_SREG },
{ "tosulteax", REG_EAX, REG_AXY | REG_PTR1 },
{ "tosumula0", REG_AX, REG_ALL },
{ "tosumulax", REG_AX, REG_ALL },