From 6e6510c702f12bc6320681075cc0ba8dc2c814a7 Mon Sep 17 00:00:00 2001 From: Andrew Hsieh Date: Fri, 26 Apr 2013 12:56:39 +0800 Subject: Add new GCC/MIPS option -mldc1-sdc1 ldc1/sdc1 needs memory to be 8-byte aligned. This option is on by default for arch supports it, but can be turned off by "-mno-ldc1-sdc1" to workaround issue, for example. Change-Id: I14291dc4280e75f6c765c933b60eb1b7cd44f974 --- gcc-4.8/gcc/config/mips/mips.opt | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'gcc-4.8/gcc/config/mips/mips.opt') diff --git a/gcc-4.8/gcc/config/mips/mips.opt b/gcc-4.8/gcc/config/mips/mips.opt index d8ef2e771..b9655a5ec 100644 --- a/gcc-4.8/gcc/config/mips/mips.opt +++ b/gcc-4.8/gcc/config/mips/mips.opt @@ -233,6 +233,10 @@ mips3d Target Report RejectNegative Mask(MIPS3D) Use MIPS-3D instructions +mldc1-sdc1 +Target Report Var(TARGET_LDC1_SDC1) Init(1) +Use ldc1 and sdc1 instruction + mllsc Target Report Mask(LLSC) Use ll, sc and sync instructions -- cgit v1.2.3