brintos

brintos / llvm-project-archived public Read only

0
0
Text · 4.6 KiB · ea8b498 Raw
104 lines · plain
1# RUN: not llvm-mc -triple aarch64-none-linux-gnu -mattr=+v8.3a,-fullfp16 --disassemble < %s 2>%t | FileCheck %s --check-prefix=CHECK2# RUN: FileCheck %s < %t --check-prefix=NO-FP163# RUN:     llvm-mc -triple aarch64-none-linux-gnu -mattr=+v8.3a,+fullfp16 --disassemble < %s 2>%t | FileCheck %s --check-prefix=CHECK --check-prefix=FP164# RUN: not llvm-mc -triple aarch64-none-linux-gnu -mattr=+v8r,+complxnum --disassemble < %s 2>%t | FileCheck %s --check-prefix=CHECK5# RUN: FileCheck %s < %t --check-prefix=NO-FP166# RUN: not llvm-mc -triple aarch64-none-linux-gnu -mattr=-v8.3a,+fullfp16 --disassemble < %s 2>&1 | FileCheck %s --check-prefix=NO-V83A7 8###### FCMLA vector9[0x20,0xc4,0x42,0x2e]10# FP16: fcmla v0.4h, v1.4h, v2.4h, #011# NO-FP16: :[[@LINE-2]]:{{[0-9]*}}: warning: invalid instruction encoding12# NO-V83A: :[[@LINE-3]]:{{[0-9]*}}: warning: invalid instruction encoding13[0x20,0xc4,0x42,0x6e]14# FP16: fcmla v0.8h, v1.8h, v2.8h, #015# NO-FP16: :[[@LINE-2]]:{{[0-9]*}}: warning: invalid instruction encoding16# NO-V83A: :[[@LINE-3]]:{{[0-9]*}}: warning: invalid instruction encoding17[0x20,0xc4,0x82,0x2e]18# CHECK: fcmla v0.2s, v1.2s, v2.2s, #019# NO-V83A: :[[@LINE-2]]:{{[0-9]*}}: warning: invalid instruction encoding20[0x20,0xc4,0x82,0x6e]21# CHECK: fcmla v0.4s, v1.4s, v2.4s, #022# NO-V83A: :[[@LINE-2]]:{{[0-9]*}}: warning: invalid instruction encoding23[0x20,0xc4,0xc2,0x6e]24# CHECK: fcmla v0.2d, v1.2d, v2.2d, #025# NO-V83A: :[[@LINE-2]]:{{[0-9]*}}: warning: invalid instruction encoding26 27 28[0x20,0xc4,0x82,0x2e]29# CHECK: fcmla v0.2s, v1.2s, v2.2s, #030# NO-V83A: :[[@LINE-2]]:{{[0-9]*}}: warning: invalid instruction encoding31[0x20,0xcc,0x82,0x2e]32# CHECK: fcmla v0.2s, v1.2s, v2.2s, #9033# NO-V83A: :[[@LINE-2]]:{{[0-9]*}}: warning: invalid instruction encoding34[0x20,0xd4,0x82,0x2e]35# CHECK: fcmla v0.2s, v1.2s, v2.2s, #18036# NO-V83A: :[[@LINE-2]]:{{[0-9]*}}: warning: invalid instruction encoding37[0x20,0xdc,0x82,0x2e]38# CHECK: fcmla v0.2s, v1.2s, v2.2s, #27039# NO-V83A: :[[@LINE-2]]:{{[0-9]*}}: warning: invalid instruction encoding40 41 42###### FCADD vector43[0x20,0xe4,0x42,0x2e]44# FP16: fcadd v0.4h, v1.4h, v2.4h, #9045# NO-FP16: :[[@LINE-2]]:{{[0-9]*}}: warning: invalid instruction encoding46# NO-V83A: :[[@LINE-3]]:{{[0-9]*}}: warning: invalid instruction encoding47[0x20,0xe4,0x42,0x6e]48# FP16: fcadd v0.8h, v1.8h, v2.8h, #9049# NO-FP16: :[[@LINE-2]]:{{[0-9]*}}: warning: invalid instruction encoding50# NO-V83A: :[[@LINE-3]]:{{[0-9]*}}: warning: invalid instruction encoding51[0x20,0xe4,0x82,0x2e]52# CHECK: fcadd v0.2s, v1.2s, v2.2s, #9053# NO-V83A: :[[@LINE-2]]:{{[0-9]*}}: warning: invalid instruction encoding54[0x20,0xe4,0x82,0x6e]55# CHECK: fcadd v0.4s, v1.4s, v2.4s, #9056# NO-V83A: :[[@LINE-2]]:{{[0-9]*}}: warning: invalid instruction encoding57[0x20,0xe4,0xc2,0x6e]58# CHECK: fcadd v0.2d, v1.2d, v2.2d, #9059# NO-V83A: :[[@LINE-2]]:{{[0-9]*}}: warning: invalid instruction encoding60 61 62[0x20,0xe4,0x82,0x2e]63# CHECK: fcadd v0.2s, v1.2s, v2.2s, #9064# NO-V83A: :[[@LINE-2]]:{{[0-9]*}}: warning: invalid instruction encoding65[0x20,0xf4,0x82,0x2e]66# CHECK: fcadd v0.2s, v1.2s, v2.2s, #27067# NO-V83A: :[[@LINE-2]]:{{[0-9]*}}: warning: invalid instruction encoding68 69[0x20,0x10,0x42,0x2f]70# FP16: fcmla v0.4h, v1.4h, v2.h[0], #071# NO-FP16: :[[@LINE-2]]:{{[0-9]*}}: warning: invalid instruction encoding72# NO-V83A: :[[@LINE-3]]:{{[0-9]*}}: warning: invalid instruction encoding73[0x20,0x10,0x42,0x6f]74# FP16: fcmla v0.8h, v1.8h, v2.h[0], #075# NO-FP16: :[[@LINE-2]]:{{[0-9]*}}: warning: invalid instruction encoding76# NO-V83A: :[[@LINE-3]]:{{[0-9]*}}: warning: invalid instruction encoding77[0x20,0x10,0x82,0x6f]78# CHECK: fcmla v0.4s, v1.4s, v2.s[0], #079# NO-V83A: :[[@LINE-2]]:{{[0-9]*}}: warning: invalid instruction encoding80 81 82[0x20,0x30,0x82,0x6f]83# CHECK: fcmla v0.4s, v1.4s, v2.s[0], #9084# NO-V83A: :[[@LINE-2]]:{{[0-9]*}}: warning: invalid instruction encoding85[0x20,0x50,0x82,0x6f]86# CHECK: fcmla v0.4s, v1.4s, v2.s[0], #18087# NO-V83A: :[[@LINE-2]]:{{[0-9]*}}: warning: invalid instruction encoding88[0x20,0x70,0x82,0x6f]89# CHECK: fcmla v0.4s, v1.4s, v2.s[0], #27090# NO-V83A: :[[@LINE-2]]:{{[0-9]*}}: warning: invalid instruction encoding91 92 93[0x20,0x10,0x62,0x2f]94# FP16: fcmla v0.4h, v1.4h, v2.h[1], #095# NO-FP16: :[[@LINE-2]]:{{[0-9]*}}: warning: invalid instruction encoding96# NO-V83A: :[[@LINE-3]]:{{[0-9]*}}: warning: invalid instruction encoding97[0x20,0x18,0x62,0x6f]98# FP16: fcmla v0.8h, v1.8h, v2.h[3], #099# NO-FP16: :[[@LINE-2]]:{{[0-9]*}}: warning: invalid instruction encoding100# NO-V83A: :[[@LINE-3]]:{{[0-9]*}}: warning: invalid instruction encoding101[0x20,0x18,0x82,0x6f]102# CHECK: fcmla v0.4s, v1.4s, v2.s[1], #0103# NO-V83A: :[[@LINE-2]]:{{[0-9]*}}: warning: invalid instruction encoding104