(ASM_OUTPUT_ADDR_DIFF_ELT): Use .double instead of .word.
authorRichard Kenner <kenner@gcc.gnu.org>
Mon, 16 Aug 1993 22:58:36 +0000 (18:58 -0400)
committerRichard Kenner <kenner@gcc.gnu.org>
Mon, 16 Aug 1993 22:58:36 +0000 (18:58 -0400)
(CASE_VECTOR_MODE): Now SImode; was HImode.

From-SVN: r5168

gcc/config/ns32k/ns32k.h

index 12b8fa11031f754cc285133f093eefb34a89172f..b483e8b24d99077aedd6484a1bf67bf4c721247e 100644 (file)
@@ -959,8 +959,9 @@ __transfer_from_trampoline ()               \
 \f
 /* Specify the machine mode that this machine uses
    for the index in the tablejump instruction.
-   Can do SImode, but HI mode is more efficient. */
-#define CASE_VECTOR_MODE HImode
+   HI mode is more efficient but the range is not wide enough for
+   all programs. */
+#define CASE_VECTOR_MODE SImode
 
 /* Define this if the tablejump instruction expects the table
    to contain offsets from the address of the table.
@@ -1274,7 +1275,7 @@ do {                                                                      \
 /* This is how to output an element of a case-vector that is relative.  */
 /* ** Notice that the second element is LI format! */
 #define ASM_OUTPUT_ADDR_DIFF_ELT(FILE, VALUE, REL)  \
-  fprintf (FILE, "\t.word L%d-LI%d\n", VALUE, REL)
+  fprintf (FILE, "\t.double L%d-LI%d\n", VALUE, REL)
 
 /* This is how to output an assembler line
    that says to advance the location counter