|
1 | 1 | ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 6 |
2 | | -; RUN: llc < %s -mtriple=x86_64-unknown -mattr=+sse2,+ssse3,+egpr | FileCheck %s --check-prefix=SSE |
3 | | -; RUN: llc < %s -mtriple=x86_64-unknown -mattr=+sse2,+ssse3,+egpr,+avx | FileCheck %s --check-prefix=AVX |
| 2 | +; RUN: llc < %s -mtriple=x86_64-unknown -mattr=+sse2,+ssse3,+egpr | FileCheck %s --check-prefixes=CHECK,SSE |
| 3 | +; RUN: llc < %s -mtriple=x86_64-unknown -mattr=+sse2,+ssse3,+egpr,+avx | FileCheck %s --check-prefixes=CHECK,AVX |
4 | 4 |
|
5 | 5 | define i32 @map0(ptr nocapture noundef readonly %a, i64 noundef %b) { |
6 | | -; SSE-LABEL: map0: |
7 | | -; SSE: # %bb.0: # %entry |
8 | | -; SSE-NEXT: movq %rsi, %r16 |
9 | | -; SSE-NEXT: movq %rdi, %r17 |
10 | | -; SSE-NEXT: #APP |
11 | | -; SSE-NEXT: nop |
12 | | -; SSE-NEXT: #NO_APP |
13 | | -; SSE-NEXT: movl (%r17,%r16,4), %eax |
14 | | -; SSE-NEXT: retq |
15 | | -; |
16 | | -; AVX-LABEL: map0: |
17 | | -; AVX: # %bb.0: # %entry |
18 | | -; AVX-NEXT: movq %rsi, %r16 |
19 | | -; AVX-NEXT: movq %rdi, %r17 |
20 | | -; AVX-NEXT: #APP |
21 | | -; AVX-NEXT: nop |
22 | | -; AVX-NEXT: #NO_APP |
23 | | -; AVX-NEXT: movl (%r17,%r16,4), %eax |
24 | | -; AVX-NEXT: retq |
| 6 | +; CHECK-LABEL: map0: |
| 7 | +; CHECK: # %bb.0: # %entry |
| 8 | +; CHECK-NEXT: movq %rsi, %r16 |
| 9 | +; CHECK-NEXT: movq %rdi, %r17 |
| 10 | +; CHECK-NEXT: #APP |
| 11 | +; CHECK-NEXT: nop |
| 12 | +; CHECK-NEXT: #NO_APP |
| 13 | +; CHECK-NEXT: movl (%r17,%r16,4), %eax |
| 14 | +; CHECK-NEXT: retq |
25 | 15 | entry: |
26 | 16 | %add.ptr = getelementptr inbounds i32, ptr %a, i64 %b |
27 | 17 | tail call void asm sideeffect "nop", "~{eax},~{ecx},~{edx},~{esi},~{edi},~{r8},~{r9},~{r10},~{r11}"() |
|
0 commit comments