xref: /llvm-project/llvm/test/MC/X86/apx/long-instruction-err.s (revision 96b2c3bde72ec6b681b03370f9650cfd03e66753)
1*96b2c3bdSShengchen Kan# RUN: not llvm-mc -triple x86_64 -show-encoding %s 2>&1 | FileCheck %s
2*96b2c3bdSShengchen Kan
3*96b2c3bdSShengchen Kan# CHECK: [[#@LINE+2]]:1: error: instruction length exceeds the limit of 15
4*96b2c3bdSShengchen Kan# CHECK: addq    $1234, %cs:-96, %rax
5*96b2c3bdSShengchen Kanaddq    $1234, %cs:-96, %rax
6*96b2c3bdSShengchen Kan
7*96b2c3bdSShengchen Kan# CHECK: [[#@LINE+2]]:1: error: instruction length exceeds the limit of 15
8*96b2c3bdSShengchen Kan# CHECK: subq    $1234, %fs:257(%rbx, %rcx), %rax
9*96b2c3bdSShengchen Kansubq    $1234, %fs:257(%rbx, %rcx), %rax
10*96b2c3bdSShengchen Kan
11*96b2c3bdSShengchen Kan# CHECK: [[#@LINE+2]]:1: error: instruction length exceeds the limit of 15
12*96b2c3bdSShengchen Kan# CHECK: orq     $1234, 257(%ebx, %ecx), %rax
13*96b2c3bdSShengchen Kanorq     $1234, 257(%ebx, %ecx), %rax
14*96b2c3bdSShengchen Kan
15*96b2c3bdSShengchen Kan# CHECK: [[#@LINE+2]]:1: error: instruction length exceeds the limit of 15
16*96b2c3bdSShengchen Kan# CHECK: xorq    $1234, %gs:257(%ebx), %rax
17*96b2c3bdSShengchen Kanxorq    $1234, %gs:257(%ebx), %rax
18*96b2c3bdSShengchen Kan
19*96b2c3bdSShengchen Kan# CHECK: [[#@LINE+2]]:1: error: instruction length exceeds the limit of 15
20*96b2c3bdSShengchen Kan# CHECK: {nf} andq    $1234, %cs:-96
21*96b2c3bdSShengchen Kan{nf} andq    $1234, %cs:-96
22*96b2c3bdSShengchen Kan
23*96b2c3bdSShengchen Kan# CHECK: [[#@LINE+2]]:1: error: instruction length exceeds the limit of 15
24*96b2c3bdSShengchen Kan# CHECK: {evex} adcq    $1234, %cs:-96
25*96b2c3bdSShengchen Kan{evex} adcq    $1234, %cs:-96
26