gustavonihei commented on code in PR #6302:
URL: https://github.com/apache/incubator-nuttx/pull/6302#discussion_r878196367


##########
arch/xtensa/src/common/xtensa_coproc.S:
##########
@@ -123,86 +106,85 @@ _xtensa_coproc_savestate:
        * ---------------------------------------------------| <- SP
        */
 
-       addi            a3, a3, (4 * XCPTCONTEXT_REGS)
+       addi            \in, \in, (4 * XCPTCONTEXT_REGS)
 
        /* CPENABLE should show which CPs are enabled. */
 
-       rsr             a2, CPENABLE                            /* a2 = which 
CPs are enabled */
-       beqz            a2, .Ldone1                             /* Quick exit 
if none */
+       rsr             a3, CPENABLE                            /* a3 = which 
CPs are enabled */
+       beqz            a3, Ldone1                              /* Quick exit 
if none */
 
        movi            a13, _xtensa_coproc_saoffsets           /* Array of CP 
save offsets */
 
 #if XCHAL_CP0_SA_SIZE > 0
-       bbci.l          a2,  0,   2f                            /* CP 0 not 
enabled */
+       bbci.l          a3,  0,   2f                            /* CP 0 not 
enabled */
        l32i            a14, a13, 0                             /* a14 = 
_xtensa_coproc_saoffsets[0] */
-       add             a3,  a14, a3                            /* a3 = save 
area for CP 0 */
-       xchal_cp0_store a3,  a4,  a5, a6, a7 continue=0 ofs=-1 
select=XTHAL_SAS_TIE|XTHAL_SAS_NOCC|XTHAL_SAS_CALE alloc=XTHAL_SAS_ALL
+       add             \in,  a14, \in                          /* \in = save 
area for CP 0 */
+       xchal_cp0_store \in,  a4,  a5, a6, a7 continue=0 ofs=-1 
select=XTHAL_SAS_TIE|XTHAL_SAS_NOCC|XTHAL_SAS_CALE alloc=XTHAL_SAS_ALL
 2:
 #endif
 
 #if XCHAL_CP1_SA_SIZE > 0
-       bbci.l          a2,  1,   2f                            /* CP 1 not 
enabled */
+       bbci.l          a3,  1,   2f                            /* CP 1 not 
enabled */
        l32i            a14, a13, 4                             /* a14 = 
_xtensa_coproc_saoffsets[1] */
-       add             a3,  a14, a3                            /* a3 = save 
area for CP 1 */
-       xchal_cp1_store a3,  a4,  a5, a6, a7 continue=0 ofs=-1 
select=XTHAL_SAS_TIE|XTHAL_SAS_NOCC|XTHAL_SAS_CALE alloc=XTHAL_SAS_ALL
+       add             \in,  a14, \in                          /* \in = save 
area for CP 1 */
+       xchal_cp1_store \in,  a4,  a5, a6, a7 continue=0 ofs=-1 
select=XTHAL_SAS_TIE|XTHAL_SAS_NOCC|XTHAL_SAS_CALE alloc=XTHAL_SAS_ALL
 2:
 #endif
 
 #if XCHAL_CP2_SA_SIZE > 0
-       bbci.l          a2,  2,   2f
+       bbci.l          a3,  2,   2f
        l32i            a14, a13, 8
-       add             a3,  a14, a3
-       xchal_cp2_store a3,  a4,  a5, a6, a7 continue=0 ofs=-1 
select=XTHAL_SAS_TIE|XTHAL_SAS_NOCC|XTHAL_SAS_CALE alloc=XTHAL_SAS_ALL
+       add             \in,  a14, \in
+       xchal_cp2_store \in,  a4,  a5, a6, a7 continue=0 ofs=-1 
select=XTHAL_SAS_TIE|XTHAL_SAS_NOCC|XTHAL_SAS_CALE alloc=XTHAL_SAS_ALL
 2:
 #endif
 
 #if XCHAL_CP3_SA_SIZE > 0
-       bbci.l          a2,  3,   2f
+       bbci.l          a3,  3,   2f
        l32i            a14, a13, 12
-       add             a3,  a14, a3
-       xchal_cp3_store a3,  a4,  a5, a6, a7 continue=0 ofs=-1 
select=XTHAL_SAS_TIE|XTHAL_SAS_NOCC|XTHAL_SAS_CALE alloc=XTHAL_SAS_ALL
+       add             \in,  a14, \in
+       xchal_cp3_store \in,  a4,  a5, a6, a7 continue=0 ofs=-1 
select=XTHAL_SAS_TIE|XTHAL_SAS_NOCC|XTHAL_SAS_CALE alloc=XTHAL_SAS_ALL
 2:
 #endif
 
 #if XCHAL_CP4_SA_SIZE > 0
-       bbci.l          a2,  4,   2f
+       bbci.l          a3,  4,   2f
        l32i            a14, a13, 16
-       add             a3,  a14, a3
-       xchal_cp4_store a3,  a4,  a5, a6, a7 continue=0 ofs=-1 
select=XTHAL_SAS_TIE|XTHAL_SAS_NOCC|XTHAL_SAS_CALE alloc=XTHAL_SAS_ALL
+       add             \in,  a14, \in
+       xchal_cp4_store \in,  a4,  a5, a6, a7 continue=0 ofs=-1 
select=XTHAL_SAS_TIE|XTHAL_SAS_NOCC|XTHAL_SAS_CALE alloc=XTHAL_SAS_ALL
 2:
 #endif
 
 #if XCHAL_CP5_SA_SIZE > 0
-       bbci.l          a2,  5,   2f
+       bbci.l          a3,  5,   2f
        l32i            a14, a13, 20
-       add             a3,  a14, a3
-       xchal_cp5_store a3,  a4,  a5, a6, a7 continue=0 ofs=-1 
select=XTHAL_SAS_TIE|XTHAL_SAS_NOCC|XTHAL_SAS_CALE alloc=XTHAL_SAS_ALL
+       add             \in,  a14, \in
+       xchal_cp5_store \in,  a4,  a5, a6, a7 continue=0 ofs=-1 
select=XTHAL_SAS_TIE|XTHAL_SAS_NOCC|XTHAL_SAS_CALE alloc=XTHAL_SAS_ALL
 2:
 #endif
 
 #if XCHAL_CP6_SA_SIZE > 0
-       bbci.l          a2,  6,   2f
+       bbci.l          a3,  6,   2f
        l32i            a14, a13, 24
-       add             a3,  a14, a3
-       xchal_cp6_store a3,  a4,  a5, a6, a7 continue=0 ofs=-1 
select=XTHAL_SAS_TIE|XTHAL_SAS_NOCC|XTHAL_SAS_CALE alloc=XTHAL_SAS_ALL
+       add             \in,  a14, \in
+       xchal_cp6_store \in,  a4,  a5, a6, a7 continue=0 ofs=-1 
select=XTHAL_SAS_TIE|XTHAL_SAS_NOCC|XTHAL_SAS_CALE alloc=XTHAL_SAS_ALL
 2:
 #endif
 
 #if XCHAL_CP7_SA_SIZE > 0
-       bbci.l          a2,  7,   2f
+       bbci.l          a3,  7,   2f
        l32i            a14, a13, 28
-       add             a3,  a14, a3
-       xchal_cp7_store a3,  a4,  a5, a6, a7 continue=0 ofs=-1 
select=XTHAL_SAS_TIE|XTHAL_SAS_NOCC|XTHAL_SAS_CALE alloc=XTHAL_SAS_ALL
+       add             \in,  a14, \in
+       xchal_cp7_store \in,  a4,  a5, a6, a7 continue=0 ofs=-1 
select=XTHAL_SAS_TIE|XTHAL_SAS_NOCC|XTHAL_SAS_CALE alloc=XTHAL_SAS_ALL
 2:
 #endif
 
-.Ldone1:
-       ret
+Ldone1:
 
-       .size   _xtensa_coproc_savestate, . - _xtensa_coproc_savestate
+.endm
 
 /****************************************************************************
- * Name: _xtensa_coproc_restorestate
+ * Marco: xtensa_coproc_restorestate

Review Comment:
   ```suggestion
    * Macro: xtensa_coproc_restorestate
   ```
   nit: Small typo



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@nuttx.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to