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