diff options
Diffstat (limited to 'src/vm_arm64.dasc')
-rw-r--r-- | src/vm_arm64.dasc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/vm_arm64.dasc b/src/vm_arm64.dasc index d23cac20..5ba52b4d 100644 --- a/src/vm_arm64.dasc +++ b/src/vm_arm64.dasc | |||
@@ -3594,7 +3594,8 @@ static void emit_asm_debug(BuildCtx *ctx) | |||
3594 | for (i = 19; i <= 28; i++) /* offset x19-x28 */ | 3594 | for (i = 19; i <= 28; i++) /* offset x19-x28 */ |
3595 | fprintf(ctx->fp, "\t.byte 0x%x\n\t.uleb128 %d\n", 0x80+i, cf-i+17); | 3595 | fprintf(ctx->fp, "\t.byte 0x%x\n\t.uleb128 %d\n", 0x80+i, cf-i+17); |
3596 | for (i = 8; i <= 15; i++) /* offset d8-d15 */ | 3596 | for (i = 8; i <= 15; i++) /* offset d8-d15 */ |
3597 | fprintf(ctx->fp, "\t.byte 5\n\t.uleb128 0x%x, %d\n", 64+i, cf-i-4); | 3597 | fprintf(ctx->fp, "\t.byte 5\n\t.uleb128 0x%x\n\t.uleb128 %d\n", |
3598 | 64+i, cf-i-4); | ||
3598 | fprintf(ctx->fp, | 3599 | fprintf(ctx->fp, |
3599 | "\t.align 3\n" | 3600 | "\t.align 3\n" |
3600 | ".LEFDE0:\n\n"); | 3601 | ".LEFDE0:\n\n"); |
@@ -3634,7 +3635,8 @@ static void emit_asm_debug(BuildCtx *ctx) | |||
3634 | for (i = 19; i <= 28; i++) /* offset x19-x28 */ | 3635 | for (i = 19; i <= 28; i++) /* offset x19-x28 */ |
3635 | fprintf(ctx->fp, "\t.byte 0x%x\n\t.uleb128 %d\n", 0x80+i, cf-i+17); | 3636 | fprintf(ctx->fp, "\t.byte 0x%x\n\t.uleb128 %d\n", 0x80+i, cf-i+17); |
3636 | for (i = 8; i <= 15; i++) /* offset d8-d15 */ | 3637 | for (i = 8; i <= 15; i++) /* offset d8-d15 */ |
3637 | fprintf(ctx->fp, "\t.byte 5\n\t.uleb128 0x%x, %d\n", 64+i, cf-i-4); | 3638 | fprintf(ctx->fp, "\t.byte 5\n\t.uleb128 0x%x\n\t.uleb128 %d\n", |
3639 | 64+i, cf-i-4); | ||
3638 | fprintf(ctx->fp, | 3640 | fprintf(ctx->fp, |
3639 | "\t.align 3\n" | 3641 | "\t.align 3\n" |
3640 | ".LEFDE2:\n\n"); | 3642 | ".LEFDE2:\n\n"); |