brintos

brintos / llvm-project-archived public Read only

0
0
Text · 4.4 KiB · c499460 Raw
111 lines · plain
1// RUN: llvm-mc -triple=aarch64 -show-encoding -mattr=+sme2 < %s \2// RUN:        | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST3// RUN: llvm-mc -triple=aarch64 -show-encoding -mattr=+sve2p1 < %s \4// RUN:        | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST5// RUN: not llvm-mc -triple=aarch64 -show-encoding < %s 2>&1 \6// RUN:        | FileCheck %s --check-prefix=CHECK-ERROR7// RUN: llvm-mc -triple=aarch64 -filetype=obj -mattr=+sme2 < %s \8// RUN:        | llvm-objdump -d --mattr=+sme2 - | FileCheck %s --check-prefix=CHECK-INST9// RUN: llvm-mc -triple=aarch64 -filetype=obj -mattr=+sme2 < %s \10// RUN:        | llvm-objdump -d --mattr=-sme2,-sve2p1 - | FileCheck %s --check-prefix=CHECK-UNKNOWN11// RUN: llvm-mc -triple=aarch64 -show-encoding -mattr=+sme2 < %s \12// RUN:        | sed '/.text/d' | sed 's/.*encoding: //g' \13// RUN:        | llvm-mc -triple=aarch64 -mattr=+sme2 -disassemble -show-encoding \14// RUN:        | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST15 16ptrue   pn8.h  // 00100101-01100000-01111000-0001000017// CHECK-INST: ptrue   pn8.h18// CHECK-ENCODING: [0x10,0x78,0x60,0x25]19// CHECK-ERROR: instruction requires: sme2 or sve2p120// CHECK-UNKNOWN: 25607810 <unknown>21 22ptrue   pn13.h  // 00100101-01100000-01111000-0001010123// CHECK-INST: ptrue   pn13.h24// CHECK-ENCODING: [0x15,0x78,0x60,0x25]25// CHECK-ERROR: instruction requires: sme2 or sve2p126// CHECK-UNKNOWN: 25607815 <unknown>27 28ptrue   pn15.h  // 00100101-01100000-01111000-0001011129// CHECK-INST: ptrue   pn15.h30// CHECK-ENCODING: [0x17,0x78,0x60,0x25]31// CHECK-ERROR: instruction requires: sme2 or sve2p132// CHECK-UNKNOWN: 25607817 <unknown>33 34ptrue   pn9.h  // 00100101-01100000-01111000-0001000135// CHECK-INST: ptrue   pn9.h36// CHECK-ENCODING: [0x11,0x78,0x60,0x25]37// CHECK-ERROR: instruction requires: sme2 or sve2p138// CHECK-UNKNOWN: 25607811 <unknown>39 40ptrue   pn8.s  // 00100101-10100000-01111000-0001000041// CHECK-INST: ptrue   pn8.s42// CHECK-ENCODING: [0x10,0x78,0xa0,0x25]43// CHECK-ERROR: instruction requires: sme2 or sve2p144// CHECK-UNKNOWN: 25a07810 <unknown>45 46ptrue   pn13.s  // 00100101-10100000-01111000-0001010147// CHECK-INST: ptrue   pn13.s48// CHECK-ENCODING: [0x15,0x78,0xa0,0x25]49// CHECK-ERROR: instruction requires: sme2 or sve2p150// CHECK-UNKNOWN: 25a07815 <unknown>51 52ptrue   pn15.s  // 00100101-10100000-01111000-0001011153// CHECK-INST: ptrue   pn15.s54// CHECK-ENCODING: [0x17,0x78,0xa0,0x25]55// CHECK-ERROR: instruction requires: sme2 or sve2p156// CHECK-UNKNOWN: 25a07817 <unknown>57 58ptrue   pn9.s  // 00100101-10100000-01111000-0001000159// CHECK-INST: ptrue   pn9.s60// CHECK-ENCODING: [0x11,0x78,0xa0,0x25]61// CHECK-ERROR: instruction requires: sme2 or sve2p162// CHECK-UNKNOWN: 25a07811 <unknown>63 64ptrue   pn8.d  // 00100101-11100000-01111000-0001000065// CHECK-INST: ptrue   pn8.d66// CHECK-ENCODING: [0x10,0x78,0xe0,0x25]67// CHECK-ERROR: instruction requires: sme2 or sve2p168// CHECK-UNKNOWN: 25e07810 <unknown>69 70ptrue   pn13.d  // 00100101-11100000-01111000-0001010171// CHECK-INST: ptrue   pn13.d72// CHECK-ENCODING: [0x15,0x78,0xe0,0x25]73// CHECK-ERROR: instruction requires: sme2 or sve2p174// CHECK-UNKNOWN: 25e07815 <unknown>75 76ptrue   pn15.d  // 00100101-11100000-01111000-0001011177// CHECK-INST: ptrue   pn15.d78// CHECK-ENCODING: [0x17,0x78,0xe0,0x25]79// CHECK-ERROR: instruction requires: sme2 or sve2p180// CHECK-UNKNOWN: 25e07817 <unknown>81 82ptrue   pn9.d  // 00100101-11100000-01111000-0001000183// CHECK-INST: ptrue   pn9.d84// CHECK-ENCODING: [0x11,0x78,0xe0,0x25]85// CHECK-ERROR: instruction requires: sme2 or sve2p186// CHECK-UNKNOWN: 25e07811 <unknown>87 88ptrue   pn8.b  // 00100101-00100000-01111000-0001000089// CHECK-INST: ptrue   pn8.b90// CHECK-ENCODING: [0x10,0x78,0x20,0x25]91// CHECK-ERROR: instruction requires: sme2 or sve2p192// CHECK-UNKNOWN: 25207810 <unknown>93 94ptrue   pn13.b  // 00100101-00100000-01111000-0001010195// CHECK-INST: ptrue   pn13.b96// CHECK-ENCODING: [0x15,0x78,0x20,0x25]97// CHECK-ERROR: instruction requires: sme2 or sve2p198// CHECK-UNKNOWN: 25207815 <unknown>99 100ptrue   pn15.b  // 00100101-00100000-01111000-00010111101// CHECK-INST: ptrue   pn15.b102// CHECK-ENCODING: [0x17,0x78,0x20,0x25]103// CHECK-ERROR: instruction requires: sme2 or sve2p1104// CHECK-UNKNOWN: 25207817 <unknown>105 106ptrue   pn9.b  // 00100101-00100000-01111000-00010001107// CHECK-INST: ptrue   pn9.b108// CHECK-ENCODING: [0x11,0x78,0x20,0x25]109// CHECK-ERROR: instruction requires: sme2 or sve2p1110// CHECK-UNKNOWN: 25207811 <unknown>111