Changeset View
Changeset View
Standalone View
Standalone View
clang/test/Preprocessor/riscv-target-features.c
Show All 39 Lines | |||||
// CHECK-NOT: __riscv_zknh | // CHECK-NOT: __riscv_zknh | ||||
// CHECK-NOT: __riscv_zksh | // CHECK-NOT: __riscv_zksh | ||||
// CHECK-NOT: __riscv_zksed | // CHECK-NOT: __riscv_zksed | ||||
// CHECK-NOT: __riscv_zkr | // CHECK-NOT: __riscv_zkr | ||||
// CHECK-NOT: __riscv_zkt | // CHECK-NOT: __riscv_zkt | ||||
// CHECK-NOT: __riscv_zk | // CHECK-NOT: __riscv_zk | ||||
// CHECK-NOT: __riscv_zicbom | // CHECK-NOT: __riscv_zicbom | ||||
// CHECK-NOT: __riscv_zicboz | // CHECK-NOT: __riscv_zicboz | ||||
// CHECK-NOT: __riscv_zcmt | |||||
// RUN: %clang -target riscv32-unknown-linux-gnu -march=rv32im -x c -E -dM %s \ | // RUN: %clang -target riscv32-unknown-linux-gnu -march=rv32im -x c -E -dM %s \ | ||||
// RUN: -o - | FileCheck --check-prefix=CHECK-M-EXT %s | // RUN: -o - | FileCheck --check-prefix=CHECK-M-EXT %s | ||||
// RUN: %clang -target riscv64-unknown-linux-gnu -march=rv64im -x c -E -dM %s \ | // RUN: %clang -target riscv64-unknown-linux-gnu -march=rv64im -x c -E -dM %s \ | ||||
// RUN: -o - | FileCheck --check-prefix=CHECK-M-EXT %s | // RUN: -o - | FileCheck --check-prefix=CHECK-M-EXT %s | ||||
// CHECK-M-EXT: __riscv_div 1 | // CHECK-M-EXT: __riscv_div 1 | ||||
// CHECK-M-EXT: __riscv_m 2000000{{$}} | // CHECK-M-EXT: __riscv_m 2000000{{$}} | ||||
// CHECK-M-EXT: __riscv_mul 1 | // CHECK-M-EXT: __riscv_mul 1 | ||||
▲ Show 20 Lines • Show All 401 Lines • ▼ Show 20 Lines | |||||
// RUN: -o - | FileCheck --check-prefix=CHECK-ZICBOZ-EXT %s | // RUN: -o - | FileCheck --check-prefix=CHECK-ZICBOZ-EXT %s | ||||
// CHECK-ZICBOZ-EXT: __riscv_zicboz 1000000{{$}} | // CHECK-ZICBOZ-EXT: __riscv_zicboz 1000000{{$}} | ||||
// RUN: %clang -target riscv32 -march=rv32izicbop -x c -E -dM %s \ | // RUN: %clang -target riscv32 -march=rv32izicbop -x c -E -dM %s \ | ||||
// RUN: -o - | FileCheck --check-prefix=CHECK-ZICBOP-EXT %s | // RUN: -o - | FileCheck --check-prefix=CHECK-ZICBOP-EXT %s | ||||
// RUN: %clang -target riscv64 -march=rv64izicbop -x c -E -dM %s \ | // RUN: %clang -target riscv64 -march=rv64izicbop -x c -E -dM %s \ | ||||
// RUN: -o - | FileCheck --check-prefix=CHECK-ZICBOP-EXT %s | // RUN: -o - | FileCheck --check-prefix=CHECK-ZICBOP-EXT %s | ||||
// CHECK-ZICBOP-EXT: __riscv_zicbop 1000000{{$}} | // CHECK-ZICBOP-EXT: __riscv_zicbop 1000000{{$}} | ||||
// RUN: %clang -target riscv32 -march=rv32izcmt0p70 -menable-experimental-extensions \ | |||||
// RUN: -x c -E -dM %s -o - | FileCheck --check-prefix=CHECK-ZCMT-EXT %s | |||||
// RUN: %clang -target riscv64 -march=rv64izcmt0p70 -menable-experimental-extensions \ | |||||
// RUN: -x c -E -dM %s -o - | FileCheck --check-prefix=CHECK-ZCMT-EXT %s | |||||
// CHECK-ZCMT-EXT: __riscv_zca 70000{{$}} | |||||
// CHECK-ZCMT-EXT: __riscv_zcmt 70000{{$}} |