brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.6 KiB · 5a47dea Raw
94 lines · plain
1# RUN: rm -rf %t && split-file %s %t && cd %t2 3# RUN: llvm-mc -filetype=obj -triple=riscv64 -mattr=+m,+f,+d,+v noncanonicalized_arch.s -o noncanonicalized_arch.o4# RUN: not llvm-objdump -d noncanonicalized_arch.o 2>&1 | FileCheck %s -DFILE=noncanonicalized_arch.o --check-prefix=NONCANON5 6# RUN: llvm-mc -filetype=obj -triple=riscv64 invalid_arch.s -o invalid_arch.o7# RUN: not llvm-objdump -d invalid_arch.o 2>&1 | FileCheck %s -DFILE=invalid_arch.o --check-prefix=INVALID8 9# RUN: llvm-mc -filetype=obj -triple=riscv32 unknown_i_version.s -o unknown_i_version.o10# RUN: llvm-objdump -d unknown_i_version.o 2>&1 | FileCheck %s --check-prefix=UNKNOWN-I-VERSION11 12# RUN: llvm-mc -filetype=obj -triple=riscv32 -mattr=+zicbom unknown_ext_version.s -o unknown_ext_version.o13# RUN: llvm-objdump -d unknown_ext_version.o 2>&1 | FileCheck %s --check-prefix=UNKNOWN-EXT-VERSION14 15# RUN: llvm-mc -filetype=obj -triple=riscv64 unknown_ext_name.s -o unknown_ext_name.o16# RUN: llvm-objdump -d unknown_ext_name.o 2>&1 | FileCheck %s --check-prefix=UNKNOWN-EXT-NAME17 18#--- noncanonicalized_arch.s19# NONCANON: error: '[[FILE]]': arch string must begin with valid base ISA20# NONCANON-NOT: {{.}}21vsetvli a3, a2, e8, m8, tu, mu22 23.section .riscv.attributes,"",@0x7000000324.byte 0x4125.long .Lend-.riscv.attributes-126.asciz "riscv"  # vendor27.Lbegin:28.byte 1  # Tag_File29.long .Lend-.Lbegin30.byte 5  # Tag_RISCV_arch31.asciz "rv64gcv"32.Lend:33 34#--- invalid_arch.s35# INVALID: error: '[[FILE]]': arch string must begin with valid base ISA36# INVALID-NOT: {{.}}37nop38 39.section .riscv.attributes,"",@0x7000000340.byte 0x4141.long .Lend-.riscv.attributes-142.asciz "riscv"  # vendor43.Lbegin:44.byte 1  # Tag_File45.long .Lend-.Lbegin46.byte 5  # Tag_RISCV_arch47.asciz "nonsense"48.Lend:49 50#--- unknown_i_version.s51# UNKNOWN-I-VERSION: nop52nop53 54.section .riscv.attributes,"",@0x7000000355.byte 0x4156.long .Lend-.riscv.attributes-157.asciz "riscv"  # vendor58.Lbegin:59.byte 1  # Tag_File60.long .Lend-.Lbegin61.byte 5  # Tag_RISCV_arch62.asciz "rv32i99p99"63.Lend:64 65#--- unknown_ext_version.s66# UNKNOWN-EXT-VERSION: cbo.clean (t0)67cbo.clean (t0)68 69.section .riscv.attributes,"",@0x7000000370.byte 0x4171.long .Lend-.riscv.attributes-172.asciz "riscv"  # vendor73.Lbegin:74.byte 1  # Tag_File75.long .Lend-.Lbegin76.byte 5  # Tag_RISCV_arch77.asciz "rv32i2p0_zicbom0p1"78.Lend:79 80#--- unknown_ext_name.s81# UNKNOWN-EXT-NAME: nop82nop83 84.section .riscv.attributes,"",@0x7000000385.byte 0x4186.long .Lend-.riscv.attributes-187.asciz "riscv"  # vendor88.Lbegin:89.byte 1  # Tag_File90.long .Lend-.Lbegin91.byte 5  # Tag_RISCV_arch92.asciz "rv32i2p0_zmadeup1p0_smadeup1p0_xmadeup1p0_sxmadeup1p0"93.Lend:94