brintos

brintos / llvm-project-archived public Read only

0
0
Text · 6.2 KiB · 632a531 Raw
150 lines · plain
1// RUN: llvm-mc -triple=aarch64 -show-encoding -mattr=+v8.6a < %s \2// RUN:        | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST3// RUN: llvm-mc -triple=aarch64 -show-encoding -mattr=+fgt < %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-prefixes=CHECK-ERROR7// RUN: llvm-mc -triple=aarch64 -filetype=obj -mattr=+fgt < %s \8// RUN:        | llvm-objdump -d --mattr=+fgt - | FileCheck %s --check-prefix=CHECK-INST9// RUN: llvm-mc -triple=aarch64 -filetype=obj -mattr=+fgt < %s \10// RUN:   | llvm-objdump -d --mattr=-fgt - | FileCheck %s --check-prefix=CHECK-UNKNOWN11// Disassemble encoding and check the re-encoding (-show-encoding) matches.12// RUN: llvm-mc -triple=aarch64 -show-encoding -mattr=+fgt < %s \13// RUN:        | sed '/.text/d' | sed 's/.*encoding: //g' \14// RUN:        | llvm-mc -triple=aarch64 -mattr=+fgt -disassemble -show-encoding \15// RUN:        | FileCheck %s --check-prefixes=CHECK-ENCODING,CHECK-INST16 17 18 19msr HFGRTR_EL2, x020// CHECK-INST: msr HFGRTR_EL2, x021// CHECK-ENCODING: encoding: [0x80,0x11,0x1c,0xd5]22// CHECK-ERROR: :[[@LINE-3]]:5: error: expected writable system register or pstate23// CHECK-UNKNOWN:  d51c1180      msr S3_4_C1_C1_4, x024 25msr HFGWTR_EL2, x526// CHECK-INST: msr HFGWTR_EL2, x527// CHECK-ENCODING: encoding: [0xa5,0x11,0x1c,0xd5]28// CHECK-ERROR: :[[@LINE-3]]:5: error: expected writable system register or pstate29// CHECK-UNKNOWN:  d51c11a5      msr S3_4_C1_C1_5, x530 31msr HFGITR_EL2, x1032// CHECK-INST: msr HFGITR_EL2, x1033// CHECK-ENCODING: encoding: [0xca,0x11,0x1c,0xd5]34// CHECK-ERROR: :[[@LINE-3]]:5: error: expected writable system register or pstate35// CHECK-UNKNOWN:  d51c11ca      msr S3_4_C1_C1_6, x1036 37msr HDFGRTR_EL2, x1538// CHECK-INST: msr HDFGRTR_EL2, x1539// CHECK-ENCODING: encoding: [0x8f,0x31,0x1c,0xd5]40// CHECK-ERROR: :[[@LINE-3]]:5: error: expected writable system register or pstate41// CHECK-UNKNOWN:  d51c318f      msr S3_4_C3_C1_4, x1542 43msr HDFGWTR_EL2, x2044// CHECK-INST: msr HDFGWTR_EL2, x2045// CHECK-ENCODING: encoding: [0xb4,0x31,0x1c,0xd5]46// CHECK-ERROR: :[[@LINE-3]]:5: error: expected writable system register or pstate47// CHECK-UNKNOWN:  d51c31b4      msr S3_4_C3_C1_5, x2048 49msr HAFGRTR_EL2, x2550// CHECK-INST: msr HAFGRTR_EL2, x2551// CHECK-ENCODING: encoding: [0xd9,0x31,0x1c,0xd5]52// CHECK-ERROR: :[[@LINE-3]]:5: error: expected writable system register or pstate53// CHECK-UNKNOWN:  d51c31d9      msr S3_4_C3_C1_6, x2554 55mrs x30,  HFGRTR_EL256// CHECK-INST: mrs x30, HFGRTR_EL257// CHECK-ENCODING: encoding: [0x9e,0x11,0x3c,0xd5]58// CHECK-ERROR: :[[@LINE-3]]:11: error: expected readable system register59// CHECK-UNKNOWN:  d53c119e      mrs x30, S3_4_C1_C1_460 61mrs x25,  HFGWTR_EL262// CHECK-INST: mrs x25, HFGWTR_EL263// CHECK-ENCODING: encoding: [0xb9,0x11,0x3c,0xd5]64// CHECK-ERROR: :[[@LINE-3]]:11: error: expected readable system register65// CHECK-UNKNOWN:  d53c11b9      mrs x25, S3_4_C1_C1_566 67mrs x20,  HFGITR_EL268// CHECK-INST: mrs x20, HFGITR_EL269// CHECK-ENCODING: encoding: [0xd4,0x11,0x3c,0xd5]70// CHECK-ERROR: :[[@LINE-3]]:11: error: expected readable system register71// CHECK-UNKNOWN:  d53c11d4      mrs x20, S3_4_C1_C1_672 73mrs x15,  HDFGRTR_EL274// CHECK-INST: mrs x15, HDFGRTR_EL275// CHECK-ENCODING: encoding: [0x8f,0x31,0x3c,0xd5]76// CHECK-ERROR: :[[@LINE-3]]:11: error: expected readable system register77// CHECK-UNKNOWN:  d53c318f      mrs x15, S3_4_C3_C1_478 79mrs x10,  HDFGWTR_EL280// CHECK-INST: mrs x10, HDFGWTR_EL281// CHECK-ENCODING: encoding: [0xaa,0x31,0x3c,0xd5]82// CHECK-ERROR: :[[@LINE-3]]:11: error: expected readable system register83// CHECK-UNKNOWN:  d53c31aa      mrs x10, S3_4_C3_C1_584 85mrs x5,   HAFGRTR_EL286// CHECK-INST: mrs x5, HAFGRTR_EL287// CHECK-ENCODING: encoding: [0xc5,0x31,0x3c,0xd5]88// CHECK-ERROR: :[[@LINE-3]]:11: error: expected readable system register89// CHECK-UNKNOWN:  d53c31c5      mrs x5, S3_4_C3_C1_690 91mrs x3, HDFGRTR2_EL292// CHECK-INST: mrs x3, HDFGRTR2_EL293// CHECK-ENCODING: encoding: [0x03,0x31,0x3c,0xd5]94// CHECK-ERROR: :[[@LINE-3]]:9: error: expected readable system register95// CHECK-UNKNOWN:  d53c3103      mrs x3, S3_4_C3_C1_096 97mrs x3, HDFGWTR2_EL298// CHECK-INST: mrs x3, HDFGWTR2_EL299// CHECK-ENCODING: encoding: [0x23,0x31,0x3c,0xd5]100// CHECK-ERROR: :[[@LINE-3]]:9: error: expected readable system register101// CHECK-UNKNOWN:  d53c3123      mrs x3, S3_4_C3_C1_1102 103mrs x3, HFGRTR2_EL2104// CHECK-INST: mrs x3, HFGRTR2_EL2105// CHECK-ENCODING: encoding: [0x43,0x31,0x3c,0xd5]106// CHECK-ERROR: :[[@LINE-3]]:9: error: expected readable system register107// CHECK-UNKNOWN:  d53c3143      mrs x3, S3_4_C3_C1_2108 109mrs x3, HFGWTR2_EL2110// CHECK-INST: mrs x3, HFGWTR2_EL2111// CHECK-ENCODING: encoding: [0x63,0x31,0x3c,0xd5]112// CHECK-ERROR: :[[@LINE-3]]:9: error: expected readable system register113// CHECK-UNKNOWN:  d53c3163      mrs x3, S3_4_C3_C1_3114 115mrs x3, HFGITR2_EL2116// CHECK-INST: mrs x3, HFGITR2_EL2117// CHECK-ENCODING: encoding: [0xe3,0x31,0x3c,0xd5]118// CHECK-ERROR: :[[@LINE-3]]:9: error: expected readable system register119// CHECK-UNKNOWN:  d53c31e3      mrs x3, S3_4_C3_C1_7120 121msr HDFGRTR2_EL2, x3122// CHECK-INST: msr HDFGRTR2_EL2, x3123// CHECK-ENCODING: encoding: [0x03,0x31,0x1c,0xd5]124// CHECK-ERROR: :[[@LINE-3]]:5: error: expected writable system register or pstate125// CHECK-UNKNOWN:  d51c3103      msr S3_4_C3_C1_0, x3126 127msr HDFGWTR2_EL2, x3128// CHECK-INST: msr HDFGWTR2_EL2, x3129// CHECK-ENCODING: encoding: [0x23,0x31,0x1c,0xd5]130// CHECK-ERROR: :[[@LINE-3]]:5: error: expected writable system register or pstate131// CHECK-UNKNOWN:  d51c3123      msr S3_4_C3_C1_1, x3132 133msr HFGRTR2_EL2, x3134// CHECK-INST: msr HFGRTR2_EL2, x3135// CHECK-ENCODING: encoding: [0x43,0x31,0x1c,0xd5]136// CHECK-ERROR: :[[@LINE-3]]:5: error: expected writable system register or pstate137// CHECK-UNKNOWN:  d51c3143      msr S3_4_C3_C1_2, x3138 139msr HFGWTR2_EL2, x3140// CHECK-INST: msr HFGWTR2_EL2, x3141// CHECK-ENCODING: encoding: [0x63,0x31,0x1c,0xd5]142// CHECK-ERROR: :[[@LINE-3]]:5: error: expected writable system register or pstate143// CHECK-UNKNOWN:  d51c3163      msr S3_4_C3_C1_3, x3144 145msr HFGITR2_EL2, x3146// CHECK-INST: msr HFGITR2_EL2, x3147// CHECK-ENCODING: encoding: [0xe3,0x31,0x1c,0xd5]148// CHECK-ERROR: :[[@LINE-3]]:5: error: expected writable system register or pstate149// CHECK-UNKNOWN:  d51c31e3      msr S3_4_C3_C1_7, x3150