xref: /llvm-project/llvm/test/CodeGen/ARM/undefined.ll (revision 2bd1262a3299ca9c9ac936df6d17f52858d21ef8)
1*2bd1262aSSaleem Abdulrasool; RUN: llc -mtriple armv7-eabi -o - %s | FileCheck %s
2*2bd1262aSSaleem Abdulrasool; RUN: llc -mtriple thumbv6m-eabi -o - %s | FileCheck %s
3*2bd1262aSSaleem Abdulrasool; RUN: llc -mtriple thumbv7-eabi -o - %s | FileCheck %s
4*2bd1262aSSaleem Abdulrasool
5*2bd1262aSSaleem Abdulrasooldeclare void @llvm.arm.undefined(i32) nounwind
6*2bd1262aSSaleem Abdulrasool
7*2bd1262aSSaleem Abdulrasooldefine void @undefined_trap() {
8*2bd1262aSSaleem Abdulrasoolentry:
9*2bd1262aSSaleem Abdulrasool  tail call void @llvm.arm.undefined(i32 254)
10*2bd1262aSSaleem Abdulrasool  ret void
11*2bd1262aSSaleem Abdulrasool}
12*2bd1262aSSaleem Abdulrasool
13*2bd1262aSSaleem Abdulrasool; CHECK-LABEL: undefined_trap
14*2bd1262aSSaleem Abdulrasool; CHECK: udf #254
15