mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2025-02-12 12:48:59 +00:00
[X86] Replace X32 test check prefix with X86
We try to only use X32 for gnux32 triple test cases
This commit is contained in:
parent
6432658825
commit
7030c01c92
@ -1,6 +1,6 @@
|
||||
; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
|
||||
; RUN: llc < %s -mtriple=x86_64-apple-darwin | FileCheck %s -check-prefix=X64
|
||||
; RUN: llc < %s -mtriple=i686-apple-darwin | FileCheck %s -check-prefix=X32
|
||||
; RUN: llc < %s -mtriple=i686-apple-darwin | FileCheck %s -check-prefix=X86
|
||||
|
||||
; rdar://7329206
|
||||
|
||||
@ -25,27 +25,27 @@ define zeroext i16 @test1(i16 zeroext %c, i16 zeroext %k) nounwind ssp {
|
||||
; X64-NEXT: movzwl %ax, %eax
|
||||
; X64-NEXT: retq
|
||||
;
|
||||
; X32-LABEL: test1:
|
||||
; X32: ## %bb.0: ## %entry
|
||||
; X32-NEXT: pushl %esi
|
||||
; X32-NEXT: subl $8, %esp
|
||||
; X32-NEXT: movl {{[0-9]+}}(%esp), %ecx
|
||||
; X32-NEXT: movl %ecx, %eax
|
||||
; X32-NEXT: incl %eax
|
||||
; X32-NEXT: cmpw {{[0-9]+}}(%esp), %cx
|
||||
; X32-NEXT: jne LBB0_2
|
||||
; X32-NEXT: ## %bb.1: ## %bb
|
||||
; X32-NEXT: movzwl %ax, %esi
|
||||
; X32-NEXT: movl %esi, (%esp)
|
||||
; X32-NEXT: calll _foo
|
||||
; X32-NEXT: movl %esi, %eax
|
||||
; X32-NEXT: jmp LBB0_3
|
||||
; X32-NEXT: LBB0_2: ## %bb1
|
||||
; X32-NEXT: movzwl %ax, %eax
|
||||
; X32-NEXT: LBB0_3: ## %bb1
|
||||
; X32-NEXT: addl $8, %esp
|
||||
; X32-NEXT: popl %esi
|
||||
; X32-NEXT: retl
|
||||
; X86-LABEL: test1:
|
||||
; X86: ## %bb.0: ## %entry
|
||||
; X86-NEXT: pushl %esi
|
||||
; X86-NEXT: subl $8, %esp
|
||||
; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
|
||||
; X86-NEXT: movl %ecx, %eax
|
||||
; X86-NEXT: incl %eax
|
||||
; X86-NEXT: cmpw {{[0-9]+}}(%esp), %cx
|
||||
; X86-NEXT: jne LBB0_2
|
||||
; X86-NEXT: ## %bb.1: ## %bb
|
||||
; X86-NEXT: movzwl %ax, %esi
|
||||
; X86-NEXT: movl %esi, (%esp)
|
||||
; X86-NEXT: calll _foo
|
||||
; X86-NEXT: movl %esi, %eax
|
||||
; X86-NEXT: jmp LBB0_3
|
||||
; X86-NEXT: LBB0_2: ## %bb1
|
||||
; X86-NEXT: movzwl %ax, %eax
|
||||
; X86-NEXT: LBB0_3: ## %bb1
|
||||
; X86-NEXT: addl $8, %esp
|
||||
; X86-NEXT: popl %esi
|
||||
; X86-NEXT: retl
|
||||
entry:
|
||||
%0 = icmp eq i16 %k, %c
|
||||
%1 = add i16 %k, 1
|
||||
@ -78,27 +78,27 @@ define zeroext i16 @test2(i16 zeroext %c, i16 zeroext %k) nounwind ssp {
|
||||
; X64-NEXT: movzwl %ax, %eax
|
||||
; X64-NEXT: retq
|
||||
;
|
||||
; X32-LABEL: test2:
|
||||
; X32: ## %bb.0: ## %entry
|
||||
; X32-NEXT: pushl %esi
|
||||
; X32-NEXT: subl $8, %esp
|
||||
; X32-NEXT: movl {{[0-9]+}}(%esp), %ecx
|
||||
; X32-NEXT: movl %ecx, %eax
|
||||
; X32-NEXT: decl %eax
|
||||
; X32-NEXT: cmpw {{[0-9]+}}(%esp), %cx
|
||||
; X32-NEXT: jne LBB1_2
|
||||
; X32-NEXT: ## %bb.1: ## %bb
|
||||
; X32-NEXT: movzwl %ax, %esi
|
||||
; X32-NEXT: movl %esi, (%esp)
|
||||
; X32-NEXT: calll _foo
|
||||
; X32-NEXT: movl %esi, %eax
|
||||
; X32-NEXT: jmp LBB1_3
|
||||
; X32-NEXT: LBB1_2: ## %bb1
|
||||
; X32-NEXT: movzwl %ax, %eax
|
||||
; X32-NEXT: LBB1_3: ## %bb1
|
||||
; X32-NEXT: addl $8, %esp
|
||||
; X32-NEXT: popl %esi
|
||||
; X32-NEXT: retl
|
||||
; X86-LABEL: test2:
|
||||
; X86: ## %bb.0: ## %entry
|
||||
; X86-NEXT: pushl %esi
|
||||
; X86-NEXT: subl $8, %esp
|
||||
; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
|
||||
; X86-NEXT: movl %ecx, %eax
|
||||
; X86-NEXT: decl %eax
|
||||
; X86-NEXT: cmpw {{[0-9]+}}(%esp), %cx
|
||||
; X86-NEXT: jne LBB1_2
|
||||
; X86-NEXT: ## %bb.1: ## %bb
|
||||
; X86-NEXT: movzwl %ax, %esi
|
||||
; X86-NEXT: movl %esi, (%esp)
|
||||
; X86-NEXT: calll _foo
|
||||
; X86-NEXT: movl %esi, %eax
|
||||
; X86-NEXT: jmp LBB1_3
|
||||
; X86-NEXT: LBB1_2: ## %bb1
|
||||
; X86-NEXT: movzwl %ax, %eax
|
||||
; X86-NEXT: LBB1_3: ## %bb1
|
||||
; X86-NEXT: addl $8, %esp
|
||||
; X86-NEXT: popl %esi
|
||||
; X86-NEXT: retl
|
||||
entry:
|
||||
%0 = icmp eq i16 %k, %c
|
||||
%1 = add i16 %k, -1
|
||||
@ -133,27 +133,27 @@ define zeroext i16 @test3(i16 zeroext %c, i16 zeroext %k) nounwind ssp {
|
||||
; X64-NEXT: movzwl %ax, %eax
|
||||
; X64-NEXT: retq
|
||||
;
|
||||
; X32-LABEL: test3:
|
||||
; X32: ## %bb.0: ## %entry
|
||||
; X32-NEXT: pushl %esi
|
||||
; X32-NEXT: subl $8, %esp
|
||||
; X32-NEXT: movl {{[0-9]+}}(%esp), %ecx
|
||||
; X32-NEXT: movl %ecx, %eax
|
||||
; X32-NEXT: addl $2, %eax
|
||||
; X32-NEXT: cmpw {{[0-9]+}}(%esp), %cx
|
||||
; X32-NEXT: jne LBB2_2
|
||||
; X32-NEXT: ## %bb.1: ## %bb
|
||||
; X32-NEXT: movzwl %ax, %esi
|
||||
; X32-NEXT: movl %esi, (%esp)
|
||||
; X32-NEXT: calll _foo
|
||||
; X32-NEXT: movl %esi, %eax
|
||||
; X32-NEXT: jmp LBB2_3
|
||||
; X32-NEXT: LBB2_2: ## %bb1
|
||||
; X32-NEXT: movzwl %ax, %eax
|
||||
; X32-NEXT: LBB2_3: ## %bb1
|
||||
; X32-NEXT: addl $8, %esp
|
||||
; X32-NEXT: popl %esi
|
||||
; X32-NEXT: retl
|
||||
; X86-LABEL: test3:
|
||||
; X86: ## %bb.0: ## %entry
|
||||
; X86-NEXT: pushl %esi
|
||||
; X86-NEXT: subl $8, %esp
|
||||
; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
|
||||
; X86-NEXT: movl %ecx, %eax
|
||||
; X86-NEXT: addl $2, %eax
|
||||
; X86-NEXT: cmpw {{[0-9]+}}(%esp), %cx
|
||||
; X86-NEXT: jne LBB2_2
|
||||
; X86-NEXT: ## %bb.1: ## %bb
|
||||
; X86-NEXT: movzwl %ax, %esi
|
||||
; X86-NEXT: movl %esi, (%esp)
|
||||
; X86-NEXT: calll _foo
|
||||
; X86-NEXT: movl %esi, %eax
|
||||
; X86-NEXT: jmp LBB2_3
|
||||
; X86-NEXT: LBB2_2: ## %bb1
|
||||
; X86-NEXT: movzwl %ax, %eax
|
||||
; X86-NEXT: LBB2_3: ## %bb1
|
||||
; X86-NEXT: addl $8, %esp
|
||||
; X86-NEXT: popl %esi
|
||||
; X86-NEXT: retl
|
||||
entry:
|
||||
%0 = add i16 %k, 2
|
||||
%1 = icmp eq i16 %k, %c
|
||||
@ -186,28 +186,28 @@ define zeroext i16 @test4(i16 zeroext %c, i16 zeroext %k) nounwind ssp {
|
||||
; X64-NEXT: movzwl %ax, %eax
|
||||
; X64-NEXT: retq
|
||||
;
|
||||
; X32-LABEL: test4:
|
||||
; X32: ## %bb.0: ## %entry
|
||||
; X32-NEXT: pushl %esi
|
||||
; X32-NEXT: subl $8, %esp
|
||||
; X32-NEXT: movl {{[0-9]+}}(%esp), %ecx
|
||||
; X32-NEXT: movl {{[0-9]+}}(%esp), %edx
|
||||
; X32-NEXT: movl %edx, %eax
|
||||
; X32-NEXT: addl %ecx, %eax
|
||||
; X32-NEXT: cmpw %cx, %dx
|
||||
; X32-NEXT: jne LBB3_2
|
||||
; X32-NEXT: ## %bb.1: ## %bb
|
||||
; X32-NEXT: movzwl %ax, %esi
|
||||
; X32-NEXT: movl %esi, (%esp)
|
||||
; X32-NEXT: calll _foo
|
||||
; X32-NEXT: movl %esi, %eax
|
||||
; X32-NEXT: jmp LBB3_3
|
||||
; X32-NEXT: LBB3_2: ## %bb1
|
||||
; X32-NEXT: movzwl %ax, %eax
|
||||
; X32-NEXT: LBB3_3: ## %bb1
|
||||
; X32-NEXT: addl $8, %esp
|
||||
; X32-NEXT: popl %esi
|
||||
; X32-NEXT: retl
|
||||
; X86-LABEL: test4:
|
||||
; X86: ## %bb.0: ## %entry
|
||||
; X86-NEXT: pushl %esi
|
||||
; X86-NEXT: subl $8, %esp
|
||||
; X86-NEXT: movl {{[0-9]+}}(%esp), %ecx
|
||||
; X86-NEXT: movl {{[0-9]+}}(%esp), %edx
|
||||
; X86-NEXT: movl %edx, %eax
|
||||
; X86-NEXT: addl %ecx, %eax
|
||||
; X86-NEXT: cmpw %cx, %dx
|
||||
; X86-NEXT: jne LBB3_2
|
||||
; X86-NEXT: ## %bb.1: ## %bb
|
||||
; X86-NEXT: movzwl %ax, %esi
|
||||
; X86-NEXT: movl %esi, (%esp)
|
||||
; X86-NEXT: calll _foo
|
||||
; X86-NEXT: movl %esi, %eax
|
||||
; X86-NEXT: jmp LBB3_3
|
||||
; X86-NEXT: LBB3_2: ## %bb1
|
||||
; X86-NEXT: movzwl %ax, %eax
|
||||
; X86-NEXT: LBB3_3: ## %bb1
|
||||
; X86-NEXT: addl $8, %esp
|
||||
; X86-NEXT: popl %esi
|
||||
; X86-NEXT: retl
|
||||
entry:
|
||||
%0 = add i16 %k, %c
|
||||
%1 = icmp eq i16 %k, %c
|
||||
|
Loading…
x
Reference in New Issue
Block a user