[rtems commit] bsps/aarch64: Fix 128bit q register print bug

Joel Sherrill joel at rtems.org
Tue May 16 13:21:36 UTC 2023


Module:    rtems
Branch:    master
Commit:    e06152b82db66fb495ded2460aa27deb6ce28c36
Changeset: http://git.rtems.org/rtems/commit/?id=e06152b82db66fb495ded2460aa27deb6ce28c36

Author:    Tian Ye <tianye at sugon.com>
Date:      Tue May 16 11:31:16 2023 +0800

bsps/aarch64: Fix 128bit q register print bug

---

 cpukit/score/cpu/aarch64/aarch64-exception-frame-print.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/cpukit/score/cpu/aarch64/aarch64-exception-frame-print.c b/cpukit/score/cpu/aarch64/aarch64-exception-frame-print.c
index e207a5a81d..c5b477c72f 100644
--- a/cpukit/score/cpu/aarch64/aarch64-exception-frame-print.c
+++ b/cpukit/score/cpu/aarch64/aarch64-exception-frame-print.c
@@ -216,7 +216,7 @@ void _CPU_Exception_frame_print( const CPU_Exception_frame *frame )
 
   for ( i = 0 ; i < 32 ; ++i ) {
     uint64_t low = (uint64_t) qx[i];
-    uint64_t high = (uint64_t) (qx[i] >> 32);
+    uint64_t high = (uint64_t) (qx[i] >> 64);
 
     printk( "Q%02i  = 0x%016" PRIx64 "%016" PRIx64 "\n", i, high, low );
   }



More information about the vc mailing list