| // RUN: %clang --target=riscv32-unknown-linux-gnu -march=rv32i -E -dM %s \ |
| // RUN: -o - | FileCheck %s |
| // RUN: %clang --target=riscv64-unknown-linux-gnu -march=rv64i -E -dM %s \ |
| // RUN: -o - | FileCheck %s |
| |
| // CHECK-NOT: __riscv_xcvalu {{.*$}} |
| // CHECK-NOT: __riscv_xcvbi {{.*$}} |
| // CHECK-NOT: __riscv_xcvbitmanip {{.*$}} |
| // CHECK-NOT: __riscv_xcvelw {{.*$}} |
| // CHECK-NOT: __riscv_xcvmac {{.*$}} |
| // CHECK-NOT: __riscv_xcvmem {{.*$}} |
| // CHECK-NOT: __riscv_xcvsimd {{.*$}} |
| |
| // RUN: %clang --target=riscv32-unknown-linux-gnu \ |
| // RUN: -march=rv32ixcvalu -E -dM %s \ |
| // RUN: -o - | FileCheck --check-prefix=CHECK-XCVALU-EXT %s |
| // RUN: %clang --target=riscv64-unknown-linux-gnu \ |
| // RUN: -march=rv64ixcvalu -E -dM %s \ |
| // RUN: -o - | FileCheck --check-prefix=CHECK-XCVALU-EXT %s |
| // CHECK-XCVALU-EXT: __riscv_xcvalu 1000000{{$}} |
| |
| // RUN: %clang --target=riscv32-unknown-linux-gnu \ |
| // RUN: -march=rv32ixcvbi -E -dM %s \ |
| // RUN: -o - | FileCheck --check-prefix=CHECK-XCVBI-EXT %s |
| // RUN: %clang --target=riscv64-unknown-linux-gnu \ |
| // RUN: -march=rv64ixcvbi -E -dM %s \ |
| // RUN: -o - | FileCheck --check-prefix=CHECK-XCVBI-EXT %s |
| // CHECK-XCVBI-EXT: __riscv_xcvbi 1000000{{$}} |
| |
| // RUN: %clang --target=riscv32-unknown-linux-gnu \ |
| // RUN: -march=rv32ixcvbitmanip -E -dM %s \ |
| // RUN: -o - | FileCheck --check-prefix=CHECK-XCVBITMANIP-EXT %s |
| // RUN: %clang --target=riscv64-unknown-linux-gnu \ |
| // RUN: -march=rv64ixcvbitmanip -E -dM %s \ |
| // RUN: -o - | FileCheck --check-prefix=CHECK-XCVBITMANIP-EXT %s |
| // CHECK-XCVBITMANIP-EXT: __riscv_xcvbitmanip 1000000{{$}} |
| |
| // RUN: %clang --target=riscv32-unknown-linux-gnu \ |
| // RUN: -march=rv32ixcvmac -E -dM %s \ |
| // RUN: -o - | FileCheck --check-prefix=CHECK-XCVMAC-EXT %s |
| // RUN: %clang --target=riscv64-unknown-linux-gnu \ |
| // RUN: -march=rv64ixcvmac -E -dM %s \ |
| // RUN: -o - | FileCheck --check-prefix=CHECK-XCVMAC-EXT %s |
| // CHECK-XCVMAC-EXT: __riscv_xcvmac 1000000{{$}} |
| |
| // RUN: %clang --target=riscv32-unknown-linux-gnu \ |
| // RUN: -march=rv32ixcvmem -E -dM %s \ |
| // RUN: -o - | FileCheck --check-prefix=CHECK-XCVMEM-EXT %s |
| // RUN: %clang --target=riscv64-unknown-linux-gnu \ |
| // RUN: -march=rv64ixcvmem -E -dM %s \ |
| // RUN: -o - | FileCheck --check-prefix=CHECK-XCVMEM-EXT %s |
| // CHECK-XCVMEM-EXT: __riscv_xcvmem 1000000{{$}} |
| |
| // RUN: %clang --target=riscv32-unknown-linux-gnu \ |
| // RUN: -march=rv32ixcvsimd -E -dM %s \ |
| // RUN: -o - | FileCheck --check-prefix=CHECK-XCVSIMD-EXT %s |
| // RUN: %clang --target=riscv64-unknown-linux-gnu \ |
| // RUN: -march=rv64ixcvsimd -E -dM %s \ |
| // RUN: -o - | FileCheck --check-prefix=CHECK-XCVSIMD-EXT %s |
| // CHECK-XCVSIMD-EXT: __riscv_xcvsimd 1000000{{$}} |