[llvm] 3b4f9c1 - [X86] rot16.ll - replace X32 check prefix with X86. NFC.

Simon Pilgrim via llvm-commits llvm-commits at lists.llvm.org
Tue Nov 17 09:39:34 PST 2020


Author: Simon Pilgrim
Date: 2020-11-17T17:37:09Z
New Revision: 3b4f9c16bf24dce2fe3f859a8a04304e76dace8b

URL: https://github.com/llvm/llvm-project/commit/3b4f9c16bf24dce2fe3f859a8a04304e76dace8b
DIFF: https://github.com/llvm/llvm-project/commit/3b4f9c16bf24dce2fe3f859a8a04304e76dace8b.diff

LOG: [X86] rot16.ll - replace X32 check prefix with X86. NFC.

We typically use X32 for gnux32 triples

Added: 
    

Modified: 
    llvm/test/CodeGen/X86/rot16.ll

Removed: 
    


################################################################################
diff  --git a/llvm/test/CodeGen/X86/rot16.ll b/llvm/test/CodeGen/X86/rot16.ll
index a6adb42242dd..939f2e5cf778 100644
--- a/llvm/test/CodeGen/X86/rot16.ll
+++ b/llvm/test/CodeGen/X86/rot16.ll
@@ -1,16 +1,16 @@
 ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
-; RUN: llc < %s -mtriple=i686--                | FileCheck %s --check-prefixes=X32,BASE32
-; RUN: llc < %s -mtriple=i686--  -mattr=movbe  | FileCheck %s --check-prefixes=X32,MOVBE32
-; RUN: llc < %s -mtriple=x86_64--              | FileCheck %s --check-prefixes=X64,BASE64
-; RUN: llc < %s -mtriple=x86_64-- -mattr=movbe | FileCheck %s --check-prefixes=X64,MOVBE64
+; RUN: llc < %s -mtriple=i686--                | FileCheck %s --check-prefixes=X86,X86-BASE
+; RUN: llc < %s -mtriple=i686--  -mattr=movbe  | FileCheck %s --check-prefixes=X86,X86-MOVBE
+; RUN: llc < %s -mtriple=x86_64--              | FileCheck %s --check-prefixes=X64,X64-BASE
+; RUN: llc < %s -mtriple=x86_64-- -mattr=movbe | FileCheck %s --check-prefixes=X64,X64-MOVBE
 
 define i16 @foo(i16 %x, i16 %y, i16 %z) nounwind {
-; X32-LABEL: foo:
-; X32:       # %bb.0:
-; X32-NEXT:    movb {{[0-9]+}}(%esp), %cl
-; X32-NEXT:    movzwl {{[0-9]+}}(%esp), %eax
-; X32-NEXT:    rolw %cl, %ax
-; X32-NEXT:    retl
+; X86-LABEL: foo:
+; X86:       # %bb.0:
+; X86-NEXT:    movb {{[0-9]+}}(%esp), %cl
+; X86-NEXT:    movzwl {{[0-9]+}}(%esp), %eax
+; X86-NEXT:    rolw %cl, %ax
+; X86-NEXT:    retl
 ;
 ; X64-LABEL: foo:
 ; X64:       # %bb.0:
@@ -28,14 +28,14 @@ define i16 @foo(i16 %x, i16 %y, i16 %z) nounwind {
 }
 
 define i16 @bar(i16 %x, i16 %y, i16 %z) nounwind {
-; X32-LABEL: bar:
-; X32:       # %bb.0:
-; X32-NEXT:    movzwl {{[0-9]+}}(%esp), %edx
-; X32-NEXT:    movzwl {{[0-9]+}}(%esp), %eax
-; X32-NEXT:    movb {{[0-9]+}}(%esp), %cl
-; X32-NEXT:    andb $15, %cl
-; X32-NEXT:    shldw %cl, %dx, %ax
-; X32-NEXT:    retl
+; X86-LABEL: bar:
+; X86:       # %bb.0:
+; X86-NEXT:    movzwl {{[0-9]+}}(%esp), %edx
+; X86-NEXT:    movzwl {{[0-9]+}}(%esp), %eax
+; X86-NEXT:    movb {{[0-9]+}}(%esp), %cl
+; X86-NEXT:    andb $15, %cl
+; X86-NEXT:    shldw %cl, %dx, %ax
+; X86-NEXT:    retl
 ;
 ; X64-LABEL: bar:
 ; X64:       # %bb.0:
@@ -54,12 +54,12 @@ define i16 @bar(i16 %x, i16 %y, i16 %z) nounwind {
 }
 
 define i16 @un(i16 %x, i16 %y, i16 %z) nounwind {
-; X32-LABEL: un:
-; X32:       # %bb.0:
-; X32-NEXT:    movb {{[0-9]+}}(%esp), %cl
-; X32-NEXT:    movzwl {{[0-9]+}}(%esp), %eax
-; X32-NEXT:    rorw %cl, %ax
-; X32-NEXT:    retl
+; X86-LABEL: un:
+; X86:       # %bb.0:
+; X86-NEXT:    movb {{[0-9]+}}(%esp), %cl
+; X86-NEXT:    movzwl {{[0-9]+}}(%esp), %eax
+; X86-NEXT:    rorw %cl, %ax
+; X86-NEXT:    retl
 ;
 ; X64-LABEL: un:
 ; X64:       # %bb.0:
@@ -77,14 +77,14 @@ define i16 @un(i16 %x, i16 %y, i16 %z) nounwind {
 }
 
 define i16 @bu(i16 %x, i16 %y, i16 %z) nounwind {
-; X32-LABEL: bu:
-; X32:       # %bb.0:
-; X32-NEXT:    movzwl {{[0-9]+}}(%esp), %edx
-; X32-NEXT:    movzwl {{[0-9]+}}(%esp), %eax
-; X32-NEXT:    movb {{[0-9]+}}(%esp), %cl
-; X32-NEXT:    andb $15, %cl
-; X32-NEXT:    shrdw %cl, %dx, %ax
-; X32-NEXT:    retl
+; X86-LABEL: bu:
+; X86:       # %bb.0:
+; X86-NEXT:    movzwl {{[0-9]+}}(%esp), %edx
+; X86-NEXT:    movzwl {{[0-9]+}}(%esp), %eax
+; X86-NEXT:    movb {{[0-9]+}}(%esp), %cl
+; X86-NEXT:    andb $15, %cl
+; X86-NEXT:    shrdw %cl, %dx, %ax
+; X86-NEXT:    retl
 ;
 ; X64-LABEL: bu:
 ; X64:       # %bb.0:
@@ -103,11 +103,11 @@ define i16 @bu(i16 %x, i16 %y, i16 %z) nounwind {
 }
 
 define i16 @xfoo(i16 %x, i16 %y, i16 %z) nounwind {
-; X32-LABEL: xfoo:
-; X32:       # %bb.0:
-; X32-NEXT:    movzwl {{[0-9]+}}(%esp), %eax
-; X32-NEXT:    rolw $5, %ax
-; X32-NEXT:    retl
+; X86-LABEL: xfoo:
+; X86:       # %bb.0:
+; X86-NEXT:    movzwl {{[0-9]+}}(%esp), %eax
+; X86-NEXT:    rolw $5, %ax
+; X86-NEXT:    retl
 ;
 ; X64-LABEL: xfoo:
 ; X64:       # %bb.0:
@@ -122,12 +122,12 @@ define i16 @xfoo(i16 %x, i16 %y, i16 %z) nounwind {
 }
 
 define i16 @xbar(i16 %x, i16 %y, i16 %z) nounwind {
-; X32-LABEL: xbar:
-; X32:       # %bb.0:
-; X32-NEXT:    movzwl {{[0-9]+}}(%esp), %ecx
-; X32-NEXT:    movzwl {{[0-9]+}}(%esp), %eax
-; X32-NEXT:    shldw $5, %cx, %ax
-; X32-NEXT:    retl
+; X86-LABEL: xbar:
+; X86:       # %bb.0:
+; X86-NEXT:    movzwl {{[0-9]+}}(%esp), %ecx
+; X86-NEXT:    movzwl {{[0-9]+}}(%esp), %eax
+; X86-NEXT:    shldw $5, %cx, %ax
+; X86-NEXT:    retl
 ;
 ; X64-LABEL: xbar:
 ; X64:       # %bb.0:
@@ -142,11 +142,11 @@ define i16 @xbar(i16 %x, i16 %y, i16 %z) nounwind {
 }
 
 define i16 @xun(i16 %x, i16 %y, i16 %z) nounwind {
-; X32-LABEL: xun:
-; X32:       # %bb.0:
-; X32-NEXT:    movzwl {{[0-9]+}}(%esp), %eax
-; X32-NEXT:    rolw $11, %ax
-; X32-NEXT:    retl
+; X86-LABEL: xun:
+; X86:       # %bb.0:
+; X86-NEXT:    movzwl {{[0-9]+}}(%esp), %eax
+; X86-NEXT:    rolw $11, %ax
+; X86-NEXT:    retl
 ;
 ; X64-LABEL: xun:
 ; X64:       # %bb.0:
@@ -161,12 +161,12 @@ define i16 @xun(i16 %x, i16 %y, i16 %z) nounwind {
 }
 
 define i16 @xbu(i16 %x, i16 %y, i16 %z) nounwind {
-; X32-LABEL: xbu:
-; X32:       # %bb.0:
-; X32-NEXT:    movzwl {{[0-9]+}}(%esp), %ecx
-; X32-NEXT:    movzwl {{[0-9]+}}(%esp), %eax
-; X32-NEXT:    shldw $11, %cx, %ax
-; X32-NEXT:    retl
+; X86-LABEL: xbu:
+; X86:       # %bb.0:
+; X86-NEXT:    movzwl {{[0-9]+}}(%esp), %ecx
+; X86-NEXT:    movzwl {{[0-9]+}}(%esp), %eax
+; X86-NEXT:    shldw $11, %cx, %ax
+; X86-NEXT:    retl
 ;
 ; X64-LABEL: xbu:
 ; X64:       # %bb.0:
@@ -181,15 +181,15 @@ define i16 @xbu(i16 %x, i16 %y, i16 %z) nounwind {
 }
 
 define i32 @rot16_demandedbits(i32 %x, i32 %y) nounwind {
-; X32-LABEL: rot16_demandedbits:
-; X32:       # %bb.0:
-; X32-NEXT:    movl {{[0-9]+}}(%esp), %eax
-; X32-NEXT:    movl %eax, %ecx
-; X32-NEXT:    shrl $11, %ecx
-; X32-NEXT:    shll $5, %eax
-; X32-NEXT:    orl %ecx, %eax
-; X32-NEXT:    movzwl %ax, %eax
-; X32-NEXT:    retl
+; X86-LABEL: rot16_demandedbits:
+; X86:       # %bb.0:
+; X86-NEXT:    movl {{[0-9]+}}(%esp), %eax
+; X86-NEXT:    movl %eax, %ecx
+; X86-NEXT:    shrl $11, %ecx
+; X86-NEXT:    shll $5, %eax
+; X86-NEXT:    orl %ecx, %eax
+; X86-NEXT:    movzwl %ax, %eax
+; X86-NEXT:    retl
 ;
 ; X64-LABEL: rot16_demandedbits:
 ; X64:       # %bb.0:
@@ -207,15 +207,15 @@ define i32 @rot16_demandedbits(i32 %x, i32 %y) nounwind {
 }
 
 define i16 @rot16_trunc(i32 %x, i32 %y) nounwind {
-; X32-LABEL: rot16_trunc:
-; X32:       # %bb.0:
-; X32-NEXT:    movl {{[0-9]+}}(%esp), %eax
-; X32-NEXT:    movl %eax, %ecx
-; X32-NEXT:    shrl $11, %ecx
-; X32-NEXT:    shll $5, %eax
-; X32-NEXT:    orl %ecx, %eax
-; X32-NEXT:    # kill: def $ax killed $ax killed $eax
-; X32-NEXT:    retl
+; X86-LABEL: rot16_trunc:
+; X86:       # %bb.0:
+; X86-NEXT:    movl {{[0-9]+}}(%esp), %eax
+; X86-NEXT:    movl %eax, %ecx
+; X86-NEXT:    shrl $11, %ecx
+; X86-NEXT:    shll $5, %eax
+; X86-NEXT:    orl %ecx, %eax
+; X86-NEXT:    # kill: def $ax killed $ax killed $eax
+; X86-NEXT:    retl
 ;
 ; X64-LABEL: rot16_trunc:
 ; X64:       # %bb.0:
@@ -234,16 +234,16 @@ define i16 @rot16_trunc(i32 %x, i32 %y) nounwind {
 }
 
 define i16 @rotate16(i16 %x) {
-; BASE32-LABEL: rotate16:
-; BASE32:       # %bb.0:
-; BASE32-NEXT:    movzwl {{[0-9]+}}(%esp), %eax
-; BASE32-NEXT:    rolw $8, %ax
-; BASE32-NEXT:    retl
+; X86-BASE-LABEL: rotate16:
+; X86-BASE:       # %bb.0:
+; X86-BASE-NEXT:    movzwl {{[0-9]+}}(%esp), %eax
+; X86-BASE-NEXT:    rolw $8, %ax
+; X86-BASE-NEXT:    retl
 ;
-; MOVBE32-LABEL: rotate16:
-; MOVBE32:       # %bb.0:
-; MOVBE32-NEXT:    movbew {{[0-9]+}}(%esp), %ax
-; MOVBE32-NEXT:    retl
+; X86-MOVBE-LABEL: rotate16:
+; X86-MOVBE:       # %bb.0:
+; X86-MOVBE-NEXT:    movbew {{[0-9]+}}(%esp), %ax
+; X86-MOVBE-NEXT:    retl
 ;
 ; X64-LABEL: rotate16:
 ; X64:       # %bb.0:
@@ -258,29 +258,29 @@ define i16 @rotate16(i16 %x) {
 ; TODO: Should this always be rolw with memory operand?
 
 define void @rotate16_in_place_memory(i8* %p) {
-; BASE32-LABEL: rotate16_in_place_memory:
-; BASE32:       # %bb.0:
-; BASE32-NEXT:    movl {{[0-9]+}}(%esp), %eax
-; BASE32-NEXT:    rolw $8, (%eax)
-; BASE32-NEXT:    retl
+; X86-BASE-LABEL: rotate16_in_place_memory:
+; X86-BASE:       # %bb.0:
+; X86-BASE-NEXT:    movl {{[0-9]+}}(%esp), %eax
+; X86-BASE-NEXT:    rolw $8, (%eax)
+; X86-BASE-NEXT:    retl
 ;
-; MOVBE32-LABEL: rotate16_in_place_memory:
-; MOVBE32:       # %bb.0:
-; MOVBE32-NEXT:    movl {{[0-9]+}}(%esp), %eax
-; MOVBE32-NEXT:    movzwl (%eax), %ecx
-; MOVBE32-NEXT:    movbew %cx, (%eax)
-; MOVBE32-NEXT:    retl
+; X86-MOVBE-LABEL: rotate16_in_place_memory:
+; X86-MOVBE:       # %bb.0:
+; X86-MOVBE-NEXT:    movl {{[0-9]+}}(%esp), %eax
+; X86-MOVBE-NEXT:    movzwl (%eax), %ecx
+; X86-MOVBE-NEXT:    movbew %cx, (%eax)
+; X86-MOVBE-NEXT:    retl
 ;
-; BASE64-LABEL: rotate16_in_place_memory:
-; BASE64:       # %bb.0:
-; BASE64-NEXT:    rolw $8, (%rdi)
-; BASE64-NEXT:    retq
+; X64-BASE-LABEL: rotate16_in_place_memory:
+; X64-BASE:       # %bb.0:
+; X64-BASE-NEXT:    rolw $8, (%rdi)
+; X64-BASE-NEXT:    retq
 ;
-; MOVBE64-LABEL: rotate16_in_place_memory:
-; MOVBE64:       # %bb.0:
-; MOVBE64-NEXT:    movzwl (%rdi), %eax
-; MOVBE64-NEXT:    movbew %ax, (%rdi)
-; MOVBE64-NEXT:    retq
+; X64-MOVBE-LABEL: rotate16_in_place_memory:
+; X64-MOVBE:       # %bb.0:
+; X64-MOVBE-NEXT:    movzwl (%rdi), %eax
+; X64-MOVBE-NEXT:    movbew %ax, (%rdi)
+; X64-MOVBE-NEXT:    retq
   %p0 = getelementptr i8, i8* %p, i64 0
   %p1 = getelementptr i8, i8* %p, i64 1
   %i0 = load i8, i8* %p0, align 1
@@ -291,35 +291,35 @@ define void @rotate16_in_place_memory(i8* %p) {
 }
 
 define void @rotate16_memory(i8* %p, i8* %q) {
-; BASE32-LABEL: rotate16_memory:
-; BASE32:       # %bb.0:
-; BASE32-NEXT:    movl {{[0-9]+}}(%esp), %eax
-; BASE32-NEXT:    movl {{[0-9]+}}(%esp), %ecx
-; BASE32-NEXT:    movzwl (%ecx), %ecx
-; BASE32-NEXT:    rolw $8, %cx
-; BASE32-NEXT:    movw %cx, (%eax)
-; BASE32-NEXT:    retl
+; X86-BASE-LABEL: rotate16_memory:
+; X86-BASE:       # %bb.0:
+; X86-BASE-NEXT:    movl {{[0-9]+}}(%esp), %eax
+; X86-BASE-NEXT:    movl {{[0-9]+}}(%esp), %ecx
+; X86-BASE-NEXT:    movzwl (%ecx), %ecx
+; X86-BASE-NEXT:    rolw $8, %cx
+; X86-BASE-NEXT:    movw %cx, (%eax)
+; X86-BASE-NEXT:    retl
 ;
-; MOVBE32-LABEL: rotate16_memory:
-; MOVBE32:       # %bb.0:
-; MOVBE32-NEXT:    movl {{[0-9]+}}(%esp), %eax
-; MOVBE32-NEXT:    movl {{[0-9]+}}(%esp), %ecx
-; MOVBE32-NEXT:    movzwl (%ecx), %ecx
-; MOVBE32-NEXT:    movbew %cx, (%eax)
-; MOVBE32-NEXT:    retl
+; X86-MOVBE-LABEL: rotate16_memory:
+; X86-MOVBE:       # %bb.0:
+; X86-MOVBE-NEXT:    movl {{[0-9]+}}(%esp), %eax
+; X86-MOVBE-NEXT:    movl {{[0-9]+}}(%esp), %ecx
+; X86-MOVBE-NEXT:    movzwl (%ecx), %ecx
+; X86-MOVBE-NEXT:    movbew %cx, (%eax)
+; X86-MOVBE-NEXT:    retl
 ;
-; BASE64-LABEL: rotate16_memory:
-; BASE64:       # %bb.0:
-; BASE64-NEXT:    movzwl (%rdi), %eax
-; BASE64-NEXT:    rolw $8, %ax
-; BASE64-NEXT:    movw %ax, (%rsi)
-; BASE64-NEXT:    retq
+; X64-BASE-LABEL: rotate16_memory:
+; X64-BASE:       # %bb.0:
+; X64-BASE-NEXT:    movzwl (%rdi), %eax
+; X64-BASE-NEXT:    rolw $8, %ax
+; X64-BASE-NEXT:    movw %ax, (%rsi)
+; X64-BASE-NEXT:    retq
 ;
-; MOVBE64-LABEL: rotate16_memory:
-; MOVBE64:       # %bb.0:
-; MOVBE64-NEXT:    movzwl (%rdi), %eax
-; MOVBE64-NEXT:    movbew %ax, (%rsi)
-; MOVBE64-NEXT:    retq
+; X64-MOVBE-LABEL: rotate16_memory:
+; X64-MOVBE:       # %bb.0:
+; X64-MOVBE-NEXT:    movzwl (%rdi), %eax
+; X64-MOVBE-NEXT:    movbew %ax, (%rsi)
+; X64-MOVBE-NEXT:    retq
   %p0 = getelementptr i8, i8* %p, i64 0
   %p1 = getelementptr i8, i8* %p, i64 1
   %q0 = getelementptr i8, i8* %q, i64 0


        


More information about the llvm-commits mailing list