brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.7 KiB · 829d6df Raw
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