]> gcc.gnu.org Git - gcc.git/commitdiff
(TARGET_UNROLL_STRLEN): New macro.
authorStan Cox <coxs@gnu.org>
Fri, 22 Dec 1995 20:23:25 +0000 (20:23 +0000)
committerStan Cox <coxs@gnu.org>
Fri, 22 Dec 1995 20:23:25 +0000 (20:23 +0000)
From-SVN: r10829

gcc/config/i386/i386.h

index 14814eebbf7ca3e0a5665f34a3cc7bec69d965bd..79c4476864adb6d556f2d62475332554d6bfb34b 100644 (file)
@@ -127,12 +127,17 @@ extern int target_flags;
 
 /* Hack macros for tuning code generation */
 #define TARGET_MOVE    ((target_flags & MASK_NO_MOVE) == 0)    /* Don't generate memory->memory */
-#define TARGET_LEAVE (ix86_cpu == PROCESSOR_I386)
-#define TARGET_386_ALIGNMENT (ix86_cpu == PROCESSOR_I386)
+#define TARGET_386 (ix86_cpu == PROCESSOR_I386)
+#define TARGET_486 (ix86_cpu == PROCESSOR_I486)
+#define TARGET_PENTIUM (ix86_cpu == PROCESSOR_PENTIUM)
+#define TARGET_USE_LEAVE (ix86_cpu == PROCESSOR_I386)
 #define TARGET_PUSH_MEMORY (ix86_cpu == PROCESSOR_I386)
 #define TARGET_ZERO_EXTEND_WITH_AND (ix86_cpu != PROCESSOR_I386)
 #define TARGET_DOUBLE_WITH_ADD (ix86_cpu != PROCESSOR_I386)
-#define TARGET_BIT_TEST (ix86_cpu == PROCESSOR_I386)
+#define TARGET_USE_BIT_TEST (ix86_cpu == PROCESSOR_I386)
+#define TARGET_UNROLL_STRLEN (ix86_cpu != PROCESSOR_I386)
+#define TARGET_USE_Q_REG (ix86_cpu == PROCESSOR_PENTIUM)
+#define TARGET_USE_ANY_REG (ix86_cpu == PROCESSOR_I486)
 
 #define TARGET_SWITCHES                                                        \
 { { "80387",                    MASK_80387 },                          \
@@ -1924,6 +1929,7 @@ extern void init_cumulative_args ();
 extern void function_arg_advance ();
 extern struct rtx_def *function_arg ();
 extern int function_arg_partial_nregs ();
+extern char *output_strlen_unroll ();
 extern void output_op_from_reg ();
 extern void output_to_reg ();
 extern char *singlemove_string ();
This page took 0.06707 seconds and 5 git commands to generate.