56 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py2; RUN: llc < %s -mtriple=i686-unknown-unknown | FileCheck %s --check-prefix=X863; RUN: llc < %s -mtriple=x86_64-unknown-unknown | FileCheck %s --check-prefix=X644 5; OSS Fuzz: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=223576define void @fuzz22357(i128 %a0) {7; X86-LABEL: fuzz22357:8; X86: # %bb.0:9; X86-NEXT: pushl %ebp10; X86-NEXT: .cfi_def_cfa_offset 811; X86-NEXT: .cfi_offset %ebp, -812; X86-NEXT: movl %esp, %ebp13; X86-NEXT: .cfi_def_cfa_register %ebp14; X86-NEXT: andl $-16, %esp15; X86-NEXT: subl $16, %esp16; X86-NEXT: movb $0, (%eax)17; X86-NEXT: movl %ebp, %esp18; X86-NEXT: popl %ebp19; X86-NEXT: .cfi_def_cfa %esp, 420; X86-NEXT: retl21;22; X64-LABEL: fuzz22357:23; X64: # %bb.0:24; X64-NEXT: movb $0, (%rax)25; X64-NEXT: retq26 %1 = add i128 %a0, 17014118346046923173168730371588410572727 %2 = add nuw nsw i128 %1, 2222228 %3 = getelementptr i8, ptr undef, i128 %229 store i8 0, ptr %3, align 130 ret void31}32 33; OSS Fuzz: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=2272334define void @fuzz22723(i128 %a0) {35; X86-LABEL: fuzz22723:36; X86: # %bb.0:37; X86-NEXT: pushl %ebp38; X86-NEXT: .cfi_def_cfa_offset 839; X86-NEXT: .cfi_offset %ebp, -840; X86-NEXT: movl %esp, %ebp41; X86-NEXT: .cfi_def_cfa_register %ebp42; X86-NEXT: andl $-16, %esp43; X86-NEXT: movl %ebp, %esp44; X86-NEXT: popl %ebp45; X86-NEXT: .cfi_def_cfa %esp, 446; X86-NEXT: retl47;48; X64-LABEL: fuzz22723:49; X64: # %bb.0:50; X64-NEXT: retq51 %1 = add i128 %a0, 17014118346046923173168730371588410572752 %2 = getelementptr ptr, ptr undef, i128 %153 store ptr undef, ptr %2, align 854 ret void55}56