diff --git a/llvm/test/MC/RISCV/rv32zbb-aliases-valid.s b/llvm/test/MC/RISCV/rv32zbb-aliases-valid.s --- a/llvm/test/MC/RISCV/rv32zbb-aliases-valid.s +++ b/llvm/test/MC/RISCV/rv32zbb-aliases-valid.s @@ -15,10 +15,6 @@ # CHECK-S-OBJ-NOALIAS Match both the .s and objdumped object output with # aliases disabled -# CHECK-S-OBJ-NOALIAS: zext.h t0, t1 -# CHECK-S-OBJ: zext.h t0, t1 -zext.h x5, x6 - # CHECK-S-OBJ-NOALIAS: rev8 t0, t1 # CHECK-S-OBJ: rev8 t0, t1 rev8 x5, x6 diff --git a/llvm/test/MC/RISCV/rv32zbp-aliases-valid.s b/llvm/test/MC/RISCV/rv32zbp-aliases-valid.s --- a/llvm/test/MC/RISCV/rv32zbp-aliases-valid.s +++ b/llvm/test/MC/RISCV/rv32zbp-aliases-valid.s @@ -15,10 +15,6 @@ # CHECK-S-OBJ-NOALIAS Match both the .s and objdumped object output with # aliases disabled -# CHECK-S-OBJ-NOALIAS: zext.h t0, t1 -# CHECK-S-OBJ: zext.h t0, t1 -zext.h x5, x6 - # CHECK-S-OBJ-NOALIAS: grevi t0, t1, 1 # CHECK-S-OBJ: rev.p t0, t1 rev.p x5, x6 diff --git a/llvm/test/MC/RISCV/rv32zbt-valid.s b/llvm/test/MC/RISCV/rv32zbt-valid.s --- a/llvm/test/MC/RISCV/rv32zbt-valid.s +++ b/llvm/test/MC/RISCV/rv32zbt-valid.s @@ -1,14 +1,9 @@ # With Bitmanip ternary extension: # RUN: llvm-mc %s -triple=riscv32 -mattr=+experimental-zbt -show-encoding \ # RUN: | FileCheck -check-prefixes=CHECK-ASM,CHECK-ASM-AND-OBJ %s -# RUN: llvm-mc %s -triple=riscv64 -mattr=+experimental-zbt -show-encoding \ -# RUN: | FileCheck -check-prefixes=CHECK-ASM,CHECK-ASM-AND-OBJ %s # RUN: llvm-mc -filetype=obj -triple=riscv32 -mattr=+experimental-zbt < %s \ # RUN: | llvm-objdump --mattr=+experimental-zbt -d -r - \ # RUN: | FileCheck --check-prefix=CHECK-ASM-AND-OBJ %s -# RUN: llvm-mc -filetype=obj -triple=riscv64 -mattr=+experimental-zbt < %s \ -# RUN: | llvm-objdump --mattr=+experimental-zbt -d -r - \ -# RUN: | FileCheck --check-prefix=CHECK-ASM-AND-OBJ %s # CHECK-ASM-AND-OBJ: cmix t0, t1, t2, t3 # CHECK-ASM: encoding: [0xb3,0x92,0x63,0xe6] diff --git a/llvm/test/MC/RISCV/rv64zbp-aliases-valid.s b/llvm/test/MC/RISCV/rv64zbp-aliases-valid.s --- a/llvm/test/MC/RISCV/rv64zbp-aliases-valid.s +++ b/llvm/test/MC/RISCV/rv64zbp-aliases-valid.s @@ -15,9 +15,6 @@ # CHECK-S-OBJ-NOALIAS Match both the .s and objdumped object output with # aliases disabled -# CHECK-S-OBJ-NOALIAS: zext.h t0, t1 -# CHECK-S-OBJ: zext.h t0, t1 -zext.h x5, x6 # CHECK-S-OBJ-NOALIAS: grevi t0, t1, 1 # CHECK-S-OBJ: rev.p t0, t1 diff --git a/llvm/test/MC/RISCV/rv64zbt-valid.s b/llvm/test/MC/RISCV/rv64zbt-valid.s --- a/llvm/test/MC/RISCV/rv64zbt-valid.s +++ b/llvm/test/MC/RISCV/rv64zbt-valid.s @@ -5,6 +5,21 @@ # RUN: | llvm-objdump --mattr=+experimental-zbt -d -r - \ # RUN: | FileCheck --check-prefix=CHECK-ASM-AND-OBJ %s +# CHECK-ASM-AND-OBJ: cmix t0, t1, t2, t3 +# CHECK-ASM: encoding: [0xb3,0x92,0x63,0xe6] +cmix t0, t1, t2, t3 +# CHECK-ASM-AND-OBJ: cmov t0, t1, t2, t3 +# CHECK-ASM: encoding: [0xb3,0xd2,0x63,0xe6] +cmov t0, t1, t2, t3 +# CHECK-ASM-AND-OBJ: fsl t0, t1, t2, t3 +# CHECK-ASM: encoding: [0xb3,0x12,0xc3,0x3d] +fsl t0, t1, t2, t3 +# CHECK-ASM-AND-OBJ: fsr t0, t1, t2, t3 +# CHECK-ASM: encoding: [0xb3,0x52,0xc3,0x3d] +fsr t0, t1, t2, t3 +# CHECK-ASM-AND-OBJ: fsri t0, t1, t2, 0 +# CHECK-ASM: encoding: [0x93,0x52,0x03,0x3c] +fsri t0, t1, t2, 0 # CHECK-ASM-AND-OBJ: fslw t0, t1, t2, t3 # CHECK-ASM: encoding: [0xbb,0x12,0xc3,0x3d] fslw t0, t1, t2, t3