Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -287,7 +287,7 @@ byte-array-literals = { path = "crates/wasi-preview1-component-adapter/byte-arra

# Bytecode Alliance maintained dependencies:
# ---------------------------
regalloc2 = "0.11.3"
regalloc2 = "0.12.0"

# cap-std family:
target-lexicon = "0.13.0"
Expand Down
16 changes: 14 additions & 2 deletions cranelift/filetests/filetests/isa/riscv64/call.clif
Original file line number Diff line number Diff line change
Expand Up @@ -627,17 +627,20 @@ block0(v0: i128, v1: i64):
; mv fp,sp
; addi sp,sp,-32
; sd s1,24(sp)
; sd s3,16(sp)
; block0:
; sd a1,0(sp)
; load_sym s1,%f14+0
; mv a5,a1
; mv a6,a2
; mv a7,a0
; mv s3,a1
; mv a2,a7
; mv a3,a5
; mv a4,a7
; callind s1
; ld s1,24(sp)
; ld s3,16(sp)
; addi sp,sp,32
; ld ra,8(sp)
; ld fp,0(sp)
Expand All @@ -652,7 +655,8 @@ block0(v0: i128, v1: i64):
; mv s0, sp
; addi sp, sp, -0x20
; sd s1, 0x18(sp)
; block1: ; offset 0x18
; sd s3, 0x10(sp)
; block1: ; offset 0x1c
; sd a1, 0(sp)
; auipc s1, 0
; ld s1, 0xc(s1)
Expand All @@ -662,11 +666,13 @@ block0(v0: i128, v1: i64):
; mv a5, a1
; mv a6, a2
; mv a7, a0
; mv s3, a1
; mv a2, a7
; mv a3, a5
; mv a4, a7
; jalr s1
; ld s1, 0x18(sp)
; ld s3, 0x10(sp)
; addi sp, sp, 0x20
; ld ra, 8(sp)
; ld s0, 0(sp)
Expand Down Expand Up @@ -720,17 +726,20 @@ block0(v0: i128, v1: i64):
; mv fp,sp
; addi sp,sp,-32
; sd s1,24(sp)
; sd s3,16(sp)
; block0:
; sd a1,0(sp)
; load_sym s1,%f15+0
; mv a5,a1
; mv a6,a2
; mv a7,a0
; mv s3,a1
; mv a2,a7
; mv a3,a5
; mv a4,a7
; callind s1
; ld s1,24(sp)
; ld s3,16(sp)
; addi sp,sp,32
; ld ra,8(sp)
; ld fp,0(sp)
Expand All @@ -745,7 +754,8 @@ block0(v0: i128, v1: i64):
; mv s0, sp
; addi sp, sp, -0x20
; sd s1, 0x18(sp)
; block1: ; offset 0x18
; sd s3, 0x10(sp)
; block1: ; offset 0x1c
; sd a1, 0(sp)
; auipc s1, 0
; ld s1, 0xc(s1)
Expand All @@ -755,11 +765,13 @@ block0(v0: i128, v1: i64):
; mv a5, a1
; mv a6, a2
; mv a7, a0
; mv s3, a1
; mv a2, a7
; mv a3, a5
; mv a4, a7
; jalr s1
; ld s1, 0x18(sp)
; ld s3, 0x10(sp)
; addi sp, sp, 0x20
; ld ra, 8(sp)
; ld s0, 0(sp)
Expand Down
32 changes: 16 additions & 16 deletions cranelift/filetests/filetests/isa/x64/fma-call.clif
Original file line number Diff line number Diff line change
Expand Up @@ -74,19 +74,19 @@ block0(v0: f32x4, v1: f32x4, v2: f32x4):
; movdqu rsp(0 + virtual offset), %xmm4
; movdqu %xmm0, rsp(80 + virtual offset)
; pshufd $1, %xmm4, %xmm0
; movdqu rsp(16 + virtual offset), %xmm2
; pshufd $1, %xmm2, %xmm1
; movdqu rsp(32 + virtual offset), %xmm5
; pshufd $1, %xmm5, %xmm2
; movdqu rsp(16 + virtual offset), %xmm1
; pshufd $1, %xmm1, %xmm1
; movdqu rsp(32 + virtual offset), %xmm2
; pshufd $1, %xmm2, %xmm2
; load_ext_name %FmaF32+0, %r9
; call *%r9
; movdqu rsp(0 + virtual offset), %xmm4
; movdqu %xmm0, rsp(48 + virtual offset)
; pshufd $2, %xmm4, %xmm0
; movdqu rsp(16 + virtual offset), %xmm7
; pshufd $2, %xmm7, %xmm1
; movdqu rsp(32 + virtual offset), %xmm3
; pshufd $2, %xmm3, %xmm2
; movdqu rsp(16 + virtual offset), %xmm1
; pshufd $2, %xmm1, %xmm1
; movdqu rsp(32 + virtual offset), %xmm2
; pshufd $2, %xmm2, %xmm2
; load_ext_name %FmaF32+0, %r10
; call *%r10
; movdqu rsp(0 + virtual offset), %xmm4
Expand Down Expand Up @@ -125,19 +125,19 @@ block0(v0: f32x4, v1: f32x4, v2: f32x4):
; movdqu (%rsp), %xmm4
; movdqu %xmm0, 0x50(%rsp)
; pshufd $1, %xmm4, %xmm0
; movdqu 0x10(%rsp), %xmm2
; pshufd $1, %xmm2, %xmm1
; movdqu 0x20(%rsp), %xmm5
; pshufd $1, %xmm5, %xmm2
; movdqu 0x10(%rsp), %xmm1
; pshufd $1, %xmm1, %xmm1
; movdqu 0x20(%rsp), %xmm2
; pshufd $1, %xmm2, %xmm2
; movabsq $0, %r9 ; reloc_external Abs8 %FmaF32 0
; callq *%r9
; movdqu (%rsp), %xmm4
; movdqu %xmm0, 0x30(%rsp)
; pshufd $2, %xmm4, %xmm0
; movdqu 0x10(%rsp), %xmm7
; pshufd $2, %xmm7, %xmm1
; movdqu 0x20(%rsp), %xmm3
; pshufd $2, %xmm3, %xmm2
; movdqu 0x10(%rsp), %xmm1
; pshufd $2, %xmm1, %xmm1
; movdqu 0x20(%rsp), %xmm2
; pshufd $2, %xmm2, %xmm2
; movabsq $0, %r10 ; reloc_external Abs8 %FmaF32 0
; callq *%r10
; movdqu (%rsp), %xmm4
Expand Down
2 changes: 1 addition & 1 deletion tests/disas/pulley/epoch-simple.wat
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,5 @@
;; br_if_xulteq64 x7, x6, 0x9 // target = 0x26
;; 24: pop_frame
;; ret
;; 26: call 0x8a // target = 0xb0
;; 26: call 0x8d // target = 0xb3
;; 2b: jump -0x7 // target = 0x24
Loading