From 73fa6826f9dbe9c0ab6aab92508eeb14e3cf92c8 Mon Sep 17 00:00:00 2001 From: zeromus Date: Sun, 29 Nov 2009 06:53:46 +0000 Subject: [PATCH] core: a tiny speedup by unrolling a loop which was intended to unroll --- desmume/src/MMU.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/desmume/src/MMU.cpp b/desmume/src/MMU.cpp index 2a8207d50..8210d9033 100644 --- a/desmume/src/MMU.cpp +++ b/desmume/src/MMU.cpp @@ -2022,7 +2022,13 @@ void DmaController::doCopy() void triggerDma(EDMAMode mode) { - for(int i=0;i<2;i++) for(int j=0;j<4;j++) MMU_new.dma[i][j].tryTrigger(mode); + MACRODO2(2, { + const int i=X; + MACRODO4(4, { + const int j=X; + MMU_new.dma[i][j].tryTrigger(mode); + }); + }); } void DmaController::tryTrigger(EDMAMode mode)