+#endif
+ break;
+ case OP_LOADR4_MEMINDEX:
+ mips_addu (code, mips_at, ins->inst_basereg, ins->sreg2);
+ mips_lwc1 (code, ins->dreg, mips_at, 0);
+ break;
+ case OP_LOADR8_MEMINDEX:
+ mips_addu (code, mips_at, ins->inst_basereg, ins->sreg2);
+#if _MIPS_SIM == _ABIO32
+ mips_lwc1 (code, ins->dreg, mips_at, 0);
+ mips_lwc1 (code, ins->dreg+1, mips_at, 4);
+#elif _MIPS_SIM == _ABIN32
+ mips_ldc1 (code, ins->dreg, mips_at, 0);
+#endif
+ break;
+ case OP_STORER4_MEMINDEX:
+ mips_addu (code, mips_at, ins->inst_destbasereg, ins->sreg2);
+#if PROMOTE_R4_TO_R8
+ /* Need to convert ins->sreg1 to single-precision first */
+ mips_cvtsd (code, mips_ftemp, ins->sreg1);
+ mips_swc1 (code, mips_ftemp, mips_at, 0);
+#else
+ mips_swc1 (code, ins->sreg1, mips_at, 0);
+#endif
+ break;
+ case OP_STORER8_MEMINDEX:
+ mips_addu (code, mips_at, ins->inst_destbasereg, ins->sreg2);
+#if _MIPS_SIM == _ABIO32
+ mips_swc1 (code, ins->sreg1, mips_at, 0);
+ mips_swc1 (code, ins->sreg1+1, mips_at, 4);
+#elif _MIPS_SIM == _ABIN32
+ mips_sdc1 (code, ins->sreg1, mips_at, 0);