summaryrefslogtreecommitdiff
path: root/cgopt.c
diff options
context:
space:
mode:
authorJohn van Groningen2005-10-06 09:37:28 +0000
committerJohn van Groningen2005-10-06 09:37:28 +0000
commit9dfa57d8b8d2466a0fcef6fd28790d317932633e (patch)
treee59f6c3bdc40739558bd4730a4f78049ce1b8c5e /cgopt.c
parenttest for GNEG in mark_graph_1 for all platforms (diff)
use new apply and new descriptors for IA32,
add addLU and subLU instructions for IA32
Diffstat (limited to 'cgopt.c')
-rw-r--r--cgopt.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/cgopt.c b/cgopt.c
index 888e976..1bd87be 100644
--- a/cgopt.c
+++ b/cgopt.c
@@ -1534,6 +1534,9 @@ IF_G_SPARC (case IADDO: case ISUBO:)
case IFEXG:
#endif
IF_G_POWER ( case IUMULH: )
+#ifdef I486
+ case IADC: case ISBB:
+#endif
use_parameter (&instruction->instruction_parameters[1]);
use_parameter (&instruction->instruction_parameters[0]);
break;
@@ -3824,6 +3827,9 @@ static void allocate_registers (struct basic_block *basic_block)
case IMUL: case IOR: case ISUB:
IF_G_SPARC (case IADDO: case ISUBO:)
IF_G_POWER ( case IUMULH: )
+#ifdef I486
+ case IADC: case ISBB:
+#endif
instruction_use_2 (instruction,USE_DEF);
break;
#ifdef I486_USE_SCRATCH_REGISTER