Fix x86 aget-wide compilation to use loadBaseIndexedDisp.

loadPair doesn't work properly when the result register is floating
point. Using loadBaseIndexedDisp fixes the run-tests again.

Change-Id: I06cc455abe230068eea862846b91c09681139c55
diff --git a/src/compiler/codegen/GenCommon.cc b/src/compiler/codegen/GenCommon.cc
index e9c348a..0d2cf00 100644
--- a/src/compiler/codegen/GenCommon.cc
+++ b/src/compiler/codegen/GenCommon.cc
@@ -1506,7 +1506,8 @@
     oatFreeTemp(cUnit, rlArray.lowReg);
     oatFreeTemp(cUnit, rlIndex.lowReg);
     rlResult = oatEvalLoc(cUnit, rlDest, regClass, true);
-    loadPair(cUnit, regAddr, rlResult.lowReg, rlResult.highReg);
+    loadBaseIndexedDisp(cUnit, NULL, regAddr, INVALID_REG, 0, 0, rlResult.lowReg,
+                        rlResult.highReg, size, INVALID_SREG);
     storeValueWide(cUnit, rlDest, rlResult);
   } else {
     rlResult = oatEvalLoc(cUnit, rlDest, regClass, true);