brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.8 KiB · 6c945c9 Raw
122 lines · plain
1# Xqcisync - Qualcomm uC Sync Delay Extension2# RUN: not llvm-mc -triple riscv32 -mattr=+experimental-xqcisync < %s 2>&1 \3# RUN:     | FileCheck -check-prefixes=CHECK,CHECK-PLUS %s4# RUN: not llvm-mc -triple riscv32 -mattr=-experimental-xqcisync < %s 2>&1 \5# RUN:     | FileCheck -check-prefixes=CHECK,CHECK-MINUS %s6 7# CHECK-PLUS: :[[@LINE+1]]:12: error: immediate must be an integer in the range [1, 31]8qc.c.delay 349 10# CHECK: :[[@LINE+1]]:16: error: invalid operand for instruction11qc.c.delay 11, 1212 13# CHECK: :[[@LINE+1]]:1: error: too few operands for instruction14qc.c.delay15 16# CHECK-MINUS: :[[@LINE+1]]:1: error: instruction requires the following: 'Xqcisync' (Qualcomm uC Sync Delay Extension)17qc.c.delay   1018 19 20# CHECK-PLUS: :[[@LINE+1]]:9: error: immediate must be an integer in the range [0, 31]21qc.sync 4522 23# CHECK: :[[@LINE+1]]:13: error: invalid operand for instruction24qc.sync 22, x425 26# CHECK: :[[@LINE+1]]:1: error: too few operands for instruction27qc.sync28 29# CHECK-MINUS: :[[@LINE+1]]:1: error: instruction requires the following: 'Xqcisync' (Qualcomm uC Sync Delay Extension)30qc.sync 831 32 33# CHECK-PLUS: :[[@LINE+1]]:10: error: immediate must be an integer in the range [0, 31]34qc.syncr 5635 36# CHECK: :[[@LINE+1]]:14: error: invalid operand for instruction37qc.syncr 31, 4538 39# CHECK: :[[@LINE+1]]:1: error: too few operands for instruction40qc.syncr41 42# CHECK-MINUS: :[[@LINE+1]]:1: error: instruction requires the following: 'Xqcisync' (Qualcomm uC Sync Delay Extension)43qc.syncr   2344 45 46# CHECK-PLUS: :[[@LINE+1]]:11: error: immediate must be an integer in the range [0, 31]47qc.syncwf 8848 49# CHECK: :[[@LINE+1]]:14: error: invalid operand for instruction50qc.syncwf 5, 4451 52# CHECK: :[[@LINE+1]]:1: error: too few operands for instruction53qc.syncwf54 55# CHECK-MINUS: :[[@LINE+1]]:1: error: instruction requires the following: 'Xqcisync' (Qualcomm uC Sync Delay Extension)56qc.syncwf  3157 58 59# CHECK-PLUS: :[[@LINE+1]]:11: error: immediate must be an integer in the range [0, 31]60qc.syncwl 9961 62# CHECK: :[[@LINE+1]]:15: error: invalid operand for instruction63qc.syncwl 11, x1064 65# CHECK: :[[@LINE+1]]:1: error: too few operands for instruction66qc.syncwl67 68# CHECK-MINUS: :[[@LINE+1]]:1: error: instruction requires the following: 'Xqcisync' (Qualcomm uC Sync Delay Extension)69qc.syncwl  170 71 72# CHECK-PLUS: :[[@LINE+1]]:11: error: immediate must be one of: 0, 1, 2, 4, 8, 15, 16, 3173qc.c.sync 4574 75# CHECK: :[[@LINE+1]]:15: error: invalid operand for instruction76qc.c.sync 31, x477 78# CHECK: :[[@LINE+1]]:1: error: too few operands for instruction79qc.c.sync80 81# CHECK-MINUS: :[[@LINE+1]]:1: error: instruction requires the following: 'Xqcisync' (Qualcomm uC Sync Delay Extension)82qc.c.sync 883 84 85# CHECK-PLUS: :[[@LINE+1]]:12: error: immediate must be one of: 0, 1, 2, 4, 8, 15, 16, 3186qc.c.syncr 5687 88# CHECK: :[[@LINE+1]]:16: error: invalid operand for instruction89qc.c.syncr 31, 4590 91# CHECK: :[[@LINE+1]]:1: error: too few operands for instruction92qc.c.syncr93 94# CHECK-MINUS: :[[@LINE+1]]:1: error: instruction requires the following: 'Xqcisync' (Qualcomm uC Sync Delay Extension)95qc.c.syncr   896 97 98# CHECK-PLUS: :[[@LINE+1]]:13: error: immediate must be one of: 0, 1, 2, 4, 8, 15, 16, 3199qc.c.syncwf 88100 101# CHECK: :[[@LINE+1]]:16: error: invalid operand for instruction102qc.c.syncwf 8, 44103 104# CHECK: :[[@LINE+1]]:1: error: too few operands for instruction105qc.c.syncwf106 107# CHECK-MINUS: :[[@LINE+1]]:1: error: instruction requires the following: 'Xqcisync' (Qualcomm uC Sync Delay Extension)108qc.c.syncwf  31109 110 111# CHECK-PLUS: :[[@LINE+1]]:13: error: immediate must be one of: 0, 1, 2, 4, 8, 15, 16, 31112qc.c.syncwl 99113 114# CHECK: :[[@LINE+1]]:17: error: invalid operand for instruction115qc.c.syncwl 15, x10116 117# CHECK: :[[@LINE+1]]:1: error: too few operands for instruction118qc.c.syncwl119 120# CHECK-MINUS: :[[@LINE+1]]:1: error: instruction requires the following: 'Xqcisync' (Qualcomm uC Sync Delay Extension)121qc.c.syncwl  1122