xref: /llvm-project/llvm/test/MC/X86/prefetchit-non-rip-op.s (revision 95e49f5a74c9e79778a62cc58b15875613cf9e59)
1// RUN: llvm-mc -triple x86_64-unknown-unknown %s > %t 2> %t.err
2// RUN: FileCheck --check-prefix=CHECK-STDERR < %t.err %s
3// RUN: FileCheck < %t %s
4
5// CHECK: prefetchit0 (%rdi)
6// CHECK-STDERR: warning: 'prefetchit0' only supports RIP-relative address
7          prefetchit0 (%rdi)
8
9// CHECK: prefetchit1 (%rcx)
10// CHECK-STDERR: warning: 'prefetchit1' only supports RIP-relative address
11          prefetchit1 (%rcx)
12
13// CHECK: prefetchit0 1(%rdx)
14// CHECK-STDERR: warning: 'prefetchit0' only supports RIP-relative address
15          prefetchit0 1(%rdx)
16
17// CHECK: prefetchit1 12(%rsi)
18// CHECK-STDERR: warning: 'prefetchit1' only supports RIP-relative address
19          prefetchit1 12(%rsi)
20
21// CHECK: prefetchit0 123(%r8,%rax)
22// CHECK-STDERR: warning: 'prefetchit0' only supports RIP-relative address
23          prefetchit0 123(%r8,%rax)
24
25// CHECK: prefetchit1 1234(%r9,%r10)
26// CHECK-STDERR: warning: 'prefetchit1' only supports RIP-relative address
27          prefetchit1 1234(%r9,%r10)
28
29// CHECK: prefetchit0 (%r11,%r12)
30// CHECK-STDERR: warning: 'prefetchit0' only supports RIP-relative address
31          prefetchit0 (%r11,%r12)
32
33// CHECK: prefetchit1 (%r13,%r14)
34// CHECK-STDERR: warning: 'prefetchit1' only supports RIP-relative address
35          prefetchit1 (%r13,%r14)
36
37// CHECK: prefetchit0 987(%rsp,%r15,4)
38// CHECK-STDERR: warning: 'prefetchit0' only supports RIP-relative address
39          prefetchit0 987(%rsp,%r15,4)
40
41// CHECK: prefetchit1 -1(%rbp,%rdi,8)
42// CHECK-STDERR: warning: 'prefetchit1' only supports RIP-relative address
43          prefetchit1 -1(%rbp,%rdi,8)
44
45// CHECK: prefetchit0 (%rsp,%rsi,2)
46// CHECK-STDERR: warning: 'prefetchit0' only supports RIP-relative address
47          prefetchit0 (%rsp,%rsi,2)
48
49// CHECK: prefetchit1 (%rdi,%r15,4)
50// CHECK-STDERR: warning: 'prefetchit1' only supports RIP-relative address
51          prefetchit1 (%rdi,%r15,4)
52
53// CHECK: prefetchit0 80(,%r14,8)
54// CHECK-STDERR: warning: 'prefetchit0' only supports RIP-relative address
55          prefetchit0 80(,%r14,8)
56
57// CHECK: prefetchit1 3(,%r8,4)
58// CHECK-STDERR: warning: 'prefetchit1' only supports RIP-relative address
59          prefetchit1 3(,%r8,4)
60
61// CHECK: prefetchit0 (,%rax,2)
62// CHECK-STDERR: warning: 'prefetchit0' only supports RIP-relative address
63          prefetchit0 (,%rax,2)
64
65// CHECK: prefetchit1 (,%rcx,8)
66// CHECK-STDERR: warning: 'prefetchit1' only supports RIP-relative address
67          prefetchit1 (,%rcx,8)
68