[llvm] d688162 - [X86] Pre-commit test for pr90668. NFC

Craig Topper via llvm-commits llvm-commits at lists.llvm.org
Tue Apr 30 15:21:49 PDT 2024


Author: Craig Topper
Date: 2024-04-30T15:19:57-07:00
New Revision: d688162eba31bc9477c5bccd29cde6f0aa125bc4

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

LOG: [X86] Pre-commit test for pr90668. NFC

Added: 
    llvm/test/CodeGen/X86/pr90688.ll

Modified: 
    

Removed: 
    


################################################################################
diff  --git a/llvm/test/CodeGen/X86/pr90688.ll b/llvm/test/CodeGen/X86/pr90688.ll
new file mode 100644
index 00000000000000..28c016ce28aad4
--- /dev/null
+++ b/llvm/test/CodeGen/X86/pr90688.ll
@@ -0,0 +1,15 @@
+; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 4
+; RUN: llc < %s -mtriple=x86_64-linux-gnu | FileCheck %s
+
+define i64 @off(i8 signext %a) {
+; CHECK-LABEL: off:
+; CHECK:       # %bb.0: # %entry
+; CHECK-NEXT:    movzbl %dil, %eax
+; CHECK-NEXT:    leal 1024(,%rax,8), %eax
+; CHECK-NEXT:    retq
+entry:
+  %add = xor i8 %a, -128
+  %conv2 = zext i8 %add to i64
+  %mul = shl nuw nsw i64 %conv2, 3
+  ret i64 %mul
+}


        


More information about the llvm-commits mailing list