brintos

brintos / llvm-project-archived public Read only

0
0
Text · 4.8 KiB · 9d27d9a Raw
105 lines · c
1// RUN: %clang --target=riscv32-unknown-linux-gnu -march=rv32i -E -dM %s \2// RUN:   -o - | FileCheck %s3// RUN: %clang --target=riscv64-unknown-linux-gnu -march=rv64i -E -dM %s \4// RUN:   -o - | FileCheck %s5 6// CHECK-NOT: __riscv_xtheadba {{.*$}}7// CHECK-NOT: __riscv_xtheadbb {{.*$}}8// CHECK-NOT: __riscv_xtheadbs {{.*$}}9// CHECK-NOT: __riscv_xtheadcmo {{.*$}}10// CHECK-NOT: __riscv_xtheadcondmov {{.*$}}11// CHECK-NOT: __riscv_xtheadfmemidx {{.*$}}12// CHECK-NOT: __riscv_xtheadmac {{.*$}}13// CHECK-NOT: __riscv_xtheadmemidx {{.*$}}14// CHECK-NOT: __riscv_xtheadmempair {{.*$}}15// CHECK-NOT: __riscv_xtheadsync {{.*$}}16// CHECK-NOT: __riscv_xtheadvdot {{.*$}}17 18// RUN: %clang --target=riscv32-unknown-linux-gnu \19// RUN:   -march=rv32ixtheadba -E -dM %s \20// RUN:   -o - | FileCheck --check-prefix=CHECK-XTHEADBA-EXT %s21// RUN: %clang --target=riscv64-unknown-linux-gnu \22// RUN:   -march=rv64ixtheadba -E -dM %s \23// RUN:   -o - | FileCheck --check-prefix=CHECK-XTHEADBA-EXT %s24// CHECK-XTHEADBA-EXT: __riscv_xtheadba 1000000{{$}}25 26// RUN: %clang --target=riscv32-unknown-linux-gnu \27// RUN:   -march=rv32ixtheadbb -E -dM %s \28// RUN:   -o - | FileCheck --check-prefix=CHECK-XTHEADBB-EXT %s29// RUN: %clang --target=riscv64-unknown-linux-gnu \30// RUN:   -march=rv64ixtheadbb -E -dM %s \31// RUN:   -o - | FileCheck --check-prefix=CHECK-XTHEADBB-EXT %s32// CHECK-XTHEADBB-EXT: __riscv_xtheadbb 1000000{{$}}33 34// RUN: %clang --target=riscv32-unknown-linux-gnu \35// RUN:   -march=rv32ixtheadbs -E -dM %s \36// RUN:   -o - | FileCheck --check-prefix=CHECK-XTHEADBS-EXT %s37// RUN: %clang --target=riscv64-unknown-linux-gnu \38// RUN:   -march=rv64ixtheadbs -E -dM %s \39// RUN:   -o - | FileCheck --check-prefix=CHECK-XTHEADBS-EXT %s40// CHECK-XTHEADBS-EXT: __riscv_xtheadbs 1000000{{$}}41 42// RUN: %clang --target=riscv32-unknown-linux-gnu \43// RUN:   -march=rv32ixtheadcmo -E -dM %s \44// RUN:   -o - | FileCheck --check-prefix=CHECK-XTHEADCMO-EXT %s45// RUN: %clang --target=riscv64-unknown-linux-gnu \46// RUN:   -march=rv64ixtheadcmo -E -dM %s \47// RUN:   -o - | FileCheck --check-prefix=CHECK-XTHEADCMO-EXT %s48// CHECK-XTHEADCMO-EXT: __riscv_xtheadcmo 1000000{{$}}49 50// RUN: %clang --target=riscv32-unknown-linux-gnu \51// RUN:   -march=rv32ixtheadcondmov -E -dM %s \52// RUN:   -o - | FileCheck --check-prefix=CHECK-XTHEADCONDMOV-EXT %s53// RUN: %clang --target=riscv64-unknown-linux-gnu \54// RUN:   -march=rv64ixtheadcondmov -E -dM %s \55// RUN:   -o - | FileCheck --check-prefix=CHECK-XTHEADCONDMOV-EXT %s56// CHECK-XTHEADCONDMOV-EXT: __riscv_xtheadcondmov 1000000{{$}}57 58// RUN: %clang --target=riscv32-unknown-linux-gnu \59// RUN:   -march=rv32ixtheadfmemidx -E -dM %s \60// RUN:   -o - | FileCheck --check-prefix=CHECK-XTHEADFMEMIDX-EXT %s61// RUN: %clang --target=riscv64-unknown-linux-gnu \62// RUN:   -march=rv64ixtheadfmemidx -E -dM %s \63// RUN:   -o - | FileCheck --check-prefix=CHECK-XTHEADFMEMIDX-EXT %s64// CHECK-XTHEADFMEMIDX-EXT: __riscv_xtheadfmemidx 1000000{{$}}65 66// RUN: %clang --target=riscv32-unknown-linux-gnu \67// RUN:   -march=rv32ixtheadmac -E -dM %s \68// RUN:   -o - | FileCheck --check-prefix=CHECK-XTHEADMAC-EXT %s69// RUN: %clang --target=riscv64-unknown-linux-gnu \70// RUN:   -march=rv64ixtheadmac -E -dM %s \71// RUN:   -o - | FileCheck --check-prefix=CHECK-XTHEADMAC-EXT %s72// CHECK-XTHEADMAC-EXT: __riscv_xtheadmac 1000000{{$}}73 74// RUN: %clang --target=riscv32-unknown-linux-gnu \75// RUN:   -march=rv32ixtheadmemidx -E -dM %s \76// RUN:   -o - | FileCheck --check-prefix=CHECK-XTHEADMEMIDX-EXT %s77// RUN: %clang --target=riscv64-unknown-linux-gnu \78// RUN:   -march=rv64ixtheadmemidx -E -dM %s \79// RUN:   -o - | FileCheck --check-prefix=CHECK-XTHEADMEMIDX-EXT %s80// CHECK-XTHEADMEMIDX-EXT: __riscv_xtheadmemidx 1000000{{$}}81 82// RUN: %clang --target=riscv32-unknown-linux-gnu \83// RUN:   -march=rv32ixtheadmempair -E -dM %s \84// RUN:   -o - | FileCheck --check-prefix=CHECK-XTHEADMEMPAIR-EXT %s85// RUN: %clang --target=riscv64-unknown-linux-gnu \86// RUN:   -march=rv64ixtheadmempair -E -dM %s \87// RUN:   -o - | FileCheck --check-prefix=CHECK-XTHEADMEMPAIR-EXT %s88// CHECK-XTHEADMEMPAIR-EXT: __riscv_xtheadmempair 1000000{{$}}89 90// RUN: %clang --target=riscv32-unknown-linux-gnu \91// RUN:   -march=rv32ixtheadsync -E -dM %s \92// RUN:   -o - | FileCheck --check-prefix=CHECK-XTHEADSYNC-EXT %s93// RUN: %clang --target=riscv64-unknown-linux-gnu \94// RUN:   -march=rv64ixtheadsync -E -dM %s \95// RUN:   -o - | FileCheck --check-prefix=CHECK-XTHEADSYNC-EXT %s96// CHECK-XTHEADSYNC-EXT: __riscv_xtheadsync 1000000{{$}}97 98// RUN: %clang --target=riscv32-unknown-linux-gnu \99// RUN:   -march=rv32ixtheadvdot -E -dM %s \100// RUN:   -o - | FileCheck --check-prefix=CHECK-XTHEADVDOT-EXT %s101// RUN: %clang --target=riscv64-unknown-linux-gnu \102// RUN:   -march=rv64ixtheadvdot -E -dM %s \103// RUN:   -o - | FileCheck --check-prefix=CHECK-XTHEADVDOT-EXT %s104// CHECK-XTHEADVDOT-EXT: __riscv_xtheadvdot 1000000{{$}}105