This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
AIX UNALIGNED_DOUBLE_INT_ASM_OP
- To: gcc-patches at gcc dot gnu dot org
- Subject: AIX UNALIGNED_DOUBLE_INT_ASM_OP
- From: David Edelsohn <dje at watson dot ibm dot com>
- Date: Thu, 11 Oct 2001 13:55:58 -0400
The vbyte pseudo-op only accepts a size greater than 4 in 64-bit
mode when the alignment is 8.
David
* config/rs6000/xcoff.h (UNALIGNED_DOUBLE_INT_ASM_OP): Only
available in 64-bit mode.
Index: xcoff.h
===================================================================
RCS file: /cvs/gcc/egcs/gcc/config/rs6000/xcoff.h,v
retrieving revision 1.5
diff -c -p -r1.5 xcoff.h
*** xcoff.h 2001/09/11 16:50:01 1.5
--- xcoff.h 2001/10/11 17:31:08
*************** toc_section () \
*** 464,470 ****
#define UNALIGNED_SHORT_ASM_OP "\t.vbyte\t2,"
#define UNALIGNED_INT_ASM_OP "\t.vbyte\t4,"
! #define UNALIGNED_DOUBLE_INT_ASM_OP "\t.vbyte\t8,"
/* Output before instructions. */
#define TEXT_SECTION_ASM_OP "\t.csect .text[PR]"
--- 464,471 ----
#define UNALIGNED_SHORT_ASM_OP "\t.vbyte\t2,"
#define UNALIGNED_INT_ASM_OP "\t.vbyte\t4,"
! /* Only define if alignment greater than 4. */
! #define UNALIGNED_DOUBLE_INT_ASM_OP (TARGET_64BIT ? "\t.vbyte\t8," : NULL)
/* Output before instructions. */
#define TEXT_SECTION_ASM_OP "\t.csect .text[PR]"