2013-05-23  Richard Biener  <rguenther@suse.de>

	PR middle-end/57381
	* fold-const.c (operand_equal_p): Compare FIELD_DECLs with
	OEP_CONSTANT_ADDRESS_OF retained.

	* gcc.dg/torture/pr57381.c: New testcase.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199240 138bc75d-0d04-0410-961f-82ee72b054a4
[AArch64] Fix possible wrong code generation when comparing DImode values.

gcc/
	* config/aarch64/aarch64-simd.md
	(aarch64_cm<optab>di): Add clobber of CC_REGNUM to unsplit pattern.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199241 138bc75d-0d04-0410-961f-82ee72b054a4