summaryrefslogtreecommitdiff
path: root/gcc/config/xtensa/xtensa.h
diff options
context:
space:
mode:
authorbwilson <bwilson@138bc75d-0d04-0410-961f-82ee72b054a4>2003-05-21 21:23:03 +0000
committerbwilson <bwilson@138bc75d-0d04-0410-961f-82ee72b054a4>2003-05-21 21:23:03 +0000
commitd8ad07579834dddcde83fad3d55de2588abd3ca0 (patch)
treed59834451d15df6a0be90ba8e64472d5601fd1a6 /gcc/config/xtensa/xtensa.h
parent575caa8d9a2f640fcd1582eadde4db5c00a4e8b3 (diff)
downloadgcc-d8ad07579834dddcde83fad3d55de2588abd3ca0.tar.gz
* config/xtensa/xtensa.h (MASK_SERIALIZE_VOLATILE,
TARGET_SERIALIZE_VOLATILE): Delete. (MASK_CONST16, MASK_ABS, MASK_ADDX): Renumber flag bits. (TARGET_DEFAULT): Remove MASK_SERIALIZE_VOLATILE. (TARGET_SWITCHES): Remove "-mserialize-volatile" and "-mno-serialize-volatile". * config/xtensa/xtensa.c (print_operand): Remove checks of TARGET_SERIALIZE_VOLATILE. * config/xtensa/xtensa.md (*lsiu, *ssiu): Likewise. * doc/invoke.texi (Option Summary, Xtensa Options): Remove "-mserialize-volatile" and "-mno-serialize-volatile" options. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@67067 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/xtensa/xtensa.h')
-rw-r--r--gcc/config/xtensa/xtensa.h15
1 files changed, 4 insertions, 11 deletions
diff --git a/gcc/config/xtensa/xtensa.h b/gcc/config/xtensa/xtensa.h
index 89ae1fda79f..9b7f261e0a4 100644
--- a/gcc/config/xtensa/xtensa.h
+++ b/gcc/config/xtensa/xtensa.h
@@ -60,10 +60,9 @@ extern unsigned xtensa_current_frame_size;
#define MASK_HARD_FLOAT_SQRT 0x00002000 /* floating-point sqrt */
#define MASK_HARD_FLOAT_RSQRT 0x00004000 /* floating-point recip sqrt */
#define MASK_NO_FUSED_MADD 0x00008000 /* avoid f-p mul/add */
-#define MASK_SERIALIZE_VOLATILE 0x00010000 /* serialize volatile refs */
-#define MASK_CONST16 0x00020000 /* use CONST16 instruction */
-#define MASK_ABS 0x00040000 /* use ABS instruction */
-#define MASK_ADDX 0x00080000 /* use ADDX* and SUBX* */
+#define MASK_CONST16 0x00010000 /* use CONST16 instruction */
+#define MASK_ABS 0x00020000 /* use ABS instruction */
+#define MASK_ADDX 0x00040000 /* use ADDX* and SUBX* */
/* Macros used in the machine description to test the flags. */
@@ -83,7 +82,6 @@ extern unsigned xtensa_current_frame_size;
#define TARGET_HARD_FLOAT_SQRT (target_flags & MASK_HARD_FLOAT_SQRT)
#define TARGET_HARD_FLOAT_RSQRT (target_flags & MASK_HARD_FLOAT_RSQRT)
#define TARGET_NO_FUSED_MADD (target_flags & MASK_NO_FUSED_MADD)
-#define TARGET_SERIALIZE_VOLATILE (target_flags & MASK_SERIALIZE_VOLATILE)
#define TARGET_CONST16 (target_flags & MASK_CONST16)
#define TARGET_ABS (target_flags & MASK_ABS)
#define TARGET_ADDX (target_flags & MASK_ADDX)
@@ -108,8 +106,7 @@ extern unsigned xtensa_current_frame_size;
(XCHAL_HAVE_FP_DIV ? MASK_HARD_FLOAT_DIV : 0) | \
(XCHAL_HAVE_FP_RECIP ? MASK_HARD_FLOAT_RECIP : 0) | \
(XCHAL_HAVE_FP_SQRT ? MASK_HARD_FLOAT_SQRT : 0) | \
- (XCHAL_HAVE_FP_RSQRT ? MASK_HARD_FLOAT_RSQRT : 0) | \
- MASK_SERIALIZE_VOLATILE)
+ (XCHAL_HAVE_FP_RSQRT ? MASK_HARD_FLOAT_RSQRT : 0))
/* Macro to define tables used to set the flags. */
@@ -191,10 +188,6 @@ extern unsigned xtensa_current_frame_size;
N_("Disable fused multiply/add and multiply/subtract FP instructions")}, \
{"fused-madd", -MASK_NO_FUSED_MADD, \
N_("Enable fused multiply/add and multiply/subtract FP instructions")}, \
- {"serialize-volatile", MASK_SERIALIZE_VOLATILE, \
- N_("Serialize volatile memory references with MEMW instructions")}, \
- {"no-serialize-volatile", -MASK_SERIALIZE_VOLATILE, \
- N_("Do not serialize volatile memory references with MEMW instructions")},\
{"text-section-literals", 0, \
N_("Intersperse literal pools with code in the text section")}, \
{"no-text-section-literals", 0, \