60 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --version 52# RUN: llvm-mc -triple=xtensa -mattr=+bool -disassemble %s | FileCheck -check-prefixes=CHECK-BOOLEAN %s3# RUN: not llvm-mc -triple=xtensa -disassemble %s 2>&1 | FileCheck --implicit-check-not=warning: -check-prefixes=CHECK-CORE %s4 5## Verify that binary code is correctly disassembled with6## boolean option enabled. Also verify that dissasembling without7## boolean option generates warnings.8 9[0x10,0x94,0x00]10# CHECK-BOOLEAN: all4 b1, b411# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding12 13[0x10,0xb8,0x00]14# CHECK-BOOLEAN: all8 b1, b815# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding16 17[0x30,0x12,0x02]18# CHECK-BOOLEAN: andb b1, b2, b319# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding20 21[0x30,0x12,0x12]22# CHECK-BOOLEAN: andbc b1, b2, b323# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding24 25[0x30,0x12,0x22]26# CHECK-BOOLEAN: orb b1, b2, b327# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding28 29[0x30,0x12,0x32]30# CHECK-BOOLEAN: orbc b1, b2, b331# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding32 33[0x30,0x12,0x42]34# CHECK-BOOLEAN: xorb b1, b2, b335# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding36 37[0x10,0x84,0x00]38# CHECK-BOOLEAN: any4 b1, b439# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding40 41[0x10,0xa8,0x00]42# CHECK-BOOLEAN: any8 b1, b843# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding44 45[0x76,0x11,0x10]46# CHECK-BOOLEAN: bt b1, . +2047# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding48 49[0x76,0x00,0x10]50# CHECK-BOOLEAN: bf b0, . +2051# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding52 53[0x10,0x23,0xc3]54# CHECK-BOOLEAN: movf a2, a3, b155# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding56 57[0x20,0x34,0xd3]58# CHECK-BOOLEAN: movt a3, a4, b259# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding60