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
[email protected]
https://lists.sourceforge.net/lists/listinfo/open64-devel