i386.c (output_strlen_unroll): Don't write xops[7] label if it wasn't set.
* config/i386/i386.c (output_strlen_unroll): Don't write xops[7] label if it wasn't set. From-SVN: r29010
This commit is contained in:
parent
2ac9349e26
commit
8fd8d061f7
|
@ -1,3 +1,8 @@
|
|||
Tue Aug 31 11:51:06 1999 Jim Kingdon <http://developer.redhat.com>
|
||||
|
||||
* i386.c (output_strlen_unroll): Don't write xops[7]
|
||||
label if it wasn't set.
|
||||
|
||||
1999-08-31 12:44 -0700 Zack Weinberg <zack@bitmover.com>
|
||||
|
||||
* cpplib.c (struct directive): Const-ify name pointer and
|
||||
|
|
|
@ -5234,14 +5234,19 @@ output_strlen_unroll (operands)
|
|||
output_asm_insn (AS1 (je,%l12), xops);
|
||||
output_asm_insn (AS1 (inc%L0,%0), xops);
|
||||
|
||||
ASM_OUTPUT_INTERNAL_LABEL (asm_out_file, "L",
|
||||
CODE_LABEL_NUMBER (xops[7]));
|
||||
output_asm_insn (AS2 (cmp%B13,%2,%13), xops);
|
||||
output_asm_insn (AS1 (je,%l12), xops);
|
||||
output_asm_insn (AS1 (inc%L0,%0), xops);
|
||||
/* Not needed with an alignment of 2 */
|
||||
if (GET_CODE (operands[1]) != CONST_INT || INTVAL (operands[1]) != 2)
|
||||
{
|
||||
ASM_OUTPUT_INTERNAL_LABEL (asm_out_file, "L",
|
||||
CODE_LABEL_NUMBER (xops[7]));
|
||||
output_asm_insn (AS2 (cmp%B13,%2,%13), xops);
|
||||
output_asm_insn (AS1 (je,%l12), xops);
|
||||
output_asm_insn (AS1 (inc%L0,%0), xops);
|
||||
|
||||
ASM_OUTPUT_INTERNAL_LABEL (asm_out_file, "L",
|
||||
CODE_LABEL_NUMBER (xops[6]));
|
||||
}
|
||||
|
||||
ASM_OUTPUT_INTERNAL_LABEL (asm_out_file, "L",
|
||||
CODE_LABEL_NUMBER (xops[6]));
|
||||
output_asm_insn (AS2 (cmp%B13,%2,%13), xops);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue