brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.3 KiB · 34c51dd Raw
72 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=+windowed -disassemble %s | FileCheck -check-prefixes=CHECK-WINDOWED %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## windowed register option enabled. Also verify that dissasembling without7## windowed register option generates warnings.8 9[0x36,0x03,0x01]10# CHECK-WINDOWED: entry	a3, 12811# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding12 13[0x30,0x14,0x00]14# CHECK-WINDOWED: movsp	a3, a415# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding16 17[0x15,0x10,0x00]18# CHECK-WINDOWED: call4	. +26019# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding20 21[0x25,0x10,0x00]22# CHECK-WINDOWED: call8	. +26023# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding24 25[0x35,0x10,0x00]26# CHECK-WINDOWED: call12	. +26027# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding28 29[0xd0,0x03,0x00]30# CHECK-WINDOWED: callx4	a331# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding32 33[0xe0,0x03,0x00]34# CHECK-WINDOWED: callx8	a335# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding36 37[0xf0,0x03,0x00]38# CHECK-WINDOWED: callx12	a339# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding40 41[0x90,0x00,0x00]42# CHECK-WINDOWED: retw43# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding44 45[0x20,0x80,0x40]46# CHECK-WINDOWED: rotw	247# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding48 49[0x30,0xd4,0x09]50# CHECK-WINDOWED: l32e	a3, a4, -1251# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding52 53[0x30,0xd4,0x49]54# CHECK-WINDOWED: s32e	a3, a4, -1255# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding56 57[0x00,0x34,0x00]58# CHECK-WINDOWED: rfwo59# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding60 61[0x00,0x35,0x00]62# CHECK-WINDOWED: rfwu63# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding64 65[0x30,0x48,0x61]66# CHECK-WINDOWED: xsr	a3, windowbase67# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding68 69[0x30,0x49,0x61]70# CHECK-WINDOWED: xsr	a3, windowstart71# CHECK-CORE: :[[@LINE-2]]:2: warning: invalid instruction encoding72