You've already forked linux-packaging-mono
Imported Upstream version 5.18.0.167
Former-commit-id: 289509151e0fee68a1b591a20c9f109c3c789d3a
This commit is contained in:
parent
e19d552987
commit
b084638f15
@ -1,58 +0,0 @@
|
||||
; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
|
||||
; RUN: llc -mtriple=x86_64-linux-gnu -global-isel -verify-machineinstrs < %s -o - | FileCheck %s --check-prefix=ALL
|
||||
|
||||
define i32 @test_xor_i1(i32 %arg1, i32 %arg2) {
|
||||
; ALL-LABEL: test_xor_i1:
|
||||
; ALL: # %bb.0:
|
||||
; ALL-NEXT: cmpl %esi, %edi
|
||||
; ALL-NEXT: sete %al
|
||||
; ALL-NEXT: xorb %al, %al
|
||||
; ALL-NEXT: movzbl %al, %eax
|
||||
; ALL-NEXT: andl $1, %eax
|
||||
; ALL-NEXT: retq
|
||||
%c = icmp eq i32 %arg1, %arg2
|
||||
%x = xor i1 %c , %c
|
||||
%ret = zext i1 %x to i32
|
||||
ret i32 %ret
|
||||
}
|
||||
|
||||
define i8 @test_xor_i8(i8 %arg1, i8 %arg2) {
|
||||
; ALL-LABEL: test_xor_i8:
|
||||
; ALL: # %bb.0:
|
||||
; ALL-NEXT: xorb %dil, %sil
|
||||
; ALL-NEXT: movl %esi, %eax
|
||||
; ALL-NEXT: retq
|
||||
%ret = xor i8 %arg1, %arg2
|
||||
ret i8 %ret
|
||||
}
|
||||
|
||||
define i16 @test_xor_i16(i16 %arg1, i16 %arg2) {
|
||||
; ALL-LABEL: test_xor_i16:
|
||||
; ALL: # %bb.0:
|
||||
; ALL-NEXT: xorw %di, %si
|
||||
; ALL-NEXT: movl %esi, %eax
|
||||
; ALL-NEXT: retq
|
||||
%ret = xor i16 %arg1, %arg2
|
||||
ret i16 %ret
|
||||
}
|
||||
|
||||
define i32 @test_xor_i32(i32 %arg1, i32 %arg2) {
|
||||
; ALL-LABEL: test_xor_i32:
|
||||
; ALL: # %bb.0:
|
||||
; ALL-NEXT: xorl %edi, %esi
|
||||
; ALL-NEXT: movl %esi, %eax
|
||||
; ALL-NEXT: retq
|
||||
%ret = xor i32 %arg1, %arg2
|
||||
ret i32 %ret
|
||||
}
|
||||
|
||||
define i64 @test_xor_i64(i64 %arg1, i64 %arg2) {
|
||||
; ALL-LABEL: test_xor_i64:
|
||||
; ALL: # %bb.0:
|
||||
; ALL-NEXT: xorq %rdi, %rsi
|
||||
; ALL-NEXT: movq %rsi, %rax
|
||||
; ALL-NEXT: retq
|
||||
%ret = xor i64 %arg1, %arg2
|
||||
ret i64 %ret
|
||||
}
|
||||
|
Reference in New Issue
Block a user