137ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines@ RUN: llvm-mc -triple=thumbv6t2--none-eabi -show-encoding < %s | FileCheck %s 237ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines@ RUN: llvm-mc -triple=thumbv7a--none-eabi -show-encoding < %s | FileCheck %s 337ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines@ RUN: llvm-mc -triple=thumbv7r--none-eabi -show-encoding < %s | FileCheck %s 437ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines@ RUN: llvm-mc -triple=thumbv8a--none-eabi -show-encoding < %s | FileCheck %s 537ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines@ RUN: not llvm-mc -triple=thumbv7m--none-eabi -show-encoding < %s 2>&1 | FileCheck %s --check-prefix=UNDEF 637ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines 737ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines cpsie f 837ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines cpsie i, #3 937ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines cps #0 1037ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines 1137ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines@ CHECK: cpsie f @ encoding: [0x61,0xb6] 1237ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines@ CHECK: cpsie i, #3 @ encoding: [0xaf,0xf3,0x43,0x85] 1337ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines@ CHECK: cps #0 @ encoding: [0xaf,0xf3,0x00,0x81] 1437ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines 1537ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines@ UNDEF-DAG: cpsie f @ encoding: [0x61,0xb6] 1637ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines@ UNDEF-DAG: error: instruction requires: 1737ed9c199ca639565f6ce88105f9e39e898d82d0Stephen Hines@ UNDEF-DAG: error: instruction 'cps' requires effect for M-class 18