             oph_r -= out_stride
             oph_i -= out_stride
             
-            let evenreal = op_r.memory + oph_r.memory
-            let evenim = op_i.memory - oph_i.memory
-            let oddreal = op_i.memory + oph_i.memory
-            let oddim = oph_r.memory - op_r.memory
+            let or = op_r.memory
+            let oi = op_i.memory
+            let ohr = oph_r.memory
+            let ohi = oph_i.memory
+            
+            let evenreal = or + ohr
+            let evenim = oi - ohi
+            let oddreal = oi + ohi
+            let oddim = ohr - or
             
             let _r = oddreal * _cos1 - oddim * _sin1
             let _i = oddreal * _sin1 + oddim * _cos1

            oph_r -= out_stride
            oph_i -= out_stride
            
            let evenreal = op_r.memory + oph_r.memory
            let evenim = op_i.memory - oph_i.memory
            let oddreal = op_i.memory + oph_i.memory
            let oddim = oph_r.memory - op_r.memory
            
            let _r = oddreal * _cos1 - oddim * _sin1
            let _i = oddreal * _sin1 + oddim * _cos1

            opb_r -= out_stride
            opb_i -= out_stride
            
            let or = op_r.memory
            let oi = op_i.memory
            let ohr = oph_r.memory
            let ohi = oph_i.memory
            
            let evenreal = or + ohr
            let evenim = oi - ohi
            let oddreal = oi + ohi
            let oddim = ohr - or
            
            let _r = oddreal * _cos1 - oddim * _sin1
            let _i = oddreal * _sin1 + oddim * _cos1
