diff --git a/lld/test/ELF/eravm-binary-layout.s b/lld/test/ELF/eravm-binary-layout.s index 20cd130dc248..ade801c0d96a 100644 --- a/lld/test/ELF/eravm-binary-layout.s +++ b/lld/test/ELF/eravm-binary-layout.s @@ -6,7 +6,7 @@ ; RUN: llvm-objdump --no-leading-addr --disassemble-all --disassemble-zeroes --reloc --syms %t | FileCheck --check-prefix=OUTPUT-HASH %s .text - nop stack+=[2 + r0] + incsp 2 add code[@glob_initializer], r0, stack[@glob] .globl get_glob @@ -16,11 +16,11 @@ get_glob: ret DEFAULT_UNWIND: - ret.panic.to_label @DEFAULT_UNWIND + pncl @DEFAULT_UNWIND DEFAULT_FAR_RETURN: - ret.ok.to_label r1, @DEFAULT_FAR_RETURN + retl r1, @DEFAULT_FAR_RETURN DEFAULT_FAR_REVERT: - ret.revert.to_label r1, @DEFAULT_FAR_REVERT + revl r1, @DEFAULT_FAR_REVERT .data .globl glob ; @glob @@ -45,7 +45,7 @@ glob_initializer: ; OUTPUT-NEXT: 00000010 g .code 00000000 get_glob ; OUTPUT-EMPTY: ; OUTPUT-LABEL: <.code>: -; OUTPUT-NEXT: 00 02 00 00 00 00 00 02 nop stack+=[2 + r0] +; OUTPUT-NEXT: 00 02 00 00 00 00 00 02 incsp 2 ; OUTPUT-NEXT: 00 00 00 02 00 00 00 47 add code[2], r0, stack[r0] ; OUTPUT-EMPTY: ; OUTPUT-NEXT: : @@ -54,13 +54,13 @@ glob_initializer: ; OUTPUT-NEXT: 00 00 00 00 00 01 04 2d ret ; OUTPUT-EMPTY: ; OUTPUT-NEXT: : -; OUTPUT-NEXT: 00 00 00 05 00 00 04 32 ret.panic.to_label 5 +; OUTPUT-NEXT: 00 00 00 05 00 00 04 32 pncl 5 ; OUTPUT-EMPTY: ; OUTPUT-NEXT: : -; OUTPUT-NEXT: 00 00 00 06 00 01 04 2e ret.ok.to_label r1, 6 +; OUTPUT-NEXT: 00 00 00 06 00 01 04 2e retl 6 ; OUTPUT-EMPTY: ; OUTPUT-NEXT: : -; OUTPUT-NEXT: 00 00 00 07 00 01 04 30 ret.revert.to_label r1, 7 +; OUTPUT-NEXT: 00 00 00 07 00 01 04 30 revl 7 ; OUTPUT-EMPTY: ; OUTPUT-NEXT: : ; OUTPUT-NEXT: 00 00 00 00 00 00 00 00 diff --git a/lld/test/ELF/eravm-code-reloc.s b/lld/test/ELF/eravm-code-reloc.s index 5f55544cf1d5..474a94cdd06f 100644 --- a/lld/test/ELF/eravm-code-reloc.s +++ b/lld/test/ELF/eravm-code-reloc.s @@ -66,24 +66,24 @@ foo_local: .type caller_g,@function .globl caller_g caller_g: - near_call r1, @foo, @handler - far_call r3, r4, @foo + call r1, @foo, @handler + callf r3, r4, @foo add @.OUTLINED_FUNCTION_RET0, r0, stack-[1] jump @foo_local .OUTLINED_FUNCTION_RET0: jump @label - ret.ok.to_label r1, @label - ret.revert.to_label r1, @label - ret.panic.to_label @label + retl r1, @label + revl r1, @label + pncl @label .globl label label: jump code[@jump_table + 1] ret ; INPUT-LABEL: : -; INPUT-NEXT: 00 00 00 00 00 01 04 0f near_call r1, 0, 0 +; INPUT-NEXT: 00 00 00 00 00 01 04 0f call r1, 0, 0 ; INPUT-NEXT: R_ERAVM_16_SCALE_8 handler ; INPUT-NEXT: R_ERAVM_16_SCALE_8 foo -; INPUT-NEXT: 00 00 00 00 00 43 04 21 far_call r3, r4, 0 +; INPUT-NEXT: 00 00 00 00 00 43 04 21 callf r3, r4, 0 ; INPUT-NEXT: R_ERAVM_16_SCALE_8 foo ; INPUT-NEXT: 00 01 00 00 00 00 00 3d add 0, r0, stack-[1 + r0] ; INPUT-NEXT: R_ERAVM_16_SCALE_8 .text+0x40 @@ -91,11 +91,11 @@ label: ; INPUT-NEXT: R_ERAVM_16_SCALE_8 .text+0x18 ; INPUT-NEXT: 00 00 00 00 00 00 01 3d jump 0 ; INPUT-NEXT: R_ERAVM_16_SCALE_8 label -; INPUT-NEXT: 00 00 00 00 00 01 04 2e ret.ok.to_label r1, 0 +; INPUT-NEXT: 00 00 00 00 00 01 04 2e retl 0 ; INPUT-NEXT: R_ERAVM_16_SCALE_8 label -; INPUT-NEXT: 00 00 00 00 00 01 04 30 ret.revert.to_label r1, 0 +; INPUT-NEXT: 00 00 00 00 00 01 04 30 revl 0 ; INPUT-NEXT: R_ERAVM_16_SCALE_8 label -; INPUT-NEXT: 00 00 00 00 00 00 04 32 ret.panic.to_label 0 +; INPUT-NEXT: 00 00 00 00 00 00 04 32 pncl 0 ; INPUT-NEXT: R_ERAVM_16_SCALE_8 label ; INPUT-LABEL: