From 4ccf31d5149d02f3871138bbdc9dd5d9f1e747b8 Mon Sep 17 00:00:00 2001 From: Trey Marc Date: Thu, 12 Jun 2014 03:50:16 +0200 Subject: [PATCH] unroll loop for better code size gcc remove 29 bytes here --- src/imu.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/imu.c b/src/imu.c index 11cadfb94..5896622e3 100644 --- a/src/imu.c +++ b/src/imu.c @@ -62,12 +62,11 @@ void computeIMU(void) if (mcfg.mixerConfiguration == MULTITYPE_TRI) { gyroData[YAW] = (gyroYawSmooth * 2 + gyroADC[YAW]) / 3; gyroYawSmooth = gyroData[YAW]; - gyroData[ROLL] = gyroADC[ROLL]; - gyroData[PITCH] = gyroADC[PITCH]; } else { - for (axis = 0; axis < 3; axis++) - gyroData[axis] = gyroADC[axis]; + gyroData[YAW] = gyroADC[YAW]; } + gyroData[ROLL] = gyroADC[ROLL]; + gyroData[PITCH] = gyroADC[PITCH]; } // **************************************************