Revision 419bafa5

b/tcg/arm/tcg-target.c
1011 1011
    case 3:
1012 1012
        /* TODO: use block load -
1013 1013
         * check that data_reg2 > data_reg or the other way */
1014
        tcg_out_ld32_12(s, COND_AL, data_reg, addr_reg, 0);
1015
        tcg_out_ld32_12(s, COND_AL, data_reg2, addr_reg, 4);
1014
        if (data_reg == addr_reg) {
1015
            tcg_out_ld32_12(s, COND_AL, data_reg2, addr_reg, 4);
1016
            tcg_out_ld32_12(s, COND_AL, data_reg, addr_reg, 0);
1017
        } else {
1018
            tcg_out_ld32_12(s, COND_AL, data_reg, addr_reg, 0);
1019
            tcg_out_ld32_12(s, COND_AL, data_reg2, addr_reg, 4);
1020
        }
1016 1021
        break;
1017 1022
    }
1018 1023
#endif

Also available in: Unified diff