CoolFace
Modelpublic

Aboudek/ASM_TO_LLVM_V2

sourceHugging Faceupdated 1y agoView on Hugging Face
0likes
extr_wfinit.c_MapIDMToMenuPos.ll97 linesDownload Raw Back to src
1; ModuleID = 'winfile/src/extr_wfinit.c_MapIDMToMenuPos.c'2source_filename = "winfile/src/extr_wfinit.c_MapIDMToMenuPos.c"3target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"4target triple = "x86_64-unknown-linux-gnu"5 6@hwndMDIClient = dso_local global i32 0, align 47@WM_MDIGETACTIVE = dso_local global i32 0, align 48@GWL_STYLE = dso_local global i32 0, align 49@WS_MAXIMIZE = dso_local global i32 0, align 410@IDM_EXTENSIONS = dso_local global i32 0, align 411@bSecMenuDeleted = dso_local global i64 0, align 812 13; Function Attrs: noinline nounwind optnone uwtable14define dso_local i32 @MapIDMToMenuPos(i32 noundef %0) #0 {15  %2 = alloca i32, align 416  %3 = alloca i32, align 417  %4 = alloca i64, align 818  store i32 %0, ptr %2, align 419  %5 = load i32, ptr %2, align 420  %6 = icmp slt i32 %5, 10021  br i1 %6, label %7, label %922 237:                                                ; preds = %124  %8 = load i32, ptr %2, align 425  store i32 %8, ptr %3, align 426  br label %1327 289:                                                ; preds = %129  %10 = load i32, ptr %2, align 430  %11 = sdiv i32 %10, 10031  %12 = sub nsw i32 %11, 132  store i32 %12, ptr %3, align 433  br label %1334 3513:                                               ; preds = %9, %736  %14 = load i32, ptr @hwndMDIClient, align 437  %15 = load i32, ptr @WM_MDIGETACTIVE, align 438  %16 = call i64 @SendMessage(i32 noundef %14, i32 noundef %15, i32 noundef 0, i64 noundef 0)39  store i64 %16, ptr %4, align 840  %17 = load i64, ptr %4, align 841  %18 = icmp ne i64 %17, 042  br i1 %18, label %19, label %2943 4419:                                               ; preds = %1345  %20 = load i64, ptr %4, align 846  %21 = load i32, ptr @GWL_STYLE, align 447  %22 = call i32 @GetWindowLongPtr(i64 noundef %20, i32 noundef %21)48  %23 = load i32, ptr @WS_MAXIMIZE, align 449  %24 = and i32 %22, %2350  %25 = icmp ne i32 %24, 051  br i1 %25, label %26, label %2952 5326:                                               ; preds = %1954  %27 = load i32, ptr %3, align 455  %28 = add nsw i32 %27, 156  store i32 %28, ptr %3, align 457  br label %2958 5929:                                               ; preds = %26, %19, %1360  %30 = load i32, ptr %3, align 461  %31 = load i32, ptr @IDM_EXTENSIONS, align 462  %32 = icmp sge i32 %30, %3163  br i1 %32, label %33, label %3964 6533:                                               ; preds = %2966  %34 = load i64, ptr @bSecMenuDeleted, align 867  %35 = icmp ne i64 %34, 068  br i1 %35, label %36, label %3969 7036:                                               ; preds = %3371  %37 = load i32, ptr %3, align 472  %38 = add nsw i32 %37, -173  store i32 %38, ptr %3, align 474  br label %3975 7639:                                               ; preds = %36, %33, %2977  %40 = load i32, ptr %3, align 478  ret i32 %4079}80 81declare i64 @SendMessage(i32 noundef, i32 noundef, i32 noundef, i64 noundef) #182 83declare i32 @GetWindowLongPtr(i64 noundef, i32 noundef) #184 85attributes #0 = { noinline nounwind optnone uwtable "frame-pointer"="all" "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }86attributes #1 = { "frame-pointer"="all" "no-trapping-math"="true" "stack-protector-buffer-size"="8" "target-cpu"="x86-64" "target-features"="+cx8,+fxsr,+mmx,+sse,+sse2,+x87" "tune-cpu"="generic" }87 88!llvm.module.flags = !{!0, !1, !2, !3, !4}89!llvm.ident = !{!5}90 91!0 = !{i32 1, !"wchar_size", i32 4}92!1 = !{i32 7, !"PIC Level", i32 2}93!2 = !{i32 7, !"PIE Level", i32 2}94!3 = !{i32 7, !"uwtable", i32 2}95!4 = !{i32 7, !"frame-pointer", i32 2}96!5 = !{!"clang version 15.0.3"}97