[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