]> git.sur5r.net Git - cc65/commitdiff
New function RegAXUsed
authorcuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Thu, 18 Oct 2001 19:21:40 +0000 (19:21 +0000)
committercuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Thu, 18 Oct 2001 19:21:40 +0000 (19:21 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@1060 b7a2c559-68d2-44c3-8de9-860c34a00d81

src/cc65/codeinfo.c
src/cc65/codeinfo.h

index cd9b4543871eaab47f5dc9afe8c1b8a0a224b200..896baaf2112bb3ee46e057ff09095e335b01fb1e 100644 (file)
@@ -534,5 +534,11 @@ int RegYUsed (struct CodeSeg* S, unsigned Index)
 
 
 
+int RegAXUsed (struct CodeSeg* S, unsigned Index)
+/* Check if the value in A or(!) the value in X are used. */
+{
+    return (GetRegInfo (S, Index, REG_AX) & REG_AX) != 0;
+}
+
 
 
index 435e49884e794ceca474c0887b37cc037c63620a..55a2e9c18da1cb6675846a626ee887cff49b89b7 100644 (file)
@@ -82,7 +82,7 @@ struct CodeSeg;
 #define REG_AY          (REG_A | REG_Y)
 #define REG_XY         (REG_X | REG_Y)
 #define REG_AXY                (REG_AX | REG_Y)
-#define REG_EAX         (REG_AX | REG_SREG)    
+#define REG_EAX         (REG_AX | REG_SREG)
 #define REG_EAXY        (REG_EAX | REG_Y)
 #define REG_ZP          0xFFF8U
 #define REG_ALL         0xFFFFU
@@ -131,6 +131,9 @@ int RegXUsed (struct CodeSeg* S, unsigned Index);
 int RegYUsed (struct CodeSeg* S, unsigned Index);
 /* Check if the value in Y is used. */
 
+int RegAXUsed (struct CodeSeg* S, unsigned Index);
+/* Check if the value in A or(!) the value in X are used. */
+
 
 
 /* End of codeinfo.h */