@@ -1349,7 +1349,7 @@ RVOP(
13491349 {
13501350 const uint32_t addr = rv -> X [ir -> rs1 ];
13511351 RV_EXC_MISALIGN_HANDLER (3 , load , false, 1 );
1352- const uint32_t value1 = rv -> io .mem_read_w (rv -> X [ ir -> rs1 ] );
1352+ const uint32_t value1 = rv -> io .mem_read_w (addr );
13531353 const uint32_t value2 = rv -> X [ir -> rs2 ];
13541354 if (ir -> rd )
13551355 rv -> X [ir -> rd ] = value1 ;
@@ -1365,7 +1365,7 @@ RVOP(
13651365 {
13661366 const uint32_t addr = rv -> X [ir -> rs1 ];
13671367 RV_EXC_MISALIGN_HANDLER (3 , load , false, 1 );
1368- const uint32_t value1 = rv -> io .mem_read_w (rv -> X [ ir -> rs1 ] );
1368+ const uint32_t value1 = rv -> io .mem_read_w (addr );
13691369 const uint32_t value2 = rv -> X [ir -> rs2 ];
13701370 if (ir -> rd )
13711371 rv -> X [ir -> rd ] = value1 ;
@@ -1382,7 +1382,7 @@ RVOP(
13821382 {
13831383 const uint32_t addr = rv -> X [ir -> rs1 ];
13841384 RV_EXC_MISALIGN_HANDLER (3 , load , false, 1 );
1385- const uint32_t value1 = rv -> io .mem_read_w (rv -> X [ ir -> rs1 ] );
1385+ const uint32_t value1 = rv -> io .mem_read_w (addr );
13861386 const uint32_t value2 = rv -> X [ir -> rs2 ];
13871387 if (ir -> rd )
13881388 rv -> X [ir -> rd ] = value1 ;
@@ -1399,7 +1399,7 @@ RVOP(
13991399 {
14001400 const uint32_t addr = rv -> X [ir -> rs1 ];
14011401 RV_EXC_MISALIGN_HANDLER (3 , load , false, 1 );
1402- const uint32_t value1 = rv -> io .mem_read_w (rv -> X [ ir -> rs1 ] );
1402+ const uint32_t value1 = rv -> io .mem_read_w (addr );
14031403 const uint32_t value2 = rv -> X [ir -> rs2 ];
14041404 if (ir -> rd )
14051405 rv -> X [ir -> rd ] = value1 ;
@@ -1416,7 +1416,7 @@ RVOP(
14161416 {
14171417 const uint32_t addr = rv -> X [ir -> rs1 ];
14181418 RV_EXC_MISALIGN_HANDLER (3 , load , false, 1 );
1419- const uint32_t value1 = rv -> io .mem_read_w (rv -> X [ ir -> rs1 ] );
1419+ const uint32_t value1 = rv -> io .mem_read_w (addr );
14201420 const uint32_t value2 = rv -> X [ir -> rs2 ];
14211421 if (ir -> rd )
14221422 rv -> X [ir -> rd ] = value1 ;
@@ -1433,7 +1433,7 @@ RVOP(
14331433 {
14341434 const uint32_t addr = rv -> X [ir -> rs1 ];
14351435 RV_EXC_MISALIGN_HANDLER (3 , load , false, 1 );
1436- const uint32_t value1 = rv -> io .mem_read_w (rv -> X [ ir -> rs1 ] );
1436+ const uint32_t value1 = rv -> io .mem_read_w (addr );
14371437 const uint32_t value2 = rv -> X [ir -> rs2 ];
14381438 if (ir -> rd )
14391439 rv -> X [ir -> rd ] = value1 ;
@@ -1452,7 +1452,7 @@ RVOP(
14521452 {
14531453 const uint32_t addr = rv -> X [ir -> rs1 ];
14541454 RV_EXC_MISALIGN_HANDLER (3 , load , false, 1 );
1455- const uint32_t value1 = rv -> io .mem_read_w (rv -> X [ ir -> rs1 ] );
1455+ const uint32_t value1 = rv -> io .mem_read_w (addr );
14561456 const uint32_t value2 = rv -> X [ir -> rs2 ];
14571457 if (ir -> rd )
14581458 rv -> X [ir -> rd ] = value1 ;
@@ -1471,7 +1471,7 @@ RVOP(
14711471 {
14721472 const uint32_t addr = rv -> X [ir -> rs1 ];
14731473 RV_EXC_MISALIGN_HANDLER (3 , load , false, 1 );
1474- const uint32_t value1 = rv -> io .mem_read_w (rv -> X [ ir -> rs1 ] );
1474+ const uint32_t value1 = rv -> io .mem_read_w (addr );
14751475 const uint32_t value2 = rv -> X [ir -> rs2 ];
14761476 if (ir -> rd )
14771477 rv -> X [ir -> rd ] = value1 ;
@@ -1488,7 +1488,7 @@ RVOP(
14881488 {
14891489 const uint32_t addr = rv -> X [ir -> rs1 ];
14901490 RV_EXC_MISALIGN_HANDLER (3 , load , false, 1 );
1491- const uint32_t value1 = rv -> io .mem_read_w (rv -> X [ ir -> rs1 ] );
1491+ const uint32_t value1 = rv -> io .mem_read_w (addr );
14921492 const uint32_t value2 = rv -> X [ir -> rs2 ];
14931493 if (ir -> rd )
14941494 rv -> X [ir -> rd ] = value1 ;
0 commit comments