diff --git a/cranelift/codegen/src/isa/x64/lower.isle b/cranelift/codegen/src/isa/x64/lower.isle index c54546c9b4..89a8b5cbda 100644 --- a/cranelift/codegen/src/isa/x64/lower.isle +++ b/cranelift/codegen/src/isa/x64/lower.isle @@ -2853,7 +2853,7 @@ (rule (lower (get_return_address)) (x64_load $I64 - (Amode.ImmReg 8 (preg_rbp) (mem_flags_trusted)) + (Amode.ImmReg 8 (x64_rbp) (mem_flags_trusted)) (ExtKind.None))) ;; Rules for `jump` ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; diff --git a/cranelift/filetests/filetests/isa/x64/fp_sp_pc.clif b/cranelift/filetests/filetests/isa/x64/fp_sp_pc.clif index 9a9990ddb2..04315658b8 100644 --- a/cranelift/filetests/filetests/isa/x64/fp_sp_pc.clif +++ b/cranelift/filetests/filetests/isa/x64/fp_sp_pc.clif @@ -39,7 +39,9 @@ block0: ; pushq %rbp ; movq %rsp, %rbp ; block0: -; movq 8(%rbp), %rax +; movq %rbp, %rdi +; movq 8(%rdi), %rax ; movq %rbp, %rsp ; popq %rbp ; ret +