Author: dgilmore Date: 2011-03-03 16:46:32 -0500 (Thu, 03 Mar 2011) New Revision: 3503
Modified: trunk/osprey/be/cg/x8664/exp_loadstore.cxx Log: Fixed bug 736 - i8/u8 loads are incorrect for -mcmodel=medium. CR: Jian-Xin. Modified: trunk/osprey/be/cg/x8664/exp_loadstore.cxx =================================================================== --- trunk/osprey/be/cg/x8664/exp_loadstore.cxx 2011-03-03 19:46:19 UTC (rev 3502) +++ trunk/osprey/be/cg/x8664/exp_loadstore.cxx 2011-03-03 21:46:32 UTC (rev 3503) @@ -156,8 +156,9 @@ case MTYPE_U8: if (rclass == ISA_REGISTER_CLASS_mmx) return base == NULL ? TOP_ld64_2m_n32 : TOP_ld64_2m; - return base == NULL ? TOP_ld64_off : - is_reloc_x8664_64 ? TOP_ld64_abs : TOP_ld64; + if (base == NULL) + return is_reloc_x8664_64 ? TOP_ld64_abs : TOP_ld64_off; + return TOP_ld64; case MTYPE_F4: if (rclass == ISA_REGISTER_CLASS_float) return base != NULL ? TOP_ldss : TOP_ldss_n32; ------------------------------------------------------------------------------ What You Don't Know About Data Connectivity CAN Hurt You This paper provides an overview of data connectivity, details its effect on application quality, and explores various alternative solutions. http://p.sf.net/sfu/progress-d2d _______________________________________________ Open64-devel mailing list Open64-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/open64-devel