Skip to content

Instantly share code, notes, and snippets.

@mati865
Created February 8, 2019 12:24
Show Gist options
  • Save mati865/de756d37e395117b833959fcb4bbc16b to your computer and use it in GitHub Desktop.
Save mati865/de756d37e395117b833959fcb4bbc16b to your computer and use it in GitHub Desktop.
$ cargo asm --build-type debug --rust --comments --directives simd_errors::main
.file 24 "D:\\Projekty\\simd_errors\\src\\main.rs"
.loc 24 3 0
.seh_proc _ZN11simd_errors4main17hd90603d869f7ed37E
subq $1112, %rsp
.seh_stackalloc 1112
.seh_endprologue
.loc 24 4 12 prologue_end
leaq 240(%rsp), %rcx
xorps %xmm1, %xmm1
callq packed_simd::v64::<impl packed_simd::Simd<[f32; _]>>::splat
.loc 24 0 12 is_stmt 0
movss .LCPI52_0(%rip), %xmm1
.loc 24 5 12 is_stmt 1
leaq 248(%rsp), %rcx
callq packed_simd::v64::<impl packed_simd::Simd<[f32; _]>>::splat
.loc 24 0 12 is_stmt 0
movss .LCPI52_1(%rip), %xmm1
.loc 24 6 12 is_stmt 1
leaq 256(%rsp), %rcx
callq packed_simd::v64::<impl packed_simd::Simd<[f32; _]>>::splat
.loc 24 7 18
movsd 248(%rsp), %xmm0
.loc 24 7 25 is_stmt 0
movsd 240(%rsp), %xmm1
.loc 24 7 18
movsd %xmm0, 1032(%rsp)
movsd %xmm1, 1040(%rsp)
leaq 280(%rsp), %rcx
leaq 1032(%rsp), %rdx
leaq 1040(%rsp), %r8
callq packed_simd::v64::<impl packed_simd::Simd<[f32; _]>>::powf
.loc 24 7 4
leaq 248(%rsp), %rax
movq %rax, 264(%rsp)
leaq 280(%rsp), %rax
movq %rax, 272(%rsp)
movq 264(%rsp), %rax
movq %rax, 288(%rsp)
movq 272(%rsp), %rax
movq %rax, 296(%rsp)
.loc 24 7 4
movq 288(%rsp), %rcx
movq 296(%rsp), %rdx
callq packed_simd::v64::<impl core::cmp::PartialEq for packed_simd::Simd<[f32; _]>>::eq
movb %al, 239(%rsp)
.loc 24 0 4
movb 239(%rsp), %al
.loc 24 7 4
xorb $-1, %al
testb $1, %al
jne .LBB52_6
jmp .LBB52_7
.LBB52_6:
leaq 288(%rsp), %rax
movq %rax, 384(%rsp)
leaq 296(%rsp), %rax
movq %rax, 392(%rsp)
movq 384(%rsp), %rax
movq %rax, 400(%rsp)
movq 392(%rsp), %rax
movq %rax, 408(%rsp)
.loc 24 7 4
movq 400(%rsp), %rcx
leaq _ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E(%rip), %rdx
callq core::fmt::ArgumentV1::new
movq %rax, 224(%rsp)
movq %rdx, 216(%rsp)
jmp .LBB52_8
.LBB52_7:
.loc 24 8 18 is_stmt 1
movsd 256(%rsp), %xmm0
.loc 24 8 25 is_stmt 0
movsd 240(%rsp), %xmm1
.loc 24 8 18
movsd %xmm0, 1048(%rsp)
movsd %xmm1, 1056(%rsp)
leaq 432(%rsp), %rcx
leaq 1048(%rsp), %rdx
leaq 1056(%rsp), %r8
callq packed_simd::v64::<impl packed_simd::Simd<[f32; _]>>::powf
jmp .LBB52_11
.LBB52_8:
.loc 24 7 4 is_stmt 1
movq 408(%rsp), %rcx
leaq _ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E(%rip), %rdx
callq core::fmt::ArgumentV1::new
movq %rax, 208(%rsp)
movq %rdx, 200(%rsp)
.loc 24 0 4 is_stmt 0
leaq .Lanon.919393f2414e2f5df5b1fae34f4816a8.3(%rip), %rax
movq 224(%rsp), %rcx
.loc 24 7 4
movq %rcx, 352(%rsp)
movq 216(%rsp), %rdx
movq %rdx, 360(%rsp)
movq 208(%rsp), %r8
movq %r8, 368(%rsp)
movq 200(%rsp), %r9
movq %r9, 376(%rsp)
.loc 24 7 4
leaq 352(%rsp), %r10
leaq 304(%rsp), %rcx
movq %rax, %rdx
movl $3, %r8d
movq %r10, %r9
movq $2, 32(%rsp)
callq core::fmt::Arguments::new_v1
leaq .Lanon.919393f2414e2f5df5b1fae34f4816a8.5(%rip), %rdx
leaq 304(%rsp), %rcx
callq std::panicking::begin_panic_fmt
ud2
.LBB52_11:
.loc 24 8 4 is_stmt 1
leaq 248(%rsp), %rax
movq %rax, 416(%rsp)
leaq 432(%rsp), %rax
movq %rax, 424(%rsp)
movq 416(%rsp), %rax
movq %rax, 440(%rsp)
movq 424(%rsp), %rax
movq %rax, 448(%rsp)
.loc 24 8 4 is_stmt 0
movq 440(%rsp), %rcx
movq 448(%rsp), %rdx
callq packed_simd::v64::<impl core::cmp::PartialEq for packed_simd::Simd<[f32; _]>>::eq
movb %al, 199(%rsp)
.loc 24 0 4
movb 199(%rsp), %al
.loc 24 8 4
xorb $-1, %al
testb $1, %al
jne .LBB52_13
jmp .LBB52_14
.LBB52_13:
leaq 440(%rsp), %rax
movq %rax, 536(%rsp)
leaq 448(%rsp), %rax
movq %rax, 544(%rsp)
movq 536(%rsp), %rax
movq %rax, 552(%rsp)
movq 544(%rsp), %rax
movq %rax, 560(%rsp)
.loc 24 8 4
movq 552(%rsp), %rcx
leaq _ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E(%rip), %rdx
callq core::fmt::ArgumentV1::new
movq %rax, 184(%rsp)
movq %rdx, 176(%rsp)
jmp .LBB52_15
.LBB52_14:
.loc 24 9 18 is_stmt 1
movsd 248(%rsp), %xmm0
movsd %xmm0, 1064(%rsp)
movsd %xmm0, 1072(%rsp)
leaq 584(%rsp), %rcx
leaq 1064(%rsp), %rdx
leaq 1072(%rsp), %r8
callq packed_simd::v64::<impl packed_simd::Simd<[f32; _]>>::powf
jmp .LBB52_18
.LBB52_15:
.loc 24 8 4
movq 560(%rsp), %rcx
leaq _ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E(%rip), %rdx
callq core::fmt::ArgumentV1::new
movq %rax, 168(%rsp)
movq %rdx, 160(%rsp)
.loc 24 0 4 is_stmt 0
leaq .Lanon.919393f2414e2f5df5b1fae34f4816a8.3(%rip), %rax
movq 184(%rsp), %rcx
.loc 24 8 4
movq %rcx, 504(%rsp)
movq 176(%rsp), %rdx
movq %rdx, 512(%rsp)
movq 168(%rsp), %r8
movq %r8, 520(%rsp)
movq 160(%rsp), %r9
movq %r9, 528(%rsp)
.loc 24 8 4
leaq 504(%rsp), %r10
leaq 456(%rsp), %rcx
movq %rax, %rdx
movl $3, %r8d
movq %r10, %r9
movq $2, 32(%rsp)
callq core::fmt::Arguments::new_v1
leaq .Lanon.919393f2414e2f5df5b1fae34f4816a8.6(%rip), %rdx
leaq 456(%rsp), %rcx
callq std::panicking::begin_panic_fmt
ud2
.LBB52_18:
.loc 24 9 4 is_stmt 1
leaq 248(%rsp), %rax
movq %rax, 568(%rsp)
leaq 584(%rsp), %rax
movq %rax, 576(%rsp)
movq 568(%rsp), %rax
movq %rax, 592(%rsp)
movq 576(%rsp), %rax
movq %rax, 600(%rsp)
.loc 24 9 4 is_stmt 0
movq 592(%rsp), %rcx
movq 600(%rsp), %rdx
callq packed_simd::v64::<impl core::cmp::PartialEq for packed_simd::Simd<[f32; _]>>::eq
movb %al, 159(%rsp)
.loc 24 0 4
movb 159(%rsp), %al
.loc 24 9 4
xorb $-1, %al
testb $1, %al
jne .LBB52_20
jmp .LBB52_21
.LBB52_20:
leaq 592(%rsp), %rax
movq %rax, 688(%rsp)
leaq 600(%rsp), %rax
movq %rax, 696(%rsp)
movq 688(%rsp), %rax
movq %rax, 704(%rsp)
movq 696(%rsp), %rax
movq %rax, 712(%rsp)
.loc 24 9 4
movq 704(%rsp), %rcx
leaq _ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E(%rip), %rdx
callq core::fmt::ArgumentV1::new
movq %rax, 144(%rsp)
movq %rdx, 136(%rsp)
jmp .LBB52_22
.LBB52_21:
.loc 24 10 18 is_stmt 1
movsd 256(%rsp), %xmm0
.loc 24 10 25 is_stmt 0
movsd 248(%rsp), %xmm1
.loc 24 10 18
movsd %xmm0, 1080(%rsp)
movsd %xmm1, 1088(%rsp)
leaq 736(%rsp), %rcx
leaq 1080(%rsp), %rdx
leaq 1088(%rsp), %r8
callq packed_simd::v64::<impl packed_simd::Simd<[f32; _]>>::powf
jmp .LBB52_25
.LBB52_22:
.loc 24 9 4 is_stmt 1
movq 712(%rsp), %rcx
leaq _ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E(%rip), %rdx
callq core::fmt::ArgumentV1::new
movq %rax, 128(%rsp)
movq %rdx, 120(%rsp)
.loc 24 0 4 is_stmt 0
leaq .Lanon.919393f2414e2f5df5b1fae34f4816a8.3(%rip), %rax
movq 144(%rsp), %rcx
.loc 24 9 4
movq %rcx, 656(%rsp)
movq 136(%rsp), %rdx
movq %rdx, 664(%rsp)
movq 128(%rsp), %r8
movq %r8, 672(%rsp)
movq 120(%rsp), %r9
movq %r9, 680(%rsp)
.loc 24 9 4
leaq 656(%rsp), %r10
leaq 608(%rsp), %rcx
movq %rax, %rdx
movl $3, %r8d
movq %r10, %r9
movq $2, 32(%rsp)
callq core::fmt::Arguments::new_v1
leaq .Lanon.919393f2414e2f5df5b1fae34f4816a8.7(%rip), %rdx
leaq 608(%rsp), %rcx
callq std::panicking::begin_panic_fmt
ud2
.LBB52_25:
.loc 24 10 4 is_stmt 1
leaq 256(%rsp), %rax
movq %rax, 720(%rsp)
leaq 736(%rsp), %rax
movq %rax, 728(%rsp)
movq 720(%rsp), %rax
movq %rax, 744(%rsp)
movq 728(%rsp), %rax
movq %rax, 752(%rsp)
.loc 24 10 4 is_stmt 0
movq 744(%rsp), %rcx
movq 752(%rsp), %rdx
callq packed_simd::v64::<impl core::cmp::PartialEq for packed_simd::Simd<[f32; _]>>::eq
movb %al, 119(%rsp)
.loc 24 0 4
movb 119(%rsp), %al
.loc 24 10 4
xorb $-1, %al
testb $1, %al
jne .LBB52_27
jmp .LBB52_28
.LBB52_27:
leaq 744(%rsp), %rax
movq %rax, 840(%rsp)
leaq 752(%rsp), %rax
movq %rax, 848(%rsp)
movq 840(%rsp), %rax
movq %rax, 856(%rsp)
movq 848(%rsp), %rax
movq %rax, 864(%rsp)
.loc 24 10 4
movq 856(%rsp), %rcx
leaq _ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E(%rip), %rdx
callq core::fmt::ArgumentV1::new
movq %rax, 104(%rsp)
movq %rdx, 96(%rsp)
jmp .LBB52_29
.LBB52_28:
.loc 24 0 4
movss .LCPI52_2(%rip), %xmm1
.loc 24 12 12 is_stmt 1
leaq 872(%rsp), %rcx
callq packed_simd::v64::<impl packed_simd::Simd<[f32; _]>>::splat
jmp .LBB52_32
.LBB52_29:
.loc 24 10 4
movq 864(%rsp), %rcx
leaq _ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E(%rip), %rdx
callq core::fmt::ArgumentV1::new
movq %rax, 88(%rsp)
movq %rdx, 80(%rsp)
.loc 24 0 4 is_stmt 0
leaq .Lanon.919393f2414e2f5df5b1fae34f4816a8.3(%rip), %rax
movq 104(%rsp), %rcx
.loc 24 10 4
movq %rcx, 808(%rsp)
movq 96(%rsp), %rdx
movq %rdx, 816(%rsp)
movq 88(%rsp), %r8
movq %r8, 824(%rsp)
movq 80(%rsp), %r9
movq %r9, 832(%rsp)
.loc 24 10 4
leaq 808(%rsp), %r10
leaq 760(%rsp), %rcx
movq %rax, %rdx
movl $3, %r8d
movq %r10, %r9
movq $2, 32(%rsp)
callq core::fmt::Arguments::new_v1
leaq .Lanon.919393f2414e2f5df5b1fae34f4816a8.8(%rip), %rdx
leaq 760(%rsp), %rcx
callq std::panicking::begin_panic_fmt
ud2
.LBB52_32:
.loc 24 13 18 is_stmt 1
movsd 256(%rsp), %xmm0
movsd %xmm0, 1096(%rsp)
movsd %xmm0, 1104(%rsp)
leaq 896(%rsp), %rcx
leaq 1096(%rsp), %rdx
leaq 1104(%rsp), %r8
callq packed_simd::v64::<impl packed_simd::Simd<[f32; _]>>::powf
.loc 24 13 4 is_stmt 0
leaq 872(%rsp), %rax
movq %rax, 880(%rsp)
leaq 896(%rsp), %rax
movq %rax, 888(%rsp)
movq 880(%rsp), %rax
movq %rax, 904(%rsp)
movq 888(%rsp), %rax
movq %rax, 912(%rsp)
.loc 24 13 4
movq 904(%rsp), %rcx
movq 912(%rsp), %rdx
callq packed_simd::v64::<impl core::cmp::PartialEq for packed_simd::Simd<[f32; _]>>::eq
movb %al, 79(%rsp)
.loc 24 0 4
movb 79(%rsp), %al
.loc 24 13 4
xorb $-1, %al
testb $1, %al
jne .LBB52_35
jmp .LBB52_36
.LBB52_35:
leaq 904(%rsp), %rax
movq %rax, 1000(%rsp)
leaq 912(%rsp), %rax
movq %rax, 1008(%rsp)
movq 1000(%rsp), %rax
movq %rax, 1016(%rsp)
movq 1008(%rsp), %rax
movq %rax, 1024(%rsp)
.loc 24 13 4
movq 1016(%rsp), %rcx
leaq _ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E(%rip), %rdx
callq core::fmt::ArgumentV1::new
movq %rax, 64(%rsp)
movq %rdx, 56(%rsp)
jmp .LBB52_37
.LBB52_36:
.loc 24 14 1 is_stmt 1
addq $1112, %rsp
retq
.LBB52_37:
.loc 24 13 4
movq 1024(%rsp), %rcx
leaq _ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E(%rip), %rdx
callq core::fmt::ArgumentV1::new
movq %rax, 48(%rsp)
movq %rdx, 40(%rsp)
.loc 24 0 4 is_stmt 0
leaq .Lanon.919393f2414e2f5df5b1fae34f4816a8.3(%rip), %rax
movq 64(%rsp), %rcx
.loc 24 13 4
movq %rcx, 968(%rsp)
movq 56(%rsp), %rdx
movq %rdx, 976(%rsp)
movq 48(%rsp), %r8
movq %r8, 984(%rsp)
movq 40(%rsp), %r9
movq %r9, 992(%rsp)
.loc 24 13 4
leaq 968(%rsp), %r10
leaq 920(%rsp), %rcx
movq %rax, %rdx
movl $3, %r8d
movq %r10, %r9
movq $2, 32(%rsp)
callq core::fmt::Arguments::new_v1
leaq .Lanon.919393f2414e2f5df5b1fae34f4816a8.9(%rip), %rdx
leaq 920(%rsp), %rcx
callq std::panicking::begin_panic_fmt
ud2
.seh_handlerdata
.text
; ModuleID = 'simd_errors.f3kd4mvs-cgu.0'
source_filename = "simd_errors.f3kd4mvs-cgu.0"
target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
target triple = "x86_64-pc-windows-gnu"
%"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>" = type { [0 x i64], { i32*, i32* }, [0 x i64], { i32*, i32* }, [0 x i64], i64, [0 x i64], i64, [0 x i64] }
%"packed_simd::codegen::math::float::powf::{{impl}}::powf::U" = type { [1 x i64] }
%"core::fmt::Formatter" = type { [0 x i64], { i64, i64 }, [0 x i64], { i64, i64 }, [0 x i64], { {}*, [3 x i64]* }, [0 x i64], { i64*, i64* }, [0 x i64], { [0 x { i8*, i8* }]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i8], i8, [7 x i8] }
%"core::fmt::Void" = type { [0 x i8], {}, [0 x i8], %"core::marker::PhantomData<*mut core::ops::function::Fn<(), Output=()>>", [0 x i8] }
%"core::marker::PhantomData<*mut core::ops::function::Fn<(), Output=()>>" = type {}
%"core::fmt::Arguments" = type { [0 x i64], { [0 x { [0 x i8]*, i64 }]*, i64 }, [0 x i64], { i64*, i64 }, [0 x i64], { [0 x { i8*, i8* }]*, i64 }, [0 x i64] }
%"core::slice::Repr<f32>" = type { [2 x i64] }
%"core::marker::PhantomData<&f32>" = type {}
%"core::marker::PhantomData<&mut f32>" = type {}
%"panic_unwind::windows::EXCEPTION_RECORD" = type { [0 x i32], i32, [0 x i32], i32, [0 x i32], %"panic_unwind::windows::EXCEPTION_RECORD"*, [0 x i64], i8*, [0 x i32], i32, [1 x i32], [15 x i8*], [0 x i64] }
%"panic_unwind::windows::CONTEXT" = type { [0 x i8] }
%"panic_unwind::windows::DISPATCHER_CONTEXT" = type { [0 x i64], i8*, [0 x i64], i8*, [0 x i64], %"panic_unwind::windows::RUNTIME_FUNCTION"*, [0 x i64], i8*, [0 x i64], i8*, [0 x i64], %"panic_unwind::windows::CONTEXT"*, [0 x i64], i8*, [0 x i64], i8*, [0 x i64], %"panic_unwind::windows::UNWIND_HISTORY_TABLE"*, [0 x i64] }
%"panic_unwind::windows::RUNTIME_FUNCTION" = type { [0 x i32], i32, [0 x i32], i32, [0 x i32], i32, [0 x i32] }
%"panic_unwind::windows::UNWIND_HISTORY_TABLE" = type { [0 x i8] }
@str.0 = internal constant [72 x i8] c"/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\5Csrc\5Clibcore\5Cslice\5Cmod.rs"
@str.1 = internal constant [25 x i8] c"attempt to divide by zero"
@panic_loc.2 = private unnamed_addr constant { { [0 x i8]*, i64 }, { [0 x i8]*, i64 }, i32, i32 } { { [0 x i8]*, i64 } { [0 x i8]* bitcast ([25 x i8]* @str.1 to [0 x i8]*), i64 25 }, { [0 x i8]*, i64 } { [0 x i8]* bitcast ([72 x i8]* @str.0 to [0 x i8]*), i64 72 }, i32 2849, i32 13 }, align 8
@vtable.3 = private unnamed_addr constant { void (i8**)*, i64, i64, i32 (i8**)*, i32 (i8**)*, i32 (i8**)* } { void (i8**)* @_ZN4core3ptr18real_drop_in_place17hf10702682f45eb9fE, i64 8, i64 8, i32 (i8**)* @"_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17hf746c2baa59eec91E", i32 (i8**)* @"_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17hf746c2baa59eec91E", i32 (i8**)* @"_ZN4core3ops8function6FnOnce9call_once32_$u7b$$u7b$vtable.shim$u7d$$u7d$17hd6f963d7521da4d8E" }, align 8, !dbg !0
@anon.919393f2414e2f5df5b1fae34f4816a8.0 = private unnamed_addr constant <{ [45 x i8] }> <{ [45 x i8] c"assertion failed: `(left == right)`\0A left: `" }>, align 1
@anon.919393f2414e2f5df5b1fae34f4816a8.1 = private unnamed_addr constant <{ [12 x i8] }> <{ [12 x i8] c"`,\0A right: `" }>, align 1
@anon.919393f2414e2f5df5b1fae34f4816a8.2 = private unnamed_addr constant <{ [1 x i8] }> <{ [1 x i8] c"`" }>, align 1
@anon.919393f2414e2f5df5b1fae34f4816a8.3 = private unnamed_addr constant <{ i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [45 x i8] }>, <{ [45 x i8] }>* @anon.919393f2414e2f5df5b1fae34f4816a8.0, i32 0, i32 0, i32 0), [8 x i8] c"-\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [12 x i8] }>, <{ [12 x i8] }>* @anon.919393f2414e2f5df5b1fae34f4816a8.1, i32 0, i32 0, i32 0), [8 x i8] c"\0C\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [1 x i8] }>, <{ [1 x i8] }>* @anon.919393f2414e2f5df5b1fae34f4816a8.2, i32 0, i32 0, i32 0), [8 x i8] c"\01\00\00\00\00\00\00\00" }>, align 8
@anon.919393f2414e2f5df5b1fae34f4816a8.4 = private unnamed_addr constant <{ [11 x i8] }> <{ [11 x i8] c"src\5Cmain.rs" }>, align 1
@anon.919393f2414e2f5df5b1fae34f4816a8.5 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [11 x i8] }>, <{ [11 x i8] }>* @anon.919393f2414e2f5df5b1fae34f4816a8.4, i32 0, i32 0, i32 0), [16 x i8] c"\0B\00\00\00\00\00\00\00\07\00\00\00\05\00\00\00" }>, align 8
@anon.919393f2414e2f5df5b1fae34f4816a8.6 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [11 x i8] }>, <{ [11 x i8] }>* @anon.919393f2414e2f5df5b1fae34f4816a8.4, i32 0, i32 0, i32 0), [16 x i8] c"\0B\00\00\00\00\00\00\00\08\00\00\00\05\00\00\00" }>, align 8
@anon.919393f2414e2f5df5b1fae34f4816a8.7 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [11 x i8] }>, <{ [11 x i8] }>* @anon.919393f2414e2f5df5b1fae34f4816a8.4, i32 0, i32 0, i32 0), [16 x i8] c"\0B\00\00\00\00\00\00\00\09\00\00\00\05\00\00\00" }>, align 8
@anon.919393f2414e2f5df5b1fae34f4816a8.8 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [11 x i8] }>, <{ [11 x i8] }>* @anon.919393f2414e2f5df5b1fae34f4816a8.4, i32 0, i32 0, i32 0), [16 x i8] c"\0B\00\00\00\00\00\00\00\0A\00\00\00\05\00\00\00" }>, align 8
@anon.919393f2414e2f5df5b1fae34f4816a8.9 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [11 x i8] }>, <{ [11 x i8] }>* @anon.919393f2414e2f5df5b1fae34f4816a8.4, i32 0, i32 0, i32 0), [16 x i8] c"\0B\00\00\00\00\00\00\00\0D\00\00\00\05\00\00\00" }>, align 8
; <core::iter::adapters::zip::Zip<A, B> as core::iter::traits::iterator::Iterator>::next
; Function Attrs: inlinehint uwtable
define internal { i32*, i8* } @"_ZN107_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h8d2e37031ca1ef3cE"(%"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* align 8 dereferenceable(48)) unnamed_addr #0 !dbg !33 {
start:
%self = alloca %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"*, align 8
store %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* %0, %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"** %self, align 8
call void @llvm.dbg.declare(metadata %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"** %self, metadata !96, metadata !DIExpression()), !dbg !98
%1 = load %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"*, %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"** %self, align 8, !dbg !99, !nonnull !4
; call <core::iter::adapters::zip::Zip<A, B> as core::iter::adapters::zip::ZipImpl<A, B>>::next
%2 = call { i32*, i8* } @"_ZN121_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$$u20$B$GT$$GT$4next17h31faab8a7321759dE"(%"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* align 8 dereferenceable(48) %1), !dbg !100
%3 = extractvalue { i32*, i8* } %2, 0, !dbg !100
%4 = extractvalue { i32*, i8* } %2, 1, !dbg !100
br label %bb1, !dbg !100
bb1: ; preds = %start
%5 = insertvalue { i32*, i8* } undef, i32* %3, 0, !dbg !101
%6 = insertvalue { i32*, i8* } %5, i8* %4, 1, !dbg !101
ret { i32*, i8* } %6, !dbg !101
}
; <core::slice::Iter<'a, T> as core::iter::adapters::zip::TrustedRandomAccess>::get_unchecked
; Function Attrs: uwtable
define internal align 4 dereferenceable(4) float* @"_ZN107_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$13get_unchecked17h14f4bc5545675b0aE"({ i32*, i32* }* align 8 dereferenceable(16), i64) unnamed_addr #1 !dbg !102 {
start:
%i = alloca i64, align 8
%self = alloca { i32*, i32* }*, align 8
store { i32*, i32* }* %0, { i32*, i32* }** %self, align 8
call void @llvm.dbg.declare(metadata { i32*, i32* }** %self, metadata !108, metadata !DIExpression()), !dbg !109
store i64 %1, i64* %i, align 8
call void @llvm.dbg.declare(metadata i64* %i, metadata !110, metadata !DIExpression()), !dbg !109
%2 = load { i32*, i32* }*, { i32*, i32* }** %self, align 8, !dbg !111, !nonnull !4
%3 = bitcast { i32*, i32* }* %2 to float**, !dbg !111
%4 = load float*, float** %3, align 8, !dbg !111
%5 = load i64, i64* %i, align 8, !dbg !112
; call core::ptr::<impl *const T>::add
%6 = call float* @"_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add17h26416a2b5e59c446E"(float* %4, i64 %5), !dbg !111
br label %bb1, !dbg !111
bb1: ; preds = %start
ret float* %6, !dbg !113
}
; <core::slice::IterMut<'a, T> as core::iter::adapters::zip::TrustedRandomAccess>::get_unchecked
; Function Attrs: uwtable
define internal align 4 dereferenceable(4) float* @"_ZN110_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$13get_unchecked17ha59896457b3fa156E"({ i32*, i32* }* align 8 dereferenceable(16), i64) unnamed_addr #1 !dbg !114 {
start:
%i = alloca i64, align 8
%self = alloca { i32*, i32* }*, align 8
store { i32*, i32* }* %0, { i32*, i32* }** %self, align 8
call void @llvm.dbg.declare(metadata { i32*, i32* }** %self, metadata !118, metadata !DIExpression()), !dbg !119
store i64 %1, i64* %i, align 8
call void @llvm.dbg.declare(metadata i64* %i, metadata !120, metadata !DIExpression()), !dbg !119
%2 = load { i32*, i32* }*, { i32*, i32* }** %self, align 8, !dbg !121, !nonnull !4
%3 = bitcast { i32*, i32* }* %2 to float**, !dbg !121
%4 = load float*, float** %3, align 8, !dbg !121
%5 = load i64, i64* %i, align 8, !dbg !122
; call core::ptr::<impl *mut T>::add
%6 = call float* @"_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h0ce19a1ecdb04f8fE"(float* %4, i64 %5), !dbg !121
br label %bb1, !dbg !121
bb1: ; preds = %start
ret float* %6, !dbg !123
}
; <core::slice::IterMut<'a, T> as core::iter::adapters::zip::TrustedRandomAccess>::may_have_side_effect
; Function Attrs: uwtable
define internal zeroext i1 @"_ZN110_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$20may_have_side_effect17h51456b9a536a553eE"() unnamed_addr #1 !dbg !124 {
start:
ret i1 false, !dbg !128
}
; <packed_simd::Simd<[f32; _]> as packed_simd::codegen::math::float::powf::Powf>::powf
; Function Attrs: inlinehint uwtable
define internal void @"_ZN115_$LT$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$u20$as$u20$packed_simd..codegen..math..float..powf..Powf$GT$4powf17h7e3f0faddaf3c52fE"(<2 x float>* noalias nocapture sret dereferenceable(8), <2 x float>* noalias nocapture dereferenceable(8) %self, <2 x float>* noalias nocapture dereferenceable(8) %y) unnamed_addr #0 !dbg !129 {
start:
%_31 = alloca [2 x float], align 4, !dbg !152
%_30 = alloca %"packed_simd::codegen::math::float::powf::{{impl}}::powf::U", align 8, !dbg !152
%y3 = alloca float*, align 8, !dbg !152
%x2 = alloca float*, align 8, !dbg !152
%val = alloca { i32*, i32* }, align 8, !dbg !152
%_19 = alloca { i32*, i8* }, align 8, !dbg !152
%__next = alloca { i32*, i32* }, align 8, !dbg !152
%iter = alloca %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>", align 8, !dbg !152
%_12 = alloca %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>", align 8, !dbg !152
%_11 = alloca %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>", align 8, !dbg !152
%_result = alloca {}, align 1, !dbg !152
%_7 = alloca %"packed_simd::codegen::math::float::powf::{{impl}}::powf::U", align 8, !dbg !152
%y1 = alloca [2 x float], align 4, !dbg !152
%_4 = alloca %"packed_simd::codegen::math::float::powf::{{impl}}::powf::U", align 8, !dbg !152
%x = alloca [2 x float], align 4, !dbg !152
call void @llvm.dbg.declare(metadata <2 x float>* %self, metadata !153, metadata !DIExpression()), !dbg !152
call void @llvm.dbg.declare(metadata <2 x float>* %y, metadata !154, metadata !DIExpression()), !dbg !152
call void @llvm.dbg.declare(metadata [2 x float]* %x, metadata !155, metadata !DIExpression()), !dbg !158
call void @llvm.dbg.declare(metadata [2 x float]* %y1, metadata !159, metadata !DIExpression()), !dbg !161
call void @llvm.dbg.declare(metadata {}* %_result, metadata !162, metadata !DIExpression()), !dbg !165
call void @llvm.dbg.declare(metadata %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* %iter, metadata !166, metadata !DIExpression()), !dbg !168
call void @llvm.dbg.declare(metadata { i32*, i32* }* %__next, metadata !169, metadata !DIExpression()), !dbg !171
call void @llvm.dbg.declare(metadata { i32*, i32* }* %val, metadata !172, metadata !DIExpression()), !dbg !174
call void @llvm.dbg.declare(metadata float** %x2, metadata !175, metadata !DIExpression()), !dbg !177
call void @llvm.dbg.declare(metadata float** %y3, metadata !178, metadata !DIExpression()), !dbg !179
%1 = load <2 x float>, <2 x float>* %self, align 8, !dbg !180
%2 = bitcast %"packed_simd::codegen::math::float::powf::{{impl}}::powf::U"* %_4 to <2 x float>*, !dbg !181
store <2 x float> %1, <2 x float>* %2, align 8, !dbg !181
%3 = bitcast %"packed_simd::codegen::math::float::powf::{{impl}}::powf::U"* %_4 to [2 x float]*, !dbg !181
%4 = bitcast [2 x float]* %x to i8*, !dbg !181
%5 = bitcast [2 x float]* %3 to i8*, !dbg !181
call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 4 %4, i8* align 8 %5, i64 8, i1 false), !dbg !181
%6 = load <2 x float>, <2 x float>* %y, align 8, !dbg !182
%7 = bitcast %"packed_simd::codegen::math::float::powf::{{impl}}::powf::U"* %_7 to <2 x float>*, !dbg !183
store <2 x float> %6, <2 x float>* %7, align 8, !dbg !183
%8 = bitcast %"packed_simd::codegen::math::float::powf::{{impl}}::powf::U"* %_7 to [2 x float]*, !dbg !183
%9 = bitcast [2 x float]* %y1 to i8*, !dbg !183
%10 = bitcast [2 x float]* %8 to i8*, !dbg !183
call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 4 %9, i8* align 8 %10, i64 8, i1 false), !dbg !183
%11 = bitcast [2 x float]* %x to [0 x float]*, !dbg !184
; call core::slice::<impl [T]>::iter_mut
%12 = call { i32*, i32* } @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hbb08a79abb9de9f1E"([0 x float]* nonnull align 4 %11, i64 2), !dbg !184
%13 = extractvalue { i32*, i32* } %12, 0, !dbg !184
%14 = extractvalue { i32*, i32* } %12, 1, !dbg !184
br label %bb1, !dbg !184
bb1: ; preds = %start
; call core::iter::traits::iterator::Iterator::zip
call void @_ZN4core4iter6traits8iterator8Iterator3zip17h3b06b723b24d63e9E(%"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* noalias nocapture sret dereferenceable(48) %_12, i32* %13, i32* %14, [2 x float]* noalias readonly align 4 dereferenceable(8) %y1), !dbg !184
br label %bb2, !dbg !184
bb2: ; preds = %bb1
; call <I as core::iter::traits::collect::IntoIterator>::into_iter
call void @"_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17he5241eaaa244ba04E"(%"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* noalias nocapture sret dereferenceable(48) %_11, %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* noalias nocapture dereferenceable(48) %_12), !dbg !184
br label %bb3, !dbg !184
bb3: ; preds = %bb2
%15 = bitcast %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* %iter to i8*, !dbg !184
%16 = bitcast %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* %_11 to i8*, !dbg !184
call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 %15, i8* align 8 %16, i64 48, i1 false), !dbg !184
br label %bb4, !dbg !184
bb4: ; preds = %bb9, %bb3
; call <core::iter::adapters::zip::Zip<A, B> as core::iter::traits::iterator::Iterator>::next
%17 = call { i32*, i8* } @"_ZN107_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h8d2e37031ca1ef3cE"(%"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* align 8 dereferenceable(48) %iter), !dbg !171
store { i32*, i8* } %17, { i32*, i8* }* %_19, align 8, !dbg !171
br label %bb5, !dbg !171
bb5: ; preds = %bb4
%18 = bitcast { i32*, i8* }* %_19 to {}**, !dbg !185
%19 = load {}*, {}** %18, align 8, !dbg !185
%20 = icmp eq {}* %19, null, !dbg !185
%21 = select i1 %20, i64 0, i64 1, !dbg !185
switch i64 %21, label %bb7 [
i64 0, label %bb6
i64 1, label %bb8
], !dbg !185
bb6: ; preds = %bb5
%22 = bitcast [2 x float]* %_31 to i8*, !dbg !186
%23 = bitcast [2 x float]* %x to i8*, !dbg !186
call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 4 %22, i8* align 4 %23, i64 8, i1 false), !dbg !186
%24 = bitcast %"packed_simd::codegen::math::float::powf::{{impl}}::powf::U"* %_30 to [2 x float]*, !dbg !187
%25 = bitcast [2 x float]* %24 to i8*, !dbg !187
%26 = bitcast [2 x float]* %_31 to i8*, !dbg !187
call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 %25, i8* align 4 %26, i64 8, i1 false), !dbg !187
%27 = bitcast %"packed_simd::codegen::math::float::powf::{{impl}}::powf::U"* %_30 to <2 x float>*, !dbg !187
%28 = load <2 x float>, <2 x float>* %27, align 8, !dbg !187
store <2 x float> %28, <2 x float>* %0, align 8, !dbg !187
ret void, !dbg !188
bb7: ; preds = %bb5
unreachable, !dbg !188
bb8: ; preds = %bb5
%29 = bitcast { i32*, i8* }* %_19 to { i32*, i32* }*, !dbg !185
%30 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %29, i32 0, i32 0, !dbg !185
%31 = load i32*, i32** %30, align 8, !dbg !185, !nonnull !4
%32 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %29, i32 0, i32 1, !dbg !185
%33 = load i32*, i32** %32, align 8, !dbg !185, !nonnull !4
%34 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %val, i32 0, i32 0, !dbg !185
store i32* %31, i32** %34, align 8, !dbg !185
%35 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %val, i32 0, i32 1, !dbg !185
store i32* %33, i32** %35, align 8, !dbg !185
%36 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %val, i32 0, i32 0, !dbg !174
%37 = load i32*, i32** %36, align 8, !dbg !174, !nonnull !4
%38 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %val, i32 0, i32 1, !dbg !174
%39 = load i32*, i32** %38, align 8, !dbg !174, !nonnull !4
%40 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %__next, i32 0, i32 0, !dbg !174
store i32* %37, i32** %40, align 8, !dbg !174
%41 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %__next, i32 0, i32 1, !dbg !174
store i32* %39, i32** %41, align 8, !dbg !174
%42 = bitcast { i32*, i32* }* %__next to float**, !dbg !189
%43 = load float*, float** %42, align 8, !dbg !189, !nonnull !4
store float* %43, float** %x2, align 8, !dbg !189
%44 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %__next, i32 0, i32 1, !dbg !190
%45 = bitcast i32** %44 to float**, !dbg !190
%46 = load float*, float** %45, align 8, !dbg !190, !nonnull !4
store float* %46, float** %y3, align 8, !dbg !190
%47 = load float*, float** %x2, align 8, !dbg !191, !nonnull !4
%48 = load float, float* %47, align 4, !dbg !191
%49 = load float*, float** %y3, align 8, !dbg !192, !nonnull !4
%50 = load float, float* %49, align 4, !dbg !192
%51 = call float @llvm.pow.f32(float %48, float %50), !dbg !193
br label %bb9, !dbg !193
bb9: ; preds = %bb8
%52 = load float*, float** %x2, align 8, !dbg !194, !nonnull !4
store float %51, float* %52, align 4, !dbg !194
br label %bb4, !dbg !195
}
; packed_simd::v64::<impl core::cmp::PartialEq for packed_simd::Simd<[f32; _]>>::eq
; Function Attrs: inlinehint uwtable
define internal zeroext i1 @"_ZN11packed_simd3v64100_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$2eq17ha86e2ebf7d9570caE"(<2 x float>* noalias readonly align 8 dereferenceable(8), <2 x float>* noalias readonly align 8 dereferenceable(8)) unnamed_addr #0 !dbg !196 {
start:
%arg2 = alloca <2 x i32>, align 8
%arg1 = alloca <2 x float>, align 8
%arg = alloca <2 x float>, align 8
%tmp_ret = alloca <2 x i32>, align 8
%other = alloca <2 x float>*, align 8
%self = alloca <2 x float>*, align 8
store <2 x float>* %0, <2 x float>** %self, align 8
call void @llvm.dbg.declare(metadata <2 x float>** %self, metadata !203, metadata !DIExpression()), !dbg !204
store <2 x float>* %1, <2 x float>** %other, align 8
call void @llvm.dbg.declare(metadata <2 x float>** %other, metadata !205, metadata !DIExpression()), !dbg !204
%2 = load <2 x float>*, <2 x float>** %self, align 8, !dbg !206, !nonnull !4
%3 = load <2 x float>, <2 x float>* %2, align 8, !dbg !206
%4 = load <2 x float>*, <2 x float>** %other, align 8, !dbg !207, !nonnull !4
%5 = load <2 x float>, <2 x float>* %4, align 8, !dbg !207
store <2 x float> %3, <2 x float>* %arg, align 8, !dbg !208
store <2 x float> %5, <2 x float>* %arg1, align 8, !dbg !208
; call packed_simd::v64::<impl packed_simd::Simd<[f32; _]>>::eq
call void @"_ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$2eq17h4a124a37dfbf1128E"(<2 x i32>* noalias nocapture sret dereferenceable(8) %tmp_ret, <2 x float>* noalias nocapture dereferenceable(8) %arg, <2 x float>* noalias nocapture dereferenceable(8) %arg1), !dbg !208
%6 = load <2 x i32>, <2 x i32>* %tmp_ret, align 8, !dbg !208
br label %bb1, !dbg !208
bb1: ; preds = %start
store <2 x i32> %6, <2 x i32>* %arg2, align 8, !dbg !209
; call packed_simd::v64::<impl packed_simd::Simd<[packed_simd::masks::m32; _]>>::all
%7 = call zeroext i1 @"_ZN11packed_simd3v6487_$LT$impl$u20$packed_simd..Simd$LT$$u5b$packed_simd..masks..m32$u3b$$u20$_$u5d$$GT$$GT$3all17h416679dfca9fc5e8E"(<2 x i32>* noalias nocapture dereferenceable(8) %arg2), !dbg !209
br label %bb2, !dbg !209
bb2: ; preds = %bb1
ret i1 %7, !dbg !210
}
; packed_simd::v64::<impl packed_simd::Simd<[f32; _]>>::eq
; Function Attrs: inlinehint uwtable
define internal void @"_ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$2eq17h4a124a37dfbf1128E"(<2 x i32>* noalias nocapture sret dereferenceable(8), <2 x float>* noalias nocapture dereferenceable(8) %self, <2 x float>* noalias nocapture dereferenceable(8) %other) unnamed_addr #0 !dbg !211 {
start:
%tmp_ret = alloca <2 x i32>, align 8, !dbg !230
call void @llvm.dbg.declare(metadata <2 x float>* %self, metadata !231, metadata !DIExpression()), !dbg !230
call void @llvm.dbg.declare(metadata <2 x float>* %other, metadata !232, metadata !DIExpression()), !dbg !230
%1 = load <2 x float>, <2 x float>* %self, align 8, !dbg !233
%2 = load <2 x float>, <2 x float>* %other, align 8, !dbg !235
%3 = fcmp oeq <2 x float> %1, %2, !dbg !236
%4 = sext <2 x i1> %3 to <2 x i32>, !dbg !236
store <2 x i32> %4, <2 x i32>* %tmp_ret, align 8, !dbg !236
%5 = load <2 x i32>, <2 x i32>* %tmp_ret, align 8, !dbg !236
br label %bb1, !dbg !236
bb1: ; preds = %start
store <2 x i32> %5, <2 x i32>* %0, align 8, !dbg !237
ret void, !dbg !238
}
; packed_simd::v64::<impl packed_simd::Simd<[f32; _]>>::powf
; Function Attrs: inlinehint uwtable
define internal void @"_ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$4powf17hb70aa29febb9e0e8E"(<2 x float>* noalias nocapture sret dereferenceable(8), <2 x float>* noalias nocapture dereferenceable(8) %self, <2 x float>* noalias nocapture dereferenceable(8) %x) unnamed_addr #0 !dbg !239 {
start:
%arg1 = alloca <2 x float>, align 8, !dbg !241
%arg = alloca <2 x float>, align 8, !dbg !241
call void @llvm.dbg.declare(metadata <2 x float>* %self, metadata !242, metadata !DIExpression()), !dbg !241
call void @llvm.dbg.declare(metadata <2 x float>* %x, metadata !243, metadata !DIExpression()), !dbg !241
%1 = load <2 x float>, <2 x float>* %self, align 8, !dbg !244
%2 = load <2 x float>, <2 x float>* %x, align 8, !dbg !245
store <2 x float> %1, <2 x float>* %arg, align 8, !dbg !246
store <2 x float> %2, <2 x float>* %arg1, align 8, !dbg !246
; call <packed_simd::Simd<[f32; _]> as packed_simd::codegen::math::float::powf::Powf>::powf
call void @"_ZN115_$LT$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$u20$as$u20$packed_simd..codegen..math..float..powf..Powf$GT$4powf17h7e3f0faddaf3c52fE"(<2 x float>* noalias nocapture sret dereferenceable(8) %0, <2 x float>* noalias nocapture dereferenceable(8) %arg, <2 x float>* noalias nocapture dereferenceable(8) %arg1), !dbg !246
br label %bb1, !dbg !246
bb1: ; preds = %start
ret void, !dbg !247
}
; packed_simd::v64::<impl packed_simd::Simd<[f32; _]>>::splat
; Function Attrs: inlinehint uwtable
define internal void @"_ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$5splat17ha44412253c33794bE"(<2 x float>* noalias nocapture sret dereferenceable(8), float) unnamed_addr #0 !dbg !248 {
start:
%_2 = alloca <2 x float>, align 8
%value = alloca float, align 4
store float %1, float* %value, align 4
call void @llvm.dbg.declare(metadata float* %value, metadata !252, metadata !DIExpression()), !dbg !253
%2 = load float, float* %value, align 4, !dbg !254
%3 = load float, float* %value, align 4, !dbg !254
%4 = bitcast <2 x float>* %_2 to float*, !dbg !255
store float %2, float* %4, align 8, !dbg !255
%5 = getelementptr inbounds <2 x float>, <2 x float>* %_2, i32 0, i32 1, !dbg !255
store float %3, float* %5, align 4, !dbg !255
%6 = load <2 x float>, <2 x float>* %_2, align 8, !dbg !256
store <2 x float> %6, <2 x float>* %0, align 8, !dbg !256
ret void, !dbg !257
}
; packed_simd::v64::<impl packed_simd::Simd<[packed_simd::masks::m32; _]>>::all
; Function Attrs: inlinehint uwtable
define internal zeroext i1 @"_ZN11packed_simd3v6487_$LT$impl$u20$packed_simd..Simd$LT$$u5b$packed_simd..masks..m32$u3b$$u20$_$u5d$$GT$$GT$3all17h416679dfca9fc5e8E"(<2 x i32>* noalias nocapture dereferenceable(8) %self) unnamed_addr #0 !dbg !258 {
start:
%arg = alloca <2 x i32>, align 8, !dbg !262
call void @llvm.dbg.declare(metadata <2 x i32>* %self, metadata !263, metadata !DIExpression()), !dbg !262
%0 = load <2 x i32>, <2 x i32>* %self, align 8, !dbg !264
store <2 x i32> %0, <2 x i32>* %arg, align 8, !dbg !266
; call <packed_simd::Simd<[packed_simd::masks::m32; _]> as packed_simd::codegen::reductions::mask::All>::all
%1 = call zeroext i1 @"_ZN133_$LT$packed_simd..Simd$LT$$u5b$packed_simd..masks..m32$u3b$$u20$_$u5d$$GT$$u20$as$u20$packed_simd..codegen..reductions..mask..All$GT$3all17h598de94fdee9672fE"(<2 x i32>* noalias nocapture dereferenceable(8) %arg), !dbg !266
br label %bb1, !dbg !266
bb1: ; preds = %start
ret i1 %1, !dbg !267
}
; <core::iter::adapters::zip::Zip<A, B> as core::iter::adapters::zip::ZipImpl<A, B>>::new
; Function Attrs: uwtable
define internal void @"_ZN121_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$$u20$B$GT$$GT$3new17heb1b055aea75067eE"(%"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* noalias nocapture sret dereferenceable(48), i32*, i32*, i32*, i32*) unnamed_addr #1 personality i32 (%"panic_unwind::windows::EXCEPTION_RECORD"*, i8*, %"panic_unwind::windows::CONTEXT"*, %"panic_unwind::windows::DISPATCHER_CONTEXT"*)* @rust_eh_personality !dbg !268 {
start:
%arg0.i.i3 = alloca float*, align 8
call void @llvm.dbg.declare(metadata float** %arg0.i.i3, metadata !271, metadata !DIExpression()), !dbg !275
%size.i4 = alloca i64, align 8
call void @llvm.dbg.declare(metadata i64* %size.i4, metadata !284, metadata !DIExpression()), !dbg !286
%diff.i5 = alloca i64, align 8
call void @llvm.dbg.declare(metadata i64* %diff.i5, metadata !287, metadata !DIExpression()), !dbg !288
%start1.i6 = alloca float*, align 8
call void @llvm.dbg.declare(metadata float** %start1.i6, metadata !289, metadata !DIExpression()), !dbg !290
%_0.i7 = alloca i64, align 8
%self.i8 = alloca { i32*, i32* }*, align 8
call void @llvm.dbg.declare(metadata { i32*, i32* }** %self.i8, metadata !291, metadata !DIExpression()), !dbg !292
%arg0.i.i = alloca float*, align 8
call void @llvm.dbg.declare(metadata float** %arg0.i.i, metadata !271, metadata !DIExpression()), !dbg !293
%size.i = alloca i64, align 8
call void @llvm.dbg.declare(metadata i64* %size.i, metadata !302, metadata !DIExpression()), !dbg !304
%diff.i = alloca i64, align 8
call void @llvm.dbg.declare(metadata i64* %diff.i, metadata !305, metadata !DIExpression()), !dbg !306
%start1.i = alloca float*, align 8
call void @llvm.dbg.declare(metadata float** %start1.i, metadata !307, metadata !DIExpression()), !dbg !308
%_0.i = alloca i64, align 8
%self.i = alloca { i32*, i32* }*, align 8
call void @llvm.dbg.declare(metadata { i32*, i32* }** %self.i, metadata !309, metadata !DIExpression()), !dbg !310
%personalityslot = alloca { i8*, i32 }, align 8
%len = alloca i64, align 8
%b = alloca { i32*, i32* }, align 8
%a = alloca { i32*, i32* }, align 8
%5 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %a, i32 0, i32 0
store i32* %1, i32** %5, align 8
%6 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %a, i32 0, i32 1
store i32* %2, i32** %6, align 8
call void @llvm.dbg.declare(metadata { i32*, i32* }* %a, metadata !311, metadata !DIExpression()), !dbg !312
%7 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %b, i32 0, i32 0
store i32* %3, i32** %7, align 8
%8 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %b, i32 0, i32 1
store i32* %4, i32** %8, align 8
call void @llvm.dbg.declare(metadata { i32*, i32* }* %b, metadata !313, metadata !DIExpression()), !dbg !312
call void @llvm.dbg.declare(metadata i64* %len, metadata !314, metadata !DIExpression()), !dbg !316
store { i32*, i32* }* %a, { i32*, i32* }** %self.i, align 8, !noalias !317
%9 = load { i32*, i32* }*, { i32*, i32* }** %self.i, align 8, !dbg !320, !noalias !317, !nonnull !4
%10 = bitcast { i32*, i32* }* %9 to float**, !dbg !320
%11 = load float*, float** %10, align 8, !dbg !320
store float* %11, float** %start1.i, align 8, !dbg !320, !noalias !317
%12 = load { i32*, i32* }*, { i32*, i32* }** %self.i, align 8, !dbg !321, !noalias !317, !nonnull !4
%13 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %12, i32 0, i32 1, !dbg !321
%14 = bitcast i32** %13 to float**, !dbg !321
%15 = load float*, float** %14, align 8, !dbg !321
%16 = ptrtoint float* %15 to i64, !dbg !321
%17 = load float*, float** %start1.i, align 8, !dbg !322, !noalias !317
%18 = ptrtoint float* %17 to i64, !dbg !322
; invoke core::num::<impl usize>::wrapping_sub
%19 = invoke i64 @"_ZN4core3num23_$LT$impl$u20$usize$GT$12wrapping_sub17h5c173233212cebb5E"(i64 %16, i64 %18)
to label %.noexc unwind label %cleanup, !dbg !323
.noexc: ; preds = %start
store i64 %19, i64* %diff.i, align 8, !dbg !323, !noalias !317
%20 = load float*, float** %start1.i, align 8, !dbg !324, !noalias !317
store float* %20, float** %arg0.i.i, align 8, !noalias !317
; invoke core::mem::size_of
%21 = invoke i64 @_ZN4core3mem7size_of17h67bb3d7ab94ad204E()
to label %.noexc1 unwind label %cleanup, !dbg !325
.noexc1: ; preds = %.noexc
store i64 %21, i64* %size.i, align 8, !dbg !326, !noalias !317
%22 = load i64, i64* %size.i, align 8, !dbg !327, !noalias !317
%23 = icmp eq i64 %22, 0, !dbg !327
br i1 %23, label %bb3.i, label %bb4.i, !dbg !328
bb3.i: ; preds = %.noexc1
%24 = load i64, i64* %diff.i, align 8, !dbg !329, !noalias !317
store i64 %24, i64* %_0.i, align 8, !dbg !329, !noalias !317
br label %"_ZN113_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..traits..exact_size..ExactSizeIterator$GT$3len17he327633cdd81b90aE.exit", !dbg !328
bb4.i: ; preds = %.noexc1
%25 = load i64, i64* %diff.i, align 8, !dbg !330, !noalias !317
%26 = load i64, i64* %size.i, align 8, !dbg !331, !noalias !317
%27 = icmp eq i64 %26, 0, !dbg !330
%28 = call i1 @llvm.expect.i1(i1 %27, i1 false), !dbg !330
br i1 %28, label %panic.i, label %bb5.i, !dbg !330
bb5.i: ; preds = %bb4.i
%29 = udiv i64 %25, %26, !dbg !330
store i64 %29, i64* %_0.i, align 8, !dbg !330, !noalias !317
br label %"_ZN113_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..traits..exact_size..ExactSizeIterator$GT$3len17he327633cdd81b90aE.exit", !dbg !328
panic.i: ; preds = %bb4.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17h8c0099e5c1741962E({ [0 x i64], { [0 x i8]*, i64 }, [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }* noalias readonly align 8 dereferenceable(40) bitcast ({ { [0 x i8]*, i64 }, { [0 x i8]*, i64 }, i32, i32 }* @panic_loc.2 to { [0 x i64], { [0 x i8]*, i64 }, [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }*))
to label %.noexc2 unwind label %cleanup, !dbg !330
.noexc2: ; preds = %panic.i
unreachable, !dbg !330
"_ZN113_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..traits..exact_size..ExactSizeIterator$GT$3len17he327633cdd81b90aE.exit": ; preds = %bb3.i, %bb5.i
%30 = load i64, i64* %_0.i, align 8, !dbg !332, !noalias !317
br label %bb2, !dbg !332
bb1: ; preds = %bb3
%31 = bitcast { i8*, i32 }* %personalityslot to i8**, !dbg !333
%32 = load i8*, i8** %31, align 8, !dbg !333
%33 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %personalityslot, i32 0, i32 1, !dbg !333
%34 = load i32, i32* %33, align 8, !dbg !333
call void @rust_eh_unwind_resume(i8* %32), !dbg !333
unreachable, !dbg !333
bb2: ; preds = %"_ZN113_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..traits..exact_size..ExactSizeIterator$GT$3len17he327633cdd81b90aE.exit"
store { i32*, i32* }* %b, { i32*, i32* }** %self.i8, align 8, !noalias !334
%35 = load { i32*, i32* }*, { i32*, i32* }** %self.i8, align 8, !dbg !337, !noalias !334, !nonnull !4
%36 = bitcast { i32*, i32* }* %35 to float**, !dbg !337
%37 = load float*, float** %36, align 8, !dbg !337
store float* %37, float** %start1.i6, align 8, !dbg !337, !noalias !334
%38 = load { i32*, i32* }*, { i32*, i32* }** %self.i8, align 8, !dbg !338, !noalias !334, !nonnull !4
%39 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %38, i32 0, i32 1, !dbg !338
%40 = bitcast i32** %39 to float**, !dbg !338
%41 = load float*, float** %40, align 8, !dbg !338
%42 = ptrtoint float* %41 to i64, !dbg !338
%43 = load float*, float** %start1.i6, align 8, !dbg !339, !noalias !334
%44 = ptrtoint float* %43 to i64, !dbg !339
; invoke core::num::<impl usize>::wrapping_sub
%45 = invoke i64 @"_ZN4core3num23_$LT$impl$u20$usize$GT$12wrapping_sub17h5c173233212cebb5E"(i64 %42, i64 %44)
to label %.noexc13 unwind label %cleanup, !dbg !340
.noexc13: ; preds = %bb2
store i64 %45, i64* %diff.i5, align 8, !dbg !340, !noalias !334
%46 = load float*, float** %start1.i6, align 8, !dbg !341, !noalias !334
store float* %46, float** %arg0.i.i3, align 8, !noalias !334
; invoke core::mem::size_of
%47 = invoke i64 @_ZN4core3mem7size_of17h67bb3d7ab94ad204E()
to label %.noexc14 unwind label %cleanup, !dbg !342
.noexc14: ; preds = %.noexc13
store i64 %47, i64* %size.i4, align 8, !dbg !343, !noalias !334
%48 = load i64, i64* %size.i4, align 8, !dbg !344, !noalias !334
%49 = icmp eq i64 %48, 0, !dbg !344
br i1 %49, label %bb3.i9, label %bb4.i10, !dbg !345
bb3.i9: ; preds = %.noexc14
%50 = load i64, i64* %diff.i5, align 8, !dbg !346, !noalias !334
store i64 %50, i64* %_0.i7, align 8, !dbg !346, !noalias !334
br label %"_ZN110_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..traits..exact_size..ExactSizeIterator$GT$3len17hed0bc22e8a416197E.exit", !dbg !345
bb4.i10: ; preds = %.noexc14
%51 = load i64, i64* %diff.i5, align 8, !dbg !347, !noalias !334
%52 = load i64, i64* %size.i4, align 8, !dbg !348, !noalias !334
%53 = icmp eq i64 %52, 0, !dbg !347
%54 = call i1 @llvm.expect.i1(i1 %53, i1 false), !dbg !347
br i1 %54, label %panic.i12, label %bb5.i11, !dbg !347
bb5.i11: ; preds = %bb4.i10
%55 = udiv i64 %51, %52, !dbg !347
store i64 %55, i64* %_0.i7, align 8, !dbg !347, !noalias !334
br label %"_ZN110_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..traits..exact_size..ExactSizeIterator$GT$3len17hed0bc22e8a416197E.exit", !dbg !345
panic.i12: ; preds = %bb4.i10
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17h8c0099e5c1741962E({ [0 x i64], { [0 x i8]*, i64 }, [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }* noalias readonly align 8 dereferenceable(40) bitcast ({ { [0 x i8]*, i64 }, { [0 x i8]*, i64 }, i32, i32 }* @panic_loc.2 to { [0 x i64], { [0 x i8]*, i64 }, [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }*))
to label %.noexc15 unwind label %cleanup, !dbg !347
.noexc15: ; preds = %panic.i12
unreachable, !dbg !347
"_ZN110_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..traits..exact_size..ExactSizeIterator$GT$3len17hed0bc22e8a416197E.exit": ; preds = %bb3.i9, %bb5.i11
%56 = load i64, i64* %_0.i7, align 8, !dbg !349, !noalias !334
br label %bb5, !dbg !349
bb3: ; preds = %bb4
br label %bb1, !dbg !350
bb4: ; preds = %cleanup
br label %bb3, !dbg !350
bb5: ; preds = %"_ZN110_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..traits..exact_size..ExactSizeIterator$GT$3len17hed0bc22e8a416197E.exit"
; invoke core::cmp::min
%57 = invoke i64 @_ZN4core3cmp3min17ha157c58888b04903E(i64 %30, i64 %56)
to label %bb6 unwind label %cleanup, !dbg !351
bb6: ; preds = %bb5
store i64 %57, i64* %len, align 8, !dbg !351
%58 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %a, i32 0, i32 0, !dbg !352
%59 = load i32*, i32** %58, align 8, !dbg !352
%60 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %a, i32 0, i32 1, !dbg !352
%61 = load i32*, i32** %60, align 8, !dbg !352
%62 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %b, i32 0, i32 0, !dbg !353
%63 = load i32*, i32** %62, align 8, !dbg !353
%64 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %b, i32 0, i32 1, !dbg !353
%65 = load i32*, i32** %64, align 8, !dbg !353
%66 = load i64, i64* %len, align 8, !dbg !354
%67 = bitcast %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* %0 to { i32*, i32* }*, !dbg !355
%68 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %67, i32 0, i32 0, !dbg !355
store i32* %59, i32** %68, align 8, !dbg !355
%69 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %67, i32 0, i32 1, !dbg !355
store i32* %61, i32** %69, align 8, !dbg !355
%70 = getelementptr inbounds %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>", %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* %0, i32 0, i32 3, !dbg !355
%71 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %70, i32 0, i32 0, !dbg !355
store i32* %63, i32** %71, align 8, !dbg !355
%72 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %70, i32 0, i32 1, !dbg !355
store i32* %65, i32** %72, align 8, !dbg !355
%73 = getelementptr inbounds %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>", %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* %0, i32 0, i32 5, !dbg !355
store i64 0, i64* %73, align 8, !dbg !355
%74 = getelementptr inbounds %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>", %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* %0, i32 0, i32 7, !dbg !355
store i64 %66, i64* %74, align 8, !dbg !355
ret void, !dbg !356
cleanup: ; preds = %panic.i12, %.noexc13, %bb2, %panic.i, %.noexc, %start, %bb5
%75 = landingpad { i8*, i32 }
cleanup
%76 = extractvalue { i8*, i32 } %75, 0
%77 = extractvalue { i8*, i32 } %75, 1
%78 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %personalityslot, i32 0, i32 0
store i8* %76, i8** %78, align 8
%79 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %personalityslot, i32 0, i32 1
store i32 %77, i32* %79, align 8
br label %bb4
}
; <core::iter::adapters::zip::Zip<A, B> as core::iter::adapters::zip::ZipImpl<A, B>>::next
; Function Attrs: inlinehint uwtable
define internal { i32*, i8* } @"_ZN121_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$$u20$B$GT$$GT$4next17h31faab8a7321759dE"(%"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* align 8 dereferenceable(48)) unnamed_addr #0 personality i32 (%"panic_unwind::windows::EXCEPTION_RECORD"*, i8*, %"panic_unwind::windows::CONTEXT"*, %"panic_unwind::windows::DISPATCHER_CONTEXT"*)* @rust_eh_personality !dbg !357 {
start:
%arg0.i.i = alloca float*, align 8
call void @llvm.dbg.declare(metadata float** %arg0.i.i, metadata !271, metadata !DIExpression()), !dbg !358
%size.i = alloca i64, align 8
call void @llvm.dbg.declare(metadata i64* %size.i, metadata !302, metadata !DIExpression()), !dbg !361
%diff.i = alloca i64, align 8
call void @llvm.dbg.declare(metadata i64* %diff.i, metadata !305, metadata !DIExpression()), !dbg !362
%start1.i = alloca float*, align 8
call void @llvm.dbg.declare(metadata float** %start1.i, metadata !307, metadata !DIExpression()), !dbg !363
%_0.i = alloca i64, align 8
%self.i = alloca { i32*, i32* }*, align 8
call void @llvm.dbg.declare(metadata { i32*, i32* }** %self.i, metadata !309, metadata !DIExpression()), !dbg !364
%personalityslot = alloca { i8*, i32 }, align 8
%_13 = alloca i8, align 1
%_6 = alloca { i32*, i32* }, align 8
%i = alloca i64, align 8
%_0 = alloca { i32*, i8* }, align 8
%self = alloca %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"*, align 8
store %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* %0, %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"** %self, align 8
call void @llvm.dbg.declare(metadata %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"** %self, metadata !365, metadata !DIExpression()), !dbg !366
call void @llvm.dbg.declare(metadata i64* %i, metadata !367, metadata !DIExpression()), !dbg !369
%1 = load %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"*, %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"** %self, align 8, !dbg !370, !nonnull !4
%2 = getelementptr inbounds %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>", %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* %1, i32 0, i32 5, !dbg !370
%3 = load i64, i64* %2, align 8, !dbg !370
%4 = load %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"*, %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"** %self, align 8, !dbg !371, !nonnull !4
%5 = getelementptr inbounds %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>", %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* %4, i32 0, i32 7, !dbg !371
%6 = load i64, i64* %5, align 8, !dbg !371
%7 = icmp ult i64 %3, %6, !dbg !370
br i1 %7, label %bb2, label %bb3, !dbg !372
bb1: ; preds = %bb6
%8 = bitcast { i8*, i32 }* %personalityslot to i8**, !dbg !373
%9 = load i8*, i8** %8, align 8, !dbg !373
%10 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %personalityslot, i32 0, i32 1, !dbg !373
%11 = load i32, i32* %10, align 8, !dbg !373
call void @rust_eh_unwind_resume(i8* %9), !dbg !373
unreachable, !dbg !373
bb2: ; preds = %start
%12 = load %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"*, %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"** %self, align 8, !dbg !374, !nonnull !4
%13 = getelementptr inbounds %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>", %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* %12, i32 0, i32 5, !dbg !374
%14 = load i64, i64* %13, align 8, !dbg !374
store i64 %14, i64* %i, align 8, !dbg !374
%15 = load %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"*, %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"** %self, align 8, !dbg !375, !nonnull !4
%16 = getelementptr inbounds %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>", %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* %15, i32 0, i32 5, !dbg !375
%17 = load %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"*, %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"** %self, align 8, !dbg !375, !nonnull !4
%18 = getelementptr inbounds %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>", %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* %17, i32 0, i32 5, !dbg !375
%19 = load i64, i64* %18, align 8, !dbg !375
%20 = add i64 %19, 1, !dbg !375
store i64 %20, i64* %16, align 8, !dbg !375
%21 = load %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"*, %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"** %self, align 8, !dbg !376, !nonnull !4
%22 = bitcast %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* %21 to { i32*, i32* }*, !dbg !376
%23 = load i64, i64* %i, align 8, !dbg !377
; call <core::slice::IterMut<'a, T> as core::iter::adapters::zip::TrustedRandomAccess>::get_unchecked
%24 = call align 4 dereferenceable(4) float* @"_ZN110_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$13get_unchecked17ha59896457b3fa156E"({ i32*, i32* }* align 8 dereferenceable(16) %22, i64 %23), !dbg !376
br label %bb4, !dbg !376
bb3: ; preds = %start
; call <core::slice::IterMut<'a, T> as core::iter::adapters::zip::TrustedRandomAccess>::may_have_side_effect
%25 = call zeroext i1 @"_ZN110_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$20may_have_side_effect17h51456b9a536a553eE"(), !dbg !378
br label %bb10, !dbg !378
bb4: ; preds = %bb2
%26 = load %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"*, %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"** %self, align 8, !dbg !379, !nonnull !4
%27 = getelementptr inbounds %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>", %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* %26, i32 0, i32 3, !dbg !379
%28 = load i64, i64* %i, align 8, !dbg !380
; invoke <core::slice::Iter<'a, T> as core::iter::adapters::zip::TrustedRandomAccess>::get_unchecked
%29 = invoke align 4 dereferenceable(4) float* @"_ZN107_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$13get_unchecked17h14f4bc5545675b0aE"({ i32*, i32* }* align 8 dereferenceable(16) %27, i64 %28)
to label %bb5 unwind label %cleanup, !dbg !379
bb5: ; preds = %bb4
%30 = bitcast { i32*, i32* }* %_6 to float**, !dbg !381
store float* %24, float** %30, align 8, !dbg !381
%31 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %_6, i32 0, i32 1, !dbg !381
%32 = bitcast i32** %31 to float**, !dbg !381
store float* %29, float** %32, align 8, !dbg !381
%33 = bitcast { i32*, i8* }* %_0 to { i32*, i32* }*, !dbg !382
%34 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %_6, i32 0, i32 0, !dbg !382
%35 = load i32*, i32** %34, align 8, !dbg !382, !nonnull !4
%36 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %_6, i32 0, i32 1, !dbg !382
%37 = load i32*, i32** %36, align 8, !dbg !382, !nonnull !4
%38 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %33, i32 0, i32 0, !dbg !382
store i32* %35, i32** %38, align 8, !dbg !382
%39 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %33, i32 0, i32 1, !dbg !382
store i32* %37, i32** %39, align 8, !dbg !382
br label %bb17, !dbg !372
bb6: ; preds = %cleanup
br label %bb1, !dbg !383
bb7: ; preds = %bb10
store i8 0, i8* %_13, align 1, !dbg !378
br label %bb9, !dbg !378
bb8: ; preds = %bb10
%40 = load %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"*, %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"** %self, align 8, !dbg !384, !nonnull !4
%41 = getelementptr inbounds %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>", %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* %40, i32 0, i32 5, !dbg !384
%42 = load i64, i64* %41, align 8, !dbg !384
%43 = load %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"*, %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"** %self, align 8, !dbg !385, !nonnull !4
%44 = bitcast %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* %43 to { i32*, i32* }*, !dbg !385
store { i32*, i32* }* %44, { i32*, i32* }** %self.i, align 8, !noalias !386
%45 = load { i32*, i32* }*, { i32*, i32* }** %self.i, align 8, !dbg !389, !noalias !386, !nonnull !4
%46 = bitcast { i32*, i32* }* %45 to float**, !dbg !389
%47 = load float*, float** %46, align 8, !dbg !389
store float* %47, float** %start1.i, align 8, !dbg !389, !noalias !386
%48 = load { i32*, i32* }*, { i32*, i32* }** %self.i, align 8, !dbg !390, !noalias !386, !nonnull !4
%49 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %48, i32 0, i32 1, !dbg !390
%50 = bitcast i32** %49 to float**, !dbg !390
%51 = load float*, float** %50, align 8, !dbg !390
%52 = ptrtoint float* %51 to i64, !dbg !390
%53 = load float*, float** %start1.i, align 8, !dbg !391, !noalias !386
%54 = ptrtoint float* %53 to i64, !dbg !391
; call core::num::<impl usize>::wrapping_sub
%55 = call i64 @"_ZN4core3num23_$LT$impl$u20$usize$GT$12wrapping_sub17h5c173233212cebb5E"(i64 %52, i64 %54), !dbg !392
store i64 %55, i64* %diff.i, align 8, !dbg !392, !noalias !386
%56 = load float*, float** %start1.i, align 8, !dbg !393, !noalias !386
store float* %56, float** %arg0.i.i, align 8, !noalias !386
; call core::mem::size_of
%57 = call i64 @_ZN4core3mem7size_of17h67bb3d7ab94ad204E(), !dbg !394
store i64 %57, i64* %size.i, align 8, !dbg !395, !noalias !386
%58 = load i64, i64* %size.i, align 8, !dbg !396, !noalias !386
%59 = icmp eq i64 %58, 0, !dbg !396
br i1 %59, label %bb3.i, label %bb4.i, !dbg !397
bb3.i: ; preds = %bb8
%60 = load i64, i64* %diff.i, align 8, !dbg !398, !noalias !386
store i64 %60, i64* %_0.i, align 8, !dbg !398, !noalias !386
br label %"_ZN113_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..traits..exact_size..ExactSizeIterator$GT$3len17he327633cdd81b90aE.exit", !dbg !397
bb4.i: ; preds = %bb8
%61 = load i64, i64* %diff.i, align 8, !dbg !399, !noalias !386
%62 = load i64, i64* %size.i, align 8, !dbg !400, !noalias !386
%63 = icmp eq i64 %62, 0, !dbg !399
%64 = call i1 @llvm.expect.i1(i1 %63, i1 false), !dbg !399
br i1 %64, label %panic.i, label %bb5.i, !dbg !399
bb5.i: ; preds = %bb4.i
%65 = udiv i64 %61, %62, !dbg !399
store i64 %65, i64* %_0.i, align 8, !dbg !399, !noalias !386
br label %"_ZN113_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..traits..exact_size..ExactSizeIterator$GT$3len17he327633cdd81b90aE.exit", !dbg !397
panic.i: ; preds = %bb4.i
; call core::panicking::panic
call void @_ZN4core9panicking5panic17h8c0099e5c1741962E({ [0 x i64], { [0 x i8]*, i64 }, [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }* noalias readonly align 8 dereferenceable(40) bitcast ({ { [0 x i8]*, i64 }, { [0 x i8]*, i64 }, i32, i32 }* @panic_loc.2 to { [0 x i64], { [0 x i8]*, i64 }, [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }*)), !dbg !399
unreachable, !dbg !399
"_ZN113_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..traits..exact_size..ExactSizeIterator$GT$3len17he327633cdd81b90aE.exit": ; preds = %bb3.i, %bb5.i
%66 = load i64, i64* %_0.i, align 8, !dbg !401, !noalias !386
br label %bb11, !dbg !385
bb9: ; preds = %bb7, %bb11
%67 = load i8, i8* %_13, align 1, !dbg !402, !range !403
%68 = trunc i8 %67 to i1, !dbg !402
br i1 %68, label %bb12, label %bb13, !dbg !402
bb10: ; preds = %bb3
br i1 %25, label %bb8, label %bb7, !dbg !378
bb11: ; preds = %"_ZN113_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..traits..exact_size..ExactSizeIterator$GT$3len17he327633cdd81b90aE.exit"
%69 = icmp ult i64 %42, %66, !dbg !384
%70 = zext i1 %69 to i8, !dbg !378
store i8 %70, i8* %_13, align 1, !dbg !378
br label %bb9, !dbg !378
bb12: ; preds = %bb9
%71 = load %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"*, %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"** %self, align 8, !dbg !404, !nonnull !4
%72 = bitcast %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* %71 to { i32*, i32* }*, !dbg !404
%73 = load %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"*, %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"** %self, align 8, !dbg !406, !nonnull !4
%74 = getelementptr inbounds %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>", %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* %73, i32 0, i32 5, !dbg !406
%75 = load i64, i64* %74, align 8, !dbg !406
; call <core::slice::IterMut<'a, T> as core::iter::adapters::zip::TrustedRandomAccess>::get_unchecked
%76 = call align 4 dereferenceable(4) float* @"_ZN110_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$13get_unchecked17ha59896457b3fa156E"({ i32*, i32* }* align 8 dereferenceable(16) %72, i64 %75), !dbg !404
br label %bb14, !dbg !404
bb13: ; preds = %bb9
%77 = bitcast { i32*, i8* }* %_0 to {}**, !dbg !407
store {}* null, {}** %77, align 8, !dbg !407
br label %bb16, !dbg !402
bb14: ; preds = %bb12
br label %bb15, !dbg !408
bb15: ; preds = %bb14
%78 = load %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"*, %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"** %self, align 8, !dbg !409, !nonnull !4
%79 = getelementptr inbounds %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>", %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* %78, i32 0, i32 5, !dbg !409
%80 = load %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"*, %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"** %self, align 8, !dbg !409, !nonnull !4
%81 = getelementptr inbounds %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>", %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* %80, i32 0, i32 5, !dbg !409
%82 = load i64, i64* %81, align 8, !dbg !409
%83 = add i64 %82, 1, !dbg !409
store i64 %83, i64* %79, align 8, !dbg !409
%84 = bitcast { i32*, i8* }* %_0 to {}**, !dbg !410
store {}* null, {}** %84, align 8, !dbg !410
br label %bb16, !dbg !402
bb16: ; preds = %bb13, %bb15
br label %bb17, !dbg !372
bb17: ; preds = %bb16, %bb5
%85 = getelementptr inbounds { i32*, i8* }, { i32*, i8* }* %_0, i32 0, i32 0, !dbg !411
%86 = load i32*, i32** %85, align 8, !dbg !411
%87 = getelementptr inbounds { i32*, i8* }, { i32*, i8* }* %_0, i32 0, i32 1, !dbg !411
%88 = load i8*, i8** %87, align 8, !dbg !411
%89 = insertvalue { i32*, i8* } undef, i32* %86, 0, !dbg !411
%90 = insertvalue { i32*, i8* } %89, i8* %88, 1, !dbg !411
ret { i32*, i8* } %90, !dbg !411
cleanup: ; preds = %bb4
%91 = landingpad { i8*, i32 }
cleanup
%92 = extractvalue { i8*, i32 } %91, 0
%93 = extractvalue { i8*, i32 } %91, 1
%94 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %personalityslot, i32 0, i32 0
store i8* %92, i8** %94, align 8
%95 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %personalityslot, i32 0, i32 1
store i32 %93, i32* %95, align 8
br label %bb6
}
; <packed_simd::Simd<[packed_simd::masks::m32; _]> as packed_simd::codegen::reductions::mask::All>::all
; Function Attrs: inlinehint uwtable
define internal zeroext i1 @"_ZN133_$LT$packed_simd..Simd$LT$$u5b$packed_simd..masks..m32$u3b$$u20$_$u5d$$GT$$u20$as$u20$packed_simd..codegen..reductions..mask..All$GT$3all17h598de94fdee9672fE"(<2 x i32>* noalias nocapture dereferenceable(8) %self) unnamed_addr #2 !dbg !412 {
start:
%arg = alloca x86_mmx, align 8, !dbg !417
%transmute_temp = alloca x86_mmx, align 8, !dbg !417
call void @llvm.dbg.declare(metadata <2 x i32>* %self, metadata !418, metadata !DIExpression()), !dbg !417
%0 = load <2 x i32>, <2 x i32>* %self, align 8, !dbg !419
%1 = bitcast x86_mmx* %transmute_temp to <2 x i32>*, !dbg !420
store <2 x i32> %0, <2 x i32>* %1, align 8, !dbg !420
%2 = load x86_mmx, x86_mmx* %transmute_temp, align 8, !dbg !420
br label %bb1, !dbg !420
bb1: ; preds = %start
store x86_mmx %2, x86_mmx* %arg, align 8, !dbg !421
; call core::core_arch::x86::sse::_mm_movemask_pi8
%3 = call i32 @_ZN4core9core_arch3x863sse16_mm_movemask_pi817h5a962fd8ed0dc66cE(x86_mmx* noalias nocapture dereferenceable(8) %arg), !dbg !421
br label %bb2, !dbg !421
bb2: ; preds = %bb1
; call core::num::<impl u8>::max_value
%4 = call i8 @"_ZN4core3num20_$LT$impl$u20$u8$GT$9max_value17h1b8ac35f82643c3bE"(), !dbg !422
br label %bb3, !dbg !422
bb3: ; preds = %bb2
%5 = zext i8 %4 to i32, !dbg !422
%6 = icmp eq i32 %3, %5, !dbg !421
ret i1 %6, !dbg !423
}
; std::rt::lang_start
; Function Attrs: uwtable
define hidden i64 @_ZN3std2rt10lang_start17h9673c0b4fa2575bbE(void ()* nonnull, i64, i8**) unnamed_addr #1 !dbg !424 {
start:
%_7 = alloca i8*, align 8
%argv = alloca i8**, align 8
%argc = alloca i64, align 8
%main = alloca void ()*, align 8
store void ()* %0, void ()** %main, align 8
call void @llvm.dbg.declare(metadata void ()** %main, metadata !435, metadata !DIExpression()), !dbg !436
store i64 %1, i64* %argc, align 8
call void @llvm.dbg.declare(metadata i64* %argc, metadata !437, metadata !DIExpression()), !dbg !436
store i8** %2, i8*** %argv, align 8
call void @llvm.dbg.declare(metadata i8*** %argv, metadata !438, metadata !DIExpression()), !dbg !436
%3 = bitcast i8** %_7 to void ()**, !dbg !439
%4 = load void ()*, void ()** %main, align 8, !dbg !439, !nonnull !4
store void ()* %4, void ()** %3, align 8, !dbg !439
%5 = bitcast i8** %_7 to {}*, !dbg !440
%6 = load i64, i64* %argc, align 8, !dbg !441
%7 = load i8**, i8*** %argv, align 8, !dbg !442
; call std::rt::lang_start_internal
%8 = call i64 @_ZN3std2rt19lang_start_internal17h6ad3b492dd9ba668E({}* nonnull align 1 %5, [3 x i64]* noalias readonly align 8 dereferenceable(24) bitcast ({ void (i8**)*, i64, i64, i32 (i8**)*, i32 (i8**)*, i32 (i8**)* }* @vtable.3 to [3 x i64]*), i64 %6, i8** %7), !dbg !443
br label %bb1, !dbg !443
bb1: ; preds = %start
ret i64 %8, !dbg !444
}
; std::rt::lang_start::{{closure}}
; Function Attrs: uwtable
define internal i32 @"_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17hf746c2baa59eec91E"(i8** noalias readonly align 8 dereferenceable(8)) unnamed_addr #1 !dbg !445 {
start:
%arg0 = alloca i8**, align 8
store i8** %0, i8*** %arg0, align 8
call void @llvm.dbg.declare(metadata i8*** %arg0, metadata !450, metadata !DIExpression(DW_OP_deref, DW_OP_plus_uconst, 0)), !dbg !451
%1 = load i8**, i8*** %arg0, align 8, !dbg !452, !nonnull !4
%2 = bitcast i8** %1 to void ()**, !dbg !452
%3 = load void ()*, void ()** %2, align 8, !dbg !452, !nonnull !4
call void %3(), !dbg !452
br label %bb1, !dbg !452
bb1: ; preds = %start
; call <() as std::process::Termination>::report
%4 = call i32 @"_ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17h9d153f990c8564cfE"(), !dbg !452
br label %bb2, !dbg !452
bb2: ; preds = %bb1
ret i32 %4, !dbg !453
}
; std::sys::windows::process::ExitCode::as_i32
; Function Attrs: inlinehint uwtable
define internal i32 @_ZN3std3sys7windows7process8ExitCode6as_i3217h5bcaa945033b0bbdE(i32* noalias readonly align 4 dereferenceable(4)) unnamed_addr #0 !dbg !454 {
start:
%self = alloca i32*, align 8
store i32* %0, i32** %self, align 8
call void @llvm.dbg.declare(metadata i32** %self, metadata !466, metadata !DIExpression()), !dbg !467
%1 = load i32*, i32** %self, align 8, !dbg !468, !nonnull !4
%2 = load i32, i32* %1, align 4, !dbg !468
ret i32 %2, !dbg !469
}
; <&T as core::fmt::Debug>::fmt
; Function Attrs: uwtable
define internal zeroext i1 @"_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E"(<2 x float>** noalias readonly align 8 dereferenceable(8), %"core::fmt::Formatter"* align 8 dereferenceable(96)) unnamed_addr #1 !dbg !470 {
start:
%f = alloca %"core::fmt::Formatter"*, align 8
%self = alloca <2 x float>**, align 8
store <2 x float>** %0, <2 x float>*** %self, align 8
call void @llvm.dbg.declare(metadata <2 x float>*** %self, metadata !548, metadata !DIExpression()), !dbg !549
store %"core::fmt::Formatter"* %1, %"core::fmt::Formatter"** %f, align 8
call void @llvm.dbg.declare(metadata %"core::fmt::Formatter"** %f, metadata !550, metadata !DIExpression()), !dbg !549
%2 = load <2 x float>**, <2 x float>*** %self, align 8, !dbg !551, !nonnull !4
%3 = load <2 x float>*, <2 x float>** %2, align 8, !dbg !551, !nonnull !4
%4 = load %"core::fmt::Formatter"*, %"core::fmt::Formatter"** %f, align 8, !dbg !552, !nonnull !4
; call packed_simd::v64::<impl core::fmt::Debug for packed_simd::Simd<[f32; _]>>::fmt
%5 = call zeroext i1 @"_ZN11packed_simd3v6496_$LT$impl$u20$core..fmt..Debug$u20$for$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$3fmt17hdce88a912a29a3f5E"(<2 x float>* noalias readonly align 8 dereferenceable(8) %3, %"core::fmt::Formatter"* align 8 dereferenceable(96) %4), !dbg !553
br label %bb1, !dbg !553
bb1: ; preds = %start
ret i1 %5, !dbg !554
}
; core::cmp::Ord::min
; Function Attrs: inlinehint uwtable
define internal i64 @_ZN4core3cmp3Ord3min17hf1decb25e9d1f502E(i64, i64) unnamed_addr #0 personality i32 (%"panic_unwind::windows::EXCEPTION_RECORD"*, i8*, %"panic_unwind::windows::CONTEXT"*, %"panic_unwind::windows::DISPATCHER_CONTEXT"*)* @rust_eh_personality !dbg !555 {
start:
%personalityslot = alloca { i8*, i32 }, align 8
%_7 = alloca i8, align 1
%_6 = alloca i8, align 1
%_0 = alloca i64, align 8
%other = alloca i64, align 8
%self = alloca i64, align 8
store i64 %0, i64* %self, align 8
call void @llvm.dbg.declare(metadata i64* %self, metadata !563, metadata !DIExpression()), !dbg !564
store i64 %1, i64* %other, align 8
call void @llvm.dbg.declare(metadata i64* %other, metadata !565, metadata !DIExpression()), !dbg !564
store i8 0, i8* %_6, align 1, !dbg !566
store i8 0, i8* %_7, align 1, !dbg !566
store i8 1, i8* %_6, align 1, !dbg !566
store i8 1, i8* %_7, align 1, !dbg !566
; invoke core::cmp::impls::<impl core::cmp::PartialOrd for usize>::le
%2 = invoke zeroext i1 @"_ZN4core3cmp5impls57_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$usize$GT$2le17heb061b62164fb3cdE"(i64* noalias readonly align 8 dereferenceable(8) %self, i64* noalias readonly align 8 dereferenceable(8) %other)
to label %bb2 unwind label %cleanup, !dbg !566
bb1: ; preds = %bb10, %bb3
%3 = bitcast { i8*, i32 }* %personalityslot to i8**, !dbg !567
%4 = load i8*, i8** %3, align 8, !dbg !567
%5 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %personalityslot, i32 0, i32 1, !dbg !567
%6 = load i32, i32* %5, align 8, !dbg !567
call void @rust_eh_unwind_resume(i8* %4), !dbg !567
unreachable, !dbg !567
bb2: ; preds = %start
br i1 %2, label %bb5, label %bb6, !dbg !568
bb3: ; preds = %bb4
%7 = load i8, i8* %_6, align 1, !dbg !569, !range !403
%8 = trunc i8 %7 to i1, !dbg !569
br i1 %8, label %bb10, label %bb1, !dbg !569
bb4: ; preds = %cleanup
store i8 0, i8* %_7, align 1, !dbg !569
br label %bb3, !dbg !569
bb5: ; preds = %bb2
store i8 0, i8* %_6, align 1, !dbg !570
%9 = load i64, i64* %self, align 8, !dbg !570
store i64 %9, i64* %_0, align 8, !dbg !570
br label %bb7, !dbg !568
bb6: ; preds = %bb2
store i8 0, i8* %_7, align 1, !dbg !571
%10 = load i64, i64* %other, align 8, !dbg !571
store i64 %10, i64* %_0, align 8, !dbg !571
br label %bb7, !dbg !568
bb7: ; preds = %bb6, %bb5
%11 = load i8, i8* %_7, align 1, !dbg !569, !range !403
%12 = trunc i8 %11 to i1, !dbg !569
br i1 %12, label %bb11, label %bb8, !dbg !569
bb8: ; preds = %bb11, %bb7
%13 = load i8, i8* %_6, align 1, !dbg !569, !range !403
%14 = trunc i8 %13 to i1, !dbg !569
br i1 %14, label %bb12, label %bb9, !dbg !569
bb9: ; preds = %bb12, %bb8
%15 = load i64, i64* %_0, align 8, !dbg !572
ret i64 %15, !dbg !572
bb10: ; preds = %bb3
store i8 0, i8* %_6, align 1, !dbg !569
br label %bb1, !dbg !569
bb11: ; preds = %bb7
store i8 0, i8* %_7, align 1, !dbg !569
br label %bb8, !dbg !569
bb12: ; preds = %bb8
store i8 0, i8* %_6, align 1, !dbg !569
br label %bb9, !dbg !569
cleanup: ; preds = %start
%16 = landingpad { i8*, i32 }
cleanup
%17 = extractvalue { i8*, i32 } %16, 0
%18 = extractvalue { i8*, i32 } %16, 1
%19 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %personalityslot, i32 0, i32 0
store i8* %17, i8** %19, align 8
%20 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %personalityslot, i32 0, i32 1
store i32 %18, i32* %20, align 8
br label %bb4
}
; core::cmp::min
; Function Attrs: inlinehint uwtable
define internal i64 @_ZN4core3cmp3min17ha157c58888b04903E(i64, i64) unnamed_addr #0 !dbg !573 {
start:
%v2 = alloca i64, align 8
%v1 = alloca i64, align 8
store i64 %0, i64* %v1, align 8
call void @llvm.dbg.declare(metadata i64* %v1, metadata !574, metadata !DIExpression()), !dbg !575
store i64 %1, i64* %v2, align 8
call void @llvm.dbg.declare(metadata i64* %v2, metadata !576, metadata !DIExpression()), !dbg !575
%2 = load i64, i64* %v1, align 8, !dbg !577
%3 = load i64, i64* %v2, align 8, !dbg !578
; call core::cmp::Ord::min
%4 = call i64 @_ZN4core3cmp3Ord3min17hf1decb25e9d1f502E(i64 %2, i64 %3), !dbg !577
br label %bb1, !dbg !577
bb1: ; preds = %start
ret i64 %4, !dbg !579
}
; core::cmp::impls::<impl core::cmp::PartialOrd for usize>::le
; Function Attrs: inlinehint uwtable
define internal zeroext i1 @"_ZN4core3cmp5impls57_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$usize$GT$2le17heb061b62164fb3cdE"(i64* noalias readonly align 8 dereferenceable(8), i64* noalias readonly align 8 dereferenceable(8)) unnamed_addr #0 !dbg !580 {
start:
%other = alloca i64*, align 8
%self = alloca i64*, align 8
store i64* %0, i64** %self, align 8
call void @llvm.dbg.declare(metadata i64** %self, metadata !586, metadata !DIExpression()), !dbg !587
store i64* %1, i64** %other, align 8
call void @llvm.dbg.declare(metadata i64** %other, metadata !588, metadata !DIExpression()), !dbg !587
%2 = load i64*, i64** %self, align 8, !dbg !589, !nonnull !4
%3 = load i64, i64* %2, align 8, !dbg !589
%4 = load i64*, i64** %other, align 8, !dbg !590, !nonnull !4
%5 = load i64, i64* %4, align 8, !dbg !590
%6 = icmp ule i64 %3, %5, !dbg !589
ret i1 %6, !dbg !591
}
; core::fmt::ArgumentV1::new
; Function Attrs: uwtable
define internal { i8*, i8* } @_ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE(<2 x float>** noalias readonly align 8 dereferenceable(8), i1 (<2 x float>**, %"core::fmt::Formatter"*)* nonnull) unnamed_addr #1 !dbg !592 {
start:
%transmute_temp1 = alloca %"core::fmt::Void"*, align 8
%transmute_temp = alloca i1 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)*, align 8
%_0 = alloca { i8*, i8* }, align 8
%f = alloca i1 (<2 x float>**, %"core::fmt::Formatter"*)*, align 8
%x = alloca <2 x float>**, align 8
store <2 x float>** %0, <2 x float>*** %x, align 8
call void @llvm.dbg.declare(metadata <2 x float>*** %x, metadata !598, metadata !DIExpression()), !dbg !599
store i1 (<2 x float>**, %"core::fmt::Formatter"*)* %1, i1 (<2 x float>**, %"core::fmt::Formatter"*)** %f, align 8
call void @llvm.dbg.declare(metadata i1 (<2 x float>**, %"core::fmt::Formatter"*)** %f, metadata !600, metadata !DIExpression()), !dbg !599
%2 = load i1 (<2 x float>**, %"core::fmt::Formatter"*)*, i1 (<2 x float>**, %"core::fmt::Formatter"*)** %f, align 8, !dbg !601, !nonnull !4
%3 = bitcast i1 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)** %transmute_temp to i1 (<2 x float>**, %"core::fmt::Formatter"*)**, !dbg !603
store i1 (<2 x float>**, %"core::fmt::Formatter"*)* %2, i1 (<2 x float>**, %"core::fmt::Formatter"*)** %3, align 8, !dbg !603
%4 = load i1 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)*, i1 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)** %transmute_temp, align 8, !dbg !603, !nonnull !4
br label %bb1, !dbg !603
bb1: ; preds = %start
%5 = load <2 x float>**, <2 x float>*** %x, align 8, !dbg !604, !nonnull !4
%6 = bitcast %"core::fmt::Void"** %transmute_temp1 to <2 x float>***, !dbg !605
store <2 x float>** %5, <2 x float>*** %6, align 8, !dbg !605
%7 = load %"core::fmt::Void"*, %"core::fmt::Void"** %transmute_temp1, align 8, !dbg !605, !nonnull !4
br label %bb2, !dbg !605
bb2: ; preds = %bb1
%8 = bitcast { i8*, i8* }* %_0 to %"core::fmt::Void"**, !dbg !606
store %"core::fmt::Void"* %7, %"core::fmt::Void"** %8, align 8, !dbg !606
%9 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %_0, i32 0, i32 1, !dbg !606
%10 = bitcast i8** %9 to i1 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)**, !dbg !606
store i1 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)* %4, i1 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)** %10, align 8, !dbg !606
%11 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %_0, i32 0, i32 0, !dbg !607
%12 = load i8*, i8** %11, align 8, !dbg !607, !nonnull !4
%13 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %_0, i32 0, i32 1, !dbg !607
%14 = load i8*, i8** %13, align 8, !dbg !607, !nonnull !4
%15 = insertvalue { i8*, i8* } undef, i8* %12, 0, !dbg !607
%16 = insertvalue { i8*, i8* } %15, i8* %14, 1, !dbg !607
ret { i8*, i8* } %16, !dbg !607
}
; core::fmt::Arguments::new_v1
; Function Attrs: inlinehint uwtable
define internal void @_ZN4core3fmt9Arguments6new_v117h563701daa3fafb7dE(%"core::fmt::Arguments"* noalias nocapture sret dereferenceable(48), [0 x { [0 x i8]*, i64 }]* noalias nonnull readonly align 8, i64, [0 x { i8*, i8* }]* noalias nonnull readonly align 8, i64) unnamed_addr #0 !dbg !608 {
start:
%_4 = alloca { i64*, i64 }, align 8
%args = alloca { [0 x { i8*, i8* }]*, i64 }, align 8
%pieces = alloca { [0 x { [0 x i8]*, i64 }]*, i64 }, align 8
%5 = getelementptr inbounds { [0 x { [0 x i8]*, i64 }]*, i64 }, { [0 x { [0 x i8]*, i64 }]*, i64 }* %pieces, i32 0, i32 0
store [0 x { [0 x i8]*, i64 }]* %1, [0 x { [0 x i8]*, i64 }]** %5, align 8
%6 = getelementptr inbounds { [0 x { [0 x i8]*, i64 }]*, i64 }, { [0 x { [0 x i8]*, i64 }]*, i64 }* %pieces, i32 0, i32 1
store i64 %2, i64* %6, align 8
call void @llvm.dbg.declare(metadata { [0 x { [0 x i8]*, i64 }]*, i64 }* %pieces, metadata !680, metadata !DIExpression()), !dbg !681
%7 = getelementptr inbounds { [0 x { i8*, i8* }]*, i64 }, { [0 x { i8*, i8* }]*, i64 }* %args, i32 0, i32 0
store [0 x { i8*, i8* }]* %3, [0 x { i8*, i8* }]** %7, align 8
%8 = getelementptr inbounds { [0 x { i8*, i8* }]*, i64 }, { [0 x { i8*, i8* }]*, i64 }* %args, i32 0, i32 1
store i64 %4, i64* %8, align 8
call void @llvm.dbg.declare(metadata { [0 x { i8*, i8* }]*, i64 }* %args, metadata !682, metadata !DIExpression()), !dbg !681
%9 = getelementptr inbounds { [0 x { [0 x i8]*, i64 }]*, i64 }, { [0 x { [0 x i8]*, i64 }]*, i64 }* %pieces, i32 0, i32 0, !dbg !683
%10 = load [0 x { [0 x i8]*, i64 }]*, [0 x { [0 x i8]*, i64 }]** %9, align 8, !dbg !683, !nonnull !4
%11 = getelementptr inbounds { [0 x { [0 x i8]*, i64 }]*, i64 }, { [0 x { [0 x i8]*, i64 }]*, i64 }* %pieces, i32 0, i32 1, !dbg !683
%12 = load i64, i64* %11, align 8, !dbg !683
%13 = bitcast { i64*, i64 }* %_4 to {}**, !dbg !684
store {}* null, {}** %13, align 8, !dbg !684
%14 = getelementptr inbounds { [0 x { i8*, i8* }]*, i64 }, { [0 x { i8*, i8* }]*, i64 }* %args, i32 0, i32 0, !dbg !685
%15 = load [0 x { i8*, i8* }]*, [0 x { i8*, i8* }]** %14, align 8, !dbg !685, !nonnull !4
%16 = getelementptr inbounds { [0 x { i8*, i8* }]*, i64 }, { [0 x { i8*, i8* }]*, i64 }* %args, i32 0, i32 1, !dbg !685
%17 = load i64, i64* %16, align 8, !dbg !685
%18 = bitcast %"core::fmt::Arguments"* %0 to { [0 x { [0 x i8]*, i64 }]*, i64 }*, !dbg !686
%19 = getelementptr inbounds { [0 x { [0 x i8]*, i64 }]*, i64 }, { [0 x { [0 x i8]*, i64 }]*, i64 }* %18, i32 0, i32 0, !dbg !686
store [0 x { [0 x i8]*, i64 }]* %10, [0 x { [0 x i8]*, i64 }]** %19, align 8, !dbg !686
%20 = getelementptr inbounds { [0 x { [0 x i8]*, i64 }]*, i64 }, { [0 x { [0 x i8]*, i64 }]*, i64 }* %18, i32 0, i32 1, !dbg !686
store i64 %12, i64* %20, align 8, !dbg !686
%21 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %0, i32 0, i32 3, !dbg !686
%22 = getelementptr inbounds { i64*, i64 }, { i64*, i64 }* %_4, i32 0, i32 0, !dbg !686
%23 = load i64*, i64** %22, align 8, !dbg !686
%24 = getelementptr inbounds { i64*, i64 }, { i64*, i64 }* %_4, i32 0, i32 1, !dbg !686
%25 = load i64, i64* %24, align 8, !dbg !686
%26 = getelementptr inbounds { i64*, i64 }, { i64*, i64 }* %21, i32 0, i32 0, !dbg !686
store i64* %23, i64** %26, align 8, !dbg !686
%27 = getelementptr inbounds { i64*, i64 }, { i64*, i64 }* %21, i32 0, i32 1, !dbg !686
store i64 %25, i64* %27, align 8, !dbg !686
%28 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %0, i32 0, i32 5, !dbg !686
%29 = getelementptr inbounds { [0 x { i8*, i8* }]*, i64 }, { [0 x { i8*, i8* }]*, i64 }* %28, i32 0, i32 0, !dbg !686
store [0 x { i8*, i8* }]* %15, [0 x { i8*, i8* }]** %29, align 8, !dbg !686
%30 = getelementptr inbounds { [0 x { i8*, i8* }]*, i64 }, { [0 x { i8*, i8* }]*, i64 }* %28, i32 0, i32 1, !dbg !686
store i64 %17, i64* %30, align 8, !dbg !686
ret void, !dbg !687
}
; core::mem::size_of
; Function Attrs: inlinehint uwtable
define internal i64 @_ZN4core3mem7size_of17h67bb3d7ab94ad204E() unnamed_addr #0 !dbg !688 {
start:
%tmp_ret = alloca i64, align 8
store i64 4, i64* %tmp_ret, align 8, !dbg !693
%0 = load i64, i64* %tmp_ret, align 8, !dbg !693
br label %bb1, !dbg !693
bb1: ; preds = %start
ret i64 %0, !dbg !694
}
; core::num::<impl u8>::max_value
; Function Attrs: inlinehint uwtable
define internal i8 @"_ZN4core3num20_$LT$impl$u20$u8$GT$9max_value17h1b8ac35f82643c3bE"() unnamed_addr #0 !dbg !695 {
start:
ret i8 -1, !dbg !701
}
; core::num::<impl usize>::wrapping_sub
; Function Attrs: inlinehint uwtable
define internal i64 @"_ZN4core3num23_$LT$impl$u20$usize$GT$12wrapping_sub17h5c173233212cebb5E"(i64, i64) unnamed_addr #0 !dbg !702 {
start:
%tmp_ret = alloca i64, align 8
%rhs = alloca i64, align 8
%self = alloca i64, align 8
store i64 %0, i64* %self, align 8
call void @llvm.dbg.declare(metadata i64* %self, metadata !703, metadata !DIExpression()), !dbg !704
store i64 %1, i64* %rhs, align 8
call void @llvm.dbg.declare(metadata i64* %rhs, metadata !705, metadata !DIExpression()), !dbg !704
%2 = load i64, i64* %self, align 8, !dbg !706
%3 = load i64, i64* %rhs, align 8, !dbg !707
%4 = sub i64 %2, %3, !dbg !708
store i64 %4, i64* %tmp_ret, align 8, !dbg !708
%5 = load i64, i64* %tmp_ret, align 8, !dbg !708
br label %bb1, !dbg !708
bb1: ; preds = %start
ret i64 %5, !dbg !709
}
; core::ops::function::FnOnce::call_once
; Function Attrs: uwtable
define internal i32 @_ZN4core3ops8function6FnOnce9call_once17h33385ba441c8d02eE(i8* nonnull) unnamed_addr #1 personality i32 (%"panic_unwind::windows::EXCEPTION_RECORD"*, i8*, %"panic_unwind::windows::CONTEXT"*, %"panic_unwind::windows::DISPATCHER_CONTEXT"*)* @rust_eh_personality !dbg !710 {
start:
%personalityslot = alloca { i8*, i32 }, align 8
%arg1 = alloca {}, align 1
%arg0 = alloca i8*, align 8
store i8* %0, i8** %arg0, align 8
call void @llvm.dbg.declare(metadata i8** %arg0, metadata !718, metadata !DIExpression()), !dbg !719
call void @llvm.dbg.declare(metadata {}* %arg1, metadata !720, metadata !DIExpression()), !dbg !719
; invoke std::rt::lang_start::{{closure}}
%1 = invoke i32 @"_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17hf746c2baa59eec91E"(i8** align 8 dereferenceable(8) %arg0)
to label %bb1 unwind label %cleanup, !dbg !721
bb1: ; preds = %start
br label %bb2, !dbg !721
bb2: ; preds = %bb1
ret i32 %1, !dbg !721
bb3: ; preds = %cleanup
br label %bb4, !dbg !721
bb4: ; preds = %bb3
%2 = bitcast { i8*, i32 }* %personalityslot to i8**, !dbg !721
%3 = load i8*, i8** %2, align 8, !dbg !721
%4 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %personalityslot, i32 0, i32 1, !dbg !721
%5 = load i32, i32* %4, align 8, !dbg !721
call void @rust_eh_unwind_resume(i8* %3), !dbg !721
unreachable, !dbg !721
cleanup: ; preds = %start
%6 = landingpad { i8*, i32 }
cleanup
%7 = extractvalue { i8*, i32 } %6, 0
%8 = extractvalue { i8*, i32 } %6, 1
%9 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %personalityslot, i32 0, i32 0
store i8* %7, i8** %9, align 8
%10 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %personalityslot, i32 0, i32 1
store i32 %8, i32* %10, align 8
br label %bb3
}
; core::ops::function::FnOnce::call_once::{{vtable.shim}}
; Function Attrs: uwtable
define internal i32 @"_ZN4core3ops8function6FnOnce9call_once32_$u7b$$u7b$vtable.shim$u7d$$u7d$17hd6f963d7521da4d8E"(i8**) unnamed_addr #1 !dbg !722 {
start:
%arg1 = alloca {}, align 1
%arg0 = alloca i8**, align 8
store i8** %0, i8*** %arg0, align 8
call void @llvm.dbg.declare(metadata i8*** %arg0, metadata !726, metadata !DIExpression()), !dbg !727
call void @llvm.dbg.declare(metadata {}* %arg1, metadata !728, metadata !DIExpression()), !dbg !727
%1 = load i8**, i8*** %arg0, align 8, !dbg !729
%2 = load i8*, i8** %1, align 8, !dbg !729, !nonnull !4
; call core::ops::function::FnOnce::call_once
%3 = call i32 @_ZN4core3ops8function6FnOnce9call_once17h33385ba441c8d02eE(i8* nonnull %2), !dbg !729
br label %bb1, !dbg !729
bb1: ; preds = %start
ret i32 %3, !dbg !729
}
; core::ptr::real_drop_in_place
; Function Attrs: uwtable
define internal void @_ZN4core3ptr18real_drop_in_place17hf10702682f45eb9fE(i8** align 8 dereferenceable(8)) unnamed_addr #1 !dbg !730 {
start:
%arg0 = alloca i8**, align 8
store i8** %0, i8*** %arg0, align 8
call void @llvm.dbg.declare(metadata i8*** %arg0, metadata !738, metadata !DIExpression()), !dbg !739
ret void, !dbg !740
}
; core::ptr::<impl *mut T>::wrapping_add
; Function Attrs: inlinehint uwtable
define internal i8* @"_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$12wrapping_add17h7bfc38a3d51ffae0E"(i8*, i64) unnamed_addr #0 !dbg !741 {
start:
%count = alloca i64, align 8
%self = alloca i8*, align 8
store i8* %0, i8** %self, align 8
call void @llvm.dbg.declare(metadata i8** %self, metadata !747, metadata !DIExpression()), !dbg !748
store i64 %1, i64* %count, align 8
call void @llvm.dbg.declare(metadata i64* %count, metadata !749, metadata !DIExpression()), !dbg !748
%2 = load i8*, i8** %self, align 8, !dbg !750
%3 = load i64, i64* %count, align 8, !dbg !751
; call core::ptr::<impl *mut T>::wrapping_offset
%4 = call i8* @"_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$15wrapping_offset17h92199ee84951f794E"(i8* %2, i64 %3), !dbg !750
br label %bb1, !dbg !750
bb1: ; preds = %start
ret i8* %4, !dbg !752
}
; core::ptr::<impl *mut T>::wrapping_offset
; Function Attrs: inlinehint uwtable
define internal i8* @"_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$15wrapping_offset17h92199ee84951f794E"(i8*, i64) unnamed_addr #0 !dbg !753 {
start:
%tmp_ret = alloca i8*, align 8
%count = alloca i64, align 8
%self = alloca i8*, align 8
store i8* %0, i8** %self, align 8
call void @llvm.dbg.declare(metadata i8** %self, metadata !756, metadata !DIExpression()), !dbg !757
store i64 %1, i64* %count, align 8
call void @llvm.dbg.declare(metadata i64* %count, metadata !758, metadata !DIExpression()), !dbg !757
%2 = load i8*, i8** %self, align 8, !dbg !759
%3 = load i64, i64* %count, align 8, !dbg !761
%4 = getelementptr i8, i8* %2, i64 %3, !dbg !762
store i8* %4, i8** %tmp_ret, align 8, !dbg !762
%5 = load i8*, i8** %tmp_ret, align 8, !dbg !762
br label %bb1, !dbg !762
bb1: ; preds = %start
ret i8* %5, !dbg !763
}
; core::ptr::<impl *mut T>::add
; Function Attrs: inlinehint uwtable
define internal float* @"_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h0ce19a1ecdb04f8fE"(float*, i64) unnamed_addr #0 !dbg !764 {
start:
%count = alloca i64, align 8
%self = alloca float*, align 8
store float* %0, float** %self, align 8
call void @llvm.dbg.declare(metadata float** %self, metadata !767, metadata !DIExpression()), !dbg !768
store i64 %1, i64* %count, align 8
call void @llvm.dbg.declare(metadata i64* %count, metadata !769, metadata !DIExpression()), !dbg !768
%2 = load float*, float** %self, align 8, !dbg !770
%3 = load i64, i64* %count, align 8, !dbg !771
; call core::ptr::<impl *mut T>::offset
%4 = call float* @"_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset17h7ab76687e019a8beE"(float* %2, i64 %3), !dbg !770
br label %bb1, !dbg !770
bb1: ; preds = %start
ret float* %4, !dbg !772
}
; core::ptr::<impl *mut T>::offset
; Function Attrs: inlinehint uwtable
define internal float* @"_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset17h7ab76687e019a8beE"(float*, i64) unnamed_addr #0 !dbg !773 {
start:
%tmp_ret = alloca float*, align 8
%count = alloca i64, align 8
%self = alloca float*, align 8
store float* %0, float** %self, align 8
call void @llvm.dbg.declare(metadata float** %self, metadata !776, metadata !DIExpression()), !dbg !777
store i64 %1, i64* %count, align 8
call void @llvm.dbg.declare(metadata i64* %count, metadata !778, metadata !DIExpression()), !dbg !777
%2 = load float*, float** %self, align 8, !dbg !779
%3 = load i64, i64* %count, align 8, !dbg !780
%4 = getelementptr inbounds float, float* %2, i64 %3, !dbg !781
store float* %4, float** %tmp_ret, align 8, !dbg !781
%5 = load float*, float** %tmp_ret, align 8, !dbg !781
br label %bb1, !dbg !781
bb1: ; preds = %start
ret float* %5, !dbg !782
}
; core::ptr::<impl *mut T>::is_null
; Function Attrs: inlinehint uwtable
define internal zeroext i1 @"_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$7is_null17h5d7cab73c9ba2b72E"(float*) unnamed_addr #0 !dbg !783 {
start:
%self = alloca float*, align 8
store float* %0, float** %self, align 8
call void @llvm.dbg.declare(metadata float** %self, metadata !786, metadata !DIExpression()), !dbg !787
%1 = load float*, float** %self, align 8, !dbg !788
%2 = bitcast float* %1 to i8*, !dbg !789
; call core::ptr::null_mut
%3 = call i8* @_ZN4core3ptr8null_mut17ha420abbf6de67c0aE(), !dbg !790
br label %bb1, !dbg !790
bb1: ; preds = %start
%4 = icmp eq i8* %2, %3, !dbg !789
ret i1 %4, !dbg !791
}
; core::ptr::<impl *const T>::wrapping_add
; Function Attrs: inlinehint uwtable
define internal i8* @"_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$12wrapping_add17h704f7d80d3e4e067E"(i8*, i64) unnamed_addr #0 !dbg !792 {
start:
%count = alloca i64, align 8
%self = alloca i8*, align 8
store i8* %0, i8** %self, align 8
call void @llvm.dbg.declare(metadata i8** %self, metadata !795, metadata !DIExpression()), !dbg !796
store i64 %1, i64* %count, align 8
call void @llvm.dbg.declare(metadata i64* %count, metadata !797, metadata !DIExpression()), !dbg !796
%2 = load i8*, i8** %self, align 8, !dbg !798
%3 = load i64, i64* %count, align 8, !dbg !799
; call core::ptr::<impl *const T>::wrapping_offset
%4 = call i8* @"_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$15wrapping_offset17h57392fcef01ab41fE"(i8* %2, i64 %3), !dbg !798
br label %bb1, !dbg !798
bb1: ; preds = %start
ret i8* %4, !dbg !800
}
; core::ptr::<impl *const T>::wrapping_offset
; Function Attrs: inlinehint uwtable
define internal i8* @"_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$15wrapping_offset17h57392fcef01ab41fE"(i8*, i64) unnamed_addr #0 !dbg !801 {
start:
%tmp_ret = alloca i8*, align 8
%count = alloca i64, align 8
%self = alloca i8*, align 8
store i8* %0, i8** %self, align 8
call void @llvm.dbg.declare(metadata i8** %self, metadata !804, metadata !DIExpression()), !dbg !805
store i64 %1, i64* %count, align 8
call void @llvm.dbg.declare(metadata i64* %count, metadata !806, metadata !DIExpression()), !dbg !805
%2 = load i8*, i8** %self, align 8, !dbg !807
%3 = load i64, i64* %count, align 8, !dbg !809
%4 = getelementptr i8, i8* %2, i64 %3, !dbg !810
store i8* %4, i8** %tmp_ret, align 8, !dbg !810
%5 = load i8*, i8** %tmp_ret, align 8, !dbg !810
br label %bb1, !dbg !810
bb1: ; preds = %start
ret i8* %5, !dbg !811
}
; core::ptr::<impl *const T>::add
; Function Attrs: inlinehint uwtable
define internal float* @"_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add17h26416a2b5e59c446E"(float*, i64) unnamed_addr #0 !dbg !812 {
start:
%count = alloca i64, align 8
%self = alloca float*, align 8
store float* %0, float** %self, align 8
call void @llvm.dbg.declare(metadata float** %self, metadata !815, metadata !DIExpression()), !dbg !816
store i64 %1, i64* %count, align 8
call void @llvm.dbg.declare(metadata i64* %count, metadata !817, metadata !DIExpression()), !dbg !816
%2 = load float*, float** %self, align 8, !dbg !818
%3 = load i64, i64* %count, align 8, !dbg !819
; call core::ptr::<impl *const T>::offset
%4 = call float* @"_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset17h6b5b445b6567a011E"(float* %2, i64 %3), !dbg !818
br label %bb1, !dbg !818
bb1: ; preds = %start
ret float* %4, !dbg !820
}
; core::ptr::<impl *const T>::offset
; Function Attrs: inlinehint uwtable
define internal float* @"_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset17h6b5b445b6567a011E"(float*, i64) unnamed_addr #0 !dbg !821 {
start:
%tmp_ret = alloca float*, align 8
%count = alloca i64, align 8
%self = alloca float*, align 8
store float* %0, float** %self, align 8
call void @llvm.dbg.declare(metadata float** %self, metadata !824, metadata !DIExpression()), !dbg !825
store i64 %1, i64* %count, align 8
call void @llvm.dbg.declare(metadata i64* %count, metadata !826, metadata !DIExpression()), !dbg !825
%2 = load float*, float** %self, align 8, !dbg !827
%3 = load i64, i64* %count, align 8, !dbg !828
%4 = getelementptr inbounds float, float* %2, i64 %3, !dbg !829
store float* %4, float** %tmp_ret, align 8, !dbg !829
%5 = load float*, float** %tmp_ret, align 8, !dbg !829
br label %bb1, !dbg !829
bb1: ; preds = %start
ret float* %5, !dbg !830
}
; core::ptr::<impl *const T>::is_null
; Function Attrs: inlinehint uwtable
define internal zeroext i1 @"_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null17hff436377db9e2646E"(float*) unnamed_addr #0 !dbg !831 {
start:
%self = alloca float*, align 8
store float* %0, float** %self, align 8
call void @llvm.dbg.declare(metadata float** %self, metadata !834, metadata !DIExpression()), !dbg !835
%1 = load float*, float** %self, align 8, !dbg !836
%2 = bitcast float* %1 to i8*, !dbg !837
; call core::ptr::null
%3 = call i8* @_ZN4core3ptr4null17h994338807cb2f143E(), !dbg !838
br label %bb1, !dbg !838
bb1: ; preds = %start
%4 = icmp eq i8* %2, %3, !dbg !837
ret i1 %4, !dbg !839
}
; core::ptr::null
; Function Attrs: inlinehint uwtable
define internal i8* @_ZN4core3ptr4null17h994338807cb2f143E() unnamed_addr #0 !dbg !840 {
start:
ret i8* null, !dbg !843
}
; core::ptr::null_mut
; Function Attrs: inlinehint uwtable
define internal i8* @_ZN4core3ptr8null_mut17ha420abbf6de67c0aE() unnamed_addr #0 !dbg !844 {
start:
ret i8* null, !dbg !847
}
; core::iter::traits::iterator::Iterator::zip
; Function Attrs: inlinehint uwtable
define internal void @_ZN4core4iter6traits8iterator8Iterator3zip17h3b06b723b24d63e9E(%"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* noalias nocapture sret dereferenceable(48), i32*, i32*, [2 x float]* noalias readonly align 4 dereferenceable(8)) unnamed_addr #0 personality i32 (%"panic_unwind::windows::EXCEPTION_RECORD"*, i8*, %"panic_unwind::windows::CONTEXT"*, %"panic_unwind::windows::DISPATCHER_CONTEXT"*)* @rust_eh_personality !dbg !848 {
start:
%personalityslot = alloca { i8*, i32 }, align 8
%_6 = alloca i8, align 1
%other = alloca [2 x float]*, align 8
%self = alloca { i32*, i32* }, align 8
%4 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %self, i32 0, i32 0
store i32* %1, i32** %4, align 8
%5 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %self, i32 0, i32 1
store i32* %2, i32** %5, align 8
call void @llvm.dbg.declare(metadata { i32*, i32* }* %self, metadata !859, metadata !DIExpression()), !dbg !860
store [2 x float]* %3, [2 x float]** %other, align 8
call void @llvm.dbg.declare(metadata [2 x float]** %other, metadata !861, metadata !DIExpression()), !dbg !860
store i8 0, i8* %_6, align 1, !dbg !862
store i8 1, i8* %_6, align 1, !dbg !862
%6 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %self, i32 0, i32 0, !dbg !862
%7 = load i32*, i32** %6, align 8, !dbg !862
%8 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %self, i32 0, i32 1, !dbg !862
%9 = load i32*, i32** %8, align 8, !dbg !862
%10 = load [2 x float]*, [2 x float]** %other, align 8, !dbg !863, !nonnull !4
; invoke core::array::<impl core::iter::traits::collect::IntoIterator for &'a [T; _]>::into_iter
%11 = invoke { i32*, i32* } @"_ZN4core5array109_$LT$impl$u20$core..iter..traits..collect..IntoIterator$u20$for$u20$$RF$$u27$a$u20$$u5b$T$u3b$$u20$_$u5d$$GT$9into_iter17h3b17bc4c1d40cf91E"([2 x float]* noalias readonly align 4 dereferenceable(8) %10)
to label %bb2 unwind label %cleanup, !dbg !863
bb1: ; preds = %bb4, %bb5
%12 = bitcast { i8*, i32 }* %personalityslot to i8**, !dbg !864
%13 = load i8*, i8** %12, align 8, !dbg !864
%14 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %personalityslot, i32 0, i32 1, !dbg !864
%15 = load i32, i32* %14, align 8, !dbg !864
call void @rust_eh_unwind_resume(i8* %13), !dbg !864
unreachable, !dbg !864
bb2: ; preds = %start
%16 = extractvalue { i32*, i32* } %11, 0, !dbg !863
%17 = extractvalue { i32*, i32* } %11, 1, !dbg !863
store i8 0, i8* %_6, align 1, !dbg !865
; invoke <core::iter::adapters::zip::Zip<A, B>>::new
invoke void @"_ZN57_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$GT$3new17h8f37ca8b2f06d909E"(%"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* noalias nocapture sret dereferenceable(48) %0, i32* %7, i32* %9, i32* %16, i32* %17)
to label %bb3 unwind label %cleanup, !dbg !865
bb3: ; preds = %bb2
store i8 0, i8* %_6, align 1, !dbg !866
ret void, !dbg !867
bb4: ; preds = %bb5
store i8 0, i8* %_6, align 1, !dbg !866
br label %bb1, !dbg !866
bb5: ; preds = %cleanup
%18 = load i8, i8* %_6, align 1, !dbg !866, !range !403
%19 = trunc i8 %18 to i1, !dbg !866
br i1 %19, label %bb4, label %bb1, !dbg !866
cleanup: ; preds = %bb2, %start
%20 = landingpad { i8*, i32 }
cleanup
%21 = extractvalue { i8*, i32 } %20, 0
%22 = extractvalue { i8*, i32 } %20, 1
%23 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %personalityslot, i32 0, i32 0
store i8* %21, i8** %23, align 8
%24 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %personalityslot, i32 0, i32 1
store i32 %22, i32* %24, align 8
br label %bb5
}
; core::array::<impl core::iter::traits::collect::IntoIterator for &'a [T; _]>::into_iter
; Function Attrs: uwtable
define internal { i32*, i32* } @"_ZN4core5array109_$LT$impl$u20$core..iter..traits..collect..IntoIterator$u20$for$u20$$RF$$u27$a$u20$$u5b$T$u3b$$u20$_$u5d$$GT$9into_iter17h3b17bc4c1d40cf91E"([2 x float]* noalias readonly align 4 dereferenceable(8)) unnamed_addr #1 !dbg !868 {
start:
%self = alloca [2 x float]*, align 8
store [2 x float]* %0, [2 x float]** %self, align 8
call void @llvm.dbg.declare(metadata [2 x float]** %self, metadata !874, metadata !DIExpression()), !dbg !875
%1 = load [2 x float]*, [2 x float]** %self, align 8, !dbg !876, !nonnull !4
%2 = bitcast [2 x float]* %1 to [0 x float]*, !dbg !876
; call core::slice::<impl [T]>::iter
%3 = call { i32*, i32* } @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17hdd507b42260f435dE"([0 x float]* noalias nonnull readonly align 4 %2, i64 2), !dbg !876
%4 = extractvalue { i32*, i32* } %3, 0, !dbg !876
%5 = extractvalue { i32*, i32* } %3, 1, !dbg !876
br label %bb1, !dbg !876
bb1: ; preds = %start
%6 = insertvalue { i32*, i32* } undef, i32* %4, 0, !dbg !877
%7 = insertvalue { i32*, i32* } %6, i32* %5, 1, !dbg !877
ret { i32*, i32* } %7, !dbg !877
}
; core::slice::<impl [T]>::as_mut_ptr
; Function Attrs: inlinehint uwtable
define internal float* @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17h1a657e498eadc3f8E"([0 x float]* nonnull align 4, i64) unnamed_addr #0 !dbg !878 {
start:
%self = alloca { [0 x float]*, i64 }, align 8
%2 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 0
store [0 x float]* %0, [0 x float]** %2, align 8
%3 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 1
store i64 %1, i64* %3, align 8
call void @llvm.dbg.declare(metadata { [0 x float]*, i64 }* %self, metadata !885, metadata !DIExpression()), !dbg !886
%4 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 0, !dbg !887
%5 = load [0 x float]*, [0 x float]** %4, align 8, !dbg !887, !nonnull !4
%6 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 1, !dbg !887
%7 = load i64, i64* %6, align 8, !dbg !887
%8 = bitcast [0 x float]* %5 to float*, !dbg !887
ret float* %8, !dbg !888
}
; core::slice::<impl [T]>::len
; Function Attrs: inlinehint uwtable
define internal i64 @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h7ddc604a3edd39eeE"([0 x float]* noalias nonnull readonly align 4, i64) unnamed_addr #0 !dbg !889 {
start:
%_2 = alloca %"core::slice::Repr<f32>", align 8
%self = alloca { [0 x float]*, i64 }, align 8
%2 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 0
store [0 x float]* %0, [0 x float]** %2, align 8
%3 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 1
store i64 %1, i64* %3, align 8
call void @llvm.dbg.declare(metadata { [0 x float]*, i64 }* %self, metadata !896, metadata !DIExpression()), !dbg !897
%4 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 0, !dbg !898
%5 = load [0 x float]*, [0 x float]** %4, align 8, !dbg !898, !nonnull !4
%6 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 1, !dbg !898
%7 = load i64, i64* %6, align 8, !dbg !898
%8 = bitcast %"core::slice::Repr<f32>"* %_2 to { [0 x float]*, i64 }*, !dbg !900
%9 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %8, i32 0, i32 0, !dbg !900
store [0 x float]* %5, [0 x float]** %9, align 8, !dbg !900
%10 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %8, i32 0, i32 1, !dbg !900
store i64 %7, i64* %10, align 8, !dbg !900
%11 = bitcast %"core::slice::Repr<f32>"* %_2 to { i32*, i64 }*, !dbg !900
%12 = getelementptr inbounds { i32*, i64 }, { i32*, i64 }* %11, i32 0, i32 1, !dbg !900
%13 = load i64, i64* %12, align 8, !dbg !900
ret i64 %13, !dbg !901
}
; core::slice::<impl [T]>::iter
; Function Attrs: inlinehint uwtable
define internal { i32*, i32* } @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17hdd507b42260f435dE"([0 x float]* noalias nonnull readonly align 4, i64) unnamed_addr #0 !dbg !902 {
start:
%_21 = alloca %"core::marker::PhantomData<&f32>", align 1
%end = alloca float*, align 8
%ptr = alloca float*, align 8
%_0 = alloca { i32*, i32* }, align 8
%self = alloca { [0 x float]*, i64 }, align 8
%2 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 0
store [0 x float]* %0, [0 x float]** %2, align 8
%3 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 1
store i64 %1, i64* %3, align 8
call void @llvm.dbg.declare(metadata { [0 x float]*, i64 }* %self, metadata !905, metadata !DIExpression()), !dbg !906
call void @llvm.dbg.declare(metadata float** %ptr, metadata !907, metadata !DIExpression()), !dbg !910
call void @llvm.dbg.declare(metadata float** %end, metadata !911, metadata !DIExpression()), !dbg !913
%4 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 0, !dbg !914
%5 = load [0 x float]*, [0 x float]** %4, align 8, !dbg !914, !nonnull !4
%6 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 1, !dbg !914
%7 = load i64, i64* %6, align 8, !dbg !914
; call core::slice::<impl [T]>::as_ptr
%8 = call float* @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17ha15db296d8eae01cE"([0 x float]* noalias nonnull readonly align 4 %5, i64 %7), !dbg !914
store float* %8, float** %ptr, align 8, !dbg !914
br label %bb1, !dbg !914
bb1: ; preds = %start
%9 = load float*, float** %ptr, align 8, !dbg !915
; call core::ptr::<impl *const T>::is_null
%10 = call zeroext i1 @"_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null17hff436377db9e2646E"(float* %9), !dbg !915
br label %bb2, !dbg !915
bb2: ; preds = %bb1
%11 = xor i1 %10, true, !dbg !916
call void @llvm.assume(i1 %11), !dbg !917
br label %bb3, !dbg !917
bb3: ; preds = %bb2
; call core::mem::size_of
%12 = call i64 @_ZN4core3mem7size_of17h67bb3d7ab94ad204E(), !dbg !918
br label %bb4, !dbg !918
bb4: ; preds = %bb3
%13 = icmp eq i64 %12, 0, !dbg !918
br i1 %13, label %bb5, label %bb6, !dbg !919
bb5: ; preds = %bb4
%14 = load float*, float** %ptr, align 8, !dbg !920
%15 = bitcast float* %14 to i8*, !dbg !921
%16 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 0, !dbg !922
%17 = load [0 x float]*, [0 x float]** %16, align 8, !dbg !922, !nonnull !4
%18 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 1, !dbg !922
%19 = load i64, i64* %18, align 8, !dbg !922
; call core::slice::<impl [T]>::len
%20 = call i64 @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h7ddc604a3edd39eeE"([0 x float]* noalias nonnull readonly align 4 %17, i64 %19), !dbg !922
br label %bb7, !dbg !922
bb6: ; preds = %bb4
%21 = load float*, float** %ptr, align 8, !dbg !923
%22 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 0, !dbg !924
%23 = load [0 x float]*, [0 x float]** %22, align 8, !dbg !924, !nonnull !4
%24 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 1, !dbg !924
%25 = load i64, i64* %24, align 8, !dbg !924
; call core::slice::<impl [T]>::len
%26 = call i64 @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h7ddc604a3edd39eeE"([0 x float]* noalias nonnull readonly align 4 %23, i64 %25), !dbg !924
br label %bb9, !dbg !924
bb7: ; preds = %bb5
; call core::ptr::<impl *const T>::wrapping_add
%27 = call i8* @"_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$12wrapping_add17h704f7d80d3e4e067E"(i8* %15, i64 %20), !dbg !921
br label %bb8, !dbg !921
bb8: ; preds = %bb7
%28 = bitcast i8* %27 to float*, !dbg !921
store float* %28, float** %end, align 8, !dbg !921
br label %bb11, !dbg !919
bb9: ; preds = %bb6
; call core::ptr::<impl *const T>::add
%29 = call float* @"_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add17h26416a2b5e59c446E"(float* %21, i64 %26), !dbg !923
store float* %29, float** %end, align 8, !dbg !923
br label %bb10, !dbg !923
bb10: ; preds = %bb9
br label %bb11, !dbg !919
bb11: ; preds = %bb10, %bb8
%30 = load float*, float** %ptr, align 8, !dbg !925
%31 = load float*, float** %end, align 8, !dbg !926
%32 = bitcast { i32*, i32* }* %_0 to float**, !dbg !927
store float* %30, float** %32, align 8, !dbg !927
%33 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %_0, i32 0, i32 1, !dbg !927
%34 = bitcast i32** %33 to float**, !dbg !927
store float* %31, float** %34, align 8, !dbg !927
%35 = bitcast { i32*, i32* }* %_0 to %"core::marker::PhantomData<&f32>"*, !dbg !927
%36 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %_0, i32 0, i32 0, !dbg !928
%37 = load i32*, i32** %36, align 8, !dbg !928
%38 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %_0, i32 0, i32 1, !dbg !928
%39 = load i32*, i32** %38, align 8, !dbg !928
%40 = insertvalue { i32*, i32* } undef, i32* %37, 0, !dbg !928
%41 = insertvalue { i32*, i32* } %40, i32* %39, 1, !dbg !928
ret { i32*, i32* } %41, !dbg !928
}
; core::slice::<impl [T]>::as_ptr
; Function Attrs: inlinehint uwtable
define internal float* @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17ha15db296d8eae01cE"([0 x float]* noalias nonnull readonly align 4, i64) unnamed_addr #0 !dbg !929 {
start:
%self = alloca { [0 x float]*, i64 }, align 8
%2 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 0
store [0 x float]* %0, [0 x float]** %2, align 8
%3 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 1
store i64 %1, i64* %3, align 8
call void @llvm.dbg.declare(metadata { [0 x float]*, i64 }* %self, metadata !932, metadata !DIExpression()), !dbg !933
%4 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 0, !dbg !934
%5 = load [0 x float]*, [0 x float]** %4, align 8, !dbg !934, !nonnull !4
%6 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 1, !dbg !934
%7 = load i64, i64* %6, align 8, !dbg !934
%8 = bitcast [0 x float]* %5 to float*, !dbg !934
ret float* %8, !dbg !935
}
; core::slice::<impl [T]>::iter_mut
; Function Attrs: inlinehint uwtable
define internal { i32*, i32* } @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hbb08a79abb9de9f1E"([0 x float]* nonnull align 4, i64) unnamed_addr #0 !dbg !936 {
start:
%_21 = alloca %"core::marker::PhantomData<&mut f32>", align 1
%end = alloca float*, align 8
%ptr = alloca float*, align 8
%_0 = alloca { i32*, i32* }, align 8
%self = alloca { [0 x float]*, i64 }, align 8
%2 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 0
store [0 x float]* %0, [0 x float]** %2, align 8
%3 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 1
store i64 %1, i64* %3, align 8
call void @llvm.dbg.declare(metadata { [0 x float]*, i64 }* %self, metadata !939, metadata !DIExpression()), !dbg !940
call void @llvm.dbg.declare(metadata float** %ptr, metadata !941, metadata !DIExpression()), !dbg !944
call void @llvm.dbg.declare(metadata float** %end, metadata !945, metadata !DIExpression()), !dbg !947
%4 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 0, !dbg !948
%5 = load [0 x float]*, [0 x float]** %4, align 8, !dbg !948, !nonnull !4
%6 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 1, !dbg !948
%7 = load i64, i64* %6, align 8, !dbg !948
; call core::slice::<impl [T]>::as_mut_ptr
%8 = call float* @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17h1a657e498eadc3f8E"([0 x float]* nonnull align 4 %5, i64 %7), !dbg !948
store float* %8, float** %ptr, align 8, !dbg !948
br label %bb1, !dbg !948
bb1: ; preds = %start
%9 = load float*, float** %ptr, align 8, !dbg !949
; call core::ptr::<impl *mut T>::is_null
%10 = call zeroext i1 @"_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$7is_null17h5d7cab73c9ba2b72E"(float* %9), !dbg !949
br label %bb2, !dbg !949
bb2: ; preds = %bb1
%11 = xor i1 %10, true, !dbg !950
call void @llvm.assume(i1 %11), !dbg !951
br label %bb3, !dbg !951
bb3: ; preds = %bb2
; call core::mem::size_of
%12 = call i64 @_ZN4core3mem7size_of17h67bb3d7ab94ad204E(), !dbg !952
br label %bb4, !dbg !952
bb4: ; preds = %bb3
%13 = icmp eq i64 %12, 0, !dbg !952
br i1 %13, label %bb5, label %bb6, !dbg !953
bb5: ; preds = %bb4
%14 = load float*, float** %ptr, align 8, !dbg !954
%15 = bitcast float* %14 to i8*, !dbg !955
%16 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 0, !dbg !956
%17 = load [0 x float]*, [0 x float]** %16, align 8, !dbg !956, !nonnull !4
%18 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 1, !dbg !956
%19 = load i64, i64* %18, align 8, !dbg !956
; call core::slice::<impl [T]>::len
%20 = call i64 @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h7ddc604a3edd39eeE"([0 x float]* noalias nonnull readonly align 4 %17, i64 %19), !dbg !956
br label %bb7, !dbg !956
bb6: ; preds = %bb4
%21 = load float*, float** %ptr, align 8, !dbg !957
%22 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 0, !dbg !958
%23 = load [0 x float]*, [0 x float]** %22, align 8, !dbg !958, !nonnull !4
%24 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 1, !dbg !958
%25 = load i64, i64* %24, align 8, !dbg !958
; call core::slice::<impl [T]>::len
%26 = call i64 @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h7ddc604a3edd39eeE"([0 x float]* noalias nonnull readonly align 4 %23, i64 %25), !dbg !958
br label %bb9, !dbg !958
bb7: ; preds = %bb5
; call core::ptr::<impl *mut T>::wrapping_add
%27 = call i8* @"_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$12wrapping_add17h7bfc38a3d51ffae0E"(i8* %15, i64 %20), !dbg !955
br label %bb8, !dbg !955
bb8: ; preds = %bb7
%28 = bitcast i8* %27 to float*, !dbg !955
store float* %28, float** %end, align 8, !dbg !955
br label %bb11, !dbg !953
bb9: ; preds = %bb6
; call core::ptr::<impl *mut T>::add
%29 = call float* @"_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h0ce19a1ecdb04f8fE"(float* %21, i64 %26), !dbg !957
store float* %29, float** %end, align 8, !dbg !957
br label %bb10, !dbg !957
bb10: ; preds = %bb9
br label %bb11, !dbg !953
bb11: ; preds = %bb10, %bb8
%30 = load float*, float** %ptr, align 8, !dbg !959
%31 = load float*, float** %end, align 8, !dbg !960
%32 = bitcast { i32*, i32* }* %_0 to float**, !dbg !961
store float* %30, float** %32, align 8, !dbg !961
%33 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %_0, i32 0, i32 1, !dbg !961
%34 = bitcast i32** %33 to float**, !dbg !961
store float* %31, float** %34, align 8, !dbg !961
%35 = bitcast { i32*, i32* }* %_0 to %"core::marker::PhantomData<&mut f32>"*, !dbg !961
%36 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %_0, i32 0, i32 0, !dbg !962
%37 = load i32*, i32** %36, align 8, !dbg !962
%38 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %_0, i32 0, i32 1, !dbg !962
%39 = load i32*, i32** %38, align 8, !dbg !962
%40 = insertvalue { i32*, i32* } undef, i32* %37, 0, !dbg !962
%41 = insertvalue { i32*, i32* } %40, i32* %39, 1, !dbg !962
ret { i32*, i32* } %41, !dbg !962
}
; core::core_arch::x86::sse::_mm_movemask_pi8
; Function Attrs: inlinehint uwtable
define internal i32 @_ZN4core9core_arch3x863sse16_mm_movemask_pi817h5a962fd8ed0dc66cE(x86_mmx* noalias nocapture dereferenceable(8) %a) unnamed_addr #3 !dbg !963 {
start:
call void @llvm.dbg.declare(metadata x86_mmx* %a, metadata !974, metadata !DIExpression()), !dbg !975
%0 = load x86_mmx, x86_mmx* %a, align 8, !dbg !976
%1 = call i32 @llvm.x86.mmx.pmovmskb(x86_mmx %0), !dbg !977
br label %bb1, !dbg !977
bb1: ; preds = %start
ret i32 %1, !dbg !978
}
; <() as std::process::Termination>::report
; Function Attrs: inlinehint uwtable
define internal i32 @"_ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17h9d153f990c8564cfE"() unnamed_addr #0 !dbg !979 {
start:
%self = alloca {}, align 1
call void @llvm.dbg.declare(metadata {}* %self, metadata !985, metadata !DIExpression()), !dbg !986
; call <std::process::ExitCode as std::process::Termination>::report
%0 = call i32 @"_ZN68_$LT$std..process..ExitCode$u20$as$u20$std..process..Termination$GT$6report17hd5ccd80cb403dadbE"(i32 0), !dbg !987
br label %bb1, !dbg !987
bb1: ; preds = %start
ret i32 %0, !dbg !988
}
; <core::iter::adapters::zip::Zip<A, B>>::new
; Function Attrs: uwtable
define internal void @"_ZN57_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$GT$3new17h8f37ca8b2f06d909E"(%"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* noalias nocapture sret dereferenceable(48), i32*, i32*, i32*, i32*) unnamed_addr #1 !dbg !989 {
start:
%b = alloca { i32*, i32* }, align 8
%a = alloca { i32*, i32* }, align 8
%5 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %a, i32 0, i32 0
store i32* %1, i32** %5, align 8
%6 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %a, i32 0, i32 1
store i32* %2, i32** %6, align 8
call void @llvm.dbg.declare(metadata { i32*, i32* }* %a, metadata !990, metadata !DIExpression()), !dbg !991
%7 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %b, i32 0, i32 0
store i32* %3, i32** %7, align 8
%8 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %b, i32 0, i32 1
store i32* %4, i32** %8, align 8
call void @llvm.dbg.declare(metadata { i32*, i32* }* %b, metadata !992, metadata !DIExpression()), !dbg !991
%9 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %a, i32 0, i32 0, !dbg !993
%10 = load i32*, i32** %9, align 8, !dbg !993
%11 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %a, i32 0, i32 1, !dbg !993
%12 = load i32*, i32** %11, align 8, !dbg !993
%13 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %b, i32 0, i32 0, !dbg !994
%14 = load i32*, i32** %13, align 8, !dbg !994
%15 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %b, i32 0, i32 1, !dbg !994
%16 = load i32*, i32** %15, align 8, !dbg !994
; call <core::iter::adapters::zip::Zip<A, B> as core::iter::adapters::zip::ZipImpl<A, B>>::new
call void @"_ZN121_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$$u20$B$GT$$GT$3new17heb1b055aea75067eE"(%"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* noalias nocapture sret dereferenceable(48) %0, i32* %10, i32* %12, i32* %14, i32* %16), !dbg !995
br label %bb1, !dbg !995
bb1: ; preds = %start
ret void, !dbg !996
}
; <I as core::iter::traits::collect::IntoIterator>::into_iter
; Function Attrs: uwtable
define internal void @"_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17he5241eaaa244ba04E"(%"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* noalias nocapture sret dereferenceable(48), %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* noalias nocapture dereferenceable(48) %self) unnamed_addr #1 !dbg !997 {
start:
call void @llvm.dbg.declare(metadata %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* %self, metadata !1005, metadata !DIExpression()), !dbg !1006
%1 = bitcast %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* %0 to i8*, !dbg !1007
%2 = bitcast %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* %self to i8*, !dbg !1007
call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 %1, i8* align 8 %2, i64 48, i1 false), !dbg !1007
ret void, !dbg !1008
}
; <std::process::ExitCode as std::process::Termination>::report
; Function Attrs: inlinehint uwtable
define internal i32 @"_ZN68_$LT$std..process..ExitCode$u20$as$u20$std..process..Termination$GT$6report17hd5ccd80cb403dadbE"(i32) unnamed_addr #0 !dbg !1009 {
start:
%self = alloca i32, align 4
store i32 %0, i32* %self, align 4
call void @llvm.dbg.declare(metadata i32* %self, metadata !1015, metadata !DIExpression()), !dbg !1016
; call std::sys::windows::process::ExitCode::as_i32
%1 = call i32 @_ZN3std3sys7windows7process8ExitCode6as_i3217h5bcaa945033b0bbdE(i32* noalias readonly align 4 dereferenceable(4) %self), !dbg !1017
br label %bb1, !dbg !1017
bb1: ; preds = %start
ret i32 %1, !dbg !1018
}
; simd_errors::main
; Function Attrs: uwtable
define internal void @_ZN11simd_errors4main17hd90603d869f7ed37E() unnamed_addr #1 !dbg !1019 {
start:
%arg26 = alloca <2 x float>, align 8
%arg25 = alloca <2 x float>, align 8
%arg24 = alloca <2 x float>, align 8
%arg23 = alloca <2 x float>, align 8
%arg22 = alloca <2 x float>, align 8
%arg21 = alloca <2 x float>, align 8
%arg20 = alloca <2 x float>, align 8
%arg19 = alloca <2 x float>, align 8
%arg17 = alloca <2 x float>, align 8
%arg = alloca <2 x float>, align 8
%arg116 = alloca <2 x float>**, align 8
%arg015 = alloca <2 x float>**, align 8
%_171 = alloca { i64*, i64* }, align 8
%_170 = alloca [2 x { i8*, i8* }], align 8
%_163 = alloca %"core::fmt::Arguments", align 8
%right_val14 = alloca <2 x float>*, align 8
%left_val13 = alloca <2 x float>*, align 8
%_152 = alloca <2 x float>, align 8
%_149 = alloca { i64*, i64* }, align 8
%f = alloca <2 x float>, align 8
%arg112 = alloca <2 x float>**, align 8
%arg011 = alloca <2 x float>**, align 8
%_134 = alloca { i64*, i64* }, align 8
%_133 = alloca [2 x { i8*, i8* }], align 8
%_126 = alloca %"core::fmt::Arguments", align 8
%right_val10 = alloca <2 x float>*, align 8
%left_val9 = alloca <2 x float>*, align 8
%_115 = alloca <2 x float>, align 8
%_112 = alloca { i64*, i64* }, align 8
%arg18 = alloca <2 x float>**, align 8
%arg07 = alloca <2 x float>**, align 8
%_99 = alloca { i64*, i64* }, align 8
%_98 = alloca [2 x { i8*, i8* }], align 8
%_91 = alloca %"core::fmt::Arguments", align 8
%right_val6 = alloca <2 x float>*, align 8
%left_val5 = alloca <2 x float>*, align 8
%_80 = alloca <2 x float>, align 8
%_77 = alloca { i64*, i64* }, align 8
%arg14 = alloca <2 x float>**, align 8
%arg03 = alloca <2 x float>**, align 8
%_64 = alloca { i64*, i64* }, align 8
%_63 = alloca [2 x { i8*, i8* }], align 8
%_56 = alloca %"core::fmt::Arguments", align 8
%right_val2 = alloca <2 x float>*, align 8
%left_val1 = alloca <2 x float>*, align 8
%_45 = alloca <2 x float>, align 8
%_42 = alloca { i64*, i64* }, align 8
%arg1 = alloca <2 x float>**, align 8
%arg0 = alloca <2 x float>**, align 8
%_29 = alloca { i64*, i64* }, align 8
%_28 = alloca [2 x { i8*, i8* }], align 8
%_21 = alloca %"core::fmt::Arguments", align 8
%right_val = alloca <2 x float>*, align 8
%left_val = alloca <2 x float>*, align 8
%_10 = alloca <2 x float>, align 8
%_7 = alloca { i64*, i64* }, align 8
%t = alloca <2 x float>, align 8
%o = alloca <2 x float>, align 8
%z = alloca <2 x float>, align 8
call void @llvm.dbg.declare(metadata <2 x float>* %z, metadata !1021, metadata !DIExpression()), !dbg !1023
call void @llvm.dbg.declare(metadata <2 x float>* %o, metadata !1024, metadata !DIExpression()), !dbg !1026
call void @llvm.dbg.declare(metadata <2 x float>* %t, metadata !1027, metadata !DIExpression()), !dbg !1029
call void @llvm.dbg.declare(metadata <2 x float>** %left_val, metadata !1030, metadata !DIExpression()), !dbg !1034
call void @llvm.dbg.declare(metadata <2 x float>** %right_val, metadata !1035, metadata !DIExpression()), !dbg !1034
call void @llvm.dbg.declare(metadata <2 x float>*** %arg0, metadata !1036, metadata !DIExpression()), !dbg !1039
call void @llvm.dbg.declare(metadata <2 x float>*** %arg1, metadata !1040, metadata !DIExpression()), !dbg !1039
call void @llvm.dbg.declare(metadata <2 x float>** %left_val1, metadata !1041, metadata !DIExpression()), !dbg !1044
call void @llvm.dbg.declare(metadata <2 x float>** %right_val2, metadata !1045, metadata !DIExpression()), !dbg !1044
call void @llvm.dbg.declare(metadata <2 x float>*** %arg03, metadata !1046, metadata !DIExpression()), !dbg !1049
call void @llvm.dbg.declare(metadata <2 x float>*** %arg14, metadata !1050, metadata !DIExpression()), !dbg !1049
call void @llvm.dbg.declare(metadata <2 x float>** %left_val5, metadata !1051, metadata !DIExpression()), !dbg !1054
call void @llvm.dbg.declare(metadata <2 x float>** %right_val6, metadata !1055, metadata !DIExpression()), !dbg !1054
call void @llvm.dbg.declare(metadata <2 x float>*** %arg07, metadata !1056, metadata !DIExpression()), !dbg !1059
call void @llvm.dbg.declare(metadata <2 x float>*** %arg18, metadata !1060, metadata !DIExpression()), !dbg !1059
call void @llvm.dbg.declare(metadata <2 x float>** %left_val9, metadata !1061, metadata !DIExpression()), !dbg !1064
call void @llvm.dbg.declare(metadata <2 x float>** %right_val10, metadata !1065, metadata !DIExpression()), !dbg !1064
call void @llvm.dbg.declare(metadata <2 x float>*** %arg011, metadata !1066, metadata !DIExpression()), !dbg !1069
call void @llvm.dbg.declare(metadata <2 x float>*** %arg112, metadata !1070, metadata !DIExpression()), !dbg !1069
call void @llvm.dbg.declare(metadata <2 x float>* %f, metadata !1071, metadata !DIExpression()), !dbg !1073
call void @llvm.dbg.declare(metadata <2 x float>** %left_val13, metadata !1074, metadata !DIExpression()), !dbg !1077
call void @llvm.dbg.declare(metadata <2 x float>** %right_val14, metadata !1078, metadata !DIExpression()), !dbg !1077
call void @llvm.dbg.declare(metadata <2 x float>*** %arg015, metadata !1079, metadata !DIExpression()), !dbg !1082
call void @llvm.dbg.declare(metadata <2 x float>*** %arg116, metadata !1083, metadata !DIExpression()), !dbg !1082
; call packed_simd::v64::<impl packed_simd::Simd<[f32; _]>>::splat
call void @"_ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$5splat17ha44412253c33794bE"(<2 x float>* noalias nocapture sret dereferenceable(8) %z, float 0.000000e+00), !dbg !1084
br label %bb1, !dbg !1084
bb1: ; preds = %start
; call packed_simd::v64::<impl packed_simd::Simd<[f32; _]>>::splat
call void @"_ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$5splat17ha44412253c33794bE"(<2 x float>* noalias nocapture sret dereferenceable(8) %o, float 1.000000e+00), !dbg !1085
br label %bb2, !dbg !1085
bb2: ; preds = %bb1
; call packed_simd::v64::<impl packed_simd::Simd<[f32; _]>>::splat
call void @"_ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$5splat17ha44412253c33794bE"(<2 x float>* noalias nocapture sret dereferenceable(8) %t, float 2.000000e+00), !dbg !1086
br label %bb3, !dbg !1086
bb3: ; preds = %bb2
%0 = load <2 x float>, <2 x float>* %o, align 8, !dbg !1087
%1 = load <2 x float>, <2 x float>* %z, align 8, !dbg !1088
store <2 x float> %0, <2 x float>* %arg, align 8, !dbg !1087
store <2 x float> %1, <2 x float>* %arg17, align 8, !dbg !1087
; call packed_simd::v64::<impl packed_simd::Simd<[f32; _]>>::powf
call void @"_ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$4powf17hb70aa29febb9e0e8E"(<2 x float>* noalias nocapture sret dereferenceable(8) %_10, <2 x float>* noalias nocapture dereferenceable(8) %arg, <2 x float>* noalias nocapture dereferenceable(8) %arg17), !dbg !1087
br label %bb4, !dbg !1087
bb4: ; preds = %bb3
%2 = bitcast { i64*, i64* }* %_7 to <2 x float>**, !dbg !1089
store <2 x float>* %o, <2 x float>** %2, align 8, !dbg !1089
%3 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %_7, i32 0, i32 1, !dbg !1089
%4 = bitcast i64** %3 to <2 x float>**, !dbg !1089
store <2 x float>* %_10, <2 x float>** %4, align 8, !dbg !1089
%5 = bitcast { i64*, i64* }* %_7 to <2 x float>**, !dbg !1089
%6 = load <2 x float>*, <2 x float>** %5, align 8, !dbg !1089, !nonnull !4
store <2 x float>* %6, <2 x float>** %left_val, align 8, !dbg !1089
%7 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %_7, i32 0, i32 1, !dbg !1089
%8 = bitcast i64** %7 to <2 x float>**, !dbg !1089
%9 = load <2 x float>*, <2 x float>** %8, align 8, !dbg !1089, !nonnull !4
store <2 x float>* %9, <2 x float>** %right_val, align 8, !dbg !1089
%10 = load <2 x float>*, <2 x float>** %left_val, align 8, !dbg !1034, !nonnull !4
%11 = load <2 x float>*, <2 x float>** %right_val, align 8, !dbg !1034, !nonnull !4
; call packed_simd::v64::<impl core::cmp::PartialEq for packed_simd::Simd<[f32; _]>>::eq
%12 = call zeroext i1 @"_ZN11packed_simd3v64100_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$2eq17ha86e2ebf7d9570caE"(<2 x float>* noalias readonly align 8 dereferenceable(8) %10, <2 x float>* noalias readonly align 8 dereferenceable(8) %11), !dbg !1034
br label %bb5, !dbg !1034
bb5: ; preds = %bb4
%13 = xor i1 %12, true, !dbg !1034
br i1 %13, label %bb6, label %bb7, !dbg !1034
bb6: ; preds = %bb5
%14 = bitcast { i64*, i64* }* %_29 to <2 x float>***, !dbg !1034
store <2 x float>** %left_val, <2 x float>*** %14, align 8, !dbg !1034
%15 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %_29, i32 0, i32 1, !dbg !1034
%16 = bitcast i64** %15 to <2 x float>***, !dbg !1034
store <2 x float>** %right_val, <2 x float>*** %16, align 8, !dbg !1034
%17 = bitcast { i64*, i64* }* %_29 to <2 x float>***, !dbg !1034
%18 = load <2 x float>**, <2 x float>*** %17, align 8, !dbg !1034, !nonnull !4
store <2 x float>** %18, <2 x float>*** %arg0, align 8, !dbg !1034
%19 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %_29, i32 0, i32 1, !dbg !1034
%20 = bitcast i64** %19 to <2 x float>***, !dbg !1034
%21 = load <2 x float>**, <2 x float>*** %20, align 8, !dbg !1034, !nonnull !4
store <2 x float>** %21, <2 x float>*** %arg1, align 8, !dbg !1034
%22 = load <2 x float>**, <2 x float>*** %arg0, align 8, !dbg !1039, !nonnull !4
; call core::fmt::ArgumentV1::new
%23 = call { i8*, i8* } @_ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE(<2 x float>** noalias readonly align 8 dereferenceable(8) %22, i1 (<2 x float>**, %"core::fmt::Formatter"*)* nonnull @"_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E"), !dbg !1039
%24 = extractvalue { i8*, i8* } %23, 0, !dbg !1039
%25 = extractvalue { i8*, i8* } %23, 1, !dbg !1039
br label %bb8, !dbg !1039
bb7: ; preds = %bb5
%26 = load <2 x float>, <2 x float>* %t, align 8, !dbg !1090
%27 = load <2 x float>, <2 x float>* %z, align 8, !dbg !1091
store <2 x float> %26, <2 x float>* %arg19, align 8, !dbg !1090
store <2 x float> %27, <2 x float>* %arg20, align 8, !dbg !1090
; call packed_simd::v64::<impl packed_simd::Simd<[f32; _]>>::powf
call void @"_ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$4powf17hb70aa29febb9e0e8E"(<2 x float>* noalias nocapture sret dereferenceable(8) %_45, <2 x float>* noalias nocapture dereferenceable(8) %arg19, <2 x float>* noalias nocapture dereferenceable(8) %arg20), !dbg !1090
br label %bb11, !dbg !1090
bb8: ; preds = %bb6
%28 = load <2 x float>**, <2 x float>*** %arg1, align 8, !dbg !1039, !nonnull !4
; call core::fmt::ArgumentV1::new
%29 = call { i8*, i8* } @_ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE(<2 x float>** noalias readonly align 8 dereferenceable(8) %28, i1 (<2 x float>**, %"core::fmt::Formatter"*)* nonnull @"_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E"), !dbg !1039
%30 = extractvalue { i8*, i8* } %29, 0, !dbg !1039
%31 = extractvalue { i8*, i8* } %29, 1, !dbg !1039
br label %bb9, !dbg !1039
bb9: ; preds = %bb8
%32 = bitcast [2 x { i8*, i8* }]* %_28 to { i8*, i8* }*, !dbg !1039
%33 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %32, i32 0, i32 0, !dbg !1039
store i8* %24, i8** %33, align 8, !dbg !1039
%34 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %32, i32 0, i32 1, !dbg !1039
store i8* %25, i8** %34, align 8, !dbg !1039
%35 = getelementptr inbounds [2 x { i8*, i8* }], [2 x { i8*, i8* }]* %_28, i32 0, i32 1, !dbg !1039
%36 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %35, i32 0, i32 0, !dbg !1039
store i8* %30, i8** %36, align 8, !dbg !1039
%37 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %35, i32 0, i32 1, !dbg !1039
store i8* %31, i8** %37, align 8, !dbg !1039
%38 = bitcast [2 x { i8*, i8* }]* %_28 to [0 x { i8*, i8* }]*, !dbg !1034
; call core::fmt::Arguments::new_v1
call void @_ZN4core3fmt9Arguments6new_v117h563701daa3fafb7dE(%"core::fmt::Arguments"* noalias nocapture sret dereferenceable(48) %_21, [0 x { [0 x i8]*, i64 }]* noalias nonnull readonly align 8 bitcast (<{ i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8] }>* @anon.919393f2414e2f5df5b1fae34f4816a8.3 to [0 x { [0 x i8]*, i64 }]*), i64 3, [0 x { i8*, i8* }]* noalias nonnull readonly align 8 %38, i64 2), !dbg !1034
br label %bb10, !dbg !1034
bb10: ; preds = %bb9
; call std::panicking::begin_panic_fmt
call void @_ZN3std9panicking15begin_panic_fmt17h5d6e50cfd22b9ed7E(%"core::fmt::Arguments"* noalias readonly align 8 dereferenceable(48) %_21, { [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @anon.919393f2414e2f5df5b1fae34f4816a8.5 to { [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }*)), !dbg !1034
unreachable, !dbg !1034
bb11: ; preds = %bb7
%39 = bitcast { i64*, i64* }* %_42 to <2 x float>**, !dbg !1092
store <2 x float>* %o, <2 x float>** %39, align 8, !dbg !1092
%40 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %_42, i32 0, i32 1, !dbg !1092
%41 = bitcast i64** %40 to <2 x float>**, !dbg !1092
store <2 x float>* %_45, <2 x float>** %41, align 8, !dbg !1092
%42 = bitcast { i64*, i64* }* %_42 to <2 x float>**, !dbg !1092
%43 = load <2 x float>*, <2 x float>** %42, align 8, !dbg !1092, !nonnull !4
store <2 x float>* %43, <2 x float>** %left_val1, align 8, !dbg !1092
%44 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %_42, i32 0, i32 1, !dbg !1092
%45 = bitcast i64** %44 to <2 x float>**, !dbg !1092
%46 = load <2 x float>*, <2 x float>** %45, align 8, !dbg !1092, !nonnull !4
store <2 x float>* %46, <2 x float>** %right_val2, align 8, !dbg !1092
%47 = load <2 x float>*, <2 x float>** %left_val1, align 8, !dbg !1044, !nonnull !4
%48 = load <2 x float>*, <2 x float>** %right_val2, align 8, !dbg !1044, !nonnull !4
; call packed_simd::v64::<impl core::cmp::PartialEq for packed_simd::Simd<[f32; _]>>::eq
%49 = call zeroext i1 @"_ZN11packed_simd3v64100_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$2eq17ha86e2ebf7d9570caE"(<2 x float>* noalias readonly align 8 dereferenceable(8) %47, <2 x float>* noalias readonly align 8 dereferenceable(8) %48), !dbg !1044
br label %bb12, !dbg !1044
bb12: ; preds = %bb11
%50 = xor i1 %49, true, !dbg !1044
br i1 %50, label %bb13, label %bb14, !dbg !1044
bb13: ; preds = %bb12
%51 = bitcast { i64*, i64* }* %_64 to <2 x float>***, !dbg !1044
store <2 x float>** %left_val1, <2 x float>*** %51, align 8, !dbg !1044
%52 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %_64, i32 0, i32 1, !dbg !1044
%53 = bitcast i64** %52 to <2 x float>***, !dbg !1044
store <2 x float>** %right_val2, <2 x float>*** %53, align 8, !dbg !1044
%54 = bitcast { i64*, i64* }* %_64 to <2 x float>***, !dbg !1044
%55 = load <2 x float>**, <2 x float>*** %54, align 8, !dbg !1044, !nonnull !4
store <2 x float>** %55, <2 x float>*** %arg03, align 8, !dbg !1044
%56 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %_64, i32 0, i32 1, !dbg !1044
%57 = bitcast i64** %56 to <2 x float>***, !dbg !1044
%58 = load <2 x float>**, <2 x float>*** %57, align 8, !dbg !1044, !nonnull !4
store <2 x float>** %58, <2 x float>*** %arg14, align 8, !dbg !1044
%59 = load <2 x float>**, <2 x float>*** %arg03, align 8, !dbg !1049, !nonnull !4
; call core::fmt::ArgumentV1::new
%60 = call { i8*, i8* } @_ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE(<2 x float>** noalias readonly align 8 dereferenceable(8) %59, i1 (<2 x float>**, %"core::fmt::Formatter"*)* nonnull @"_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E"), !dbg !1049
%61 = extractvalue { i8*, i8* } %60, 0, !dbg !1049
%62 = extractvalue { i8*, i8* } %60, 1, !dbg !1049
br label %bb15, !dbg !1049
bb14: ; preds = %bb12
%63 = load <2 x float>, <2 x float>* %o, align 8, !dbg !1093
%64 = load <2 x float>, <2 x float>* %o, align 8, !dbg !1094
store <2 x float> %63, <2 x float>* %arg21, align 8, !dbg !1093
store <2 x float> %64, <2 x float>* %arg22, align 8, !dbg !1093
; call packed_simd::v64::<impl packed_simd::Simd<[f32; _]>>::powf
call void @"_ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$4powf17hb70aa29febb9e0e8E"(<2 x float>* noalias nocapture sret dereferenceable(8) %_80, <2 x float>* noalias nocapture dereferenceable(8) %arg21, <2 x float>* noalias nocapture dereferenceable(8) %arg22), !dbg !1093
br label %bb18, !dbg !1093
bb15: ; preds = %bb13
%65 = load <2 x float>**, <2 x float>*** %arg14, align 8, !dbg !1049, !nonnull !4
; call core::fmt::ArgumentV1::new
%66 = call { i8*, i8* } @_ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE(<2 x float>** noalias readonly align 8 dereferenceable(8) %65, i1 (<2 x float>**, %"core::fmt::Formatter"*)* nonnull @"_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E"), !dbg !1049
%67 = extractvalue { i8*, i8* } %66, 0, !dbg !1049
%68 = extractvalue { i8*, i8* } %66, 1, !dbg !1049
br label %bb16, !dbg !1049
bb16: ; preds = %bb15
%69 = bitcast [2 x { i8*, i8* }]* %_63 to { i8*, i8* }*, !dbg !1049
%70 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %69, i32 0, i32 0, !dbg !1049
store i8* %61, i8** %70, align 8, !dbg !1049
%71 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %69, i32 0, i32 1, !dbg !1049
store i8* %62, i8** %71, align 8, !dbg !1049
%72 = getelementptr inbounds [2 x { i8*, i8* }], [2 x { i8*, i8* }]* %_63, i32 0, i32 1, !dbg !1049
%73 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %72, i32 0, i32 0, !dbg !1049
store i8* %67, i8** %73, align 8, !dbg !1049
%74 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %72, i32 0, i32 1, !dbg !1049
store i8* %68, i8** %74, align 8, !dbg !1049
%75 = bitcast [2 x { i8*, i8* }]* %_63 to [0 x { i8*, i8* }]*, !dbg !1044
; call core::fmt::Arguments::new_v1
call void @_ZN4core3fmt9Arguments6new_v117h563701daa3fafb7dE(%"core::fmt::Arguments"* noalias nocapture sret dereferenceable(48) %_56, [0 x { [0 x i8]*, i64 }]* noalias nonnull readonly align 8 bitcast (<{ i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8] }>* @anon.919393f2414e2f5df5b1fae34f4816a8.3 to [0 x { [0 x i8]*, i64 }]*), i64 3, [0 x { i8*, i8* }]* noalias nonnull readonly align 8 %75, i64 2), !dbg !1044
br label %bb17, !dbg !1044
bb17: ; preds = %bb16
; call std::panicking::begin_panic_fmt
call void @_ZN3std9panicking15begin_panic_fmt17h5d6e50cfd22b9ed7E(%"core::fmt::Arguments"* noalias readonly align 8 dereferenceable(48) %_56, { [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @anon.919393f2414e2f5df5b1fae34f4816a8.6 to { [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }*)), !dbg !1044
unreachable, !dbg !1044
bb18: ; preds = %bb14
%76 = bitcast { i64*, i64* }* %_77 to <2 x float>**, !dbg !1095
store <2 x float>* %o, <2 x float>** %76, align 8, !dbg !1095
%77 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %_77, i32 0, i32 1, !dbg !1095
%78 = bitcast i64** %77 to <2 x float>**, !dbg !1095
store <2 x float>* %_80, <2 x float>** %78, align 8, !dbg !1095
%79 = bitcast { i64*, i64* }* %_77 to <2 x float>**, !dbg !1095
%80 = load <2 x float>*, <2 x float>** %79, align 8, !dbg !1095, !nonnull !4
store <2 x float>* %80, <2 x float>** %left_val5, align 8, !dbg !1095
%81 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %_77, i32 0, i32 1, !dbg !1095
%82 = bitcast i64** %81 to <2 x float>**, !dbg !1095
%83 = load <2 x float>*, <2 x float>** %82, align 8, !dbg !1095, !nonnull !4
store <2 x float>* %83, <2 x float>** %right_val6, align 8, !dbg !1095
%84 = load <2 x float>*, <2 x float>** %left_val5, align 8, !dbg !1054, !nonnull !4
%85 = load <2 x float>*, <2 x float>** %right_val6, align 8, !dbg !1054, !nonnull !4
; call packed_simd::v64::<impl core::cmp::PartialEq for packed_simd::Simd<[f32; _]>>::eq
%86 = call zeroext i1 @"_ZN11packed_simd3v64100_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$2eq17ha86e2ebf7d9570caE"(<2 x float>* noalias readonly align 8 dereferenceable(8) %84, <2 x float>* noalias readonly align 8 dereferenceable(8) %85), !dbg !1054
br label %bb19, !dbg !1054
bb19: ; preds = %bb18
%87 = xor i1 %86, true, !dbg !1054
br i1 %87, label %bb20, label %bb21, !dbg !1054
bb20: ; preds = %bb19
%88 = bitcast { i64*, i64* }* %_99 to <2 x float>***, !dbg !1054
store <2 x float>** %left_val5, <2 x float>*** %88, align 8, !dbg !1054
%89 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %_99, i32 0, i32 1, !dbg !1054
%90 = bitcast i64** %89 to <2 x float>***, !dbg !1054
store <2 x float>** %right_val6, <2 x float>*** %90, align 8, !dbg !1054
%91 = bitcast { i64*, i64* }* %_99 to <2 x float>***, !dbg !1054
%92 = load <2 x float>**, <2 x float>*** %91, align 8, !dbg !1054, !nonnull !4
store <2 x float>** %92, <2 x float>*** %arg07, align 8, !dbg !1054
%93 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %_99, i32 0, i32 1, !dbg !1054
%94 = bitcast i64** %93 to <2 x float>***, !dbg !1054
%95 = load <2 x float>**, <2 x float>*** %94, align 8, !dbg !1054, !nonnull !4
store <2 x float>** %95, <2 x float>*** %arg18, align 8, !dbg !1054
%96 = load <2 x float>**, <2 x float>*** %arg07, align 8, !dbg !1059, !nonnull !4
; call core::fmt::ArgumentV1::new
%97 = call { i8*, i8* } @_ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE(<2 x float>** noalias readonly align 8 dereferenceable(8) %96, i1 (<2 x float>**, %"core::fmt::Formatter"*)* nonnull @"_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E"), !dbg !1059
%98 = extractvalue { i8*, i8* } %97, 0, !dbg !1059
%99 = extractvalue { i8*, i8* } %97, 1, !dbg !1059
br label %bb22, !dbg !1059
bb21: ; preds = %bb19
%100 = load <2 x float>, <2 x float>* %t, align 8, !dbg !1096
%101 = load <2 x float>, <2 x float>* %o, align 8, !dbg !1097
store <2 x float> %100, <2 x float>* %arg23, align 8, !dbg !1096
store <2 x float> %101, <2 x float>* %arg24, align 8, !dbg !1096
; call packed_simd::v64::<impl packed_simd::Simd<[f32; _]>>::powf
call void @"_ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$4powf17hb70aa29febb9e0e8E"(<2 x float>* noalias nocapture sret dereferenceable(8) %_115, <2 x float>* noalias nocapture dereferenceable(8) %arg23, <2 x float>* noalias nocapture dereferenceable(8) %arg24), !dbg !1096
br label %bb25, !dbg !1096
bb22: ; preds = %bb20
%102 = load <2 x float>**, <2 x float>*** %arg18, align 8, !dbg !1059, !nonnull !4
; call core::fmt::ArgumentV1::new
%103 = call { i8*, i8* } @_ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE(<2 x float>** noalias readonly align 8 dereferenceable(8) %102, i1 (<2 x float>**, %"core::fmt::Formatter"*)* nonnull @"_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E"), !dbg !1059
%104 = extractvalue { i8*, i8* } %103, 0, !dbg !1059
%105 = extractvalue { i8*, i8* } %103, 1, !dbg !1059
br label %bb23, !dbg !1059
bb23: ; preds = %bb22
%106 = bitcast [2 x { i8*, i8* }]* %_98 to { i8*, i8* }*, !dbg !1059
%107 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %106, i32 0, i32 0, !dbg !1059
store i8* %98, i8** %107, align 8, !dbg !1059
%108 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %106, i32 0, i32 1, !dbg !1059
store i8* %99, i8** %108, align 8, !dbg !1059
%109 = getelementptr inbounds [2 x { i8*, i8* }], [2 x { i8*, i8* }]* %_98, i32 0, i32 1, !dbg !1059
%110 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %109, i32 0, i32 0, !dbg !1059
store i8* %104, i8** %110, align 8, !dbg !1059
%111 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %109, i32 0, i32 1, !dbg !1059
store i8* %105, i8** %111, align 8, !dbg !1059
%112 = bitcast [2 x { i8*, i8* }]* %_98 to [0 x { i8*, i8* }]*, !dbg !1054
; call core::fmt::Arguments::new_v1
call void @_ZN4core3fmt9Arguments6new_v117h563701daa3fafb7dE(%"core::fmt::Arguments"* noalias nocapture sret dereferenceable(48) %_91, [0 x { [0 x i8]*, i64 }]* noalias nonnull readonly align 8 bitcast (<{ i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8] }>* @anon.919393f2414e2f5df5b1fae34f4816a8.3 to [0 x { [0 x i8]*, i64 }]*), i64 3, [0 x { i8*, i8* }]* noalias nonnull readonly align 8 %112, i64 2), !dbg !1054
br label %bb24, !dbg !1054
bb24: ; preds = %bb23
; call std::panicking::begin_panic_fmt
call void @_ZN3std9panicking15begin_panic_fmt17h5d6e50cfd22b9ed7E(%"core::fmt::Arguments"* noalias readonly align 8 dereferenceable(48) %_91, { [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @anon.919393f2414e2f5df5b1fae34f4816a8.7 to { [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }*)), !dbg !1054
unreachable, !dbg !1054
bb25: ; preds = %bb21
%113 = bitcast { i64*, i64* }* %_112 to <2 x float>**, !dbg !1098
store <2 x float>* %t, <2 x float>** %113, align 8, !dbg !1098
%114 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %_112, i32 0, i32 1, !dbg !1098
%115 = bitcast i64** %114 to <2 x float>**, !dbg !1098
store <2 x float>* %_115, <2 x float>** %115, align 8, !dbg !1098
%116 = bitcast { i64*, i64* }* %_112 to <2 x float>**, !dbg !1098
%117 = load <2 x float>*, <2 x float>** %116, align 8, !dbg !1098, !nonnull !4
store <2 x float>* %117, <2 x float>** %left_val9, align 8, !dbg !1098
%118 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %_112, i32 0, i32 1, !dbg !1098
%119 = bitcast i64** %118 to <2 x float>**, !dbg !1098
%120 = load <2 x float>*, <2 x float>** %119, align 8, !dbg !1098, !nonnull !4
store <2 x float>* %120, <2 x float>** %right_val10, align 8, !dbg !1098
%121 = load <2 x float>*, <2 x float>** %left_val9, align 8, !dbg !1064, !nonnull !4
%122 = load <2 x float>*, <2 x float>** %right_val10, align 8, !dbg !1064, !nonnull !4
; call packed_simd::v64::<impl core::cmp::PartialEq for packed_simd::Simd<[f32; _]>>::eq
%123 = call zeroext i1 @"_ZN11packed_simd3v64100_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$2eq17ha86e2ebf7d9570caE"(<2 x float>* noalias readonly align 8 dereferenceable(8) %121, <2 x float>* noalias readonly align 8 dereferenceable(8) %122), !dbg !1064
br label %bb26, !dbg !1064
bb26: ; preds = %bb25
%124 = xor i1 %123, true, !dbg !1064
br i1 %124, label %bb27, label %bb28, !dbg !1064
bb27: ; preds = %bb26
%125 = bitcast { i64*, i64* }* %_134 to <2 x float>***, !dbg !1064
store <2 x float>** %left_val9, <2 x float>*** %125, align 8, !dbg !1064
%126 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %_134, i32 0, i32 1, !dbg !1064
%127 = bitcast i64** %126 to <2 x float>***, !dbg !1064
store <2 x float>** %right_val10, <2 x float>*** %127, align 8, !dbg !1064
%128 = bitcast { i64*, i64* }* %_134 to <2 x float>***, !dbg !1064
%129 = load <2 x float>**, <2 x float>*** %128, align 8, !dbg !1064, !nonnull !4
store <2 x float>** %129, <2 x float>*** %arg011, align 8, !dbg !1064
%130 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %_134, i32 0, i32 1, !dbg !1064
%131 = bitcast i64** %130 to <2 x float>***, !dbg !1064
%132 = load <2 x float>**, <2 x float>*** %131, align 8, !dbg !1064, !nonnull !4
store <2 x float>** %132, <2 x float>*** %arg112, align 8, !dbg !1064
%133 = load <2 x float>**, <2 x float>*** %arg011, align 8, !dbg !1069, !nonnull !4
; call core::fmt::ArgumentV1::new
%134 = call { i8*, i8* } @_ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE(<2 x float>** noalias readonly align 8 dereferenceable(8) %133, i1 (<2 x float>**, %"core::fmt::Formatter"*)* nonnull @"_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E"), !dbg !1069
%135 = extractvalue { i8*, i8* } %134, 0, !dbg !1069
%136 = extractvalue { i8*, i8* } %134, 1, !dbg !1069
br label %bb29, !dbg !1069
bb28: ; preds = %bb26
; call packed_simd::v64::<impl packed_simd::Simd<[f32; _]>>::splat
call void @"_ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$5splat17ha44412253c33794bE"(<2 x float>* noalias nocapture sret dereferenceable(8) %f, float 4.000000e+00), !dbg !1099
br label %bb32, !dbg !1099
bb29: ; preds = %bb27
%137 = load <2 x float>**, <2 x float>*** %arg112, align 8, !dbg !1069, !nonnull !4
; call core::fmt::ArgumentV1::new
%138 = call { i8*, i8* } @_ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE(<2 x float>** noalias readonly align 8 dereferenceable(8) %137, i1 (<2 x float>**, %"core::fmt::Formatter"*)* nonnull @"_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E"), !dbg !1069
%139 = extractvalue { i8*, i8* } %138, 0, !dbg !1069
%140 = extractvalue { i8*, i8* } %138, 1, !dbg !1069
br label %bb30, !dbg !1069
bb30: ; preds = %bb29
%141 = bitcast [2 x { i8*, i8* }]* %_133 to { i8*, i8* }*, !dbg !1069
%142 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %141, i32 0, i32 0, !dbg !1069
store i8* %135, i8** %142, align 8, !dbg !1069
%143 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %141, i32 0, i32 1, !dbg !1069
store i8* %136, i8** %143, align 8, !dbg !1069
%144 = getelementptr inbounds [2 x { i8*, i8* }], [2 x { i8*, i8* }]* %_133, i32 0, i32 1, !dbg !1069
%145 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %144, i32 0, i32 0, !dbg !1069
store i8* %139, i8** %145, align 8, !dbg !1069
%146 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %144, i32 0, i32 1, !dbg !1069
store i8* %140, i8** %146, align 8, !dbg !1069
%147 = bitcast [2 x { i8*, i8* }]* %_133 to [0 x { i8*, i8* }]*, !dbg !1064
; call core::fmt::Arguments::new_v1
call void @_ZN4core3fmt9Arguments6new_v117h563701daa3fafb7dE(%"core::fmt::Arguments"* noalias nocapture sret dereferenceable(48) %_126, [0 x { [0 x i8]*, i64 }]* noalias nonnull readonly align 8 bitcast (<{ i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8] }>* @anon.919393f2414e2f5df5b1fae34f4816a8.3 to [0 x { [0 x i8]*, i64 }]*), i64 3, [0 x { i8*, i8* }]* noalias nonnull readonly align 8 %147, i64 2), !dbg !1064
br label %bb31, !dbg !1064
bb31: ; preds = %bb30
; call std::panicking::begin_panic_fmt
call void @_ZN3std9panicking15begin_panic_fmt17h5d6e50cfd22b9ed7E(%"core::fmt::Arguments"* noalias readonly align 8 dereferenceable(48) %_126, { [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @anon.919393f2414e2f5df5b1fae34f4816a8.8 to { [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }*)), !dbg !1064
unreachable, !dbg !1064
bb32: ; preds = %bb28
%148 = load <2 x float>, <2 x float>* %t, align 8, !dbg !1100
%149 = load <2 x float>, <2 x float>* %t, align 8, !dbg !1101
store <2 x float> %148, <2 x float>* %arg25, align 8, !dbg !1100
store <2 x float> %149, <2 x float>* %arg26, align 8, !dbg !1100
; call packed_simd::v64::<impl packed_simd::Simd<[f32; _]>>::powf
call void @"_ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$4powf17hb70aa29febb9e0e8E"(<2 x float>* noalias nocapture sret dereferenceable(8) %_152, <2 x float>* noalias nocapture dereferenceable(8) %arg25, <2 x float>* noalias nocapture dereferenceable(8) %arg26), !dbg !1100
br label %bb33, !dbg !1100
bb33: ; preds = %bb32
%150 = bitcast { i64*, i64* }* %_149 to <2 x float>**, !dbg !1102
store <2 x float>* %f, <2 x float>** %150, align 8, !dbg !1102
%151 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %_149, i32 0, i32 1, !dbg !1102
%152 = bitcast i64** %151 to <2 x float>**, !dbg !1102
store <2 x float>* %_152, <2 x float>** %152, align 8, !dbg !1102
%153 = bitcast { i64*, i64* }* %_149 to <2 x float>**, !dbg !1102
%154 = load <2 x float>*, <2 x float>** %153, align 8, !dbg !1102, !nonnull !4
store <2 x float>* %154, <2 x float>** %left_val13, align 8, !dbg !1102
%155 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %_149, i32 0, i32 1, !dbg !1102
%156 = bitcast i64** %155 to <2 x float>**, !dbg !1102
%157 = load <2 x float>*, <2 x float>** %156, align 8, !dbg !1102, !nonnull !4
store <2 x float>* %157, <2 x float>** %right_val14, align 8, !dbg !1102
%158 = load <2 x float>*, <2 x float>** %left_val13, align 8, !dbg !1077, !nonnull !4
%159 = load <2 x float>*, <2 x float>** %right_val14, align 8, !dbg !1077, !nonnull !4
; call packed_simd::v64::<impl core::cmp::PartialEq for packed_simd::Simd<[f32; _]>>::eq
%160 = call zeroext i1 @"_ZN11packed_simd3v64100_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$2eq17ha86e2ebf7d9570caE"(<2 x float>* noalias readonly align 8 dereferenceable(8) %158, <2 x float>* noalias readonly align 8 dereferenceable(8) %159), !dbg !1077
br label %bb34, !dbg !1077
bb34: ; preds = %bb33
%161 = xor i1 %160, true, !dbg !1077
br i1 %161, label %bb35, label %bb36, !dbg !1077
bb35: ; preds = %bb34
%162 = bitcast { i64*, i64* }* %_171 to <2 x float>***, !dbg !1077
store <2 x float>** %left_val13, <2 x float>*** %162, align 8, !dbg !1077
%163 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %_171, i32 0, i32 1, !dbg !1077
%164 = bitcast i64** %163 to <2 x float>***, !dbg !1077
store <2 x float>** %right_val14, <2 x float>*** %164, align 8, !dbg !1077
%165 = bitcast { i64*, i64* }* %_171 to <2 x float>***, !dbg !1077
%166 = load <2 x float>**, <2 x float>*** %165, align 8, !dbg !1077, !nonnull !4
store <2 x float>** %166, <2 x float>*** %arg015, align 8, !dbg !1077
%167 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %_171, i32 0, i32 1, !dbg !1077
%168 = bitcast i64** %167 to <2 x float>***, !dbg !1077
%169 = load <2 x float>**, <2 x float>*** %168, align 8, !dbg !1077, !nonnull !4
store <2 x float>** %169, <2 x float>*** %arg116, align 8, !dbg !1077
%170 = load <2 x float>**, <2 x float>*** %arg015, align 8, !dbg !1082, !nonnull !4
; call core::fmt::ArgumentV1::new
%171 = call { i8*, i8* } @_ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE(<2 x float>** noalias readonly align 8 dereferenceable(8) %170, i1 (<2 x float>**, %"core::fmt::Formatter"*)* nonnull @"_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E"), !dbg !1082
%172 = extractvalue { i8*, i8* } %171, 0, !dbg !1082
%173 = extractvalue { i8*, i8* } %171, 1, !dbg !1082
br label %bb37, !dbg !1082
bb36: ; preds = %bb34
ret void, !dbg !1103
bb37: ; preds = %bb35
%174 = load <2 x float>**, <2 x float>*** %arg116, align 8, !dbg !1082, !nonnull !4
; call core::fmt::ArgumentV1::new
%175 = call { i8*, i8* } @_ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE(<2 x float>** noalias readonly align 8 dereferenceable(8) %174, i1 (<2 x float>**, %"core::fmt::Formatter"*)* nonnull @"_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E"), !dbg !1082
%176 = extractvalue { i8*, i8* } %175, 0, !dbg !1082
%177 = extractvalue { i8*, i8* } %175, 1, !dbg !1082
br label %bb38, !dbg !1082
bb38: ; preds = %bb37
%178 = bitcast [2 x { i8*, i8* }]* %_170 to { i8*, i8* }*, !dbg !1082
%179 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %178, i32 0, i32 0, !dbg !1082
store i8* %172, i8** %179, align 8, !dbg !1082
%180 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %178, i32 0, i32 1, !dbg !1082
store i8* %173, i8** %180, align 8, !dbg !1082
%181 = getelementptr inbounds [2 x { i8*, i8* }], [2 x { i8*, i8* }]* %_170, i32 0, i32 1, !dbg !1082
%182 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %181, i32 0, i32 0, !dbg !1082
store i8* %176, i8** %182, align 8, !dbg !1082
%183 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %181, i32 0, i32 1, !dbg !1082
store i8* %177, i8** %183, align 8, !dbg !1082
%184 = bitcast [2 x { i8*, i8* }]* %_170 to [0 x { i8*, i8* }]*, !dbg !1077
; call core::fmt::Arguments::new_v1
call void @_ZN4core3fmt9Arguments6new_v117h563701daa3fafb7dE(%"core::fmt::Arguments"* noalias nocapture sret dereferenceable(48) %_163, [0 x { [0 x i8]*, i64 }]* noalias nonnull readonly align 8 bitcast (<{ i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8] }>* @anon.919393f2414e2f5df5b1fae34f4816a8.3 to [0 x { [0 x i8]*, i64 }]*), i64 3, [0 x { i8*, i8* }]* noalias nonnull readonly align 8 %184, i64 2), !dbg !1077
br label %bb39, !dbg !1077
bb39: ; preds = %bb38
; call std::panicking::begin_panic_fmt
call void @_ZN3std9panicking15begin_panic_fmt17h5d6e50cfd22b9ed7E(%"core::fmt::Arguments"* noalias readonly align 8 dereferenceable(48) %_163, { [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @anon.919393f2414e2f5df5b1fae34f4816a8.9 to { [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }*)), !dbg !1077
unreachable, !dbg !1077
}
; Function Attrs: nounwind readnone speculatable
declare void @llvm.dbg.declare(metadata, metadata, metadata) #4
; Function Attrs: nounwind readnone
declare i1 @llvm.expect.i1(i1, i1) #5
; core::panicking::panic
; Function Attrs: cold noinline noreturn uwtable
declare void @_ZN4core9panicking5panic17h8c0099e5c1741962E({ [0 x i64], { [0 x i8]*, i64 }, [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }* noalias readonly align 8 dereferenceable(40)) unnamed_addr #6
; Function Attrs: argmemonly nounwind
declare void @llvm.memcpy.p0i8.p0i8.i64(i8* nocapture writeonly, i8* nocapture readonly, i64, i1) #7
; Function Attrs: nounwind readnone speculatable
declare float @llvm.pow.f32(float, float) unnamed_addr #4
; Function Attrs: nounwind uwtable
declare i32 @rust_eh_personality(%"panic_unwind::windows::EXCEPTION_RECORD"*, i8*, %"panic_unwind::windows::CONTEXT"*, %"panic_unwind::windows::DISPATCHER_CONTEXT"*) unnamed_addr #8
; Function Attrs: noreturn uwtable
declare void @rust_eh_unwind_resume(i8*) unnamed_addr #9
; std::rt::lang_start_internal
; Function Attrs: uwtable
declare i64 @_ZN3std2rt19lang_start_internal17h6ad3b492dd9ba668E({}* nonnull align 1, [3 x i64]* noalias readonly align 8 dereferenceable(24), i64, i8**) unnamed_addr #1
; packed_simd::v64::<impl core::fmt::Debug for packed_simd::Simd<[f32; _]>>::fmt
; Function Attrs: uwtable
declare zeroext i1 @"_ZN11packed_simd3v6496_$LT$impl$u20$core..fmt..Debug$u20$for$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$3fmt17hdce88a912a29a3f5E"(<2 x float>* noalias readonly align 8 dereferenceable(8), %"core::fmt::Formatter"* align 8 dereferenceable(96)) unnamed_addr #1
; Function Attrs: nounwind
declare void @llvm.assume(i1) #10
; Function Attrs: nounwind readnone
declare i32 @llvm.x86.mmx.pmovmskb(x86_mmx) unnamed_addr #5
; std::panicking::begin_panic_fmt
; Function Attrs: cold noinline noreturn uwtable
declare void @_ZN3std9panicking15begin_panic_fmt17h5d6e50cfd22b9ed7E(%"core::fmt::Arguments"* noalias readonly align 8 dereferenceable(48), { [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }* noalias readonly align 8 dereferenceable(24)) unnamed_addr #6
define i32 @main(i32, i8**) unnamed_addr #11 {
top:
%2 = sext i32 %0 to i64
; call std::rt::lang_start
%3 = call i64 @_ZN3std2rt10lang_start17h9673c0b4fa2575bbE(void ()* @_ZN11simd_errors4main17hd90603d869f7ed37E, i64 %2, i8** %1)
%4 = trunc i64 %3 to i32
ret i32 %4
}
attributes #0 = { inlinehint uwtable "target-cpu"="x86-64" }
attributes #1 = { uwtable "target-cpu"="x86-64" }
attributes #2 = { inlinehint uwtable "target-cpu"="x86-64" "target-features"="+sse" }
attributes #3 = { inlinehint uwtable "target-cpu"="x86-64" "target-features"="+sse,+mmx" }
attributes #4 = { nounwind readnone speculatable }
attributes #5 = { nounwind readnone }
attributes #6 = { cold noinline noreturn uwtable "target-cpu"="x86-64" }
attributes #7 = { argmemonly nounwind }
attributes #8 = { nounwind uwtable "target-cpu"="x86-64" }
attributes #9 = { noreturn uwtable "target-cpu"="x86-64" }
attributes #10 = { nounwind }
attributes #11 = { "target-cpu"="x86-64" }
!llvm.module.flags = !{!11, !12}
!llvm.dbg.cu = !{!13}
!0 = !DIGlobalVariableExpression(var: !1, expr: !DIExpression())
!1 = distinct !DIGlobalVariable(name: "vtable", scope: null, file: !2, type: !3, isLocal: true, isDefinition: true)
!2 = !DIFile(filename: "<unknown>", directory: "")
!3 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !2, align: 64, flags: DIFlagArtificial, elements: !4, vtableHolder: !5, identifier: "vtable")
!4 = !{}
!5 = !DICompositeType(tag: DW_TAG_structure_type, name: "closure", file: !2, size: 64, align: 64, elements: !6, templateParams: !4, identifier: "8635c7320cddbc17494deee1c025de1d")
!6 = !{!7}
!7 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !5, file: !2, baseType: !8, size: 64, align: 64)
!8 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "fn()", baseType: !9, size: 64, align: 64)
!9 = !DISubroutineType(types: !10)
!10 = !{null}
!11 = !{i32 7, !"PIE Level", i32 2}
!12 = !{i32 2, !"Debug Info Version", i32 3}
!13 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !14, producer: "clang LLVM (rustc version 1.34.0-nightly (b139669f3 2019-02-06))", isOptimized: false, runtimeVersion: 0, emissionKind: FullDebug, enums: !15, globals: !32)
!14 = !DIFile(filename: "src\5Cmain.rs", directory: "D:\5CProjekty\5Csimd_errors")
!15 = !{!16, !23}
!16 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Result", scope: !17, file: !2, baseType: !19, size: 8, align: 8, flags: DIFlagEnumClass, elements: !20)
!17 = !DINamespace(name: "result", scope: !18)
!18 = !DINamespace(name: "core", scope: null)
!19 = !DIBasicType(name: "u8", size: 8, encoding: DW_ATE_unsigned)
!20 = !{!21, !22}
!21 = !DIEnumerator(name: "Ok", value: 0)
!22 = !DIEnumerator(name: "Err", value: 1)
!23 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Alignment", scope: !24, file: !2, baseType: !19, size: 8, align: 8, flags: DIFlagEnumClass, elements: !27)
!24 = !DINamespace(name: "v1", scope: !25)
!25 = !DINamespace(name: "rt", scope: !26)
!26 = !DINamespace(name: "fmt", scope: !18)
!27 = !{!28, !29, !30, !31}
!28 = !DIEnumerator(name: "Left", value: 0)
!29 = !DIEnumerator(name: "Right", value: 1)
!30 = !DIEnumerator(name: "Center", value: 2)
!31 = !DIEnumerator(name: "Unknown", value: 3)
!32 = !{!0}
!33 = distinct !DISubprogram(name: "next<core::slice::IterMut<f32>,core::slice::Iter<f32>>", linkageName: "_ZN107_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h8d2e37031ca1ef3cE", scope: !35, file: !34, line: 40, type: !39, scopeLine: 40, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !93, retainedNodes: !4)
!34 = !DIFile(filename: "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\5Csrc\5Clibcore\5Citer\5Cadapters\5Czip.rs", directory: "")
!35 = !DINamespace(name: "{{impl}}", scope: !36)
!36 = !DINamespace(name: "zip", scope: !37)
!37 = !DINamespace(name: "adapters", scope: !38)
!38 = !DINamespace(name: "iter", scope: !18)
!39 = !DISubroutineType(types: !40)
!40 = !{!41, !63}
!41 = !DICompositeType(tag: DW_TAG_structure_type, name: "Option<(&mut f32, &f32)>", scope: !42, file: !2, size: 128, align: 64, elements: !43, identifier: "2b1e6ecd00ca777a99dbf613fc783f85")
!42 = !DINamespace(name: "option", scope: !18)
!43 = !{!44}
!44 = !DICompositeType(tag: DW_TAG_variant_part, scope: !42, file: !2, size: 128, align: 64, elements: !45, templateParams: !48, identifier: "2b1e6ecd00ca777a99dbf613fc783f85", discriminator: !61)
!45 = !{!46, !57}
!46 = !DIDerivedType(tag: DW_TAG_member, name: "None", scope: !44, file: !2, baseType: !47, size: 128, align: 64, extraData: i64 0)
!47 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !41, file: !2, size: 128, align: 64, elements: !4, templateParams: !48, identifier: "2b1e6ecd00ca777a99dbf613fc783f85::None")
!48 = !{!49}
!49 = !DITemplateTypeParameter(name: "T", type: !50)
!50 = !DICompositeType(tag: DW_TAG_structure_type, name: "(&mut f32, &f32)", file: !2, size: 128, align: 64, elements: !51, templateParams: !4, identifier: "25d1d954cdc13cba4ded3fe586ac889")
!51 = !{!52, !55}
!52 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !50, file: !2, baseType: !53, size: 64, align: 64)
!53 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut f32", baseType: !54, size: 64, align: 64)
!54 = !DIBasicType(name: "f32", size: 32, encoding: DW_ATE_float)
!55 = !DIDerivedType(tag: DW_TAG_member, name: "__1", scope: !50, file: !2, baseType: !56, size: 64, align: 64, offset: 64)
!56 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&f32", baseType: !54, size: 64, align: 64)
!57 = !DIDerivedType(tag: DW_TAG_member, name: "Some", scope: !44, file: !2, baseType: !58, size: 128, align: 64)
!58 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !41, file: !2, size: 128, align: 64, elements: !59, templateParams: !48, identifier: "2b1e6ecd00ca777a99dbf613fc783f85::Some")
!59 = !{!60}
!60 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !58, file: !2, baseType: !50, size: 128, align: 64)
!61 = !DIDerivedType(tag: DW_TAG_member, scope: !42, file: !2, baseType: !62, size: 64, align: 64, flags: DIFlagArtificial)
!62 = !DIBasicType(name: "u64", size: 64, encoding: DW_ATE_unsigned)
!63 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>", baseType: !64, size: 64, align: 64)
!64 = !DICompositeType(tag: DW_TAG_structure_type, name: "Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>", scope: !36, file: !2, size: 384, align: 64, elements: !65, templateParams: !93, identifier: "ad01c4fde90e10a5710cf9fd669a381")
!65 = !{!66, !80, !90, !92}
!66 = !DIDerivedType(tag: DW_TAG_member, name: "a", scope: !64, file: !2, baseType: !67, size: 128, align: 64)
!67 = !DICompositeType(tag: DW_TAG_structure_type, name: "IterMut<f32>", scope: !68, file: !2, size: 128, align: 64, elements: !69, templateParams: !78, identifier: "d3aa79351853186d33908df4c32b6ed4")
!68 = !DINamespace(name: "slice", scope: !18)
!69 = !{!70, !72, !73}
!70 = !DIDerivedType(tag: DW_TAG_member, name: "ptr", scope: !67, file: !2, baseType: !71, size: 64, align: 64)
!71 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut f32", baseType: !54, size: 64, align: 64)
!72 = !DIDerivedType(tag: DW_TAG_member, name: "end", scope: !67, file: !2, baseType: !71, size: 64, align: 64, offset: 64)
!73 = !DIDerivedType(tag: DW_TAG_member, name: "_marker", scope: !67, file: !2, baseType: !74, align: 8)
!74 = !DICompositeType(tag: DW_TAG_structure_type, name: "PhantomData<&mut f32>", scope: !75, file: !2, align: 8, elements: !4, templateParams: !76, identifier: "3a3e6f438850662257c2d9a53ed817b4")
!75 = !DINamespace(name: "marker", scope: !18)
!76 = !{!77}
!77 = !DITemplateTypeParameter(name: "T", type: !53)
!78 = !{!79}
!79 = !DITemplateTypeParameter(name: "T", type: !54)
!80 = !DIDerivedType(tag: DW_TAG_member, name: "b", scope: !64, file: !2, baseType: !81, size: 128, align: 64, offset: 128)
!81 = !DICompositeType(tag: DW_TAG_structure_type, name: "Iter<f32>", scope: !68, file: !2, size: 128, align: 64, elements: !82, templateParams: !78, identifier: "64aa49fb759160b648d7c7315ca47630")
!82 = !{!83, !85, !86}
!83 = !DIDerivedType(tag: DW_TAG_member, name: "ptr", scope: !81, file: !2, baseType: !84, size: 64, align: 64)
!84 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const f32", baseType: !54, size: 64, align: 64)
!85 = !DIDerivedType(tag: DW_TAG_member, name: "end", scope: !81, file: !2, baseType: !84, size: 64, align: 64, offset: 64)
!86 = !DIDerivedType(tag: DW_TAG_member, name: "_marker", scope: !81, file: !2, baseType: !87, align: 8)
!87 = !DICompositeType(tag: DW_TAG_structure_type, name: "PhantomData<&f32>", scope: !75, file: !2, align: 8, elements: !4, templateParams: !88, identifier: "cb75201bdfa75c3b7e01ea16f20024e7")
!88 = !{!89}
!89 = !DITemplateTypeParameter(name: "T", type: !56)
!90 = !DIDerivedType(tag: DW_TAG_member, name: "index", scope: !64, file: !2, baseType: !91, size: 64, align: 64, offset: 256)
!91 = !DIBasicType(name: "usize", size: 64, encoding: DW_ATE_unsigned)
!92 = !DIDerivedType(tag: DW_TAG_member, name: "len", scope: !64, file: !2, baseType: !91, size: 64, align: 64, offset: 320)
!93 = !{!94, !95}
!94 = !DITemplateTypeParameter(name: "A", type: !67)
!95 = !DITemplateTypeParameter(name: "B", type: !81)
!96 = !DILocalVariable(name: "self", arg: 1, scope: !33, file: !97, line: 1, type: !63)
!97 = !DIFile(filename: "src\5Cmain.rs", directory: "")
!98 = !DILocation(line: 1, scope: !33)
!99 = !DILocation(line: 41, column: 22, scope: !33)
!100 = !DILocation(line: 41, column: 8, scope: !33)
!101 = !DILocation(line: 42, column: 5, scope: !33)
!102 = distinct !DISubprogram(name: "get_unchecked<f32>", linkageName: "_ZN107_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$13get_unchecked17h14f4bc5545675b0aE", scope: !104, file: !103, line: 5136, type: !105, scopeLine: 5136, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !78, retainedNodes: !4)
!103 = !DIFile(filename: "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\5Csrc\5Clibcore\5Cslice\5Cmod.rs", directory: "")
!104 = !DINamespace(name: "{{impl}}", scope: !68)
!105 = !DISubroutineType(types: !106)
!106 = !{!56, !107, !91}
!107 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut core::slice::Iter<f32>", baseType: !81, size: 64, align: 64)
!108 = !DILocalVariable(name: "self", arg: 1, scope: !102, file: !97, line: 1, type: !107)
!109 = !DILocation(line: 1, scope: !102)
!110 = !DILocalVariable(name: "i", arg: 2, scope: !102, file: !97, line: 1, type: !91)
!111 = !DILocation(line: 5137, column: 10, scope: !102)
!112 = !DILocation(line: 5137, column: 23, scope: !102)
!113 = !DILocation(line: 5138, column: 5, scope: !102)
!114 = distinct !DISubprogram(name: "get_unchecked<f32>", linkageName: "_ZN110_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$13get_unchecked17ha59896457b3fa156E", scope: !104, file: !103, line: 5144, type: !115, scopeLine: 5144, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !78, retainedNodes: !4)
!115 = !DISubroutineType(types: !116)
!116 = !{!53, !117, !91}
!117 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut core::slice::IterMut<f32>", baseType: !67, size: 64, align: 64)
!118 = !DILocalVariable(name: "self", arg: 1, scope: !114, file: !97, line: 1, type: !117)
!119 = !DILocation(line: 1, scope: !114)
!120 = !DILocalVariable(name: "i", arg: 2, scope: !114, file: !97, line: 1, type: !91)
!121 = !DILocation(line: 5145, column: 14, scope: !114)
!122 = !DILocation(line: 5145, column: 27, scope: !114)
!123 = !DILocation(line: 5146, column: 5, scope: !114)
!124 = distinct !DISubprogram(name: "may_have_side_effect<f32>", linkageName: "_ZN110_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$20may_have_side_effect17h51456b9a536a553eE", scope: !104, file: !103, line: 5147, type: !125, scopeLine: 5147, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !78, retainedNodes: !4)
!125 = !DISubroutineType(types: !126)
!126 = !{!127}
!127 = !DIBasicType(name: "bool", size: 8, encoding: DW_ATE_boolean)
!128 = !DILocation(line: 5147, column: 47, scope: !124)
!129 = distinct !DISubprogram(name: "powf", linkageName: "_ZN115_$LT$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$u20$as$u20$packed_simd..codegen..math..float..powf..Powf$GT$4powf17h7e3f0faddaf3c52fE", scope: !131, file: !130, line: 397, type: !137, scopeLine: 397, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !4, retainedNodes: !4)
!130 = !DIFile(filename: "C:\5CUsers\5Cmateusz\5C.cargo\5Cregistry\5Csrc\5Cgithub.com-1ecc6299db9ec823\5Cpacked_simd-0.3.3\5Csrc\5Ccodegen\5Cmath\5Cfloat\5Cmacros.rs", directory: "")
!131 = !DINamespace(name: "{{impl}}", scope: !132)
!132 = !DINamespace(name: "powf", scope: !133)
!133 = !DINamespace(name: "float", scope: !134)
!134 = !DINamespace(name: "math", scope: !135)
!135 = !DINamespace(name: "codegen", scope: !136)
!136 = !DINamespace(name: "packed_simd", scope: null)
!137 = !DISubroutineType(types: !138)
!138 = !{!139, !139, !139}
!139 = !DICompositeType(tag: DW_TAG_structure_type, name: "Simd<[f32; 2]>", scope: !136, file: !2, size: 64, align: 64, elements: !140, templateParams: !147, identifier: "c40e4e57a44c58ca40cd43cc96ff646c")
!140 = !{!141}
!141 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !139, file: !2, baseType: !142, size: 64, align: 64)
!142 = !DICompositeType(tag: DW_TAG_structure_type, name: "f32x2", scope: !143, file: !2, size: 64, align: 64, elements: !144, templateParams: !4, identifier: "a187685d960e7839fd174d1d8aeae69")
!143 = !DINamespace(name: "v64", scope: !135)
!144 = !{!145, !146}
!145 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !142, file: !2, baseType: !54, size: 32, align: 32)
!146 = !DIDerivedType(tag: DW_TAG_member, name: "__1", scope: !142, file: !2, baseType: !54, size: 32, align: 32, offset: 32)
!147 = !{!148}
!148 = !DITemplateTypeParameter(name: "A", type: !149)
!149 = !DICompositeType(tag: DW_TAG_array_type, baseType: !54, size: 64, align: 32, elements: !150)
!150 = !{!151}
!151 = !DISubrange(count: 2)
!152 = !DILocation(line: 1, scope: !129)
!153 = !DILocalVariable(name: "self", arg: 1, scope: !129, file: !97, line: 1, type: !139)
!154 = !DILocalVariable(name: "y", arg: 2, scope: !129, file: !97, line: 1, type: !139)
!155 = !DILocalVariable(name: "x", scope: !156, file: !130, line: 403, type: !149, align: 4)
!156 = distinct !DILexicalBlock(scope: !157, file: !130, line: 403, column: 20)
!157 = distinct !DILexicalBlock(scope: !129, file: !130, line: 398, column: 16)
!158 = !DILocation(line: 403, column: 24, scope: !156)
!159 = !DILocalVariable(name: "y", scope: !160, file: !130, line: 404, type: !149, align: 4)
!160 = distinct !DILexicalBlock(scope: !156, file: !130, line: 404, column: 20)
!161 = !DILocation(line: 404, column: 24, scope: !160)
!162 = !DILocalVariable(name: "_result", scope: !163, file: !130, line: 405, type: !164, align: 1)
!163 = distinct !DILexicalBlock(scope: !160, file: !130, line: 405, column: 20)
!164 = !DIBasicType(name: "()", encoding: DW_ATE_unsigned)
!165 = !DILocation(line: 405, column: 20, scope: !163)
!166 = !DILocalVariable(name: "iter", scope: !167, file: !130, line: 405, type: !64, align: 8)
!167 = distinct !DILexicalBlock(scope: !160, file: !130, line: 405, column: 20)
!168 = !DILocation(line: 405, column: 34, scope: !167)
!169 = !DILocalVariable(name: "__next", scope: !170, file: !130, line: 405, type: !50, align: 8)
!170 = distinct !DILexicalBlock(scope: !167, file: !130, line: 405, column: 34)
!171 = !DILocation(line: 405, column: 34, scope: !170)
!172 = !DILocalVariable(name: "val", scope: !173, file: !130, line: 405, type: !50, align: 8)
!173 = distinct !DILexicalBlock(scope: !170, file: !130, line: 405, column: 24)
!174 = !DILocation(line: 405, column: 24, scope: !173)
!175 = !DILocalVariable(name: "x", scope: !176, file: !130, line: 405, type: !53, align: 8)
!176 = distinct !DILexicalBlock(scope: !170, file: !130, line: 405, column: 34)
!177 = !DILocation(line: 405, column: 25, scope: !176)
!178 = !DILocalVariable(name: "y", scope: !176, file: !130, line: 405, type: !56, align: 8)
!179 = !DILocation(line: 405, column: 28, scope: !176)
!180 = !DILocation(line: 403, column: 41, scope: !157)
!181 = !DILocation(line: 403, column: 32, scope: !157)
!182 = !DILocation(line: 404, column: 37, scope: !156)
!183 = !DILocation(line: 404, column: 28, scope: !156)
!184 = !DILocation(line: 405, column: 34, scope: !160)
!185 = !DILocation(line: 405, column: 24, scope: !170)
!186 = !DILocation(line: 408, column: 33, scope: !160)
!187 = !DILocation(line: 408, column: 20, scope: !160)
!188 = !DILocation(line: 410, column: 13, scope: !129)
!189 = !DILocation(line: 405, column: 25, scope: !170)
!190 = !DILocation(line: 405, column: 28, scope: !170)
!191 = !DILocation(line: 406, column: 34, scope: !176)
!192 = !DILocation(line: 406, column: 38, scope: !176)
!193 = !DILocation(line: 406, column: 29, scope: !176)
!194 = !DILocation(line: 406, column: 24, scope: !176)
!195 = !DILocation(line: 405, column: 20, scope: !167)
!196 = distinct !DISubprogram(name: "eq", linkageName: "_ZN11packed_simd3v64100_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$2eq17ha86e2ebf7d9570caE", scope: !198, file: !197, line: 13, type: !200, scopeLine: 13, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !4, retainedNodes: !4)
!197 = !DIFile(filename: "C:\5CUsers\5Cmateusz\5C.cargo\5Cregistry\5Csrc\5Cgithub.com-1ecc6299db9ec823\5Cpacked_simd-0.3.3\5Csrc\5Capi\5Ccmp\5Cpartial_eq.rs", directory: "")
!198 = !DINamespace(name: "{{impl}}", scope: !199)
!199 = !DINamespace(name: "v64", scope: !136)
!200 = !DISubroutineType(types: !201)
!201 = !{!127, !202, !202}
!202 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&packed_simd::Simd<[f32; 2]>", baseType: !139, size: 64, align: 64)
!203 = !DILocalVariable(name: "self", arg: 1, scope: !196, file: !97, line: 1, type: !202)
!204 = !DILocation(line: 1, scope: !196)
!205 = !DILocalVariable(name: "other", arg: 2, scope: !196, file: !97, line: 1, type: !202)
!206 = !DILocation(line: 14, column: 24, scope: !196)
!207 = !DILocation(line: 14, column: 31, scope: !196)
!208 = !DILocation(line: 14, column: 37, scope: !196)
!209 = !DILocation(line: 14, column: 43, scope: !196)
!210 = !DILocation(line: 15, column: 13, scope: !196)
!211 = distinct !DISubprogram(name: "eq", linkageName: "_ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$2eq17h4a124a37dfbf1128E", scope: !139, file: !212, line: 13, type: !213, scopeLine: 13, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !4, retainedNodes: !4)
!212 = !DIFile(filename: "C:\5CUsers\5Cmateusz\5C.cargo\5Cregistry\5Csrc\5Cgithub.com-1ecc6299db9ec823\5Cpacked_simd-0.3.3\5Csrc\5Capi\5Ccmp\5Cvertical.rs", directory: "")
!213 = !DISubroutineType(types: !214)
!214 = !{!215, !139, !139}
!215 = !DICompositeType(tag: DW_TAG_structure_type, name: "Simd<[packed_simd::masks::m32; 2]>", scope: !136, file: !2, size: 64, align: 64, elements: !216, templateParams: !223, identifier: "62698d54b15cb1877b7845863d3d9e4f")
!216 = !{!217}
!217 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !215, file: !2, baseType: !218, size: 64, align: 64)
!218 = !DICompositeType(tag: DW_TAG_structure_type, name: "m32x2", scope: !143, file: !2, size: 64, align: 64, elements: !219, templateParams: !4, identifier: "21f0cc56c48d91e588b5e2ca54cc0c36")
!219 = !{!220, !222}
!220 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !218, file: !2, baseType: !221, size: 32, align: 32)
!221 = !DIBasicType(name: "i32", size: 32, encoding: DW_ATE_signed)
!222 = !DIDerivedType(tag: DW_TAG_member, name: "__1", scope: !218, file: !2, baseType: !221, size: 32, align: 32, offset: 32)
!223 = !{!224}
!224 = !DITemplateTypeParameter(name: "A", type: !225)
!225 = !DICompositeType(tag: DW_TAG_array_type, baseType: !226, size: 64, align: 32, elements: !150)
!226 = !DICompositeType(tag: DW_TAG_structure_type, name: "m32", scope: !227, file: !2, size: 32, align: 32, elements: !228, templateParams: !4, identifier: "f23d052a2268cb3f2b888868d34d032")
!227 = !DINamespace(name: "masks", scope: !136)
!228 = !{!229}
!229 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !226, file: !2, baseType: !221, size: 32, align: 32)
!230 = !DILocation(line: 1, scope: !211)
!231 = !DILocalVariable(name: "self", arg: 1, scope: !211, file: !97, line: 1, type: !139)
!232 = !DILocalVariable(name: "other", arg: 2, scope: !211, file: !97, line: 1, type: !139)
!233 = !DILocation(line: 15, column: 38, scope: !234)
!234 = distinct !DILexicalBlock(scope: !211, file: !212, line: 15, column: 21)
!235 = !DILocation(line: 15, column: 46, scope: !234)
!236 = !DILocation(line: 15, column: 30, scope: !234)
!237 = !DILocation(line: 15, column: 16, scope: !211)
!238 = !DILocation(line: 16, column: 13, scope: !211)
!239 = distinct !DISubprogram(name: "powf", linkageName: "_ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$4powf17hb70aa29febb9e0e8E", scope: !139, file: !240, line: 8, type: !137, scopeLine: 8, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !4, retainedNodes: !4)
!240 = !DIFile(filename: "C:\5CUsers\5Cmateusz\5C.cargo\5Cregistry\5Csrc\5Cgithub.com-1ecc6299db9ec823\5Cpacked_simd-0.3.3\5Csrc\5Capi\5Cmath\5Cfloat\5Cpowf.rs", directory: "")
!241 = !DILocation(line: 1, scope: !239)
!242 = !DILocalVariable(name: "self", arg: 1, scope: !239, file: !97, line: 1, type: !139)
!243 = !DILocalVariable(name: "x", arg: 2, scope: !239, file: !97, line: 1, type: !139)
!244 = !DILocation(line: 10, column: 27, scope: !239)
!245 = !DILocation(line: 10, column: 33, scope: !239)
!246 = !DILocation(line: 10, column: 16, scope: !239)
!247 = !DILocation(line: 11, column: 13, scope: !239)
!248 = distinct !DISubprogram(name: "splat", linkageName: "_ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$5splat17ha44412253c33794bE", scope: !139, file: !249, line: 36, type: !250, scopeLine: 36, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !4, retainedNodes: !4)
!249 = !DIFile(filename: "C:\5CUsers\5Cmateusz\5C.cargo\5Cregistry\5Csrc\5Cgithub.com-1ecc6299db9ec823\5Cpacked_simd-0.3.3\5Csrc\5Capi\5Cminimal\5Ciuf.rs", directory: "")
!250 = !DISubroutineType(types: !251)
!251 = !{!139, !54}
!252 = !DILocalVariable(name: "value", arg: 1, scope: !248, file: !97, line: 1, type: !54)
!253 = !DILocation(line: 1, scope: !248)
!254 = !DILocation(line: 40, column: 20, scope: !248)
!255 = !DILocation(line: 37, column: 21, scope: !248)
!256 = !DILocation(line: 37, column: 16, scope: !248)
!257 = !DILocation(line: 42, column: 13, scope: !248)
!258 = distinct !DISubprogram(name: "all", linkageName: "_ZN11packed_simd3v6487_$LT$impl$u20$packed_simd..Simd$LT$$u5b$packed_simd..masks..m32$u3b$$u20$_$u5d$$GT$$GT$3all17h416679dfca9fc5e8E", scope: !215, file: !259, line: 8, type: !260, scopeLine: 8, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !4, retainedNodes: !4)
!259 = !DIFile(filename: "C:\5CUsers\5Cmateusz\5C.cargo\5Cregistry\5Csrc\5Cgithub.com-1ecc6299db9ec823\5Cpacked_simd-0.3.3\5Csrc\5Capi\5Creductions\5Cmask.rs", directory: "")
!260 = !DISubroutineType(types: !261)
!261 = !{!127, !215}
!262 = !DILocation(line: 1, scope: !258)
!263 = !DILocalVariable(name: "self", arg: 1, scope: !258, file: !97, line: 1, type: !215)
!264 = !DILocation(line: 9, column: 68, scope: !265)
!265 = distinct !DILexicalBlock(scope: !258, file: !259, line: 9, column: 16)
!266 = !DILocation(line: 9, column: 25, scope: !265)
!267 = !DILocation(line: 10, column: 13, scope: !258)
!268 = distinct !DISubprogram(name: "new<core::slice::IterMut<f32>,core::slice::Iter<f32>>", linkageName: "_ZN121_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$$u20$B$GT$$GT$3new17heb1b055aea75067eE", scope: !35, file: !34, line: 152, type: !269, scopeLine: 152, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !93, retainedNodes: !4)
!269 = !DISubroutineType(types: !270)
!270 = !{!64, !67, !81}
!271 = !DILocalVariable(arg: 1, scope: !272, file: !97, line: 1, type: !84)
!272 = distinct !DISubprogram(name: "size_from_ptr<f32>", linkageName: "_ZN4core5slice13size_from_ptr17h15d41a78a85476b0E", scope: !68, file: !103, line: 2828, type: !273, scopeLine: 2828, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !78, retainedNodes: !4)
!273 = !DISubroutineType(types: !274)
!274 = !{!91, !84}
!275 = !DILocation(line: 1, scope: !272, inlinedAt: !276)
!276 = distinct !DILocation(line: 2844, column: 19, scope: !277, inlinedAt: !283)
!277 = distinct !DILexicalBlock(scope: !278, file: !103, line: 2843, column: 8)
!278 = distinct !DILexicalBlock(scope: !279, file: !103, line: 2842, column: 8)
!279 = distinct !DISubprogram(name: "len<f32>", linkageName: "_ZN110_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..traits..exact_size..ExactSizeIterator$GT$3len17hed0bc22e8a416197E", scope: !104, file: !103, line: 2904, type: !280, scopeLine: 2904, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !78, retainedNodes: !4)
!280 = !DISubroutineType(types: !281)
!281 = !{!91, !282}
!282 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::slice::Iter<f32>", baseType: !81, size: 64, align: 64)
!283 = distinct !DILocation(line: 153, column: 36, scope: !268)
!284 = !DILocalVariable(name: "size", scope: !285, file: !103, line: 2844, type: !91, align: 8)
!285 = distinct !DILexicalBlock(scope: !277, file: !103, line: 2844, column: 8)
!286 = !DILocation(line: 2844, column: 12, scope: !285, inlinedAt: !283)
!287 = !DILocalVariable(name: "diff", scope: !277, file: !103, line: 2843, type: !91, align: 8)
!288 = !DILocation(line: 2843, column: 12, scope: !277, inlinedAt: !283)
!289 = !DILocalVariable(name: "start", scope: !278, file: !103, line: 2842, type: !84, align: 8)
!290 = !DILocation(line: 2842, column: 12, scope: !278, inlinedAt: !283)
!291 = !DILocalVariable(name: "self", arg: 1, scope: !279, file: !97, line: 1, type: !282)
!292 = !DILocation(line: 1, scope: !279, inlinedAt: !283)
!293 = !DILocation(line: 1, scope: !272, inlinedAt: !294)
!294 = distinct !DILocation(line: 2844, column: 19, scope: !295, inlinedAt: !301)
!295 = distinct !DILexicalBlock(scope: !296, file: !103, line: 2843, column: 8)
!296 = distinct !DILexicalBlock(scope: !297, file: !103, line: 2842, column: 8)
!297 = distinct !DISubprogram(name: "len<f32>", linkageName: "_ZN113_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..traits..exact_size..ExactSizeIterator$GT$3len17he327633cdd81b90aE", scope: !104, file: !103, line: 2904, type: !298, scopeLine: 2904, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !78, retainedNodes: !4)
!298 = !DISubroutineType(types: !299)
!299 = !{!91, !300}
!300 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::slice::IterMut<f32>", baseType: !67, size: 64, align: 64)
!301 = distinct !DILocation(line: 153, column: 27, scope: !268)
!302 = !DILocalVariable(name: "size", scope: !303, file: !103, line: 2844, type: !91, align: 8)
!303 = distinct !DILexicalBlock(scope: !295, file: !103, line: 2844, column: 8)
!304 = !DILocation(line: 2844, column: 12, scope: !303, inlinedAt: !301)
!305 = !DILocalVariable(name: "diff", scope: !295, file: !103, line: 2843, type: !91, align: 8)
!306 = !DILocation(line: 2843, column: 12, scope: !295, inlinedAt: !301)
!307 = !DILocalVariable(name: "start", scope: !296, file: !103, line: 2842, type: !71, align: 8)
!308 = !DILocation(line: 2842, column: 12, scope: !296, inlinedAt: !301)
!309 = !DILocalVariable(name: "self", arg: 1, scope: !297, file: !97, line: 1, type: !300)
!310 = !DILocation(line: 1, scope: !297, inlinedAt: !301)
!311 = !DILocalVariable(name: "a", arg: 1, scope: !268, file: !97, line: 1, type: !67)
!312 = !DILocation(line: 1, scope: !268)
!313 = !DILocalVariable(name: "b", arg: 2, scope: !268, file: !97, line: 1, type: !81)
!314 = !DILocalVariable(name: "len", scope: !315, file: !34, line: 153, type: !91, align: 8)
!315 = distinct !DILexicalBlock(scope: !268, file: !34, line: 153, column: 8)
!316 = !DILocation(line: 153, column: 12, scope: !315)
!317 = !{!318}
!318 = distinct !{!318, !319, !"_ZN113_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..traits..exact_size..ExactSizeIterator$GT$3len17he327633cdd81b90aE: argument 0"}
!319 = distinct !{!319, !"_ZN113_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..traits..exact_size..ExactSizeIterator$GT$3len17he327633cdd81b90aE"}
!320 = !DILocation(line: 2842, column: 20, scope: !297, inlinedAt: !301)
!321 = !DILocation(line: 2843, column: 20, scope: !296, inlinedAt: !301)
!322 = !DILocation(line: 2843, column: 53, scope: !296, inlinedAt: !301)
!323 = !DILocation(line: 2843, column: 19, scope: !296, inlinedAt: !301)
!324 = !DILocation(line: 2844, column: 33, scope: !295, inlinedAt: !301)
!325 = !DILocation(line: 2829, column: 4, scope: !272, inlinedAt: !294)
!326 = !DILocation(line: 2844, column: 19, scope: !295, inlinedAt: !301)
!327 = !DILocation(line: 2845, column: 11, scope: !303, inlinedAt: !301)
!328 = !DILocation(line: 2845, column: 8, scope: !303, inlinedAt: !301)
!329 = !DILocation(line: 2846, column: 12, scope: !303, inlinedAt: !301)
!330 = !DILocation(line: 2849, column: 12, scope: !303, inlinedAt: !301)
!331 = !DILocation(line: 2849, column: 19, scope: !303, inlinedAt: !301)
!332 = !DILocation(line: 2906, column: 13, scope: !297, inlinedAt: !301)
!333 = !DILocation(line: 152, column: 4, scope: !268)
!334 = !{!335}
!335 = distinct !{!335, !336, !"_ZN110_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..traits..exact_size..ExactSizeIterator$GT$3len17hed0bc22e8a416197E: argument 0"}
!336 = distinct !{!336, !"_ZN110_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..traits..exact_size..ExactSizeIterator$GT$3len17hed0bc22e8a416197E"}
!337 = !DILocation(line: 2842, column: 20, scope: !279, inlinedAt: !283)
!338 = !DILocation(line: 2843, column: 20, scope: !278, inlinedAt: !283)
!339 = !DILocation(line: 2843, column: 53, scope: !278, inlinedAt: !283)
!340 = !DILocation(line: 2843, column: 19, scope: !278, inlinedAt: !283)
!341 = !DILocation(line: 2844, column: 33, scope: !277, inlinedAt: !283)
!342 = !DILocation(line: 2829, column: 4, scope: !272, inlinedAt: !276)
!343 = !DILocation(line: 2844, column: 19, scope: !277, inlinedAt: !283)
!344 = !DILocation(line: 2845, column: 11, scope: !285, inlinedAt: !283)
!345 = !DILocation(line: 2845, column: 8, scope: !285, inlinedAt: !283)
!346 = !DILocation(line: 2846, column: 12, scope: !285, inlinedAt: !283)
!347 = !DILocation(line: 2849, column: 12, scope: !285, inlinedAt: !283)
!348 = !DILocation(line: 2849, column: 19, scope: !285, inlinedAt: !283)
!349 = !DILocation(line: 2906, column: 13, scope: !279, inlinedAt: !283)
!350 = !DILocation(line: 160, column: 4, scope: !268)
!351 = !DILocation(line: 153, column: 18, scope: !268)
!352 = !DILocation(line: 155, column: 12, scope: !315)
!353 = !DILocation(line: 156, column: 12, scope: !315)
!354 = !DILocation(line: 158, column: 12, scope: !315)
!355 = !DILocation(line: 154, column: 8, scope: !315)
!356 = !DILocation(line: 160, column: 5, scope: !268)
!357 = distinct !DISubprogram(name: "next<core::slice::IterMut<f32>,core::slice::Iter<f32>>", linkageName: "_ZN121_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$$u20$B$GT$$GT$4next17h31faab8a7321759dE", scope: !35, file: !34, line: 163, type: !39, scopeLine: 163, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !93, retainedNodes: !4)
!358 = !DILocation(line: 1, scope: !272, inlinedAt: !359)
!359 = distinct !DILocation(line: 2844, column: 19, scope: !295, inlinedAt: !360)
!360 = distinct !DILocation(line: 170, column: 60, scope: !357)
!361 = !DILocation(line: 2844, column: 12, scope: !303, inlinedAt: !360)
!362 = !DILocation(line: 2843, column: 12, scope: !295, inlinedAt: !360)
!363 = !DILocation(line: 2842, column: 12, scope: !296, inlinedAt: !360)
!364 = !DILocation(line: 1, scope: !297, inlinedAt: !360)
!365 = !DILocalVariable(name: "self", arg: 1, scope: !357, file: !97, line: 1, type: !63)
!366 = !DILocation(line: 1, scope: !357)
!367 = !DILocalVariable(name: "i", scope: !368, file: !34, line: 165, type: !91, align: 8)
!368 = distinct !DILexicalBlock(scope: !357, file: !34, line: 165, column: 12)
!369 = !DILocation(line: 165, column: 16, scope: !368)
!370 = !DILocation(line: 164, column: 11, scope: !357)
!371 = !DILocation(line: 164, column: 24, scope: !357)
!372 = !DILocation(line: 164, column: 8, scope: !357)
!373 = !DILocation(line: 163, column: 4, scope: !357)
!374 = !DILocation(line: 165, column: 20, scope: !357)
!375 = !DILocation(line: 166, column: 12, scope: !368)
!376 = !DILocation(line: 168, column: 22, scope: !368)
!377 = !DILocation(line: 168, column: 43, scope: !368)
!378 = !DILocation(line: 170, column: 18, scope: !357)
!379 = !DILocation(line: 168, column: 47, scope: !368)
!380 = !DILocation(line: 168, column: 68, scope: !368)
!381 = !DILocation(line: 168, column: 21, scope: !368)
!382 = !DILocation(line: 168, column: 16, scope: !368)
!383 = !DILocation(line: 168, column: 70, scope: !368)
!384 = !DILocation(line: 170, column: 47, scope: !357)
!385 = !DILocation(line: 170, column: 60, scope: !357)
!386 = !{!387}
!387 = distinct !{!387, !388, !"_ZN113_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..traits..exact_size..ExactSizeIterator$GT$3len17he327633cdd81b90aE: argument 0"}
!388 = distinct !{!388, !"_ZN113_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..traits..exact_size..ExactSizeIterator$GT$3len17he327633cdd81b90aE"}
!389 = !DILocation(line: 2842, column: 20, scope: !297, inlinedAt: !360)
!390 = !DILocation(line: 2843, column: 20, scope: !296, inlinedAt: !360)
!391 = !DILocation(line: 2843, column: 53, scope: !296, inlinedAt: !360)
!392 = !DILocation(line: 2843, column: 19, scope: !296, inlinedAt: !360)
!393 = !DILocation(line: 2844, column: 33, scope: !295, inlinedAt: !360)
!394 = !DILocation(line: 2829, column: 4, scope: !272, inlinedAt: !359)
!395 = !DILocation(line: 2844, column: 19, scope: !295, inlinedAt: !360)
!396 = !DILocation(line: 2845, column: 11, scope: !303, inlinedAt: !360)
!397 = !DILocation(line: 2845, column: 8, scope: !303, inlinedAt: !360)
!398 = !DILocation(line: 2846, column: 12, scope: !303, inlinedAt: !360)
!399 = !DILocation(line: 2849, column: 12, scope: !303, inlinedAt: !360)
!400 = !DILocation(line: 2849, column: 19, scope: !303, inlinedAt: !360)
!401 = !DILocation(line: 2906, column: 13, scope: !297, inlinedAt: !360)
!402 = !DILocation(line: 170, column: 15, scope: !357)
!403 = !{i8 0, i8 2}
!404 = !DILocation(line: 173, column: 16, scope: !405)
!405 = distinct !DILexicalBlock(scope: !357, file: !34, line: 172, column: 12)
!406 = !DILocation(line: 173, column: 37, scope: !405)
!407 = !DILocation(line: 178, column: 12, scope: !357)
!408 = !DILocation(line: 173, column: 48, scope: !405)
!409 = !DILocation(line: 175, column: 12, scope: !357)
!410 = !DILocation(line: 176, column: 12, scope: !357)
!411 = !DILocation(line: 180, column: 5, scope: !357)
!412 = distinct !DISubprogram(name: "all", linkageName: "_ZN133_$LT$packed_simd..Simd$LT$$u5b$packed_simd..masks..m32$u3b$$u20$_$u5d$$GT$$u20$as$u20$packed_simd..codegen..reductions..mask..All$GT$3all17h598de94fdee9672fE", scope: !414, file: !413, line: 43, type: !260, scopeLine: 43, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !4, retainedNodes: !4)
!413 = !DIFile(filename: "C:\5CUsers\5Cmateusz\5C.cargo\5Cregistry\5Csrc\5Cgithub.com-1ecc6299db9ec823\5Cpacked_simd-0.3.3\5Csrc\5Ccodegen\5Creductions\5Cmask\5Cx86\5Csse.rs", directory: "")
!414 = !DINamespace(name: "{{impl}}", scope: !415)
!415 = !DINamespace(name: "mask", scope: !416)
!416 = !DINamespace(name: "reductions", scope: !135)
!417 = !DILocation(line: 1, scope: !412)
!418 = !DILocalVariable(name: "self", arg: 1, scope: !412, file: !97, line: 1, type: !215)
!419 = !DILocation(line: 51, column: 55, scope: !412)
!420 = !DILocation(line: 51, column: 33, scope: !412)
!421 = !DILocation(line: 51, column: 16, scope: !412)
!422 = !DILocation(line: 52, column: 23, scope: !412)
!423 = !DILocation(line: 53, column: 13, scope: !412)
!424 = distinct !DISubprogram(name: "lang_start<()>", linkageName: "_ZN3std2rt10lang_start17h9673c0b4fa2575bbE", scope: !426, file: !425, line: 61, type: !428, scopeLine: 61, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !433, retainedNodes: !4)
!425 = !DIFile(filename: "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\5Csrc\5Clibstd\5Crt.rs", directory: "")
!426 = !DINamespace(name: "rt", scope: !427)
!427 = !DINamespace(name: "std", scope: null)
!428 = !DISubroutineType(types: !429)
!429 = !{!430, !8, !430, !431}
!430 = !DIBasicType(name: "isize", size: 64, encoding: DW_ATE_signed)
!431 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const *const u8", baseType: !432, size: 64, align: 64)
!432 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const u8", baseType: !19, size: 64, align: 64)
!433 = !{!434}
!434 = !DITemplateTypeParameter(name: "T", type: !164)
!435 = !DILocalVariable(name: "main", arg: 1, scope: !424, file: !97, line: 1, type: !8)
!436 = !DILocation(line: 1, scope: !424)
!437 = !DILocalVariable(name: "argc", arg: 2, scope: !424, file: !97, line: 1, type: !430)
!438 = !DILocalVariable(name: "argv", arg: 3, scope: !424, file: !97, line: 1, type: !431)
!439 = !DILocation(line: 64, column: 25, scope: !424)
!440 = !DILocation(line: 64, column: 24, scope: !424)
!441 = !DILocation(line: 64, column: 50, scope: !424)
!442 = !DILocation(line: 64, column: 56, scope: !424)
!443 = !DILocation(line: 64, column: 4, scope: !424)
!444 = !DILocation(line: 65, column: 1, scope: !424)
!445 = distinct !DISubprogram(name: "{{closure}}<()>", linkageName: "_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17hf746c2baa59eec91E", scope: !446, file: !425, line: 64, type: !447, scopeLine: 64, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !433, retainedNodes: !4)
!446 = !DINamespace(name: "lang_start", scope: !426)
!447 = !DISubroutineType(types: !448)
!448 = !{!221, !449}
!449 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&closure", baseType: !5, size: 64, align: 64)
!450 = !DILocalVariable(name: "main", scope: !445, file: !97, line: 1, type: !8, align: 8)
!451 = !DILocation(line: 1, scope: !445)
!452 = !DILocation(line: 64, column: 33, scope: !445)
!453 = !DILocation(line: 64, column: 48, scope: !445)
!454 = distinct !DISubprogram(name: "as_i32", linkageName: "_ZN3std3sys7windows7process8ExitCode6as_i3217h5bcaa945033b0bbdE", scope: !456, file: !455, line: 417, type: !463, scopeLine: 417, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !4, retainedNodes: !4)
!455 = !DIFile(filename: "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\5Csrc\5Clibstd\5Csys\5Cwindows\5Cprocess.rs", directory: "")
!456 = !DICompositeType(tag: DW_TAG_structure_type, name: "ExitCode", scope: !457, file: !2, size: 32, align: 32, elements: !460, templateParams: !4, identifier: "4f457a4a4ed391759b15ce954e237b75")
!457 = !DINamespace(name: "process", scope: !458)
!458 = !DINamespace(name: "windows", scope: !459)
!459 = !DINamespace(name: "sys", scope: !427)
!460 = !{!461}
!461 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !456, file: !2, baseType: !462, size: 32, align: 32)
!462 = !DIBasicType(name: "u32", size: 32, encoding: DW_ATE_unsigned)
!463 = !DISubroutineType(types: !464)
!464 = !{!221, !465}
!465 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&std::sys::windows::process::ExitCode", baseType: !456, size: 64, align: 64)
!466 = !DILocalVariable(name: "self", arg: 1, scope: !454, file: !97, line: 1, type: !465)
!467 = !DILocation(line: 1, scope: !454)
!468 = !DILocation(line: 418, column: 8, scope: !454)
!469 = !DILocation(line: 419, column: 5, scope: !454)
!470 = distinct !DISubprogram(name: "fmt<packed_simd::Simd<[f32; 2]>>", linkageName: "_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E", scope: !472, file: !471, line: 1891, type: !473, scopeLine: 1891, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !546, retainedNodes: !4)
!471 = !DIFile(filename: "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\5Csrc\5Clibcore\5Cfmt\5Cmod.rs", directory: "")
!472 = !DINamespace(name: "{{impl}}", scope: !26)
!473 = !DISubroutineType(types: !474)
!474 = !{!16, !475, !476}
!475 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&&packed_simd::Simd<[f32; 2]>", baseType: !202, size: 64, align: 64)
!476 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut core::fmt::Formatter", baseType: !477, size: 64, align: 64)
!477 = !DICompositeType(tag: DW_TAG_structure_type, name: "Formatter", scope: !26, file: !2, size: 768, align: 64, elements: !478, templateParams: !4, identifier: "dee679508c37ddc6fb236832463dce0d")
!478 = !{!479, !480, !482, !483, !496, !497, !507, !541}
!479 = !DIDerivedType(tag: DW_TAG_member, name: "flags", scope: !477, file: !2, baseType: !462, size: 32, align: 32, offset: 640)
!480 = !DIDerivedType(tag: DW_TAG_member, name: "fill", scope: !477, file: !2, baseType: !481, size: 32, align: 32, offset: 672)
!481 = !DIBasicType(name: "char", size: 32, encoding: DW_ATE_unsigned_char)
!482 = !DIDerivedType(tag: DW_TAG_member, name: "align", scope: !477, file: !2, baseType: !23, size: 8, align: 8, offset: 704)
!483 = !DIDerivedType(tag: DW_TAG_member, name: "width", scope: !477, file: !2, baseType: !484, size: 128, align: 64)
!484 = !DICompositeType(tag: DW_TAG_structure_type, name: "Option<usize>", scope: !42, file: !2, size: 128, align: 64, elements: !485, identifier: "37027643116cf9ce758c4afce2b9c0fe")
!485 = !{!486}
!486 = !DICompositeType(tag: DW_TAG_variant_part, scope: !42, file: !2, size: 128, align: 64, elements: !487, templateParams: !490, identifier: "37027643116cf9ce758c4afce2b9c0fe", discriminator: !61)
!487 = !{!488, !492}
!488 = !DIDerivedType(tag: DW_TAG_member, name: "None", scope: !486, file: !2, baseType: !489, size: 128, align: 64, extraData: i64 0)
!489 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !484, file: !2, size: 128, align: 64, elements: !4, templateParams: !490, identifier: "37027643116cf9ce758c4afce2b9c0fe::None")
!490 = !{!491}
!491 = !DITemplateTypeParameter(name: "T", type: !91)
!492 = !DIDerivedType(tag: DW_TAG_member, name: "Some", scope: !486, file: !2, baseType: !493, size: 128, align: 64, extraData: i64 1)
!493 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !484, file: !2, size: 128, align: 64, elements: !494, templateParams: !490, identifier: "37027643116cf9ce758c4afce2b9c0fe::Some")
!494 = !{!495}
!495 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !493, file: !2, baseType: !91, size: 64, align: 64, offset: 64)
!496 = !DIDerivedType(tag: DW_TAG_member, name: "precision", scope: !477, file: !2, baseType: !484, size: 128, align: 64, offset: 128)
!497 = !DIDerivedType(tag: DW_TAG_member, name: "buf", scope: !477, file: !2, baseType: !498, size: 128, align: 64, offset: 256)
!498 = !DICompositeType(tag: DW_TAG_structure_type, name: "&mut Write", scope: !26, file: !2, size: 128, align: 64, elements: !499, templateParams: !4, identifier: "35078f95a7dc6df247391511629fc85c")
!499 = !{!500, !502}
!500 = !DIDerivedType(tag: DW_TAG_member, name: "pointer", scope: !498, file: !2, baseType: !501, size: 64, align: 64, flags: DIFlagArtificial)
!501 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut u8", baseType: !19, size: 64, align: 64)
!502 = !DIDerivedType(tag: DW_TAG_member, name: "vtable", scope: !498, file: !2, baseType: !503, size: 64, align: 64, offset: 64, flags: DIFlagArtificial)
!503 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&[usize; 3]", baseType: !504, size: 64, align: 64)
!504 = !DICompositeType(tag: DW_TAG_array_type, baseType: !91, size: 192, align: 64, elements: !505)
!505 = !{!506}
!506 = !DISubrange(count: 3)
!507 = !DIDerivedType(tag: DW_TAG_member, name: "curarg", scope: !477, file: !2, baseType: !508, size: 128, align: 64, offset: 384)
!508 = !DICompositeType(tag: DW_TAG_structure_type, name: "Iter<core::fmt::ArgumentV1>", scope: !68, file: !2, size: 128, align: 64, elements: !509, templateParams: !539, identifier: "76c67a8528b8209c97091d042bab1a4b")
!509 = !{!510, !533, !534}
!510 = !DIDerivedType(tag: DW_TAG_member, name: "ptr", scope: !508, file: !2, baseType: !511, size: 64, align: 64)
!511 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const core::fmt::ArgumentV1", baseType: !512, size: 64, align: 64)
!512 = !DICompositeType(tag: DW_TAG_structure_type, name: "ArgumentV1", scope: !26, file: !2, size: 128, align: 64, elements: !513, templateParams: !4, identifier: "b5de83c217266e39177ecbc09e2f7247")
!513 = !{!514, !529}
!514 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !512, file: !2, baseType: !515, size: 64, align: 64)
!515 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::fmt::Void", baseType: !516, size: 64, align: 64)
!516 = !DICompositeType(tag: DW_TAG_structure_type, name: "Void", scope: !26, file: !2, align: 8, elements: !517, templateParams: !4, identifier: "3f788515deefd0385021f61798c354ea")
!517 = !{!518, !519}
!518 = !DIDerivedType(tag: DW_TAG_member, name: "_priv", scope: !516, file: !2, baseType: !164, align: 8)
!519 = !DIDerivedType(tag: DW_TAG_member, name: "_oibit_remover", scope: !516, file: !2, baseType: !520, align: 8)
!520 = !DICompositeType(tag: DW_TAG_structure_type, name: "PhantomData<*mut Fn<()>>", scope: !75, file: !2, align: 8, elements: !4, templateParams: !521, identifier: "1e51ef1dc3b21c340abdf6cf86fafd")
!521 = !{!522}
!522 = !DITemplateTypeParameter(name: "T", type: !523)
!523 = !DICompositeType(tag: DW_TAG_structure_type, name: "*mut Fn<()>", scope: !524, file: !2, size: 128, align: 64, elements: !526, templateParams: !4, identifier: "164f29dbbfaaf193ed747437df9d056e")
!524 = !DINamespace(name: "function", scope: !525)
!525 = !DINamespace(name: "ops", scope: !18)
!526 = !{!527, !528}
!527 = !DIDerivedType(tag: DW_TAG_member, name: "pointer", scope: !523, file: !2, baseType: !501, size: 64, align: 64, flags: DIFlagArtificial)
!528 = !DIDerivedType(tag: DW_TAG_member, name: "vtable", scope: !523, file: !2, baseType: !503, size: 64, align: 64, offset: 64, flags: DIFlagArtificial)
!529 = !DIDerivedType(tag: DW_TAG_member, name: "formatter", scope: !512, file: !2, baseType: !530, size: 64, align: 64, offset: 64)
!530 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "fn(&core::fmt::Void, &mut core::fmt::Formatter) -> core::result::Result<(), core::fmt::Error>", baseType: !531, size: 64, align: 64)
!531 = !DISubroutineType(types: !532)
!532 = !{!16, !515, !476}
!533 = !DIDerivedType(tag: DW_TAG_member, name: "end", scope: !508, file: !2, baseType: !511, size: 64, align: 64, offset: 64)
!534 = !DIDerivedType(tag: DW_TAG_member, name: "_marker", scope: !508, file: !2, baseType: !535, align: 8)
!535 = !DICompositeType(tag: DW_TAG_structure_type, name: "PhantomData<&core::fmt::ArgumentV1>", scope: !75, file: !2, align: 8, elements: !4, templateParams: !536, identifier: "be64b15b70a9c3c0bbb84912b4f4e6bf")
!536 = !{!537}
!537 = !DITemplateTypeParameter(name: "T", type: !538)
!538 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::fmt::ArgumentV1", baseType: !512, size: 64, align: 64)
!539 = !{!540}
!540 = !DITemplateTypeParameter(name: "T", type: !512)
!541 = !DIDerivedType(tag: DW_TAG_member, name: "args", scope: !477, file: !2, baseType: !542, size: 128, align: 64, offset: 512)
!542 = !DICompositeType(tag: DW_TAG_structure_type, name: "&[core::fmt::ArgumentV1]", file: !2, size: 128, align: 64, elements: !543, templateParams: !4, identifier: "6adecb9a94780186584a92ee59824dd8")
!543 = !{!544, !545}
!544 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !542, file: !2, baseType: !511, size: 64, align: 64)
!545 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !542, file: !2, baseType: !91, size: 64, align: 64, offset: 64)
!546 = !{!547}
!547 = !DITemplateTypeParameter(name: "T", type: !139)
!548 = !DILocalVariable(name: "self", arg: 1, scope: !470, file: !97, line: 1, type: !475)
!549 = !DILocation(line: 1, scope: !470)
!550 = !DILocalVariable(name: "f", arg: 2, scope: !470, file: !97, line: 1, type: !476)
!551 = !DILocation(line: 1891, column: 66, scope: !470)
!552 = !DILocation(line: 1891, column: 75, scope: !470)
!553 = !DILocation(line: 1891, column: 76, scope: !470)
!554 = !DILocation(line: 1891, column: 79, scope: !470)
!555 = distinct !DISubprogram(name: "min<usize>", linkageName: "_ZN4core3cmp3Ord3min17hf1decb25e9d1f502E", scope: !557, file: !556, line: 566, type: !559, scopeLine: 566, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !561, retainedNodes: !4)
!556 = !DIFile(filename: "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\5Csrc\5Clibcore\5Ccmp.rs", directory: "")
!557 = !DINamespace(name: "Ord", scope: !558)
!558 = !DINamespace(name: "cmp", scope: !18)
!559 = !DISubroutineType(types: !560)
!560 = !{!91, !91, !91}
!561 = !{!562}
!562 = !DITemplateTypeParameter(name: "Self", type: !91)
!563 = !DILocalVariable(name: "self", arg: 1, scope: !555, file: !97, line: 1, type: !91)
!564 = !DILocation(line: 1, scope: !555)
!565 = !DILocalVariable(name: "other", arg: 2, scope: !555, file: !97, line: 1, type: !91)
!566 = !DILocation(line: 568, column: 11, scope: !555)
!567 = !DILocation(line: 566, column: 4, scope: !555)
!568 = !DILocation(line: 568, column: 8, scope: !555)
!569 = !DILocation(line: 569, column: 4, scope: !555)
!570 = !DILocation(line: 568, column: 27, scope: !555)
!571 = !DILocation(line: 568, column: 41, scope: !555)
!572 = !DILocation(line: 569, column: 5, scope: !555)
!573 = distinct !DISubprogram(name: "min<usize>", linkageName: "_ZN4core3cmp3min17ha157c58888b04903E", scope: !558, file: !556, line: 830, type: !559, scopeLine: 830, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !490, retainedNodes: !4)
!574 = !DILocalVariable(name: "v1", arg: 1, scope: !573, file: !97, line: 1, type: !91)
!575 = !DILocation(line: 1, scope: !573)
!576 = !DILocalVariable(name: "v2", arg: 2, scope: !573, file: !97, line: 1, type: !91)
!577 = !DILocation(line: 831, column: 4, scope: !573)
!578 = !DILocation(line: 831, column: 11, scope: !573)
!579 = !DILocation(line: 832, column: 1, scope: !573)
!580 = distinct !DISubprogram(name: "le", linkageName: "_ZN4core3cmp5impls57_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$usize$GT$2le17heb061b62164fb3cdE", scope: !581, file: !556, line: 945, type: !583, scopeLine: 945, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !4, retainedNodes: !4)
!581 = !DINamespace(name: "{{impl}}", scope: !582)
!582 = !DINamespace(name: "impls", scope: !558)
!583 = !DISubroutineType(types: !584)
!584 = !{!127, !585, !585}
!585 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&usize", baseType: !91, size: 64, align: 64)
!586 = !DILocalVariable(name: "self", arg: 1, scope: !580, file: !97, line: 1, type: !585)
!587 = !DILocation(line: 1, scope: !580)
!588 = !DILocalVariable(name: "other", arg: 2, scope: !580, file: !97, line: 1, type: !585)
!589 = !DILocation(line: 945, column: 51, scope: !580)
!590 = !DILocation(line: 945, column: 62, scope: !580)
!591 = !DILocation(line: 945, column: 72, scope: !580)
!592 = distinct !DISubprogram(name: "new<&packed_simd::Simd<[f32; 2]>>", linkageName: "_ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE", scope: !512, file: !471, line: 278, type: !593, scopeLine: 278, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !596, retainedNodes: !4)
!593 = !DISubroutineType(types: !594)
!594 = !{!512, !475, !595}
!595 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "fn(&&packed_simd::Simd<[f32; 2]>, &mut core::fmt::Formatter) -> core::result::Result<(), core::fmt::Error>", baseType: !473, size: 64, align: 64)
!596 = !{!597}
!597 = !DITemplateTypeParameter(name: "T", type: !202)
!598 = !DILocalVariable(name: "x", arg: 1, scope: !592, file: !97, line: 1, type: !475)
!599 = !DILocation(line: 1, scope: !592)
!600 = !DILocalVariable(name: "f", arg: 2, scope: !592, file: !97, line: 1, type: !595)
!601 = !DILocation(line: 282, column: 42, scope: !602)
!602 = distinct !DILexicalBlock(scope: !592, file: !471, line: 280, column: 8)
!603 = !DILocation(line: 282, column: 27, scope: !602)
!604 = !DILocation(line: 283, column: 38, scope: !602)
!605 = !DILocation(line: 283, column: 23, scope: !602)
!606 = !DILocation(line: 281, column: 12, scope: !602)
!607 = !DILocation(line: 286, column: 5, scope: !592)
!608 = distinct !DISubprogram(name: "new_v1", linkageName: "_ZN4core3fmt9Arguments6new_v117h563701daa3fafb7dE", scope: !609, file: !471, line: 314, type: !678, scopeLine: 314, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !4, retainedNodes: !4)
!609 = !DICompositeType(tag: DW_TAG_structure_type, name: "Arguments", scope: !26, file: !2, size: 384, align: 64, elements: !610, templateParams: !4, identifier: "983c9ff2c0ae5d69c8b9068a052cee7e")
!610 = !{!611, !621, !677}
!611 = !DIDerivedType(tag: DW_TAG_member, name: "pieces", scope: !609, file: !2, baseType: !612, size: 128, align: 64)
!612 = !DICompositeType(tag: DW_TAG_structure_type, name: "&[&str]", file: !2, size: 128, align: 64, elements: !613, templateParams: !4, identifier: "6dc4ddb2dbcf2912a5f3983b5bf0572")
!613 = !{!614, !620}
!614 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !612, file: !2, baseType: !615, size: 64, align: 64)
!615 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const &str", baseType: !616, size: 64, align: 64)
!616 = !DICompositeType(tag: DW_TAG_structure_type, name: "&str", file: !2, size: 128, align: 64, elements: !617, templateParams: !4, identifier: "111094d970b097647de579f9c509ef08")
!617 = !{!618, !619}
!618 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !616, file: !2, baseType: !432, size: 64, align: 64)
!619 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !616, file: !2, baseType: !91, size: 64, align: 64, offset: 64)
!620 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !612, file: !2, baseType: !91, size: 64, align: 64, offset: 64)
!621 = !DIDerivedType(tag: DW_TAG_member, name: "fmt", scope: !609, file: !2, baseType: !622, size: 128, align: 64, offset: 128)
!622 = !DICompositeType(tag: DW_TAG_structure_type, name: "Option<&[core::fmt::rt::v1::Argument]>", scope: !42, file: !2, size: 128, align: 64, elements: !623, identifier: "35e57192ba8dcf545a38e8a40db6d97b")
!623 = !{!624}
!624 = !DICompositeType(tag: DW_TAG_variant_part, scope: !42, file: !2, size: 128, align: 64, elements: !625, templateParams: !628, identifier: "35e57192ba8dcf545a38e8a40db6d97b", discriminator: !61)
!625 = !{!626, !673}
!626 = !DIDerivedType(tag: DW_TAG_member, name: "None", scope: !624, file: !2, baseType: !627, size: 128, align: 64, extraData: i64 0)
!627 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !622, file: !2, size: 128, align: 64, elements: !4, templateParams: !628, identifier: "35e57192ba8dcf545a38e8a40db6d97b::None")
!628 = !{!629}
!629 = !DITemplateTypeParameter(name: "T", type: !630)
!630 = !DICompositeType(tag: DW_TAG_structure_type, name: "&[core::fmt::rt::v1::Argument]", file: !2, size: 128, align: 64, elements: !631, templateParams: !4, identifier: "b2aee0c16ed93424fa998adae3cd053")
!631 = !{!632, !672}
!632 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !630, file: !2, baseType: !633, size: 64, align: 64)
!633 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const core::fmt::rt::v1::Argument", baseType: !634, size: 64, align: 64)
!634 = !DICompositeType(tag: DW_TAG_structure_type, name: "Argument", scope: !24, file: !2, size: 512, align: 64, elements: !635, templateParams: !4, identifier: "3ba6b05140ff23927a8d2d2314a58f84")
!635 = !{!636, !648}
!636 = !DIDerivedType(tag: DW_TAG_member, name: "position", scope: !634, file: !2, baseType: !637, size: 128, align: 64)
!637 = !DICompositeType(tag: DW_TAG_structure_type, name: "Position", scope: !24, file: !2, size: 128, align: 64, elements: !638, identifier: "f08f61b05702b229bed24ce8b164910")
!638 = !{!639}
!639 = !DICompositeType(tag: DW_TAG_variant_part, scope: !24, file: !2, size: 128, align: 64, elements: !640, templateParams: !4, identifier: "f08f61b05702b229bed24ce8b164910", discriminator: !647)
!640 = !{!641, !643}
!641 = !DIDerivedType(tag: DW_TAG_member, name: "Next", scope: !639, file: !2, baseType: !642, size: 128, align: 64, extraData: i64 0)
!642 = !DICompositeType(tag: DW_TAG_structure_type, name: "Next", scope: !637, file: !2, size: 128, align: 64, elements: !4, templateParams: !4, identifier: "f08f61b05702b229bed24ce8b164910::Next")
!643 = !DIDerivedType(tag: DW_TAG_member, name: "At", scope: !639, file: !2, baseType: !644, size: 128, align: 64, extraData: i64 1)
!644 = !DICompositeType(tag: DW_TAG_structure_type, name: "At", scope: !637, file: !2, size: 128, align: 64, elements: !645, templateParams: !4, identifier: "f08f61b05702b229bed24ce8b164910::At")
!645 = !{!646}
!646 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !644, file: !2, baseType: !91, size: 64, align: 64, offset: 64)
!647 = !DIDerivedType(tag: DW_TAG_member, scope: !24, file: !2, baseType: !62, size: 64, align: 64, flags: DIFlagArtificial)
!648 = !DIDerivedType(tag: DW_TAG_member, name: "format", scope: !634, file: !2, baseType: !649, size: 384, align: 64, offset: 128)
!649 = !DICompositeType(tag: DW_TAG_structure_type, name: "FormatSpec", scope: !24, file: !2, size: 384, align: 64, elements: !650, templateParams: !4, identifier: "1d64de110ef76f989b26d762ec7a6cd")
!650 = !{!651, !652, !653, !654, !671}
!651 = !DIDerivedType(tag: DW_TAG_member, name: "fill", scope: !649, file: !2, baseType: !481, size: 32, align: 32, offset: 256)
!652 = !DIDerivedType(tag: DW_TAG_member, name: "align", scope: !649, file: !2, baseType: !23, size: 8, align: 8, offset: 320)
!653 = !DIDerivedType(tag: DW_TAG_member, name: "flags", scope: !649, file: !2, baseType: !462, size: 32, align: 32, offset: 288)
!654 = !DIDerivedType(tag: DW_TAG_member, name: "precision", scope: !649, file: !2, baseType: !655, size: 128, align: 64)
!655 = !DICompositeType(tag: DW_TAG_structure_type, name: "Count", scope: !24, file: !2, size: 128, align: 64, elements: !656, identifier: "3f908296675eb258ab957b8468b55312")
!656 = !{!657}
!657 = !DICompositeType(tag: DW_TAG_variant_part, scope: !24, file: !2, size: 128, align: 64, elements: !658, templateParams: !4, identifier: "3f908296675eb258ab957b8468b55312", discriminator: !647)
!658 = !{!659, !663, !667, !669}
!659 = !DIDerivedType(tag: DW_TAG_member, name: "Is", scope: !657, file: !2, baseType: !660, size: 128, align: 64, extraData: i64 0)
!660 = !DICompositeType(tag: DW_TAG_structure_type, name: "Is", scope: !655, file: !2, size: 128, align: 64, elements: !661, templateParams: !4, identifier: "3f908296675eb258ab957b8468b55312::Is")
!661 = !{!662}
!662 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !660, file: !2, baseType: !91, size: 64, align: 64, offset: 64)
!663 = !DIDerivedType(tag: DW_TAG_member, name: "Param", scope: !657, file: !2, baseType: !664, size: 128, align: 64, extraData: i64 1)
!664 = !DICompositeType(tag: DW_TAG_structure_type, name: "Param", scope: !655, file: !2, size: 128, align: 64, elements: !665, templateParams: !4, identifier: "3f908296675eb258ab957b8468b55312::Param")
!665 = !{!666}
!666 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !664, file: !2, baseType: !91, size: 64, align: 64, offset: 64)
!667 = !DIDerivedType(tag: DW_TAG_member, name: "NextParam", scope: !657, file: !2, baseType: !668, size: 128, align: 64, extraData: i64 2)
!668 = !DICompositeType(tag: DW_TAG_structure_type, name: "NextParam", scope: !655, file: !2, size: 128, align: 64, elements: !4, templateParams: !4, identifier: "3f908296675eb258ab957b8468b55312::NextParam")
!669 = !DIDerivedType(tag: DW_TAG_member, name: "Implied", scope: !657, file: !2, baseType: !670, size: 128, align: 64, extraData: i64 3)
!670 = !DICompositeType(tag: DW_TAG_structure_type, name: "Implied", scope: !655, file: !2, size: 128, align: 64, elements: !4, templateParams: !4, identifier: "3f908296675eb258ab957b8468b55312::Implied")
!671 = !DIDerivedType(tag: DW_TAG_member, name: "width", scope: !649, file: !2, baseType: !655, size: 128, align: 64, offset: 128)
!672 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !630, file: !2, baseType: !91, size: 64, align: 64, offset: 64)
!673 = !DIDerivedType(tag: DW_TAG_member, name: "Some", scope: !624, file: !2, baseType: !674, size: 128, align: 64)
!674 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !622, file: !2, size: 128, align: 64, elements: !675, templateParams: !628, identifier: "35e57192ba8dcf545a38e8a40db6d97b::Some")
!675 = !{!676}
!676 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !674, file: !2, baseType: !630, size: 128, align: 64)
!677 = !DIDerivedType(tag: DW_TAG_member, name: "args", scope: !609, file: !2, baseType: !542, size: 128, align: 64, offset: 256)
!678 = !DISubroutineType(types: !679)
!679 = !{!609, !612, !542}
!680 = !DILocalVariable(name: "pieces", arg: 1, scope: !608, file: !97, line: 1, type: !612)
!681 = !DILocation(line: 1, scope: !608)
!682 = !DILocalVariable(name: "args", arg: 2, scope: !608, file: !97, line: 1, type: !542)
!683 = !DILocation(line: 317, column: 12, scope: !608)
!684 = !DILocation(line: 318, column: 17, scope: !608)
!685 = !DILocation(line: 319, column: 12, scope: !608)
!686 = !DILocation(line: 316, column: 8, scope: !608)
!687 = !DILocation(line: 321, column: 5, scope: !608)
!688 = distinct !DISubprogram(name: "size_of<f32>", linkageName: "_ZN4core3mem7size_of17h67bb3d7ab94ad204E", scope: !690, file: !689, line: 290, type: !691, scopeLine: 290, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !78, retainedNodes: !4)
!689 = !DIFile(filename: "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\5Csrc\5Clibcore\5Cmem.rs", directory: "")
!690 = !DINamespace(name: "mem", scope: !18)
!691 = !DISubroutineType(types: !692)
!692 = !{!91}
!693 = !DILocation(line: 291, column: 4, scope: !688)
!694 = !DILocation(line: 292, column: 1, scope: !688)
!695 = distinct !DISubprogram(name: "max_value", linkageName: "_ZN4core3num20_$LT$impl$u20$u8$GT$9max_value17h1b8ac35f82643c3bE", scope: !697, file: !696, line: 2158, type: !699, scopeLine: 2158, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !4, retainedNodes: !4)
!696 = !DIFile(filename: "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\5Csrc\5Clibcore\5Cnum\5Cmod.rs", directory: "")
!697 = !DINamespace(name: "{{impl}}", scope: !698)
!698 = !DINamespace(name: "num", scope: !18)
!699 = !DISubroutineType(types: !700)
!700 = !{!19}
!701 = !DILocation(line: 2158, column: 51, scope: !695)
!702 = distinct !DISubprogram(name: "wrapping_sub", linkageName: "_ZN4core3num23_$LT$impl$u20$usize$GT$12wrapping_sub17h5c173233212cebb5E", scope: !697, file: !696, line: 2878, type: !559, scopeLine: 2878, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !4, retainedNodes: !4)
!703 = !DILocalVariable(name: "self", arg: 1, scope: !702, file: !97, line: 1, type: !91)
!704 = !DILocation(line: 1, scope: !702)
!705 = !DILocalVariable(name: "rhs", arg: 2, scope: !702, file: !97, line: 1, type: !91)
!706 = !DILocation(line: 2879, column: 44, scope: !702)
!707 = !DILocation(line: 2879, column: 50, scope: !702)
!708 = !DILocation(line: 2879, column: 16, scope: !702)
!709 = !DILocation(line: 2880, column: 13, scope: !702)
!710 = distinct !DISubprogram(name: "call_once<closure,()>", linkageName: "_ZN4core3ops8function6FnOnce9call_once17h33385ba441c8d02eE", scope: !712, file: !711, line: 231, type: !713, scopeLine: 231, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !715, retainedNodes: !4)
!711 = !DIFile(filename: "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\5Csrc\5Clibcore\5Cops\5Cfunction.rs", directory: "")
!712 = !DINamespace(name: "FnOnce", scope: !524)
!713 = !DISubroutineType(types: !714)
!714 = !{!221, !5}
!715 = !{!716, !717}
!716 = !DITemplateTypeParameter(name: "Self", type: !5)
!717 = !DITemplateTypeParameter(name: "Args", type: !164)
!718 = !DILocalVariable(arg: 1, scope: !710, file: !97, line: 1, type: !5)
!719 = !DILocation(line: 1, scope: !710)
!720 = !DILocalVariable(arg: 2, scope: !710, file: !97, line: 1, type: !164)
!721 = !DILocation(line: 231, column: 4, scope: !710)
!722 = distinct !DISubprogram(name: "call_once<closure,()>", linkageName: "_ZN4core3ops8function6FnOnce9call_once32_$u7b$$u7b$vtable.shim$u7d$$u7d$17hd6f963d7521da4d8E", scope: !712, file: !711, line: 231, type: !723, scopeLine: 231, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !715, retainedNodes: !4)
!723 = !DISubroutineType(types: !724)
!724 = !{!221, !725}
!725 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut closure", baseType: !5, size: 64, align: 64)
!726 = !DILocalVariable(arg: 1, scope: !722, file: !97, line: 1, type: !725)
!727 = !DILocation(line: 1, scope: !722)
!728 = !DILocalVariable(arg: 2, scope: !722, file: !97, line: 1, type: !164)
!729 = !DILocation(line: 231, column: 4, scope: !722)
!730 = distinct !DISubprogram(name: "real_drop_in_place<closure>", linkageName: "_ZN4core3ptr18real_drop_in_place17hf10702682f45eb9fE", scope: !732, file: !731, line: 193, type: !733, scopeLine: 193, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !736, retainedNodes: !4)
!731 = !DIFile(filename: "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\5Csrc\5Clibcore\5Cptr.rs", directory: "")
!732 = !DINamespace(name: "ptr", scope: !18)
!733 = !DISubroutineType(types: !734)
!734 = !{null, !735}
!735 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut closure", baseType: !5, size: 64, align: 64)
!736 = !{!737}
!737 = !DITemplateTypeParameter(name: "T", type: !5)
!738 = !DILocalVariable(arg: 1, scope: !730, file: !97, line: 1, type: !735)
!739 = !DILocation(line: 1, scope: !730)
!740 = !DILocation(line: 193, scope: !730)
!741 = distinct !DISubprogram(name: "wrapping_add<u8>", linkageName: "_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$12wrapping_add17h7bfc38a3d51ffae0E", scope: !742, file: !731, line: 2030, type: !743, scopeLine: 2030, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !745, retainedNodes: !4)
!742 = !DINamespace(name: "{{impl}}", scope: !732)
!743 = !DISubroutineType(types: !744)
!744 = !{!501, !501, !91}
!745 = !{!746}
!746 = !DITemplateTypeParameter(name: "T", type: !19)
!747 = !DILocalVariable(name: "self", arg: 1, scope: !741, file: !97, line: 1, type: !501)
!748 = !DILocation(line: 1, scope: !741)
!749 = !DILocalVariable(name: "count", arg: 2, scope: !741, file: !97, line: 1, type: !91)
!750 = !DILocation(line: 2033, column: 8, scope: !741)
!751 = !DILocation(line: 2033, column: 29, scope: !741)
!752 = !DILocation(line: 2034, column: 5, scope: !741)
!753 = distinct !DISubprogram(name: "wrapping_offset<u8>", linkageName: "_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$15wrapping_offset17h92199ee84951f794E", scope: !742, file: !731, line: 1739, type: !754, scopeLine: 1739, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !745, retainedNodes: !4)
!754 = !DISubroutineType(types: !755)
!755 = !{!501, !501, !430}
!756 = !DILocalVariable(name: "self", arg: 1, scope: !753, file: !97, line: 1, type: !501)
!757 = !DILocation(line: 1, scope: !753)
!758 = !DILocalVariable(name: "count", arg: 2, scope: !753, file: !97, line: 1, type: !430)
!759 = !DILocation(line: 1741, column: 37, scope: !760)
!760 = distinct !DILexicalBlock(scope: !753, file: !731, line: 1740, column: 8)
!761 = !DILocation(line: 1741, column: 43, scope: !760)
!762 = !DILocation(line: 1741, column: 12, scope: !760)
!763 = !DILocation(line: 1743, column: 5, scope: !753)
!764 = distinct !DISubprogram(name: "add<f32>", linkageName: "_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h0ce19a1ecdb04f8fE", scope: !742, file: !731, line: 1932, type: !765, scopeLine: 1932, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !78, retainedNodes: !4)
!765 = !DISubroutineType(types: !766)
!766 = !{!71, !71, !91}
!767 = !DILocalVariable(name: "self", arg: 1, scope: !764, file: !97, line: 1, type: !71)
!768 = !DILocation(line: 1, scope: !764)
!769 = !DILocalVariable(name: "count", arg: 2, scope: !764, file: !97, line: 1, type: !91)
!770 = !DILocation(line: 1935, column: 8, scope: !764)
!771 = !DILocation(line: 1935, column: 20, scope: !764)
!772 = !DILocation(line: 1936, column: 5, scope: !764)
!773 = distinct !DISubprogram(name: "offset<f32>", linkageName: "_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset17h7ab76687e019a8beE", scope: !742, file: !731, line: 1696, type: !774, scopeLine: 1696, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !78, retainedNodes: !4)
!774 = !DISubroutineType(types: !775)
!775 = !{!71, !71, !430}
!776 = !DILocalVariable(name: "self", arg: 1, scope: !773, file: !97, line: 1, type: !71)
!777 = !DILocation(line: 1, scope: !773)
!778 = !DILocalVariable(name: "count", arg: 2, scope: !773, file: !97, line: 1, type: !430)
!779 = !DILocation(line: 1697, column: 27, scope: !773)
!780 = !DILocation(line: 1697, column: 33, scope: !773)
!781 = !DILocation(line: 1697, column: 8, scope: !773)
!782 = !DILocation(line: 1698, column: 5, scope: !773)
!783 = distinct !DISubprogram(name: "is_null<f32>", linkageName: "_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$7is_null17h5d7cab73c9ba2b72E", scope: !742, file: !731, line: 1589, type: !784, scopeLine: 1589, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !78, retainedNodes: !4)
!784 = !DISubroutineType(types: !785)
!785 = !{!127, !71}
!786 = !DILocalVariable(name: "self", arg: 1, scope: !783, file: !97, line: 1, type: !71)
!787 = !DILocation(line: 1, scope: !783)
!788 = !DILocation(line: 1592, column: 9, scope: !783)
!789 = !DILocation(line: 1592, column: 8, scope: !783)
!790 = !DILocation(line: 1592, column: 29, scope: !783)
!791 = !DILocation(line: 1593, column: 5, scope: !783)
!792 = distinct !DISubprogram(name: "wrapping_add<u8>", linkageName: "_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$12wrapping_add17h704f7d80d3e4e067E", scope: !742, file: !731, line: 1392, type: !793, scopeLine: 1392, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !745, retainedNodes: !4)
!793 = !DISubroutineType(types: !794)
!794 = !{!432, !432, !91}
!795 = !DILocalVariable(name: "self", arg: 1, scope: !792, file: !97, line: 1, type: !432)
!796 = !DILocation(line: 1, scope: !792)
!797 = !DILocalVariable(name: "count", arg: 2, scope: !792, file: !97, line: 1, type: !91)
!798 = !DILocation(line: 1395, column: 8, scope: !792)
!799 = !DILocation(line: 1395, column: 29, scope: !792)
!800 = !DILocation(line: 1396, column: 5, scope: !792)
!801 = distinct !DISubprogram(name: "wrapping_offset<u8>", linkageName: "_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$15wrapping_offset17h57392fcef01ab41fE", scope: !742, file: !731, line: 1120, type: !802, scopeLine: 1120, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !745, retainedNodes: !4)
!802 = !DISubroutineType(types: !803)
!803 = !{!432, !432, !430}
!804 = !DILocalVariable(name: "self", arg: 1, scope: !801, file: !97, line: 1, type: !432)
!805 = !DILocation(line: 1, scope: !801)
!806 = !DILocalVariable(name: "count", arg: 2, scope: !801, file: !97, line: 1, type: !430)
!807 = !DILocation(line: 1122, column: 37, scope: !808)
!808 = distinct !DILexicalBlock(scope: !801, file: !731, line: 1121, column: 8)
!809 = !DILocation(line: 1122, column: 43, scope: !808)
!810 = !DILocation(line: 1122, column: 12, scope: !808)
!811 = !DILocation(line: 1124, column: 5, scope: !801)
!812 = distinct !DISubprogram(name: "add<f32>", linkageName: "_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add17h26416a2b5e59c446E", scope: !742, file: !731, line: 1294, type: !813, scopeLine: 1294, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !78, retainedNodes: !4)
!813 = !DISubroutineType(types: !814)
!814 = !{!84, !84, !91}
!815 = !DILocalVariable(name: "self", arg: 1, scope: !812, file: !97, line: 1, type: !84)
!816 = !DILocation(line: 1, scope: !812)
!817 = !DILocalVariable(name: "count", arg: 2, scope: !812, file: !97, line: 1, type: !91)
!818 = !DILocation(line: 1297, column: 8, scope: !812)
!819 = !DILocation(line: 1297, column: 20, scope: !812)
!820 = !DILocation(line: 1298, column: 5, scope: !812)
!821 = distinct !DISubprogram(name: "offset<f32>", linkageName: "_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset17h6b5b445b6567a011E", scope: !742, file: !731, line: 1076, type: !822, scopeLine: 1076, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !78, retainedNodes: !4)
!822 = !DISubroutineType(types: !823)
!823 = !{!84, !84, !430}
!824 = !DILocalVariable(name: "self", arg: 1, scope: !821, file: !97, line: 1, type: !84)
!825 = !DILocation(line: 1, scope: !821)
!826 = !DILocalVariable(name: "count", arg: 2, scope: !821, file: !97, line: 1, type: !430)
!827 = !DILocation(line: 1077, column: 27, scope: !821)
!828 = !DILocation(line: 1077, column: 33, scope: !821)
!829 = !DILocation(line: 1077, column: 8, scope: !821)
!830 = !DILocation(line: 1078, column: 5, scope: !821)
!831 = distinct !DISubprogram(name: "is_null<f32>", linkageName: "_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null17hff436377db9e2646E", scope: !742, file: !731, line: 969, type: !832, scopeLine: 969, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !78, retainedNodes: !4)
!832 = !DISubroutineType(types: !833)
!833 = !{!127, !84}
!834 = !DILocalVariable(name: "self", arg: 1, scope: !831, file: !97, line: 1, type: !84)
!835 = !DILocation(line: 1, scope: !831)
!836 = !DILocation(line: 972, column: 9, scope: !831)
!837 = !DILocation(line: 972, column: 8, scope: !831)
!838 = !DILocation(line: 972, column: 31, scope: !831)
!839 = !DILocation(line: 973, column: 5, scope: !831)
!840 = distinct !DISubprogram(name: "null<u8>", linkageName: "_ZN4core3ptr4null17h994338807cb2f143E", scope: !732, file: !731, line: 212, type: !841, scopeLine: 212, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !745, retainedNodes: !4)
!841 = !DISubroutineType(types: !842)
!842 = !{!432}
!843 = !DILocation(line: 212, column: 52, scope: !840)
!844 = distinct !DISubprogram(name: "null_mut<u8>", linkageName: "_ZN4core3ptr8null_mut17ha420abbf6de67c0aE", scope: !732, file: !731, line: 227, type: !845, scopeLine: 227, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !745, retainedNodes: !4)
!845 = !DISubroutineType(types: !846)
!846 = !{!501}
!847 = !DILocation(line: 227, column: 52, scope: !844)
!848 = distinct !DISubprogram(name: "zip<core::slice::IterMut<f32>,&[f32; 2]>", linkageName: "_ZN4core4iter6traits8iterator8Iterator3zip17h3b06b723b24d63e9E", scope: !850, file: !849, line: 501, type: !853, scopeLine: 501, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !856, retainedNodes: !4)
!849 = !DIFile(filename: "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\5Csrc\5Clibcore\5Citer\5Ctraits\5Citerator.rs", directory: "")
!850 = !DINamespace(name: "Iterator", scope: !851)
!851 = !DINamespace(name: "iterator", scope: !852)
!852 = !DINamespace(name: "traits", scope: !38)
!853 = !DISubroutineType(types: !854)
!854 = !{!64, !67, !855}
!855 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&[f32; 2]", baseType: !149, size: 64, align: 64)
!856 = !{!857, !858}
!857 = !DITemplateTypeParameter(name: "Self", type: !67)
!858 = !DITemplateTypeParameter(name: "U", type: !855)
!859 = !DILocalVariable(name: "self", arg: 1, scope: !848, file: !97, line: 1, type: !67)
!860 = !DILocation(line: 1, scope: !848)
!861 = !DILocalVariable(name: "other", arg: 2, scope: !848, file: !97, line: 1, type: !855)
!862 = !DILocation(line: 504, column: 17, scope: !848)
!863 = !DILocation(line: 504, column: 23, scope: !848)
!864 = !DILocation(line: 501, column: 4, scope: !848)
!865 = !DILocation(line: 504, column: 8, scope: !848)
!866 = !DILocation(line: 504, column: 40, scope: !848)
!867 = !DILocation(line: 505, column: 5, scope: !848)
!868 = distinct !DISubprogram(name: "into_iter<f32>", linkageName: "_ZN4core5array109_$LT$impl$u20$core..iter..traits..collect..IntoIterator$u20$for$u20$$RF$$u27$a$u20$$u5b$T$u3b$$u20$_$u5d$$GT$9into_iter17h3b17bc4c1d40cf91E", scope: !870, file: !869, line: 197, type: !872, scopeLine: 197, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !78, retainedNodes: !4)
!869 = !DIFile(filename: "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\5Csrc\5Clibcore\5Carray.rs", directory: "")
!870 = !DINamespace(name: "{{impl}}", scope: !871)
!871 = !DINamespace(name: "array", scope: !18)
!872 = !DISubroutineType(types: !873)
!873 = !{!81, !855}
!874 = !DILocalVariable(name: "self", arg: 1, scope: !868, file: !97, line: 1, type: !855)
!875 = !DILocation(line: 1, scope: !868)
!876 = !DILocation(line: 198, column: 20, scope: !868)
!877 = !DILocation(line: 199, column: 17, scope: !868)
!878 = distinct !DISubprogram(name: "as_mut_ptr<f32>", linkageName: "_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17h1a657e498eadc3f8E", scope: !104, file: !103, line: 404, type: !879, scopeLine: 404, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !78, retainedNodes: !4)
!879 = !DISubroutineType(types: !880)
!880 = !{!71, !881}
!881 = !DICompositeType(tag: DW_TAG_structure_type, name: "&mut [f32]", file: !2, size: 128, align: 64, elements: !882, templateParams: !4, identifier: "1130a434f58692e5e3f20efcba9768ba")
!882 = !{!883, !884}
!883 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !881, file: !2, baseType: !84, size: 64, align: 64)
!884 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !881, file: !2, baseType: !91, size: 64, align: 64, offset: 64)
!885 = !DILocalVariable(name: "self", arg: 1, scope: !878, file: !97, line: 1, type: !881)
!886 = !DILocation(line: 1, scope: !878)
!887 = !DILocation(line: 405, column: 8, scope: !878)
!888 = !DILocation(line: 406, column: 5, scope: !878)
!889 = distinct !DISubprogram(name: "len<f32>", linkageName: "_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h7ddc604a3edd39eeE", scope: !104, file: !103, line: 77, type: !890, scopeLine: 77, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !78, retainedNodes: !4)
!890 = !DISubroutineType(types: !891)
!891 = !{!91, !892}
!892 = !DICompositeType(tag: DW_TAG_structure_type, name: "&[f32]", file: !2, size: 128, align: 64, elements: !893, templateParams: !4, identifier: "fa070d8bb066de4149be5190fc3b7382")
!893 = !{!894, !895}
!894 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !892, file: !2, baseType: !84, size: 64, align: 64)
!895 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !892, file: !2, baseType: !91, size: 64, align: 64, offset: 64)
!896 = !DILocalVariable(name: "self", arg: 1, scope: !889, file: !97, line: 1, type: !892)
!897 = !DILocation(line: 1, scope: !889)
!898 = !DILocation(line: 79, column: 25, scope: !899)
!899 = distinct !DILexicalBlock(scope: !889, file: !103, line: 78, column: 8)
!900 = !DILocation(line: 79, column: 12, scope: !899)
!901 = !DILocation(line: 81, column: 5, scope: !889)
!902 = distinct !DISubprogram(name: "iter<f32>", linkageName: "_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17hdd507b42260f435dE", scope: !104, file: !103, line: 527, type: !903, scopeLine: 527, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !78, retainedNodes: !4)
!903 = !DISubroutineType(types: !904)
!904 = !{!81, !892}
!905 = !DILocalVariable(name: "self", arg: 1, scope: !902, file: !97, line: 1, type: !892)
!906 = !DILocation(line: 1, scope: !902)
!907 = !DILocalVariable(name: "ptr", scope: !908, file: !103, line: 529, type: !84, align: 8)
!908 = distinct !DILexicalBlock(scope: !909, file: !103, line: 529, column: 12)
!909 = distinct !DILexicalBlock(scope: !902, file: !103, line: 528, column: 8)
!910 = !DILocation(line: 529, column: 16, scope: !908)
!911 = !DILocalVariable(name: "end", scope: !912, file: !103, line: 532, type: !84, align: 8)
!912 = distinct !DILexicalBlock(scope: !908, file: !103, line: 532, column: 12)
!913 = !DILocation(line: 532, column: 16, scope: !912)
!914 = !DILocation(line: 529, column: 22, scope: !909)
!915 = !DILocation(line: 530, column: 20, scope: !908)
!916 = !DILocation(line: 530, column: 19, scope: !908)
!917 = !DILocation(line: 530, column: 12, scope: !908)
!918 = !DILocation(line: 532, column: 25, scope: !908)
!919 = !DILocation(line: 532, column: 22, scope: !908)
!920 = !DILocation(line: 533, column: 17, scope: !908)
!921 = !DILocation(line: 533, column: 16, scope: !908)
!922 = !DILocation(line: 533, column: 48, scope: !908)
!923 = !DILocation(line: 535, column: 16, scope: !908)
!924 = !DILocation(line: 535, column: 24, scope: !908)
!925 = !DILocation(line: 539, column: 16, scope: !912)
!926 = !DILocation(line: 540, column: 16, scope: !912)
!927 = !DILocation(line: 538, column: 12, scope: !912)
!928 = !DILocation(line: 544, column: 5, scope: !902)
!929 = distinct !DISubprogram(name: "as_ptr<f32>", linkageName: "_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17ha15db296d8eae01cE", scope: !104, file: !103, line: 377, type: !930, scopeLine: 377, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !78, retainedNodes: !4)
!930 = !DISubroutineType(types: !931)
!931 = !{!84, !892}
!932 = !DILocalVariable(name: "self", arg: 1, scope: !929, file: !97, line: 1, type: !892)
!933 = !DILocation(line: 1, scope: !929)
!934 = !DILocation(line: 378, column: 8, scope: !929)
!935 = !DILocation(line: 379, column: 5, scope: !929)
!936 = distinct !DISubprogram(name: "iter_mut<f32>", linkageName: "_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hbb08a79abb9de9f1E", scope: !104, file: !103, line: 559, type: !937, scopeLine: 559, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !78, retainedNodes: !4)
!937 = !DISubroutineType(types: !938)
!938 = !{!67, !881}
!939 = !DILocalVariable(name: "self", arg: 1, scope: !936, file: !97, line: 1, type: !881)
!940 = !DILocation(line: 1, scope: !936)
!941 = !DILocalVariable(name: "ptr", scope: !942, file: !103, line: 561, type: !71, align: 8)
!942 = distinct !DILexicalBlock(scope: !943, file: !103, line: 561, column: 12)
!943 = distinct !DILexicalBlock(scope: !936, file: !103, line: 560, column: 8)
!944 = !DILocation(line: 561, column: 16, scope: !942)
!945 = !DILocalVariable(name: "end", scope: !946, file: !103, line: 564, type: !71, align: 8)
!946 = distinct !DILexicalBlock(scope: !942, file: !103, line: 564, column: 12)
!947 = !DILocation(line: 564, column: 16, scope: !946)
!948 = !DILocation(line: 561, column: 22, scope: !943)
!949 = !DILocation(line: 562, column: 20, scope: !942)
!950 = !DILocation(line: 562, column: 19, scope: !942)
!951 = !DILocation(line: 562, column: 12, scope: !942)
!952 = !DILocation(line: 564, column: 25, scope: !942)
!953 = !DILocation(line: 564, column: 22, scope: !942)
!954 = !DILocation(line: 565, column: 17, scope: !942)
!955 = !DILocation(line: 565, column: 16, scope: !942)
!956 = !DILocation(line: 565, column: 46, scope: !942)
!957 = !DILocation(line: 567, column: 16, scope: !942)
!958 = !DILocation(line: 567, column: 24, scope: !942)
!959 = !DILocation(line: 571, column: 16, scope: !946)
!960 = !DILocation(line: 572, column: 16, scope: !946)
!961 = !DILocation(line: 570, column: 12, scope: !946)
!962 = !DILocation(line: 576, column: 5, scope: !936)
!963 = distinct !DISubprogram(name: "_mm_movemask_pi8", linkageName: "_ZN4core9core_arch3x863sse16_mm_movemask_pi817h5a962fd8ed0dc66cE", scope: !965, file: !964, line: 2396, type: !968, scopeLine: 2396, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !4, retainedNodes: !4)
!964 = !DIFile(filename: "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\5Csrc\5Clibcore\5C..\5Cstdsimd\5Ccrates\5Ccore_arch\5Csrc\5Cx86\5Csse.rs", directory: "")
!965 = !DINamespace(name: "sse", scope: !966)
!966 = !DINamespace(name: "x86", scope: !967)
!967 = !DINamespace(name: "core_arch", scope: !18)
!968 = !DISubroutineType(types: !969)
!969 = !{!221, !970}
!970 = !DICompositeType(tag: DW_TAG_structure_type, name: "__m64", scope: !966, file: !2, size: 64, align: 64, elements: !971, templateParams: !4, identifier: "7960a2e67cb10dc86e0185ae886a4d40")
!971 = !{!972}
!972 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !970, file: !2, baseType: !973, size: 64, align: 64)
!973 = !DIBasicType(name: "i64", size: 64, encoding: DW_ATE_signed)
!974 = !DILocalVariable(name: "a", arg: 1, scope: !963, file: !97, line: 1, type: !970)
!975 = !DILocation(line: 1, scope: !963)
!976 = !DILocation(line: 2397, column: 13, scope: !963)
!977 = !DILocation(line: 2397, column: 4, scope: !963)
!978 = !DILocation(line: 2398, column: 1, scope: !963)
!979 = distinct !DISubprogram(name: "report", linkageName: "_ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17h9d153f990c8564cfE", scope: !981, file: !980, line: 1589, type: !983, scopeLine: 1589, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !4, retainedNodes: !4)
!980 = !DIFile(filename: "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\5Csrc\5Clibstd\5Cprocess.rs", directory: "")
!981 = !DINamespace(name: "{{impl}}", scope: !982)
!982 = !DINamespace(name: "process", scope: !427)
!983 = !DISubroutineType(types: !984)
!984 = !{!221, !164}
!985 = !DILocalVariable(name: "self", arg: 1, scope: !979, file: !97, line: 1, type: !164)
!986 = !DILocation(line: 1, scope: !979)
!987 = !DILocation(line: 1589, column: 29, scope: !979)
!988 = !DILocation(line: 1589, column: 57, scope: !979)
!989 = distinct !DISubprogram(name: "new<core::slice::IterMut<f32>,core::slice::Iter<f32>>", linkageName: "_ZN57_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$GT$3new17h8f37ca8b2f06d909E", scope: !64, file: !34, line: 22, type: !269, scopeLine: 22, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !93, retainedNodes: !4)
!990 = !DILocalVariable(name: "a", arg: 1, scope: !989, file: !97, line: 1, type: !67)
!991 = !DILocation(line: 1, scope: !989)
!992 = !DILocalVariable(name: "b", arg: 2, scope: !989, file: !97, line: 1, type: !81)
!993 = !DILocation(line: 23, column: 21, scope: !989)
!994 = !DILocation(line: 23, column: 24, scope: !989)
!995 = !DILocation(line: 23, column: 8, scope: !989)
!996 = !DILocation(line: 24, column: 5, scope: !989)
!997 = distinct !DISubprogram(name: "into_iter<core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>>", linkageName: "_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17he5241eaaa244ba04E", scope: !999, file: !998, line: 245, type: !1001, scopeLine: 245, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !1003, retainedNodes: !4)
!998 = !DIFile(filename: "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\5Csrc\5Clibcore\5Citer\5Ctraits\5Ccollect.rs", directory: "")
!999 = !DINamespace(name: "{{impl}}", scope: !1000)
!1000 = !DINamespace(name: "collect", scope: !852)
!1001 = !DISubroutineType(types: !1002)
!1002 = !{!64, !64}
!1003 = !{!1004}
!1004 = !DITemplateTypeParameter(name: "I", type: !64)
!1005 = !DILocalVariable(name: "self", arg: 1, scope: !997, file: !97, line: 1, type: !64)
!1006 = !DILocation(line: 1, scope: !997)
!1007 = !DILocation(line: 246, column: 8, scope: !997)
!1008 = !DILocation(line: 247, column: 5, scope: !997)
!1009 = distinct !DISubprogram(name: "report", linkageName: "_ZN68_$LT$std..process..ExitCode$u20$as$u20$std..process..Termination$GT$6report17hd5ccd80cb403dadbE", scope: !981, file: !980, line: 1619, type: !1010, scopeLine: 1619, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !4, retainedNodes: !4)
!1010 = !DISubroutineType(types: !1011)
!1011 = !{!221, !1012}
!1012 = !DICompositeType(tag: DW_TAG_structure_type, name: "ExitCode", scope: !982, file: !2, size: 32, align: 32, elements: !1013, templateParams: !4, identifier: "6b52c1bae932f9497c1b1ac4543fb6c3")
!1013 = !{!1014}
!1014 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !1012, file: !2, baseType: !456, size: 32, align: 32)
!1015 = !DILocalVariable(name: "self", arg: 1, scope: !1009, file: !97, line: 1, type: !1012)
!1016 = !DILocation(line: 1, scope: !1009)
!1017 = !DILocation(line: 1620, column: 8, scope: !1009)
!1018 = !DILocation(line: 1621, column: 5, scope: !1009)
!1019 = distinct !DISubprogram(name: "main", linkageName: "_ZN11simd_errors4main17hd90603d869f7ed37E", scope: !1020, file: !14, line: 3, type: !9, scopeLine: 3, flags: DIFlagPrototyped | DIFlagMainSubprogram, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !4, retainedNodes: !4)
!1020 = !DINamespace(name: "simd_errors", scope: null)
!1021 = !DILocalVariable(name: "z", scope: !1022, file: !14, line: 4, type: !139, align: 8)
!1022 = distinct !DILexicalBlock(scope: !1019, file: !14, line: 4, column: 4)
!1023 = !DILocation(line: 4, column: 8, scope: !1022)
!1024 = !DILocalVariable(name: "o", scope: !1025, file: !14, line: 5, type: !139, align: 8)
!1025 = distinct !DILexicalBlock(scope: !1022, file: !14, line: 5, column: 4)
!1026 = !DILocation(line: 5, column: 8, scope: !1025)
!1027 = !DILocalVariable(name: "t", scope: !1028, file: !14, line: 6, type: !139, align: 8)
!1028 = distinct !DILexicalBlock(scope: !1025, file: !14, line: 6, column: 4)
!1029 = !DILocation(line: 6, column: 8, scope: !1028)
!1030 = !DILocalVariable(name: "left_val", scope: !1031, file: !14, line: 7, type: !202, align: 8)
!1031 = !DILexicalBlockFile(scope: !1032, file: !14, discriminator: 0)
!1032 = distinct !DILexicalBlock(scope: !1028, file: !1033, line: 4, column: 28)
!1033 = !DIFile(filename: "<::core::macros::assert_eq macros>", directory: "D:\5CProjekty\5Csimd_errors")
!1034 = !DILocation(line: 7, column: 4, scope: !1031)
!1035 = !DILocalVariable(name: "right_val", scope: !1031, file: !14, line: 7, type: !202, align: 8)
!1036 = !DILocalVariable(name: "arg0", scope: !1037, file: !14, line: 7, type: !475, align: 8)
!1037 = !DILexicalBlockFile(scope: !1038, file: !14, discriminator: 0)
!1038 = distinct !DILexicalBlock(scope: !1032, file: !1033, line: 7)
!1039 = !DILocation(line: 7, column: 4, scope: !1037)
!1040 = !DILocalVariable(name: "arg1", scope: !1037, file: !14, line: 7, type: !475, align: 8)
!1041 = !DILocalVariable(name: "left_val", scope: !1042, file: !14, line: 8, type: !202, align: 8)
!1042 = !DILexicalBlockFile(scope: !1043, file: !14, discriminator: 0)
!1043 = distinct !DILexicalBlock(scope: !1028, file: !1033, line: 4, column: 28)
!1044 = !DILocation(line: 8, column: 4, scope: !1042)
!1045 = !DILocalVariable(name: "right_val", scope: !1042, file: !14, line: 8, type: !202, align: 8)
!1046 = !DILocalVariable(name: "arg0", scope: !1047, file: !14, line: 8, type: !475, align: 8)
!1047 = !DILexicalBlockFile(scope: !1048, file: !14, discriminator: 0)
!1048 = distinct !DILexicalBlock(scope: !1043, file: !1033, line: 7)
!1049 = !DILocation(line: 8, column: 4, scope: !1047)
!1050 = !DILocalVariable(name: "arg1", scope: !1047, file: !14, line: 8, type: !475, align: 8)
!1051 = !DILocalVariable(name: "left_val", scope: !1052, file: !14, line: 9, type: !202, align: 8)
!1052 = !DILexicalBlockFile(scope: !1053, file: !14, discriminator: 0)
!1053 = distinct !DILexicalBlock(scope: !1028, file: !1033, line: 4, column: 28)
!1054 = !DILocation(line: 9, column: 4, scope: !1052)
!1055 = !DILocalVariable(name: "right_val", scope: !1052, file: !14, line: 9, type: !202, align: 8)
!1056 = !DILocalVariable(name: "arg0", scope: !1057, file: !14, line: 9, type: !475, align: 8)
!1057 = !DILexicalBlockFile(scope: !1058, file: !14, discriminator: 0)
!1058 = distinct !DILexicalBlock(scope: !1053, file: !1033, line: 7)
!1059 = !DILocation(line: 9, column: 4, scope: !1057)
!1060 = !DILocalVariable(name: "arg1", scope: !1057, file: !14, line: 9, type: !475, align: 8)
!1061 = !DILocalVariable(name: "left_val", scope: !1062, file: !14, line: 10, type: !202, align: 8)
!1062 = !DILexicalBlockFile(scope: !1063, file: !14, discriminator: 0)
!1063 = distinct !DILexicalBlock(scope: !1028, file: !1033, line: 4, column: 28)
!1064 = !DILocation(line: 10, column: 4, scope: !1062)
!1065 = !DILocalVariable(name: "right_val", scope: !1062, file: !14, line: 10, type: !202, align: 8)
!1066 = !DILocalVariable(name: "arg0", scope: !1067, file: !14, line: 10, type: !475, align: 8)
!1067 = !DILexicalBlockFile(scope: !1068, file: !14, discriminator: 0)
!1068 = distinct !DILexicalBlock(scope: !1063, file: !1033, line: 7)
!1069 = !DILocation(line: 10, column: 4, scope: !1067)
!1070 = !DILocalVariable(name: "arg1", scope: !1067, file: !14, line: 10, type: !475, align: 8)
!1071 = !DILocalVariable(name: "f", scope: !1072, file: !14, line: 12, type: !139, align: 8)
!1072 = distinct !DILexicalBlock(scope: !1028, file: !14, line: 12, column: 4)
!1073 = !DILocation(line: 12, column: 8, scope: !1072)
!1074 = !DILocalVariable(name: "left_val", scope: !1075, file: !14, line: 13, type: !202, align: 8)
!1075 = !DILexicalBlockFile(scope: !1076, file: !14, discriminator: 0)
!1076 = distinct !DILexicalBlock(scope: !1072, file: !1033, line: 4, column: 28)
!1077 = !DILocation(line: 13, column: 4, scope: !1075)
!1078 = !DILocalVariable(name: "right_val", scope: !1075, file: !14, line: 13, type: !202, align: 8)
!1079 = !DILocalVariable(name: "arg0", scope: !1080, file: !14, line: 13, type: !475, align: 8)
!1080 = !DILexicalBlockFile(scope: !1081, file: !14, discriminator: 0)
!1081 = distinct !DILexicalBlock(scope: !1076, file: !1033, line: 7)
!1082 = !DILocation(line: 13, column: 4, scope: !1080)
!1083 = !DILocalVariable(name: "arg1", scope: !1080, file: !14, line: 13, type: !475, align: 8)
!1084 = !DILocation(line: 4, column: 12, scope: !1019)
!1085 = !DILocation(line: 5, column: 12, scope: !1022)
!1086 = !DILocation(line: 6, column: 12, scope: !1025)
!1087 = !DILocation(line: 7, column: 18, scope: !1028)
!1088 = !DILocation(line: 7, column: 25, scope: !1028)
!1089 = !DILocation(line: 7, column: 4, scope: !1028)
!1090 = !DILocation(line: 8, column: 18, scope: !1028)
!1091 = !DILocation(line: 8, column: 25, scope: !1028)
!1092 = !DILocation(line: 8, column: 4, scope: !1028)
!1093 = !DILocation(line: 9, column: 18, scope: !1028)
!1094 = !DILocation(line: 9, column: 25, scope: !1028)
!1095 = !DILocation(line: 9, column: 4, scope: !1028)
!1096 = !DILocation(line: 10, column: 18, scope: !1028)
!1097 = !DILocation(line: 10, column: 25, scope: !1028)
!1098 = !DILocation(line: 10, column: 4, scope: !1028)
!1099 = !DILocation(line: 12, column: 12, scope: !1028)
!1100 = !DILocation(line: 13, column: 18, scope: !1072)
!1101 = !DILocation(line: 13, column: 25, scope: !1072)
!1102 = !DILocation(line: 13, column: 4, scope: !1072)
!1103 = !DILocation(line: 14, column: 1, scope: !1019)
.text
.def @feat.00;
.scl 3;
.type 0;
.endef
.globl @feat.00
.set @feat.00, 0
.file "simd_errors.f3kd4mvs-cgu.0"
.def _ZN107_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h8d2e37031ca1ef3cE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN107_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h8d2e37031ca1ef3cE:
.Lfunc_begin0:
.file 1 "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\\src\\libcore\\iter\\adapters\\zip.rs"
.loc 1 40 0
.seh_proc _ZN107_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h8d2e37031ca1ef3cE
subq $56, %rsp
.seh_stackalloc 56
.seh_endprologue
movq %rcx, 48(%rsp)
.Ltmp0:
.loc 1 41 22 prologue_end
movq 48(%rsp), %rcx
.loc 1 41 8 is_stmt 0
callq _ZN121_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$$u20$B$GT$$GT$4next17h31faab8a7321759dE
movq %rax, 40(%rsp)
movq %rdx, 32(%rsp)
.loc 1 0 8
movq 40(%rsp), %rax
movq 32(%rsp), %rdx
.loc 1 42 5 is_stmt 1
addq $56, %rsp
retq
.Ltmp1:
.Lfunc_end0:
.seh_handlerdata
.text
.seh_endproc
.def _ZN107_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$13get_unchecked17h14f4bc5545675b0aE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN107_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$13get_unchecked17h14f4bc5545675b0aE:
.Lfunc_begin1:
.file 2 "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\\src\\libcore\\slice\\mod.rs"
.loc 2 5136 0
.seh_proc _ZN107_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$13get_unchecked17h14f4bc5545675b0aE
subq $56, %rsp
.seh_stackalloc 56
.seh_endprologue
movq %rcx, 40(%rsp)
movq %rdx, 48(%rsp)
.Ltmp2:
.loc 2 5137 10 prologue_end
movq 40(%rsp), %rcx
movq (%rcx), %rcx
.loc 2 5137 23 is_stmt 0
movq 48(%rsp), %rdx
.loc 2 5137 10
callq _ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add17h26416a2b5e59c446E
movq %rax, 32(%rsp)
.loc 2 0 10
movq 32(%rsp), %rax
.loc 2 5138 5 is_stmt 1
addq $56, %rsp
retq
.Ltmp3:
.Lfunc_end1:
.seh_handlerdata
.text
.seh_endproc
.def _ZN110_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$13get_unchecked17ha59896457b3fa156E;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN110_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$13get_unchecked17ha59896457b3fa156E:
.Lfunc_begin2:
.loc 2 5144 0
.seh_proc _ZN110_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$13get_unchecked17ha59896457b3fa156E
subq $56, %rsp
.seh_stackalloc 56
.seh_endprologue
movq %rcx, 40(%rsp)
movq %rdx, 48(%rsp)
.Ltmp4:
.loc 2 5145 14 prologue_end
movq 40(%rsp), %rcx
movq (%rcx), %rcx
.loc 2 5145 27 is_stmt 0
movq 48(%rsp), %rdx
.loc 2 5145 14
callq _ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h0ce19a1ecdb04f8fE
movq %rax, 32(%rsp)
.loc 2 0 14
movq 32(%rsp), %rax
.loc 2 5146 5 is_stmt 1
addq $56, %rsp
retq
.Ltmp5:
.Lfunc_end2:
.seh_handlerdata
.text
.seh_endproc
.def _ZN110_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$20may_have_side_effect17h51456b9a536a553eE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN110_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$20may_have_side_effect17h51456b9a536a553eE:
.Lfunc_begin3:
.loc 2 5147 0
xorl %eax, %eax
movb %al, %cl
.Ltmp6:
.loc 2 5147 47 prologue_end
andb $1, %cl
movzbl %cl, %eax
retq
.Ltmp7:
.Lfunc_end3:
.def _ZN115_$LT$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$u20$as$u20$packed_simd..codegen..math..float..powf..Powf$GT$4powf17h7e3f0faddaf3c52fE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN115_$LT$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$u20$as$u20$packed_simd..codegen..math..float..powf..Powf$GT$4powf17h7e3f0faddaf3c52fE:
.Lfunc_begin4:
.file 3 "C:\\Users\\mateusz\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\packed_simd-0.3.3\\src\\codegen\\math\\float\\macros.rs"
.loc 3 397 0
.seh_proc _ZN115_$LT$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$u20$as$u20$packed_simd..codegen..math..float..powf..Powf$GT$4powf17h7e3f0faddaf3c52fE
subq $360, %rsp
.seh_stackalloc 360
.seh_endprologue
movq %rcx, %rax
.Ltmp8:
.loc 3 403 41 prologue_end
movsd (%rdx), %xmm0
.loc 3 403 32 is_stmt 0
movsd %xmm0, 104(%rsp)
movq 104(%rsp), %rdx
.Ltmp9:
movq %rdx, 96(%rsp)
.Ltmp10:
.loc 3 404 37 is_stmt 1
movsd (%r8), %xmm0
.loc 3 404 28 is_stmt 0
movsd %xmm0, 120(%rsp)
movq 120(%rsp), %rdx
movq %rdx, 112(%rsp)
.Ltmp11:
.loc 3 405 34 is_stmt 1
leaq 96(%rsp), %rdx
movq %rcx, 88(%rsp)
movq %rdx, %rcx
movl $2, %edx
movq %rax, 80(%rsp)
callq _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hbb08a79abb9de9f1E
.Ltmp12:
.loc 3 0 34 is_stmt 0
movq %rax, 72(%rsp)
movq %rdx, 64(%rsp)
.loc 3 405 34
leaq 184(%rsp), %rcx
movq 72(%rsp), %rdx
movq 64(%rsp), %r8
leaq 112(%rsp), %r9
callq _ZN4core4iter6traits8iterator8Iterator3zip17h3b06b723b24d63e9E
leaq 136(%rsp), %rcx
leaq 184(%rsp), %rdx
callq _ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17he5241eaaa244ba04E
leaq 232(%rsp), %rax
leaq 136(%rsp), %rcx
movq %rcx, 56(%rsp)
movq %rax, %rcx
movq 56(%rsp), %rdx
movl $48, %r8d
callq memcpy
.LBB4_4:
.loc 3 0 34
leaq 232(%rsp), %rcx
.Ltmp13:
.loc 3 405 34
callq _ZN107_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h8d2e37031ca1ef3cE
movq %rdx, 304(%rsp)
movq %rax, 296(%rsp)
.loc 3 405 24
movq 296(%rsp), %rax
testq %rax, %rax
setne %cl
movzbl %cl, %edx
movl %edx, %eax
movq %rax, 48(%rsp)
je .LBB4_6
jmp .LBB4_10
.LBB4_10:
.loc 3 0 24
movq 48(%rsp), %rax
.loc 3 405 24
subq $1, %rax
movq %rax, 40(%rsp)
je .LBB4_8
jmp .LBB4_7
.Ltmp14:
.LBB4_6:
.loc 3 408 33 is_stmt 1
movq 96(%rsp), %rax
movq %rax, 352(%rsp)
.loc 3 408 20 is_stmt 0
movq 352(%rsp), %rax
movq %rax, 344(%rsp)
movsd 344(%rsp), %xmm0
movq 88(%rsp), %rax
movsd %xmm0, (%rax)
movq 80(%rsp), %rax
.Ltmp15:
.loc 3 410 13 is_stmt 1
addq $360, %rsp
retq
.LBB4_7:
ud2
.LBB4_8:
.Ltmp16:
.loc 3 405 24
movq 296(%rsp), %rax
movq 304(%rsp), %rcx
movq %rax, 312(%rsp)
movq %rcx, 320(%rsp)
.Ltmp17:
.loc 3 405 24 is_stmt 0
movq 312(%rsp), %rax
movq 320(%rsp), %rcx
movq %rax, 280(%rsp)
movq %rcx, 288(%rsp)
.Ltmp18:
.loc 3 405 25
movq 280(%rsp), %rax
movq %rax, 328(%rsp)
.loc 3 405 28
movq 288(%rsp), %rax
movq %rax, 336(%rsp)
.Ltmp19:
.loc 3 406 34 is_stmt 1
movq 328(%rsp), %rax
movss (%rax), %xmm0
.loc 3 406 38 is_stmt 0
movq 336(%rsp), %rax
movss (%rax), %xmm1
.loc 3 406 29
callq powf
movss %xmm0, 36(%rsp)
.loc 3 406 24
movq 328(%rsp), %rax
movss 36(%rsp), %xmm0
movss %xmm0, (%rax)
.Ltmp20:
.loc 3 405 20 is_stmt 1
jmp .LBB4_4
.Ltmp21:
.Lfunc_end4:
.seh_handlerdata
.text
.seh_endproc
.def _ZN11packed_simd3v64100_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$2eq17ha86e2ebf7d9570caE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN11packed_simd3v64100_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$2eq17ha86e2ebf7d9570caE:
.Lfunc_begin5:
.file 4 "C:\\Users\\mateusz\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\packed_simd-0.3.3\\src\\api\\cmp\\partial_eq.rs"
.loc 4 13 0
.seh_proc _ZN11packed_simd3v64100_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$2eq17ha86e2ebf7d9570caE
subq $120, %rsp
.seh_stackalloc 120
.seh_endprologue
movq %rcx, 72(%rsp)
movq %rdx, 80(%rsp)
.Ltmp22:
.loc 4 14 24 prologue_end
movq 72(%rsp), %rcx
movsd (%rcx), %xmm0
.loc 4 14 31 is_stmt 0
movq 80(%rsp), %rcx
movsd (%rcx), %xmm1
.loc 4 14 37
movsd %xmm0, 96(%rsp)
movsd %xmm1, 104(%rsp)
leaq 88(%rsp), %rcx
leaq 96(%rsp), %rdx
leaq 104(%rsp), %r8
callq _ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$2eq17h4a124a37dfbf1128E
movq 88(%rsp), %xmm0
pshufd $212, %xmm0, %xmm0
movaps %xmm0, 48(%rsp)
.loc 4 0 37
movaps 48(%rsp), %xmm0
.loc 4 14 43
pshufd $232, %xmm0, %xmm1
movq %xmm1, 112(%rsp)
leaq 112(%rsp), %rcx
callq _ZN11packed_simd3v6487_$LT$impl$u20$packed_simd..Simd$LT$$u5b$packed_simd..masks..m32$u3b$$u20$_$u5d$$GT$$GT$3all17h416679dfca9fc5e8E
movb %al, 47(%rsp)
.loc 4 0 43
movb 47(%rsp), %al
.loc 4 15 13 is_stmt 1
andb $1, %al
movzbl %al, %eax
addq $120, %rsp
retq
.Ltmp23:
.Lfunc_end5:
.seh_handlerdata
.text
.seh_endproc
.def _ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$2eq17h4a124a37dfbf1128E;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$2eq17h4a124a37dfbf1128E:
.Lfunc_begin6:
.file 5 "C:\\Users\\mateusz\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\packed_simd-0.3.3\\src\\api\\cmp\\vertical.rs"
.loc 5 13 0
.seh_proc _ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$2eq17h4a124a37dfbf1128E
subq $40, %rsp
.seh_stackalloc 40
.seh_endprologue
movq %rcx, %rax
.Ltmp24:
.loc 5 15 38 prologue_end
movsd (%rdx), %xmm0
.loc 5 15 46 is_stmt 0
movsd (%r8), %xmm1
.loc 5 15 30
cmpeqps %xmm1, %xmm0
movlps %xmm0, 32(%rsp)
movq 32(%rsp), %xmm0
pshufd $212, %xmm0, %xmm0
movq %rax, 24(%rsp)
movq %rcx, 16(%rsp)
movaps %xmm0, (%rsp)
.Ltmp25:
.loc 5 0 30
movaps (%rsp), %xmm0
.loc 5 15 16
pshufd $232, %xmm0, %xmm1
movq 16(%rsp), %rax
movq %xmm1, (%rax)
movq 24(%rsp), %rax
.loc 5 16 13 is_stmt 1
addq $40, %rsp
retq
.Ltmp26:
.Lfunc_end6:
.seh_handlerdata
.text
.seh_endproc
.def _ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$4powf17hb70aa29febb9e0e8E;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$4powf17hb70aa29febb9e0e8E:
.Lfunc_begin7:
.file 6 "C:\\Users\\mateusz\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\packed_simd-0.3.3\\src\\api\\math\\float\\powf.rs"
.loc 6 8 0
.seh_proc _ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$4powf17hb70aa29febb9e0e8E
subq $56, %rsp
.seh_stackalloc 56
.seh_endprologue
movq %rcx, %rax
.Ltmp27:
.loc 6 10 27 prologue_end
movsd (%rdx), %xmm0
.loc 6 10 33 is_stmt 0
movsd (%r8), %xmm1
.loc 6 10 16
movsd %xmm0, 40(%rsp)
movsd %xmm1, 48(%rsp)
leaq 40(%rsp), %rdx
.Ltmp28:
leaq 48(%rsp), %r8
.Ltmp29:
.loc 6 0 16
movq %rax, 32(%rsp)
.loc 6 10 16
callq _ZN115_$LT$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$u20$as$u20$packed_simd..codegen..math..float..powf..Powf$GT$4powf17h7e3f0faddaf3c52fE
.loc 6 0 16
movq 32(%rsp), %rax
.loc 6 11 13 is_stmt 1
addq $56, %rsp
retq
.Ltmp30:
.Lfunc_end7:
.seh_handlerdata
.text
.seh_endproc
.def _ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$5splat17ha44412253c33794bE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$5splat17ha44412253c33794bE:
.Lfunc_begin8:
.file 7 "C:\\Users\\mateusz\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\packed_simd-0.3.3\\src\\api\\minimal\\iuf.rs"
.loc 7 36 0
.seh_proc _ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$5splat17ha44412253c33794bE
subq $16, %rsp
.seh_stackalloc 16
.seh_endprologue
movq %rcx, %rax
movss %xmm1, 4(%rsp)
.Ltmp31:
.loc 7 40 20 prologue_end
movss 4(%rsp), %xmm1
.loc 7 37 21
movss %xmm1, 8(%rsp)
movss %xmm1, 12(%rsp)
.loc 7 37 16 is_stmt 0
movsd 8(%rsp), %xmm1
movsd %xmm1, (%rcx)
.loc 7 42 13 is_stmt 1
addq $16, %rsp
retq
.Ltmp32:
.Lfunc_end8:
.seh_handlerdata
.text
.seh_endproc
.def _ZN11packed_simd3v6487_$LT$impl$u20$packed_simd..Simd$LT$$u5b$packed_simd..masks..m32$u3b$$u20$_$u5d$$GT$$GT$3all17h416679dfca9fc5e8E;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN11packed_simd3v6487_$LT$impl$u20$packed_simd..Simd$LT$$u5b$packed_simd..masks..m32$u3b$$u20$_$u5d$$GT$$GT$3all17h416679dfca9fc5e8E:
.Lfunc_begin9:
.file 8 "C:\\Users\\mateusz\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\packed_simd-0.3.3\\src\\api\\reductions\\mask.rs"
.loc 8 8 0
.seh_proc _ZN11packed_simd3v6487_$LT$impl$u20$packed_simd..Simd$LT$$u5b$packed_simd..masks..m32$u3b$$u20$_$u5d$$GT$$GT$3all17h416679dfca9fc5e8E
subq $56, %rsp
.seh_stackalloc 56
.seh_endprologue
.Ltmp33:
.loc 8 9 68 prologue_end
movq (%rcx), %rcx
.Ltmp34:
.loc 8 9 25 is_stmt 0
movq %rcx, 48(%rsp)
leaq 48(%rsp), %rcx
callq _ZN133_$LT$packed_simd..Simd$LT$$u5b$packed_simd..masks..m32$u3b$$u20$_$u5d$$GT$$u20$as$u20$packed_simd..codegen..reductions..mask..All$GT$3all17h598de94fdee9672fE
movb %al, 47(%rsp)
.Ltmp35:
.loc 8 0 25
movb 47(%rsp), %al
.loc 8 10 13 is_stmt 1
andb $1, %al
movzbl %al, %eax
addq $56, %rsp
retq
.Ltmp36:
.Lfunc_end9:
.seh_handlerdata
.text
.seh_endproc
.def _ZN121_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$$u20$B$GT$$GT$3new17heb1b055aea75067eE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN121_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$$u20$B$GT$$GT$3new17heb1b055aea75067eE:
.Lfunc_begin10:
.loc 1 152 0
.seh_proc _ZN121_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$$u20$B$GT$$GT$3new17heb1b055aea75067eE
.seh_handler rust_eh_personality, @unwind, @except
subq $296, %rsp
.seh_stackalloc 296
.seh_endprologue
movq %rcx, %rax
movq 336(%rsp), %r10
movq %rdx, 144(%rsp)
movq %r8, 152(%rsp)
movq %r9, 160(%rsp)
movq %r10, 168(%rsp)
leaq 144(%rsp), %rdx
movq %rdx, 200(%rsp)
.Ltmp52:
.loc 2 2842 20 prologue_end
movq 200(%rsp), %rdx
movq (%rdx), %rdx
movq %rdx, 216(%rsp)
.Ltmp53:
.loc 2 2843 20
movq 200(%rsp), %rdx
movq 8(%rdx), %rdx
.loc 2 2843 53 is_stmt 0
movq 216(%rsp), %r8
.Ltmp37:
movq %rcx, 136(%rsp)
.loc 2 2843 19
movq %rdx, %rcx
movq %r8, %rdx
movq %rax, 128(%rsp)
callq _ZN4core3num23_$LT$impl$u20$usize$GT$12wrapping_sub17h5c173233212cebb5E
.Ltmp38:
movq %rax, 120(%rsp)
jmp .LBB10_1
.LBB10_1:
.loc 2 0 19
movq 120(%rsp), %rax
.loc 2 2843 19
movq %rax, 224(%rsp)
.Ltmp54:
.loc 2 2844 33 is_stmt 1
movq 216(%rsp), %rcx
movq %rcx, 240(%rsp)
.Ltmp39:
.Ltmp55:
.loc 2 2829 4
callq _ZN4core3mem7size_of17h67bb3d7ab94ad204E
.Ltmp40:
movq %rax, 112(%rsp)
jmp .LBB10_2
.Ltmp56:
.LBB10_2:
.loc 2 0 4 is_stmt 0
movq 112(%rsp), %rax
.loc 2 2844 19 is_stmt 1
movq %rax, 232(%rsp)
.Ltmp57:
.loc 2 2845 11
cmpq $0, 232(%rsp)
.loc 2 2845 8 is_stmt 0
jne .LBB10_4
.loc 2 2846 12 is_stmt 1
movq 224(%rsp), %rax
movq %rax, 208(%rsp)
.loc 2 2845 8
jmp .LBB10_8
.LBB10_4:
.loc 2 2849 12
movq 224(%rsp), %rax
.loc 2 2849 19 is_stmt 0
movq 232(%rsp), %rcx
.loc 2 2849 12
cmpq $0, %rcx
sete %dl
testb $1, %dl
movq %rax, 104(%rsp)
movq %rcx, 96(%rsp)
jne .LBB10_6
.loc 2 0 12
movq 104(%rsp), %rax
.loc 2 2849 12
xorl %ecx, %ecx
movl %ecx, %edx
movq 96(%rsp), %r8
divq %r8
movq %rax, 208(%rsp)
.loc 2 2845 8 is_stmt 1
jmp .LBB10_8
.LBB10_6:
.Ltmp41:
.loc 2 2849 12
leaq .Lpanic_loc.2(%rip), %rcx
callq _ZN4core9panicking5panic17h8c0099e5c1741962E
.Ltmp42:
jmp .LBB10_7
.LBB10_7:
ud2
.Ltmp58:
.LBB10_8:
.loc 2 2906 13
movq 208(%rsp), %rcx
movq %rcx, 88(%rsp)
jmp .LBB10_10
.Ltmp59:
.LBB10_9:
.loc 1 152 4
movq 184(%rsp), %rcx
callq rust_eh_unwind_resume
ud2
.LBB10_10:
.loc 1 0 4 is_stmt 0
leaq 160(%rsp), %rax
movq %rax, 248(%rsp)
.Ltmp60:
.loc 2 2842 20 is_stmt 1
movq 248(%rsp), %rax
movq (%rax), %rax
movq %rax, 264(%rsp)
.Ltmp61:
.loc 2 2843 20
movq 248(%rsp), %rax
movq 8(%rax), %rcx
.loc 2 2843 53 is_stmt 0
movq 264(%rsp), %rdx
.Ltmp43:
.loc 2 2843 19
callq _ZN4core3num23_$LT$impl$u20$usize$GT$12wrapping_sub17h5c173233212cebb5E
.Ltmp44:
movq %rax, 80(%rsp)
jmp .LBB10_11
.LBB10_11:
.loc 2 0 19
movq 80(%rsp), %rax
.loc 2 2843 19
movq %rax, 272(%rsp)
.Ltmp62:
.loc 2 2844 33 is_stmt 1
movq 264(%rsp), %rcx
movq %rcx, 288(%rsp)
.Ltmp45:
.Ltmp63:
.loc 2 2829 4
callq _ZN4core3mem7size_of17h67bb3d7ab94ad204E
.Ltmp46:
movq %rax, 72(%rsp)
jmp .LBB10_12
.Ltmp64:
.LBB10_12:
.loc 2 0 4 is_stmt 0
movq 72(%rsp), %rax
.loc 2 2844 19 is_stmt 1
movq %rax, 280(%rsp)
.Ltmp65:
.loc 2 2845 11
cmpq $0, 280(%rsp)
.loc 2 2845 8 is_stmt 0
jne .LBB10_14
.loc 2 2846 12 is_stmt 1
movq 272(%rsp), %rax
movq %rax, 256(%rsp)
.loc 2 2845 8
jmp .LBB10_18
.LBB10_14:
.loc 2 2849 12
movq 272(%rsp), %rax
.loc 2 2849 19 is_stmt 0
movq 280(%rsp), %rcx
.loc 2 2849 12
cmpq $0, %rcx
sete %dl
testb $1, %dl
movq %rax, 64(%rsp)
movq %rcx, 56(%rsp)
jne .LBB10_16
.loc 2 0 12
movq 64(%rsp), %rax
.loc 2 2849 12
xorl %ecx, %ecx
movl %ecx, %edx
movq 56(%rsp), %r8
divq %r8
movq %rax, 256(%rsp)
.loc 2 2845 8 is_stmt 1
jmp .LBB10_18
.LBB10_16:
.Ltmp47:
.loc 2 2849 12
leaq .Lpanic_loc.2(%rip), %rcx
callq _ZN4core9panicking5panic17h8c0099e5c1741962E
.Ltmp48:
jmp .LBB10_17
.LBB10_17:
ud2
.Ltmp66:
.LBB10_18:
.loc 2 2906 13
movq 256(%rsp), %rdx
movq %rdx, 48(%rsp)
jmp .LBB10_21
.Ltmp67:
.LBB10_19:
.loc 1 160 4
jmp .LBB10_9
.LBB10_20:
jmp .LBB10_19
.LBB10_21:
.Ltmp49:
.loc 1 0 4 is_stmt 0
movq 88(%rsp), %rcx
movq 48(%rsp), %rdx
.loc 1 153 18 is_stmt 1
callq _ZN4core3cmp3min17ha157c58888b04903E
.Ltmp50:
movq %rax, 40(%rsp)
jmp .LBB10_22
.LBB10_22:
.loc 1 0 18 is_stmt 0
movq 40(%rsp), %rax
.loc 1 153 18
movq %rax, 176(%rsp)
.Ltmp68:
.loc 1 155 12 is_stmt 1
movq 144(%rsp), %rcx
movq 152(%rsp), %rdx
.loc 1 156 12
movq 160(%rsp), %r8
movq 168(%rsp), %r9
.loc 1 158 12
movq 176(%rsp), %r10
movq 136(%rsp), %r11
.loc 1 154 8
movq %rcx, (%r11)
movq %rdx, 8(%r11)
movq %r8, 16(%r11)
movq %r9, 24(%r11)
movq $0, 32(%r11)
movq %r10, 40(%r11)
movq 128(%rsp), %rax
.Ltmp69:
.loc 1 160 5
addq $296, %rsp
retq
.Ltmp70:
.LBB10_23:
.Ltmp51:
.loc 1 0 5 is_stmt 0
movl %edx, %ecx
movq %rax, 184(%rsp)
movl %ecx, 192(%rsp)
jmp .LBB10_20
.Lfunc_end10:
.file 9 "src\\main.rs"
.seh_handlerdata
.text
.seh_endproc
.section .xdata,"dr"
.p2align 2
GCC_except_table10:
.Lexception0:
.byte 255
.byte 255
.byte 1
.uleb128 .Lcst_end0-.Lcst_begin0
.Lcst_begin0:
.uleb128 .Ltmp37-.Lfunc_begin10
.uleb128 .Ltmp42-.Ltmp37
.uleb128 .Ltmp51-.Lfunc_begin10
.byte 0
.uleb128 .Ltmp42-.Lfunc_begin10
.uleb128 .Ltmp43-.Ltmp42
.byte 0
.byte 0
.uleb128 .Ltmp43-.Lfunc_begin10
.uleb128 .Ltmp50-.Ltmp43
.uleb128 .Ltmp51-.Lfunc_begin10
.byte 0
.Lcst_end0:
.p2align 2
.text
.def _ZN121_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$$u20$B$GT$$GT$4next17h31faab8a7321759dE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN121_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$$u20$B$GT$$GT$4next17h31faab8a7321759dE:
.Lfunc_begin11:
.loc 1 163 0 is_stmt 1
.seh_proc _ZN121_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$$u20$B$GT$$GT$4next17h31faab8a7321759dE
.seh_handler rust_eh_personality, @unwind, @except
subq $216, %rsp
.seh_stackalloc 216
.seh_endprologue
movq %rcx, 96(%rsp)
.Ltmp74:
.loc 1 164 11 prologue_end
movq 96(%rsp), %rcx
movq 32(%rcx), %rcx
.loc 1 164 24 is_stmt 0
movq 96(%rsp), %rax
.loc 1 164 11
cmpq 40(%rax), %rcx
.loc 1 164 8
jb .LBB11_2
jmp .LBB11_3
.LBB11_1:
.loc 1 163 4 is_stmt 1
movq 152(%rsp), %rcx
callq rust_eh_unwind_resume
ud2
.LBB11_2:
.loc 1 165 20
movq 96(%rsp), %rax
movq 32(%rax), %rax
movq %rax, 120(%rsp)
.Ltmp75:
.loc 1 166 12
movq 96(%rsp), %rax
movq 96(%rsp), %rcx
movq 32(%rcx), %rcx
addq $1, %rcx
movq %rcx, 32(%rax)
.loc 1 168 22
movq 96(%rsp), %rax
.loc 1 168 43 is_stmt 0
movq 120(%rsp), %rdx
.loc 1 168 22
movq %rax, %rcx
callq _ZN110_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$13get_unchecked17ha59896457b3fa156E
movq %rax, 88(%rsp)
jmp .LBB11_4
.Ltmp76:
.LBB11_3:
.loc 1 170 18 is_stmt 1
callq _ZN110_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$20may_have_side_effect17h51456b9a536a553eE
movb %al, 87(%rsp)
jmp .LBB11_15
.LBB11_4:
.Ltmp77:
.loc 1 168 47
movq 96(%rsp), %rax
addq $16, %rax
.loc 1 168 68 is_stmt 0
movq 120(%rsp), %rdx
.Ltmp71:
.loc 1 168 47
movq %rax, %rcx
callq _ZN107_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$13get_unchecked17h14f4bc5545675b0aE
.Ltmp72:
movq %rax, 72(%rsp)
jmp .LBB11_5
.LBB11_5:
.loc 1 0 47
movq 88(%rsp), %rax
.loc 1 168 21
movq %rax, 128(%rsp)
movq 72(%rsp), %rcx
movq %rcx, 136(%rsp)
.loc 1 168 16
movq 128(%rsp), %rdx
movq 136(%rsp), %r8
movq %rdx, 104(%rsp)
movq %r8, 112(%rsp)
.Ltmp78:
.loc 1 164 8 is_stmt 1
jmp .LBB11_22
.LBB11_6:
.Ltmp79:
.loc 1 168 70
jmp .LBB11_1
.Ltmp80:
.LBB11_7:
.loc 1 170 18
movb $0, 151(%rsp)
jmp .LBB11_14
.LBB11_8:
.loc 1 170 47 is_stmt 0
movq 96(%rsp), %rax
movq 32(%rax), %rax
.loc 1 170 60
movq 96(%rsp), %rcx
movq %rcx, 168(%rsp)
.Ltmp81:
.loc 2 2842 20 is_stmt 1
movq 168(%rsp), %rcx
movq (%rcx), %rcx
movq %rcx, 184(%rsp)
.Ltmp82:
.loc 2 2843 20
movq 168(%rsp), %rcx
movq 8(%rcx), %rcx
.loc 2 2843 53 is_stmt 0
movq 184(%rsp), %rdx
movq %rax, 64(%rsp)
.loc 2 2843 19
callq _ZN4core3num23_$LT$impl$u20$usize$GT$12wrapping_sub17h5c173233212cebb5E
movq %rax, 192(%rsp)
.Ltmp83:
.loc 2 2844 33 is_stmt 1
movq 184(%rsp), %rax
movq %rax, 208(%rsp)
.Ltmp84:
.loc 2 2829 4
callq _ZN4core3mem7size_of17h67bb3d7ab94ad204E
.Ltmp85:
.loc 2 2844 19
movq %rax, 200(%rsp)
.Ltmp86:
.loc 2 2845 11
cmpq $0, 200(%rsp)
.loc 2 2845 8 is_stmt 0
jne .LBB11_10
.loc 2 2846 12 is_stmt 1
movq 192(%rsp), %rax
movq %rax, 176(%rsp)
.loc 2 2845 8
jmp .LBB11_13
.LBB11_10:
.loc 2 2849 12
movq 192(%rsp), %rax
.loc 2 2849 19 is_stmt 0
movq 200(%rsp), %rcx
.loc 2 2849 12
cmpq $0, %rcx
sete %dl
testb $1, %dl
movq %rax, 56(%rsp)
movq %rcx, 48(%rsp)
jne .LBB11_12
.loc 2 0 12
movq 56(%rsp), %rax
.loc 2 2849 12
xorl %ecx, %ecx
movl %ecx, %edx
movq 48(%rsp), %r8
divq %r8
movq %rax, 176(%rsp)
.loc 2 2845 8 is_stmt 1
jmp .LBB11_13
.LBB11_12:
.loc 2 2849 12
leaq .Lpanic_loc.2(%rip), %rcx
callq _ZN4core9panicking5panic17h8c0099e5c1741962E
ud2
.Ltmp87:
.LBB11_13:
.loc 2 2906 13
movq 176(%rsp), %rax
movq %rax, 40(%rsp)
.Ltmp88:
.loc 1 170 60
jmp .LBB11_16
.LBB11_14:
.loc 1 170 15 is_stmt 0
testb $1, 151(%rsp)
jne .LBB11_17
jmp .LBB11_18
.LBB11_15:
.loc 1 0 15
movb 87(%rsp), %al
.loc 1 170 18
testb $1, %al
jne .LBB11_8
jmp .LBB11_7
.LBB11_16:
.loc 1 0 18
movq 64(%rsp), %rax
movq 40(%rsp), %rcx
.loc 1 170 47
cmpq %rcx, %rax
setb %dl
.loc 1 170 18
andb $1, %dl
movb %dl, 151(%rsp)
jmp .LBB11_14
.LBB11_17:
.Ltmp89:
.loc 1 173 16 is_stmt 1
movq 96(%rsp), %rax
.loc 1 173 37 is_stmt 0
movq 96(%rsp), %rcx
movq 32(%rcx), %rdx
.loc 1 173 16
movq %rax, %rcx
callq _ZN110_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$13get_unchecked17ha59896457b3fa156E
movq %rax, 32(%rsp)
jmp .LBB11_19
.Ltmp90:
.LBB11_18:
.loc 1 178 12 is_stmt 1
movq $0, 104(%rsp)
.loc 1 170 15
jmp .LBB11_21
.LBB11_19:
.Ltmp91:
.loc 1 173 48
jmp .LBB11_20
.Ltmp92:
.LBB11_20:
.loc 1 175 12
movq 96(%rsp), %rax
movq 96(%rsp), %rcx
movq 32(%rcx), %rcx
addq $1, %rcx
movq %rcx, 32(%rax)
.loc 1 176 12
movq $0, 104(%rsp)
.LBB11_21:
.loc 1 164 8
jmp .LBB11_22
.LBB11_22:
.loc 1 180 5
movq 104(%rsp), %rax
movq 112(%rsp), %rdx
addq $216, %rsp
retq
.Ltmp93:
.LBB11_23:
.Ltmp73:
.loc 1 0 5 is_stmt 0
movl %edx, %ecx
movq %rax, 152(%rsp)
movl %ecx, 160(%rsp)
jmp .LBB11_6
.Lfunc_end11:
.seh_handlerdata
.text
.seh_endproc
.section .xdata,"dr"
.p2align 2
GCC_except_table11:
.Lexception1:
.byte 255
.byte 255
.byte 1
.uleb128 .Lcst_end1-.Lcst_begin1
.Lcst_begin1:
.uleb128 .Lfunc_begin11-.Lfunc_begin11
.uleb128 .Ltmp71-.Lfunc_begin11
.byte 0
.byte 0
.uleb128 .Ltmp71-.Lfunc_begin11
.uleb128 .Ltmp72-.Ltmp71
.uleb128 .Ltmp73-.Lfunc_begin11
.byte 0
.uleb128 .Ltmp72-.Lfunc_begin11
.uleb128 .Lfunc_end11-.Ltmp72
.byte 0
.byte 0
.Lcst_end1:
.p2align 2
.text
.def _ZN133_$LT$packed_simd..Simd$LT$$u5b$packed_simd..masks..m32$u3b$$u20$_$u5d$$GT$$u20$as$u20$packed_simd..codegen..reductions..mask..All$GT$3all17h598de94fdee9672fE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN133_$LT$packed_simd..Simd$LT$$u5b$packed_simd..masks..m32$u3b$$u20$_$u5d$$GT$$u20$as$u20$packed_simd..codegen..reductions..mask..All$GT$3all17h598de94fdee9672fE:
.Lfunc_begin12:
.file 10 "C:\\Users\\mateusz\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\packed_simd-0.3.3\\src\\codegen\\reductions\\mask\\x86\\sse.rs"
.loc 10 43 0 is_stmt 1
.seh_proc _ZN133_$LT$packed_simd..Simd$LT$$u5b$packed_simd..masks..m32$u3b$$u20$_$u5d$$GT$$u20$as$u20$packed_simd..codegen..reductions..mask..All$GT$3all17h598de94fdee9672fE
subq $72, %rsp
.seh_stackalloc 72
.seh_endprologue
.Ltmp94:
.loc 10 51 55 prologue_end
movq (%rcx), %rcx
.Ltmp95:
.loc 10 51 33 is_stmt 0
movq %rcx, 56(%rsp)
movq 56(%rsp), %mm0
movq %mm0, 48(%rsp)
.loc 10 0 33
movq 48(%rsp), %mm0
.loc 10 51 16
movq %mm0, 64(%rsp)
leaq 64(%rsp), %rcx
callq _ZN4core9core_arch3x863sse16_mm_movemask_pi817h5a962fd8ed0dc66cE
movl %eax, 44(%rsp)
.loc 10 52 23 is_stmt 1
callq _ZN4core3num20_$LT$impl$u20$u8$GT$9max_value17h1b8ac35f82643c3bE
movb %al, 43(%rsp)
.loc 10 0 23 is_stmt 0
movb 43(%rsp), %al
.loc 10 52 23
movzbl %al, %ecx
movl 44(%rsp), %edx
.loc 10 51 16 is_stmt 1
cmpl %ecx, %edx
sete %r8b
.loc 10 53 13
andb $1, %r8b
movzbl %r8b, %eax
addq $72, %rsp
retq
.Ltmp96:
.Lfunc_end12:
.seh_handlerdata
.text
.seh_endproc
.def _ZN3std2rt10lang_start17h9673c0b4fa2575bbE;
.scl 2;
.type 32;
.endef
.globl _ZN3std2rt10lang_start17h9673c0b4fa2575bbE
.p2align 4, 0x90
_ZN3std2rt10lang_start17h9673c0b4fa2575bbE:
.Lfunc_begin13:
.file 11 "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\\src\\libstd\\rt.rs"
.loc 11 61 0
.seh_proc _ZN3std2rt10lang_start17h9673c0b4fa2575bbE
subq $72, %rsp
.seh_stackalloc 72
.seh_endprologue
leaq .Lvtable.3(%rip), %rax
movq %rcx, 40(%rsp)
movq %rdx, 48(%rsp)
movq %r8, 56(%rsp)
.Ltmp97:
.loc 11 64 25 prologue_end
movq 40(%rsp), %rcx
movq %rcx, 64(%rsp)
.loc 11 64 24 is_stmt 0
leaq 64(%rsp), %rcx
.loc 11 64 50
movq 48(%rsp), %r8
.loc 11 64 56
movq 56(%rsp), %r9
.loc 11 64 4
movq %rax, %rdx
callq _ZN3std2rt19lang_start_internal17h6ad3b492dd9ba668E
movq %rax, 32(%rsp)
.loc 11 0 4
movq 32(%rsp), %rax
.loc 11 65 1 is_stmt 1
addq $72, %rsp
retq
.Ltmp98:
.Lfunc_end13:
.seh_handlerdata
.text
.seh_endproc
.def _ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17hf746c2baa59eec91E;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17hf746c2baa59eec91E:
.Lfunc_begin14:
.loc 11 64 0
.seh_proc _ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17hf746c2baa59eec91E
subq $56, %rsp
.seh_stackalloc 56
.seh_endprologue
movq %rcx, 48(%rsp)
.Ltmp99:
.loc 11 64 33 prologue_end
movq 48(%rsp), %rcx
callq *(%rcx)
callq _ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17h9d153f990c8564cfE
movl %eax, 44(%rsp)
.loc 11 0 33 is_stmt 0
movl 44(%rsp), %eax
.loc 11 64 48
addq $56, %rsp
retq
.Ltmp100:
.Lfunc_end14:
.seh_handlerdata
.text
.seh_endproc
.def _ZN3std3sys7windows7process8ExitCode6as_i3217h5bcaa945033b0bbdE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN3std3sys7windows7process8ExitCode6as_i3217h5bcaa945033b0bbdE:
.Lfunc_begin15:
.file 12 "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\\src\\libstd\\sys\\windows\\process.rs"
.loc 12 417 0 is_stmt 1
.seh_proc _ZN3std3sys7windows7process8ExitCode6as_i3217h5bcaa945033b0bbdE
pushq %rax
.seh_stackalloc 8
.seh_endprologue
movq %rcx, (%rsp)
.Ltmp101:
.loc 12 418 8 prologue_end
movq (%rsp), %rcx
movl (%rcx), %eax
.loc 12 419 5
popq %rcx
retq
.Ltmp102:
.Lfunc_end15:
.seh_handlerdata
.text
.seh_endproc
.def _ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E:
.Lfunc_begin16:
.file 13 "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\\src\\libcore\\fmt\\mod.rs"
.loc 13 1891 0
.seh_proc _ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E
subq $56, %rsp
.seh_stackalloc 56
.seh_endprologue
movq %rcx, 40(%rsp)
movq %rdx, 48(%rsp)
.Ltmp103:
.loc 13 1891 66 prologue_end
movq 40(%rsp), %rcx
movq (%rcx), %rcx
.loc 13 1891 75 is_stmt 0
movq 48(%rsp), %rdx
.loc 13 1891 76
callq _ZN11packed_simd3v6496_$LT$impl$u20$core..fmt..Debug$u20$for$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$3fmt17hdce88a912a29a3f5E
movb %al, 39(%rsp)
.loc 13 0 76
movb 39(%rsp), %al
.loc 13 1891 79
andb $1, %al
movzbl %al, %eax
addq $56, %rsp
retq
.Ltmp104:
.Lfunc_end16:
.seh_handlerdata
.text
.seh_endproc
.def _ZN4core3cmp3Ord3min17hf1decb25e9d1f502E;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core3cmp3Ord3min17hf1decb25e9d1f502E:
.Lfunc_begin17:
.file 14 "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\\src\\libcore\\cmp.rs"
.loc 14 566 0 is_stmt 1
.seh_proc _ZN4core3cmp3Ord3min17hf1decb25e9d1f502E
.seh_handler rust_eh_personality, @unwind, @except
subq $88, %rsp
.seh_stackalloc 88
.seh_endprologue
movq %rcx, 40(%rsp)
movq %rdx, 48(%rsp)
.Ltmp108:
.loc 14 568 11 prologue_end
movb $0, 70(%rsp)
movb $0, 71(%rsp)
movb $1, 70(%rsp)
movb $1, 71(%rsp)
.Ltmp105:
leaq 40(%rsp), %rcx
leaq 48(%rsp), %rdx
callq _ZN4core3cmp5impls57_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$usize$GT$2le17heb061b62164fb3cdE
.Ltmp106:
movb %al, 39(%rsp)
jmp .LBB17_2
.LBB17_1:
.loc 14 566 4
movq 72(%rsp), %rcx
callq rust_eh_unwind_resume
ud2
.LBB17_2:
.loc 14 0 4 is_stmt 0
movb 39(%rsp), %al
.loc 14 568 8 is_stmt 1
testb $1, %al
jne .LBB17_5
jmp .LBB17_6
.LBB17_3:
.loc 14 569 4
testb $1, 70(%rsp)
jne .LBB17_10
jmp .LBB17_1
.LBB17_4:
movb $0, 71(%rsp)
jmp .LBB17_3
.LBB17_5:
.loc 14 568 27
movb $0, 70(%rsp)
movq 40(%rsp), %rax
movq %rax, 56(%rsp)
.loc 14 568 8 is_stmt 0
jmp .LBB17_7
.LBB17_6:
.loc 14 568 41
movb $0, 71(%rsp)
movq 48(%rsp), %rax
movq %rax, 56(%rsp)
.LBB17_7:
.loc 14 569 4 is_stmt 1
testb $1, 71(%rsp)
jne .LBB17_11
.LBB17_8:
testb $1, 70(%rsp)
jne .LBB17_12
.LBB17_9:
.loc 14 569 5 is_stmt 0
movq 56(%rsp), %rax
addq $88, %rsp
retq
.LBB17_10:
.loc 14 569 4
movb $0, 70(%rsp)
jmp .LBB17_1
.LBB17_11:
movb $0, 71(%rsp)
jmp .LBB17_8
.LBB17_12:
movb $0, 70(%rsp)
jmp .LBB17_9
.Ltmp109:
.LBB17_13:
.Ltmp107:
.loc 14 0 4
movl %edx, %ecx
movq %rax, 72(%rsp)
movl %ecx, 80(%rsp)
jmp .LBB17_4
.Lfunc_end17:
.seh_handlerdata
.text
.seh_endproc
.section .xdata,"dr"
.p2align 2
GCC_except_table17:
.Lexception2:
.byte 255
.byte 255
.byte 1
.uleb128 .Lcst_end2-.Lcst_begin2
.Lcst_begin2:
.uleb128 .Ltmp105-.Lfunc_begin17
.uleb128 .Ltmp106-.Ltmp105
.uleb128 .Ltmp107-.Lfunc_begin17
.byte 0
.uleb128 .Ltmp106-.Lfunc_begin17
.uleb128 .Lfunc_end17-.Ltmp106
.byte 0
.byte 0
.Lcst_end2:
.p2align 2
.text
.def _ZN4core3cmp3min17ha157c58888b04903E;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core3cmp3min17ha157c58888b04903E:
.Lfunc_begin18:
.loc 14 830 0 is_stmt 1
.seh_proc _ZN4core3cmp3min17ha157c58888b04903E
subq $56, %rsp
.seh_stackalloc 56
.seh_endprologue
movq %rcx, 40(%rsp)
movq %rdx, 48(%rsp)
.Ltmp110:
.loc 14 831 4 prologue_end
movq 40(%rsp), %rcx
.loc 14 831 11 is_stmt 0
movq 48(%rsp), %rdx
.loc 14 831 4
callq _ZN4core3cmp3Ord3min17hf1decb25e9d1f502E
movq %rax, 32(%rsp)
.loc 14 0 4
movq 32(%rsp), %rax
.loc 14 832 1 is_stmt 1
addq $56, %rsp
retq
.Ltmp111:
.Lfunc_end18:
.seh_handlerdata
.text
.seh_endproc
.def _ZN4core3cmp5impls57_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$usize$GT$2le17heb061b62164fb3cdE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core3cmp5impls57_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$usize$GT$2le17heb061b62164fb3cdE:
.Lfunc_begin19:
.loc 14 945 0
.seh_proc _ZN4core3cmp5impls57_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$usize$GT$2le17heb061b62164fb3cdE
subq $16, %rsp
.seh_stackalloc 16
.seh_endprologue
movq %rcx, (%rsp)
movq %rdx, 8(%rsp)
.Ltmp112:
.loc 14 945 51 prologue_end
movq (%rsp), %rcx
movq (%rcx), %rcx
.loc 14 945 62 is_stmt 0
movq 8(%rsp), %rdx
.loc 14 945 51
cmpq (%rdx), %rcx
setbe %al
.loc 14 945 72
andb $1, %al
movzbl %al, %eax
addq $16, %rsp
retq
.Ltmp113:
.Lfunc_end19:
.seh_handlerdata
.text
.seh_endproc
.def _ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE:
.Lfunc_begin20:
.loc 13 278 0 is_stmt 1
.seh_proc _ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE
subq $64, %rsp
.seh_stackalloc 64
.seh_endprologue
movq %rcx, 16(%rsp)
movq %rdx, 24(%rsp)
.Ltmp114:
.loc 13 282 42 prologue_end
movq 24(%rsp), %rcx
.loc 13 282 27 is_stmt 0
movq %rcx, 48(%rsp)
movq 48(%rsp), %rcx
movq %rcx, 8(%rsp)
.loc 13 283 38 is_stmt 1
movq 16(%rsp), %rax
.loc 13 283 23 is_stmt 0
movq %rax, 56(%rsp)
movq 56(%rsp), %rax
movq %rax, (%rsp)
.loc 13 0 23
movq (%rsp), %rax
.loc 13 281 12 is_stmt 1
movq %rax, 32(%rsp)
movq 8(%rsp), %rcx
movq %rcx, 40(%rsp)
.Ltmp115:
.loc 13 286 5
movq 32(%rsp), %rax
movq 40(%rsp), %rdx
addq $64, %rsp
retq
.Ltmp116:
.Lfunc_end20:
.seh_handlerdata
.text
.seh_endproc
.def _ZN4core3fmt9Arguments6new_v117h563701daa3fafb7dE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core3fmt9Arguments6new_v117h563701daa3fafb7dE:
.Lfunc_begin21:
.loc 13 314 0
.seh_proc _ZN4core3fmt9Arguments6new_v117h563701daa3fafb7dE
subq $48, %rsp
.seh_stackalloc 48
.seh_endprologue
movq %rcx, %rax
movq 88(%rsp), %r10
movq %rdx, (%rsp)
movq %r8, 8(%rsp)
movq %r9, 16(%rsp)
movq %r10, 24(%rsp)
.Ltmp117:
.loc 13 317 12 prologue_end
movq (%rsp), %rdx
movq 8(%rsp), %r8
.loc 13 318 17
movq $0, 32(%rsp)
.loc 13 319 12
movq 16(%rsp), %r9
movq 24(%rsp), %r10
.loc 13 316 8
movq %rdx, (%rcx)
movq %r8, 8(%rcx)
movq 32(%rsp), %rdx
movq 40(%rsp), %r8
movq %rdx, 16(%rcx)
movq %r8, 24(%rcx)
movq %r9, 32(%rcx)
movq %r10, 40(%rcx)
.loc 13 321 5
addq $48, %rsp
retq
.Ltmp118:
.Lfunc_end21:
.seh_handlerdata
.text
.seh_endproc
.def _ZN4core3mem7size_of17h67bb3d7ab94ad204E;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core3mem7size_of17h67bb3d7ab94ad204E:
.Lfunc_begin22:
.file 15 "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\\src\\libcore\\mem.rs"
.loc 15 290 0
.seh_proc _ZN4core3mem7size_of17h67bb3d7ab94ad204E
subq $16, %rsp
.seh_stackalloc 16
.seh_endprologue
.Ltmp119:
.loc 15 291 4 prologue_end
movq $4, 8(%rsp)
movq 8(%rsp), %rax
movq %rax, (%rsp)
.loc 15 0 4 is_stmt 0
movq (%rsp), %rax
.loc 15 292 1 is_stmt 1
addq $16, %rsp
retq
.Ltmp120:
.Lfunc_end22:
.seh_handlerdata
.text
.seh_endproc
.def _ZN4core3num20_$LT$impl$u20$u8$GT$9max_value17h1b8ac35f82643c3bE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core3num20_$LT$impl$u20$u8$GT$9max_value17h1b8ac35f82643c3bE:
.Lfunc_begin23:
.file 16 "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\\src\\libcore\\num\\mod.rs"
.loc 16 2158 0
.loc 16 2158 51 prologue_end
movb $255, %al
retq
.Ltmp121:
.Lfunc_end23:
.def _ZN4core3num23_$LT$impl$u20$usize$GT$12wrapping_sub17h5c173233212cebb5E;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core3num23_$LT$impl$u20$usize$GT$12wrapping_sub17h5c173233212cebb5E:
.Lfunc_begin24:
.loc 16 2878 0
.seh_proc _ZN4core3num23_$LT$impl$u20$usize$GT$12wrapping_sub17h5c173233212cebb5E
subq $32, %rsp
.seh_stackalloc 32
.seh_endprologue
movq %rcx, 8(%rsp)
movq %rdx, 16(%rsp)
.Ltmp122:
.loc 16 2879 44 prologue_end
movq 8(%rsp), %rcx
.loc 16 2879 16 is_stmt 0
subq 16(%rsp), %rcx
movq %rcx, 24(%rsp)
movq 24(%rsp), %rax
movq %rax, (%rsp)
.loc 16 0 16
movq (%rsp), %rax
.loc 16 2880 13 is_stmt 1
addq $32, %rsp
retq
.Ltmp123:
.Lfunc_end24:
.seh_handlerdata
.text
.seh_endproc
.def _ZN4core3ops8function6FnOnce9call_once17h33385ba441c8d02eE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core3ops8function6FnOnce9call_once17h33385ba441c8d02eE:
.Lfunc_begin25:
.file 17 "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\\src\\libcore\\ops\\function.rs"
.loc 17 231 0
.seh_proc _ZN4core3ops8function6FnOnce9call_once17h33385ba441c8d02eE
.seh_handler rust_eh_personality, @unwind, @except
subq $72, %rsp
.seh_stackalloc 72
.seh_endprologue
movq %rcx, 40(%rsp)
.Ltmp124:
leaq 40(%rsp), %rcx
.Ltmp127:
.loc 17 231 4 prologue_end
callq _ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17hf746c2baa59eec91E
.Ltmp125:
movl %eax, 36(%rsp)
jmp .LBB25_1
.LBB25_1:
jmp .LBB25_2
.LBB25_2:
.loc 17 0 4 is_stmt 0
movl 36(%rsp), %eax
.loc 17 231 4
addq $72, %rsp
retq
.LBB25_3:
jmp .LBB25_4
.LBB25_4:
movq 56(%rsp), %rcx
callq rust_eh_unwind_resume
ud2
.Ltmp128:
.LBB25_5:
.Ltmp126:
.loc 17 0 4
movl %edx, %ecx
movq %rax, 56(%rsp)
movl %ecx, 64(%rsp)
jmp .LBB25_3
.Lfunc_end25:
.seh_handlerdata
.text
.seh_endproc
.section .xdata,"dr"
.p2align 2
GCC_except_table25:
.Lexception3:
.byte 255
.byte 255
.byte 1
.uleb128 .Lcst_end3-.Lcst_begin3
.Lcst_begin3:
.uleb128 .Ltmp124-.Lfunc_begin25
.uleb128 .Ltmp125-.Ltmp124
.uleb128 .Ltmp126-.Lfunc_begin25
.byte 0
.uleb128 .Ltmp125-.Lfunc_begin25
.uleb128 .Lfunc_end25-.Ltmp125
.byte 0
.byte 0
.Lcst_end3:
.p2align 2
.text
.def _ZN4core3ops8function6FnOnce9call_once32_$u7b$$u7b$vtable.shim$u7d$$u7d$17hd6f963d7521da4d8E;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core3ops8function6FnOnce9call_once32_$u7b$$u7b$vtable.shim$u7d$$u7d$17hd6f963d7521da4d8E:
.Lfunc_begin26:
.loc 17 231 0 is_stmt 1
.seh_proc _ZN4core3ops8function6FnOnce9call_once32_$u7b$$u7b$vtable.shim$u7d$$u7d$17hd6f963d7521da4d8E
subq $56, %rsp
.seh_stackalloc 56
.seh_endprologue
movq %rcx, 40(%rsp)
.Ltmp129:
.loc 17 231 4 prologue_end
movq 40(%rsp), %rcx
movq (%rcx), %rcx
callq _ZN4core3ops8function6FnOnce9call_once17h33385ba441c8d02eE
movl %eax, 36(%rsp)
.loc 17 0 4 is_stmt 0
movl 36(%rsp), %eax
.loc 17 231 4
addq $56, %rsp
retq
.Ltmp130:
.Lfunc_end26:
.seh_handlerdata
.text
.seh_endproc
.def _ZN4core3ptr18real_drop_in_place17hf10702682f45eb9fE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core3ptr18real_drop_in_place17hf10702682f45eb9fE:
.Lfunc_begin27:
.file 18 "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\\src\\libcore\\ptr.rs"
.loc 18 193 0 is_stmt 1
.seh_proc _ZN4core3ptr18real_drop_in_place17hf10702682f45eb9fE
pushq %rax
.seh_stackalloc 8
.seh_endprologue
movq %rcx, (%rsp)
.Ltmp131:
.loc 18 193 0 prologue_end
popq %rax
retq
.Ltmp132:
.Lfunc_end27:
.seh_handlerdata
.text
.seh_endproc
.def _ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$12wrapping_add17h7bfc38a3d51ffae0E;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$12wrapping_add17h7bfc38a3d51ffae0E:
.Lfunc_begin28:
.loc 18 2030 0
.seh_proc _ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$12wrapping_add17h7bfc38a3d51ffae0E
subq $56, %rsp
.seh_stackalloc 56
.seh_endprologue
movq %rcx, 40(%rsp)
movq %rdx, 48(%rsp)
.Ltmp133:
.loc 18 2033 8 prologue_end
movq 40(%rsp), %rcx
.loc 18 2033 29 is_stmt 0
movq 48(%rsp), %rdx
.loc 18 2033 8
callq _ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$15wrapping_offset17h92199ee84951f794E
movq %rax, 32(%rsp)
.loc 18 0 8
movq 32(%rsp), %rax
.loc 18 2034 5 is_stmt 1
addq $56, %rsp
retq
.Ltmp134:
.Lfunc_end28:
.seh_handlerdata
.text
.seh_endproc
.def _ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$15wrapping_offset17h92199ee84951f794E;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$15wrapping_offset17h92199ee84951f794E:
.Lfunc_begin29:
.loc 18 1739 0
.seh_proc _ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$15wrapping_offset17h92199ee84951f794E
subq $32, %rsp
.seh_stackalloc 32
.seh_endprologue
movq %rcx, 8(%rsp)
movq %rdx, 16(%rsp)
.Ltmp135:
.loc 18 1741 37 prologue_end
movq 8(%rsp), %rcx
.loc 18 1741 12 is_stmt 0
addq 16(%rsp), %rcx
movq %rcx, 24(%rsp)
movq 24(%rsp), %rax
movq %rax, (%rsp)
.Ltmp136:
.loc 18 0 12
movq (%rsp), %rax
.loc 18 1743 5 is_stmt 1
addq $32, %rsp
retq
.Ltmp137:
.Lfunc_end29:
.seh_handlerdata
.text
.seh_endproc
.def _ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h0ce19a1ecdb04f8fE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h0ce19a1ecdb04f8fE:
.Lfunc_begin30:
.loc 18 1932 0
.seh_proc _ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h0ce19a1ecdb04f8fE
subq $56, %rsp
.seh_stackalloc 56
.seh_endprologue
movq %rcx, 40(%rsp)
movq %rdx, 48(%rsp)
.Ltmp138:
.loc 18 1935 8 prologue_end
movq 40(%rsp), %rcx
.loc 18 1935 20 is_stmt 0
movq 48(%rsp), %rdx
.loc 18 1935 8
callq _ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset17h7ab76687e019a8beE
movq %rax, 32(%rsp)
.loc 18 0 8
movq 32(%rsp), %rax
.loc 18 1936 5 is_stmt 1
addq $56, %rsp
retq
.Ltmp139:
.Lfunc_end30:
.seh_handlerdata
.text
.seh_endproc
.def _ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset17h7ab76687e019a8beE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset17h7ab76687e019a8beE:
.Lfunc_begin31:
.loc 18 1696 0
.seh_proc _ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset17h7ab76687e019a8beE
subq $32, %rsp
.seh_stackalloc 32
.seh_endprologue
movq %rcx, 8(%rsp)
movq %rdx, 16(%rsp)
.Ltmp140:
.loc 18 1697 27 prologue_end
movq 8(%rsp), %rcx
.loc 18 1697 33 is_stmt 0
movq 16(%rsp), %rdx
.loc 18 1697 8
shlq $2, %rdx
addq %rdx, %rcx
movq %rcx, 24(%rsp)
movq 24(%rsp), %rax
movq %rax, (%rsp)
.loc 18 0 8
movq (%rsp), %rax
.loc 18 1698 5 is_stmt 1
addq $32, %rsp
retq
.Ltmp141:
.Lfunc_end31:
.seh_handlerdata
.text
.seh_endproc
.def _ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$7is_null17h5d7cab73c9ba2b72E;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$7is_null17h5d7cab73c9ba2b72E:
.Lfunc_begin32:
.loc 18 1589 0
.seh_proc _ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$7is_null17h5d7cab73c9ba2b72E
subq $56, %rsp
.seh_stackalloc 56
.seh_endprologue
movq %rcx, 48(%rsp)
.Ltmp142:
.loc 18 1592 9 prologue_end
movq 48(%rsp), %rcx
movq %rcx, 40(%rsp)
.loc 18 1592 29 is_stmt 0
callq _ZN4core3ptr8null_mut17ha420abbf6de67c0aE
movq %rax, 32(%rsp)
.loc 18 0 29
movq 40(%rsp), %rax
movq 32(%rsp), %rcx
.loc 18 1592 8
cmpq %rcx, %rax
sete %dl
.loc 18 1593 5 is_stmt 1
andb $1, %dl
movzbl %dl, %r8d
movl %r8d, %eax
addq $56, %rsp
retq
.Ltmp143:
.Lfunc_end32:
.seh_handlerdata
.text
.seh_endproc
.def _ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$12wrapping_add17h704f7d80d3e4e067E;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$12wrapping_add17h704f7d80d3e4e067E:
.Lfunc_begin33:
.loc 18 1392 0
.seh_proc _ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$12wrapping_add17h704f7d80d3e4e067E
subq $56, %rsp
.seh_stackalloc 56
.seh_endprologue
movq %rcx, 40(%rsp)
movq %rdx, 48(%rsp)
.Ltmp144:
.loc 18 1395 8 prologue_end
movq 40(%rsp), %rcx
.loc 18 1395 29 is_stmt 0
movq 48(%rsp), %rdx
.loc 18 1395 8
callq _ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$15wrapping_offset17h57392fcef01ab41fE
movq %rax, 32(%rsp)
.loc 18 0 8
movq 32(%rsp), %rax
.loc 18 1396 5 is_stmt 1
addq $56, %rsp
retq
.Ltmp145:
.Lfunc_end33:
.seh_handlerdata
.text
.seh_endproc
.def _ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$15wrapping_offset17h57392fcef01ab41fE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$15wrapping_offset17h57392fcef01ab41fE:
.Lfunc_begin34:
.loc 18 1120 0
.seh_proc _ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$15wrapping_offset17h57392fcef01ab41fE
subq $32, %rsp
.seh_stackalloc 32
.seh_endprologue
movq %rcx, 8(%rsp)
movq %rdx, 16(%rsp)
.Ltmp146:
.loc 18 1122 37 prologue_end
movq 8(%rsp), %rcx
.loc 18 1122 12 is_stmt 0
addq 16(%rsp), %rcx
movq %rcx, 24(%rsp)
movq 24(%rsp), %rax
movq %rax, (%rsp)
.Ltmp147:
.loc 18 0 12
movq (%rsp), %rax
.loc 18 1124 5 is_stmt 1
addq $32, %rsp
retq
.Ltmp148:
.Lfunc_end34:
.seh_handlerdata
.text
.seh_endproc
.def _ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add17h26416a2b5e59c446E;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add17h26416a2b5e59c446E:
.Lfunc_begin35:
.loc 18 1294 0
.seh_proc _ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add17h26416a2b5e59c446E
subq $56, %rsp
.seh_stackalloc 56
.seh_endprologue
movq %rcx, 40(%rsp)
movq %rdx, 48(%rsp)
.Ltmp149:
.loc 18 1297 8 prologue_end
movq 40(%rsp), %rcx
.loc 18 1297 20 is_stmt 0
movq 48(%rsp), %rdx
.loc 18 1297 8
callq _ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset17h6b5b445b6567a011E
movq %rax, 32(%rsp)
.loc 18 0 8
movq 32(%rsp), %rax
.loc 18 1298 5 is_stmt 1
addq $56, %rsp
retq
.Ltmp150:
.Lfunc_end35:
.seh_handlerdata
.text
.seh_endproc
.def _ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset17h6b5b445b6567a011E;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset17h6b5b445b6567a011E:
.Lfunc_begin36:
.loc 18 1076 0
.seh_proc _ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset17h6b5b445b6567a011E
subq $32, %rsp
.seh_stackalloc 32
.seh_endprologue
movq %rcx, 8(%rsp)
movq %rdx, 16(%rsp)
.Ltmp151:
.loc 18 1077 27 prologue_end
movq 8(%rsp), %rcx
.loc 18 1077 33 is_stmt 0
movq 16(%rsp), %rdx
.loc 18 1077 8
shlq $2, %rdx
addq %rdx, %rcx
movq %rcx, 24(%rsp)
movq 24(%rsp), %rax
movq %rax, (%rsp)
.loc 18 0 8
movq (%rsp), %rax
.loc 18 1078 5 is_stmt 1
addq $32, %rsp
retq
.Ltmp152:
.Lfunc_end36:
.seh_handlerdata
.text
.seh_endproc
.def _ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null17hff436377db9e2646E;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null17hff436377db9e2646E:
.Lfunc_begin37:
.loc 18 969 0
.seh_proc _ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null17hff436377db9e2646E
subq $56, %rsp
.seh_stackalloc 56
.seh_endprologue
movq %rcx, 48(%rsp)
.Ltmp153:
.loc 18 972 9 prologue_end
movq 48(%rsp), %rcx
movq %rcx, 40(%rsp)
.loc 18 972 31 is_stmt 0
callq _ZN4core3ptr4null17h994338807cb2f143E
movq %rax, 32(%rsp)
.loc 18 0 31
movq 40(%rsp), %rax
movq 32(%rsp), %rcx
.loc 18 972 8
cmpq %rcx, %rax
sete %dl
.loc 18 973 5 is_stmt 1
andb $1, %dl
movzbl %dl, %r8d
movl %r8d, %eax
addq $56, %rsp
retq
.Ltmp154:
.Lfunc_end37:
.seh_handlerdata
.text
.seh_endproc
.def _ZN4core3ptr4null17h994338807cb2f143E;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core3ptr4null17h994338807cb2f143E:
.Lfunc_begin38:
.loc 18 212 0
xorl %eax, %eax
.Ltmp155:
.loc 18 212 52 prologue_end
retq
.Ltmp156:
.Lfunc_end38:
.def _ZN4core3ptr8null_mut17ha420abbf6de67c0aE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core3ptr8null_mut17ha420abbf6de67c0aE:
.Lfunc_begin39:
.loc 18 227 0
xorl %eax, %eax
.Ltmp157:
.loc 18 227 52 prologue_end
retq
.Ltmp158:
.Lfunc_end39:
.def _ZN4core4iter6traits8iterator8Iterator3zip17h3b06b723b24d63e9E;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core4iter6traits8iterator8Iterator3zip17h3b06b723b24d63e9E:
.Lfunc_begin40:
.file 19 "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\\src\\libcore\\iter\\traits\\iterator.rs"
.loc 19 501 0
.seh_proc _ZN4core4iter6traits8iterator8Iterator3zip17h3b06b723b24d63e9E
.seh_handler rust_eh_personality, @unwind, @except
subq $136, %rsp
.seh_stackalloc 136
.seh_endprologue
movq %rcx, %rax
movq %rdx, 88(%rsp)
movq %r8, 96(%rsp)
movq %r9, 104(%rsp)
.Ltmp164:
.loc 19 504 17 prologue_end
movb $0, 119(%rsp)
movb $1, 119(%rsp)
movq 88(%rsp), %rdx
movq 96(%rsp), %r8
.loc 19 504 23 is_stmt 0
movq 104(%rsp), %r9
.Ltmp159:
movq %rcx, 80(%rsp)
movq %r9, %rcx
movq %rax, 72(%rsp)
movq %rdx, 64(%rsp)
movq %r8, 56(%rsp)
callq _ZN4core5array109_$LT$impl$u20$core..iter..traits..collect..IntoIterator$u20$for$u20$$RF$$u27$a$u20$$u5b$T$u3b$$u20$_$u5d$$GT$9into_iter17h3b17bc4c1d40cf91E
.Ltmp160:
movq %rdx, 48(%rsp)
movq %rax, 40(%rsp)
jmp .LBB40_2
.LBB40_1:
.loc 19 501 4 is_stmt 1
movq 120(%rsp), %rcx
callq rust_eh_unwind_resume
ud2
.LBB40_2:
.loc 19 504 8
movb $0, 119(%rsp)
.Ltmp161:
movq %rsp, %rax
movq 48(%rsp), %rcx
movq %rcx, 32(%rax)
movq 80(%rsp), %rcx
movq 64(%rsp), %rdx
movq 56(%rsp), %r8
movq 40(%rsp), %r9
callq _ZN57_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$GT$3new17h8f37ca8b2f06d909E
.Ltmp162:
jmp .LBB40_3
.LBB40_3:
.loc 19 504 40 is_stmt 0
movb $0, 119(%rsp)
movq 72(%rsp), %rax
.loc 19 505 5 is_stmt 1
addq $136, %rsp
retq
.LBB40_4:
.loc 19 504 40
movb $0, 119(%rsp)
jmp .LBB40_1
.LBB40_5:
testb $1, 119(%rsp)
jne .LBB40_4
jmp .LBB40_1
.Ltmp165:
.LBB40_6:
.Ltmp163:
.loc 19 0 40 is_stmt 0
movl %edx, %ecx
movq %rax, 120(%rsp)
movl %ecx, 128(%rsp)
jmp .LBB40_5
.Lfunc_end40:
.seh_handlerdata
.text
.seh_endproc
.section .xdata,"dr"
.p2align 2
GCC_except_table40:
.Lexception4:
.byte 255
.byte 255
.byte 1
.uleb128 .Lcst_end4-.Lcst_begin4
.Lcst_begin4:
.uleb128 .Ltmp159-.Lfunc_begin40
.uleb128 .Ltmp160-.Ltmp159
.uleb128 .Ltmp163-.Lfunc_begin40
.byte 0
.uleb128 .Ltmp160-.Lfunc_begin40
.uleb128 .Ltmp161-.Ltmp160
.byte 0
.byte 0
.uleb128 .Ltmp161-.Lfunc_begin40
.uleb128 .Ltmp162-.Ltmp161
.uleb128 .Ltmp163-.Lfunc_begin40
.byte 0
.Lcst_end4:
.p2align 2
.text
.def _ZN4core5array109_$LT$impl$u20$core..iter..traits..collect..IntoIterator$u20$for$u20$$RF$$u27$a$u20$$u5b$T$u3b$$u20$_$u5d$$GT$9into_iter17h3b17bc4c1d40cf91E;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core5array109_$LT$impl$u20$core..iter..traits..collect..IntoIterator$u20$for$u20$$RF$$u27$a$u20$$u5b$T$u3b$$u20$_$u5d$$GT$9into_iter17h3b17bc4c1d40cf91E:
.Lfunc_begin41:
.file 20 "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\\src\\libcore\\array.rs"
.loc 20 197 0 is_stmt 1
.seh_proc _ZN4core5array109_$LT$impl$u20$core..iter..traits..collect..IntoIterator$u20$for$u20$$RF$$u27$a$u20$$u5b$T$u3b$$u20$_$u5d$$GT$9into_iter17h3b17bc4c1d40cf91E
subq $56, %rsp
.seh_stackalloc 56
.seh_endprologue
movq %rcx, 48(%rsp)
.Ltmp166:
.loc 20 198 20 prologue_end
movq 48(%rsp), %rcx
movl $2, %edx
callq _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17hdd507b42260f435dE
movq %rax, 40(%rsp)
movq %rdx, 32(%rsp)
.loc 20 0 20 is_stmt 0
movq 40(%rsp), %rax
movq 32(%rsp), %rdx
.loc 20 199 17 is_stmt 1
addq $56, %rsp
retq
.Ltmp167:
.Lfunc_end41:
.seh_handlerdata
.text
.seh_endproc
.def _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17h1a657e498eadc3f8E;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17h1a657e498eadc3f8E:
.Lfunc_begin42:
.loc 2 404 0
.seh_proc _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17h1a657e498eadc3f8E
subq $16, %rsp
.seh_stackalloc 16
.seh_endprologue
movq %rcx, (%rsp)
movq %rdx, 8(%rsp)
.Ltmp168:
.loc 2 405 8 prologue_end
movq (%rsp), %rcx
.loc 2 406 5
movq %rcx, %rax
addq $16, %rsp
retq
.Ltmp169:
.Lfunc_end42:
.seh_handlerdata
.text
.seh_endproc
.def _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h7ddc604a3edd39eeE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h7ddc604a3edd39eeE:
.Lfunc_begin43:
.loc 2 77 0
.seh_proc _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h7ddc604a3edd39eeE
subq $32, %rsp
.seh_stackalloc 32
.seh_endprologue
movq %rcx, (%rsp)
movq %rdx, 8(%rsp)
.Ltmp170:
.loc 2 79 25 prologue_end
movq (%rsp), %rcx
movq 8(%rsp), %rdx
.loc 2 79 12 is_stmt 0
movq %rcx, 16(%rsp)
movq %rdx, 24(%rsp)
movq 24(%rsp), %rax
.Ltmp171:
.loc 2 81 5 is_stmt 1
addq $32, %rsp
retq
.Ltmp172:
.Lfunc_end43:
.seh_handlerdata
.text
.seh_endproc
.def _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17hdd507b42260f435dE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17hdd507b42260f435dE:
.Lfunc_begin44:
.loc 2 527 0
.seh_proc _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17hdd507b42260f435dE
subq $152, %rsp
.seh_stackalloc 152
.seh_endprologue
movq %rcx, 96(%rsp)
movq %rdx, 104(%rsp)
.Ltmp173:
.loc 2 529 22 prologue_end
movq 96(%rsp), %rcx
movq 104(%rsp), %rdx
callq _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17ha15db296d8eae01cE
movq %rax, 128(%rsp)
.Ltmp174:
.loc 2 530 20
movq 128(%rsp), %rcx
callq _ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null17hff436377db9e2646E
movb %al, 95(%rsp)
.loc 2 532 25
callq _ZN4core3mem7size_of17h67bb3d7ab94ad204E
movq %rax, 80(%rsp)
.loc 2 0 25 is_stmt 0
movq 80(%rsp), %rax
.loc 2 532 25
cmpq $0, %rax
.loc 2 532 22
jne .LBB44_6
.loc 2 533 17 is_stmt 1
movq 128(%rsp), %rax
.loc 2 533 48 is_stmt 0
movq 96(%rsp), %rcx
movq 104(%rsp), %rdx
movq %rax, 72(%rsp)
callq _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h7ddc604a3edd39eeE
movq %rax, 64(%rsp)
jmp .LBB44_7
.LBB44_6:
.loc 2 535 16 is_stmt 1
movq 128(%rsp), %rcx
.loc 2 535 24 is_stmt 0
movq 96(%rsp), %rax
movq 104(%rsp), %rdx
movq %rcx, 56(%rsp)
movq %rax, %rcx
callq _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h7ddc604a3edd39eeE
movq %rax, 48(%rsp)
jmp .LBB44_9
.LBB44_7:
.loc 2 0 24
movq 72(%rsp), %rcx
movq 64(%rsp), %rdx
.loc 2 533 16 is_stmt 1
callq _ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$12wrapping_add17h704f7d80d3e4e067E
movq %rax, 40(%rsp)
.loc 2 0 16 is_stmt 0
movq 40(%rsp), %rax
.loc 2 533 16
movq %rax, 136(%rsp)
.loc 2 532 22 is_stmt 1
jmp .LBB44_11
.LBB44_9:
.loc 2 0 22 is_stmt 0
movq 56(%rsp), %rcx
movq 48(%rsp), %rdx
.loc 2 535 16 is_stmt 1
callq _ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add17h26416a2b5e59c446E
movq %rax, 136(%rsp)
.loc 2 532 22
jmp .LBB44_11
.LBB44_11:
.Ltmp175:
.loc 2 539 16
movq 128(%rsp), %rax
.loc 2 540 16
movq 136(%rsp), %rcx
.loc 2 538 12
movq %rax, 112(%rsp)
movq %rcx, 120(%rsp)
.Ltmp176:
.loc 2 544 5
movq 112(%rsp), %rax
movq 120(%rsp), %rdx
addq $152, %rsp
retq
.Ltmp177:
.Lfunc_end44:
.seh_handlerdata
.text
.seh_endproc
.def _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17ha15db296d8eae01cE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17ha15db296d8eae01cE:
.Lfunc_begin45:
.loc 2 377 0
.seh_proc _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17ha15db296d8eae01cE
subq $16, %rsp
.seh_stackalloc 16
.seh_endprologue
movq %rcx, (%rsp)
movq %rdx, 8(%rsp)
.Ltmp178:
.loc 2 378 8 prologue_end
movq (%rsp), %rcx
.loc 2 379 5
movq %rcx, %rax
addq $16, %rsp
retq
.Ltmp179:
.Lfunc_end45:
.seh_handlerdata
.text
.seh_endproc
.def _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hbb08a79abb9de9f1E;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hbb08a79abb9de9f1E:
.Lfunc_begin46:
.loc 2 559 0
.seh_proc _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hbb08a79abb9de9f1E
subq $152, %rsp
.seh_stackalloc 152
.seh_endprologue
movq %rcx, 96(%rsp)
movq %rdx, 104(%rsp)
.Ltmp180:
.loc 2 561 22 prologue_end
movq 96(%rsp), %rcx
movq 104(%rsp), %rdx
callq _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17h1a657e498eadc3f8E
movq %rax, 128(%rsp)
.Ltmp181:
.loc 2 562 20
movq 128(%rsp), %rcx
callq _ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$7is_null17h5d7cab73c9ba2b72E
movb %al, 95(%rsp)
.loc 2 564 25
callq _ZN4core3mem7size_of17h67bb3d7ab94ad204E
movq %rax, 80(%rsp)
.loc 2 0 25 is_stmt 0
movq 80(%rsp), %rax
.loc 2 564 25
cmpq $0, %rax
.loc 2 564 22
jne .LBB46_6
.loc 2 565 17 is_stmt 1
movq 128(%rsp), %rax
.loc 2 565 46 is_stmt 0
movq 96(%rsp), %rcx
movq 104(%rsp), %rdx
movq %rax, 72(%rsp)
callq _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h7ddc604a3edd39eeE
movq %rax, 64(%rsp)
jmp .LBB46_7
.LBB46_6:
.loc 2 567 16 is_stmt 1
movq 128(%rsp), %rcx
.loc 2 567 24 is_stmt 0
movq 96(%rsp), %rax
movq 104(%rsp), %rdx
movq %rcx, 56(%rsp)
movq %rax, %rcx
callq _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h7ddc604a3edd39eeE
movq %rax, 48(%rsp)
jmp .LBB46_9
.LBB46_7:
.loc 2 0 24
movq 72(%rsp), %rcx
movq 64(%rsp), %rdx
.loc 2 565 16 is_stmt 1
callq _ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$12wrapping_add17h7bfc38a3d51ffae0E
movq %rax, 40(%rsp)
.loc 2 0 16 is_stmt 0
movq 40(%rsp), %rax
.loc 2 565 16
movq %rax, 136(%rsp)
.loc 2 564 22 is_stmt 1
jmp .LBB46_11
.LBB46_9:
.loc 2 0 22 is_stmt 0
movq 56(%rsp), %rcx
movq 48(%rsp), %rdx
.loc 2 567 16 is_stmt 1
callq _ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h0ce19a1ecdb04f8fE
movq %rax, 136(%rsp)
.loc 2 564 22
jmp .LBB46_11
.LBB46_11:
.Ltmp182:
.loc 2 571 16
movq 128(%rsp), %rax
.loc 2 572 16
movq 136(%rsp), %rcx
.loc 2 570 12
movq %rax, 112(%rsp)
movq %rcx, 120(%rsp)
.Ltmp183:
.loc 2 576 5
movq 112(%rsp), %rax
movq 120(%rsp), %rdx
addq $152, %rsp
retq
.Ltmp184:
.Lfunc_end46:
.seh_handlerdata
.text
.seh_endproc
.def _ZN4core9core_arch3x863sse16_mm_movemask_pi817h5a962fd8ed0dc66cE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core9core_arch3x863sse16_mm_movemask_pi817h5a962fd8ed0dc66cE:
.Lfunc_begin47:
.file 21 "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\\src\\libcore\\..\\stdsimd\\crates\\core_arch\\src\\x86\\sse.rs"
.loc 21 2396 0
.seh_proc _ZN4core9core_arch3x863sse16_mm_movemask_pi817h5a962fd8ed0dc66cE
pushq %rax
.seh_stackalloc 8
.seh_endprologue
.Ltmp185:
.loc 21 2397 13 prologue_end
movq (%rcx), %mm0
.loc 21 2397 4 is_stmt 0
pmovmskb %mm0, %eax
movl %eax, 4(%rsp)
.loc 21 0 4
movl 4(%rsp), %eax
.loc 21 2398 1 is_stmt 1
popq %rcx
retq
.Ltmp186:
.Lfunc_end47:
.seh_handlerdata
.text
.seh_endproc
.def _ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17h9d153f990c8564cfE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17h9d153f990c8564cfE:
.Lfunc_begin48:
.file 22 "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\\src\\libstd\\process.rs"
.loc 22 1589 0
.seh_proc _ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17h9d153f990c8564cfE
subq $56, %rsp
.seh_stackalloc 56
.seh_endprologue
xorl %ecx, %ecx
.Ltmp187:
.loc 22 1589 29 prologue_end
callq _ZN68_$LT$std..process..ExitCode$u20$as$u20$std..process..Termination$GT$6report17hd5ccd80cb403dadbE
movl %eax, 44(%rsp)
.loc 22 0 29 is_stmt 0
movl 44(%rsp), %eax
.loc 22 1589 57
addq $56, %rsp
retq
.Ltmp188:
.Lfunc_end48:
.seh_handlerdata
.text
.seh_endproc
.def _ZN57_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$GT$3new17h8f37ca8b2f06d909E;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN57_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$GT$3new17h8f37ca8b2f06d909E:
.Lfunc_begin49:
.loc 1 22 0 is_stmt 1
.seh_proc _ZN57_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$GT$3new17h8f37ca8b2f06d909E
subq $88, %rsp
.seh_stackalloc 88
.seh_endprologue
movq %rcx, %rax
movq 128(%rsp), %r10
movq %rdx, 56(%rsp)
movq %r8, 64(%rsp)
movq %r9, 72(%rsp)
movq %r10, 80(%rsp)
.Ltmp189:
.loc 1 23 21 prologue_end
movq 56(%rsp), %rdx
movq 64(%rsp), %r8
.loc 1 23 24 is_stmt 0
movq 72(%rsp), %r9
movq 80(%rsp), %r10
.loc 1 23 8
movq %r10, 32(%rsp)
movq %rax, 48(%rsp)
callq _ZN121_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$$u20$B$GT$$GT$3new17heb1b055aea75067eE
.loc 1 0 8
movq 48(%rsp), %rax
.loc 1 24 5 is_stmt 1
addq $88, %rsp
retq
.Ltmp190:
.Lfunc_end49:
.seh_handlerdata
.text
.seh_endproc
.def _ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17he5241eaaa244ba04E;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17he5241eaaa244ba04E:
.Lfunc_begin50:
.file 23 "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\\src\\libcore\\iter\\traits\\collect.rs"
.loc 23 245 0
.seh_proc _ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17he5241eaaa244ba04E
subq $40, %rsp
.seh_stackalloc 40
.seh_endprologue
movq %rcx, %rax
.Ltmp191:
.loc 23 246 8 prologue_end
movl $48, %r8d
movq %rax, 32(%rsp)
callq memcpy
.Ltmp192:
.loc 23 0 8 is_stmt 0
movq 32(%rsp), %rax
.loc 23 247 5 is_stmt 1
addq $40, %rsp
retq
.Ltmp193:
.Lfunc_end50:
.seh_handlerdata
.text
.seh_endproc
.def _ZN68_$LT$std..process..ExitCode$u20$as$u20$std..process..Termination$GT$6report17hd5ccd80cb403dadbE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN68_$LT$std..process..ExitCode$u20$as$u20$std..process..Termination$GT$6report17hd5ccd80cb403dadbE:
.Lfunc_begin51:
.loc 22 1619 0
.seh_proc _ZN68_$LT$std..process..ExitCode$u20$as$u20$std..process..Termination$GT$6report17hd5ccd80cb403dadbE
subq $40, %rsp
.seh_stackalloc 40
.seh_endprologue
movl %ecx, 36(%rsp)
.Ltmp194:
.loc 22 1620 8 prologue_end
leaq 36(%rsp), %rcx
callq _ZN3std3sys7windows7process8ExitCode6as_i3217h5bcaa945033b0bbdE
.Ltmp195:
.loc 22 0 8 is_stmt 0
movl %eax, 32(%rsp)
movl 32(%rsp), %eax
.loc 22 1621 5 is_stmt 1
addq $40, %rsp
retq
.Ltmp196:
.Lfunc_end51:
.seh_handlerdata
.text
.seh_endproc
.def _ZN11simd_errors4main17hd90603d869f7ed37E;
.scl 3;
.type 32;
.endef
.section .rdata,"dr"
.p2align 2
.LCPI52_0:
.long 1065353216
.LCPI52_1:
.long 1073741824
.LCPI52_2:
.long 1082130432
.text
.p2align 4, 0x90
_ZN11simd_errors4main17hd90603d869f7ed37E:
.Lfunc_begin52:
.file 24 "D:\\Projekty\\simd_errors\\src\\main.rs"
.loc 24 3 0
.seh_proc _ZN11simd_errors4main17hd90603d869f7ed37E
subq $1112, %rsp
.seh_stackalloc 1112
.seh_endprologue
.Ltmp197:
.loc 24 4 12 prologue_end
leaq 240(%rsp), %rcx
.Ltmp198:
xorps %xmm1, %xmm1
callq _ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$5splat17ha44412253c33794bE
.Ltmp199:
.loc 24 0 12 is_stmt 0
movss .LCPI52_0(%rip), %xmm1
.Ltmp200:
.loc 24 5 12 is_stmt 1
leaq 248(%rsp), %rcx
callq _ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$5splat17ha44412253c33794bE
.loc 24 0 12 is_stmt 0
movss .LCPI52_1(%rip), %xmm1
.Ltmp201:
.loc 24 6 12 is_stmt 1
leaq 256(%rsp), %rcx
callq _ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$5splat17ha44412253c33794bE
.Ltmp202:
.loc 24 7 18
movsd 248(%rsp), %xmm0
.loc 24 7 25 is_stmt 0
movsd 240(%rsp), %xmm1
.loc 24 7 18
movsd %xmm0, 1032(%rsp)
movsd %xmm1, 1040(%rsp)
leaq 280(%rsp), %rcx
leaq 1032(%rsp), %rdx
leaq 1040(%rsp), %r8
callq _ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$4powf17hb70aa29febb9e0e8E
.loc 24 7 4
leaq 248(%rsp), %rax
movq %rax, 264(%rsp)
leaq 280(%rsp), %rax
movq %rax, 272(%rsp)
movq 264(%rsp), %rax
movq %rax, 288(%rsp)
movq 272(%rsp), %rax
movq %rax, 296(%rsp)
.Ltmp203:
.loc 24 7 4
movq 288(%rsp), %rcx
movq 296(%rsp), %rdx
callq _ZN11packed_simd3v64100_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$2eq17ha86e2ebf7d9570caE
movb %al, 239(%rsp)
.loc 24 0 4
movb 239(%rsp), %al
.loc 24 7 4
xorb $-1, %al
testb $1, %al
jne .LBB52_6
jmp .LBB52_7
.LBB52_6:
leaq 288(%rsp), %rax
movq %rax, 384(%rsp)
leaq 296(%rsp), %rax
movq %rax, 392(%rsp)
movq 384(%rsp), %rax
movq %rax, 400(%rsp)
movq 392(%rsp), %rax
movq %rax, 408(%rsp)
.Ltmp204:
.loc 24 7 4
movq 400(%rsp), %rcx
leaq _ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E(%rip), %rdx
callq _ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE
movq %rax, 224(%rsp)
movq %rdx, 216(%rsp)
jmp .LBB52_8
.Ltmp205:
.LBB52_7:
.loc 24 8 18 is_stmt 1
movsd 256(%rsp), %xmm0
.loc 24 8 25 is_stmt 0
movsd 240(%rsp), %xmm1
.loc 24 8 18
movsd %xmm0, 1048(%rsp)
movsd %xmm1, 1056(%rsp)
leaq 432(%rsp), %rcx
leaq 1048(%rsp), %rdx
leaq 1056(%rsp), %r8
callq _ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$4powf17hb70aa29febb9e0e8E
jmp .LBB52_11
.LBB52_8:
.Ltmp206:
.loc 24 7 4 is_stmt 1
movq 408(%rsp), %rcx
leaq _ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E(%rip), %rdx
callq _ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE
movq %rax, 208(%rsp)
movq %rdx, 200(%rsp)
.loc 24 0 4 is_stmt 0
leaq .Lanon.919393f2414e2f5df5b1fae34f4816a8.3(%rip), %rax
movq 224(%rsp), %rcx
.loc 24 7 4
movq %rcx, 352(%rsp)
movq 216(%rsp), %rdx
movq %rdx, 360(%rsp)
movq 208(%rsp), %r8
movq %r8, 368(%rsp)
movq 200(%rsp), %r9
movq %r9, 376(%rsp)
.Ltmp207:
.loc 24 7 4
leaq 352(%rsp), %r10
leaq 304(%rsp), %rcx
movq %rax, %rdx
movl $3, %r8d
movq %r10, %r9
movq $2, 32(%rsp)
callq _ZN4core3fmt9Arguments6new_v117h563701daa3fafb7dE
leaq .Lanon.919393f2414e2f5df5b1fae34f4816a8.5(%rip), %rdx
leaq 304(%rsp), %rcx
callq _ZN3std9panicking15begin_panic_fmt17h5d6e50cfd22b9ed7E
ud2
.Ltmp208:
.LBB52_11:
.loc 24 8 4 is_stmt 1
leaq 248(%rsp), %rax
movq %rax, 416(%rsp)
leaq 432(%rsp), %rax
movq %rax, 424(%rsp)
movq 416(%rsp), %rax
movq %rax, 440(%rsp)
movq 424(%rsp), %rax
movq %rax, 448(%rsp)
.Ltmp209:
.loc 24 8 4 is_stmt 0
movq 440(%rsp), %rcx
movq 448(%rsp), %rdx
callq _ZN11packed_simd3v64100_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$2eq17ha86e2ebf7d9570caE
movb %al, 199(%rsp)
.loc 24 0 4
movb 199(%rsp), %al
.loc 24 8 4
xorb $-1, %al
testb $1, %al
jne .LBB52_13
jmp .LBB52_14
.LBB52_13:
leaq 440(%rsp), %rax
movq %rax, 536(%rsp)
leaq 448(%rsp), %rax
movq %rax, 544(%rsp)
movq 536(%rsp), %rax
movq %rax, 552(%rsp)
movq 544(%rsp), %rax
movq %rax, 560(%rsp)
.Ltmp210:
.loc 24 8 4
movq 552(%rsp), %rcx
leaq _ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E(%rip), %rdx
callq _ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE
movq %rax, 184(%rsp)
movq %rdx, 176(%rsp)
jmp .LBB52_15
.Ltmp211:
.LBB52_14:
.loc 24 9 18 is_stmt 1
movsd 248(%rsp), %xmm0
movsd %xmm0, 1064(%rsp)
movsd %xmm0, 1072(%rsp)
leaq 584(%rsp), %rcx
leaq 1064(%rsp), %rdx
leaq 1072(%rsp), %r8
callq _ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$4powf17hb70aa29febb9e0e8E
jmp .LBB52_18
.LBB52_15:
.Ltmp212:
.loc 24 8 4
movq 560(%rsp), %rcx
leaq _ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E(%rip), %rdx
callq _ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE
movq %rax, 168(%rsp)
movq %rdx, 160(%rsp)
.loc 24 0 4 is_stmt 0
leaq .Lanon.919393f2414e2f5df5b1fae34f4816a8.3(%rip), %rax
movq 184(%rsp), %rcx
.loc 24 8 4
movq %rcx, 504(%rsp)
movq 176(%rsp), %rdx
movq %rdx, 512(%rsp)
movq 168(%rsp), %r8
movq %r8, 520(%rsp)
movq 160(%rsp), %r9
movq %r9, 528(%rsp)
.Ltmp213:
.loc 24 8 4
leaq 504(%rsp), %r10
leaq 456(%rsp), %rcx
movq %rax, %rdx
movl $3, %r8d
movq %r10, %r9
movq $2, 32(%rsp)
callq _ZN4core3fmt9Arguments6new_v117h563701daa3fafb7dE
leaq .Lanon.919393f2414e2f5df5b1fae34f4816a8.6(%rip), %rdx
leaq 456(%rsp), %rcx
callq _ZN3std9panicking15begin_panic_fmt17h5d6e50cfd22b9ed7E
ud2
.Ltmp214:
.LBB52_18:
.loc 24 9 4 is_stmt 1
leaq 248(%rsp), %rax
movq %rax, 568(%rsp)
leaq 584(%rsp), %rax
movq %rax, 576(%rsp)
movq 568(%rsp), %rax
movq %rax, 592(%rsp)
movq 576(%rsp), %rax
movq %rax, 600(%rsp)
.Ltmp215:
.loc 24 9 4 is_stmt 0
movq 592(%rsp), %rcx
movq 600(%rsp), %rdx
callq _ZN11packed_simd3v64100_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$2eq17ha86e2ebf7d9570caE
movb %al, 159(%rsp)
.loc 24 0 4
movb 159(%rsp), %al
.loc 24 9 4
xorb $-1, %al
testb $1, %al
jne .LBB52_20
jmp .LBB52_21
.LBB52_20:
leaq 592(%rsp), %rax
movq %rax, 688(%rsp)
leaq 600(%rsp), %rax
movq %rax, 696(%rsp)
movq 688(%rsp), %rax
movq %rax, 704(%rsp)
movq 696(%rsp), %rax
movq %rax, 712(%rsp)
.Ltmp216:
.loc 24 9 4
movq 704(%rsp), %rcx
leaq _ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E(%rip), %rdx
callq _ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE
movq %rax, 144(%rsp)
movq %rdx, 136(%rsp)
jmp .LBB52_22
.Ltmp217:
.LBB52_21:
.loc 24 10 18 is_stmt 1
movsd 256(%rsp), %xmm0
.loc 24 10 25 is_stmt 0
movsd 248(%rsp), %xmm1
.loc 24 10 18
movsd %xmm0, 1080(%rsp)
movsd %xmm1, 1088(%rsp)
leaq 736(%rsp), %rcx
leaq 1080(%rsp), %rdx
leaq 1088(%rsp), %r8
callq _ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$4powf17hb70aa29febb9e0e8E
jmp .LBB52_25
.LBB52_22:
.Ltmp218:
.loc 24 9 4 is_stmt 1
movq 712(%rsp), %rcx
leaq _ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E(%rip), %rdx
callq _ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE
movq %rax, 128(%rsp)
movq %rdx, 120(%rsp)
.loc 24 0 4 is_stmt 0
leaq .Lanon.919393f2414e2f5df5b1fae34f4816a8.3(%rip), %rax
movq 144(%rsp), %rcx
.loc 24 9 4
movq %rcx, 656(%rsp)
movq 136(%rsp), %rdx
movq %rdx, 664(%rsp)
movq 128(%rsp), %r8
movq %r8, 672(%rsp)
movq 120(%rsp), %r9
movq %r9, 680(%rsp)
.Ltmp219:
.loc 24 9 4
leaq 656(%rsp), %r10
leaq 608(%rsp), %rcx
movq %rax, %rdx
movl $3, %r8d
movq %r10, %r9
movq $2, 32(%rsp)
callq _ZN4core3fmt9Arguments6new_v117h563701daa3fafb7dE
leaq .Lanon.919393f2414e2f5df5b1fae34f4816a8.7(%rip), %rdx
leaq 608(%rsp), %rcx
callq _ZN3std9panicking15begin_panic_fmt17h5d6e50cfd22b9ed7E
ud2
.Ltmp220:
.LBB52_25:
.loc 24 10 4 is_stmt 1
leaq 256(%rsp), %rax
movq %rax, 720(%rsp)
leaq 736(%rsp), %rax
movq %rax, 728(%rsp)
movq 720(%rsp), %rax
movq %rax, 744(%rsp)
movq 728(%rsp), %rax
movq %rax, 752(%rsp)
.Ltmp221:
.loc 24 10 4 is_stmt 0
movq 744(%rsp), %rcx
movq 752(%rsp), %rdx
callq _ZN11packed_simd3v64100_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$2eq17ha86e2ebf7d9570caE
movb %al, 119(%rsp)
.loc 24 0 4
movb 119(%rsp), %al
.loc 24 10 4
xorb $-1, %al
testb $1, %al
jne .LBB52_27
jmp .LBB52_28
.LBB52_27:
leaq 744(%rsp), %rax
movq %rax, 840(%rsp)
leaq 752(%rsp), %rax
movq %rax, 848(%rsp)
movq 840(%rsp), %rax
movq %rax, 856(%rsp)
movq 848(%rsp), %rax
movq %rax, 864(%rsp)
.Ltmp222:
.loc 24 10 4
movq 856(%rsp), %rcx
leaq _ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E(%rip), %rdx
callq _ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE
movq %rax, 104(%rsp)
movq %rdx, 96(%rsp)
jmp .LBB52_29
.Ltmp223:
.LBB52_28:
.loc 24 0 4
movss .LCPI52_2(%rip), %xmm1
.loc 24 12 12 is_stmt 1
leaq 872(%rsp), %rcx
callq _ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$5splat17ha44412253c33794bE
jmp .LBB52_32
.LBB52_29:
.Ltmp224:
.loc 24 10 4
movq 864(%rsp), %rcx
leaq _ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E(%rip), %rdx
callq _ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE
movq %rax, 88(%rsp)
movq %rdx, 80(%rsp)
.loc 24 0 4 is_stmt 0
leaq .Lanon.919393f2414e2f5df5b1fae34f4816a8.3(%rip), %rax
movq 104(%rsp), %rcx
.loc 24 10 4
movq %rcx, 808(%rsp)
movq 96(%rsp), %rdx
movq %rdx, 816(%rsp)
movq 88(%rsp), %r8
movq %r8, 824(%rsp)
movq 80(%rsp), %r9
movq %r9, 832(%rsp)
.Ltmp225:
.loc 24 10 4
leaq 808(%rsp), %r10
leaq 760(%rsp), %rcx
movq %rax, %rdx
movl $3, %r8d
movq %r10, %r9
movq $2, 32(%rsp)
callq _ZN4core3fmt9Arguments6new_v117h563701daa3fafb7dE
leaq .Lanon.919393f2414e2f5df5b1fae34f4816a8.8(%rip), %rdx
leaq 760(%rsp), %rcx
callq _ZN3std9panicking15begin_panic_fmt17h5d6e50cfd22b9ed7E
ud2
.Ltmp226:
.LBB52_32:
.loc 24 13 18 is_stmt 1
movsd 256(%rsp), %xmm0
movsd %xmm0, 1096(%rsp)
movsd %xmm0, 1104(%rsp)
leaq 896(%rsp), %rcx
leaq 1096(%rsp), %rdx
leaq 1104(%rsp), %r8
callq _ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$4powf17hb70aa29febb9e0e8E
.loc 24 13 4 is_stmt 0
leaq 872(%rsp), %rax
movq %rax, 880(%rsp)
leaq 896(%rsp), %rax
movq %rax, 888(%rsp)
movq 880(%rsp), %rax
movq %rax, 904(%rsp)
movq 888(%rsp), %rax
movq %rax, 912(%rsp)
.Ltmp227:
.loc 24 13 4
movq 904(%rsp), %rcx
movq 912(%rsp), %rdx
callq _ZN11packed_simd3v64100_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$2eq17ha86e2ebf7d9570caE
movb %al, 79(%rsp)
.loc 24 0 4
movb 79(%rsp), %al
.loc 24 13 4
xorb $-1, %al
testb $1, %al
jne .LBB52_35
jmp .LBB52_36
.LBB52_35:
leaq 904(%rsp), %rax
movq %rax, 1000(%rsp)
leaq 912(%rsp), %rax
movq %rax, 1008(%rsp)
movq 1000(%rsp), %rax
movq %rax, 1016(%rsp)
movq 1008(%rsp), %rax
movq %rax, 1024(%rsp)
.Ltmp228:
.loc 24 13 4
movq 1016(%rsp), %rcx
leaq _ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E(%rip), %rdx
callq _ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE
movq %rax, 64(%rsp)
movq %rdx, 56(%rsp)
jmp .LBB52_37
.Ltmp229:
.LBB52_36:
.loc 24 14 1 is_stmt 1
addq $1112, %rsp
retq
.LBB52_37:
.Ltmp230:
.loc 24 13 4
movq 1024(%rsp), %rcx
leaq _ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E(%rip), %rdx
callq _ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE
movq %rax, 48(%rsp)
movq %rdx, 40(%rsp)
.loc 24 0 4 is_stmt 0
leaq .Lanon.919393f2414e2f5df5b1fae34f4816a8.3(%rip), %rax
movq 64(%rsp), %rcx
.loc 24 13 4
movq %rcx, 968(%rsp)
movq 56(%rsp), %rdx
movq %rdx, 976(%rsp)
movq 48(%rsp), %r8
movq %r8, 984(%rsp)
movq 40(%rsp), %r9
movq %r9, 992(%rsp)
.Ltmp231:
.loc 24 13 4
leaq 968(%rsp), %r10
leaq 920(%rsp), %rcx
movq %rax, %rdx
movl $3, %r8d
movq %r10, %r9
movq $2, 32(%rsp)
callq _ZN4core3fmt9Arguments6new_v117h563701daa3fafb7dE
leaq .Lanon.919393f2414e2f5df5b1fae34f4816a8.9(%rip), %rdx
leaq 920(%rsp), %rcx
callq _ZN3std9panicking15begin_panic_fmt17h5d6e50cfd22b9ed7E
ud2
.Ltmp232:
.Lfunc_end52:
.seh_handlerdata
.text
.seh_endproc
.def main;
.scl 2;
.type 32;
.endef
.globl main
.p2align 4, 0x90
main:
.Lfunc_begin53:
.seh_proc main
pushq %rbp
.seh_pushreg 5
subq $48, %rsp
.seh_stackalloc 48
leaq 48(%rsp), %rbp
.seh_setframe 5, 48
.seh_endprologue
movq %rdx, -8(%rbp)
movl %ecx, -12(%rbp)
callq __main
movl -12(%rbp), %ecx
movslq %ecx, %rdx
leaq _ZN11simd_errors4main17hd90603d869f7ed37E(%rip), %rax
movq %rax, %rcx
movq -8(%rbp), %r8
callq _ZN3std2rt10lang_start17h9673c0b4fa2575bbE
movl %eax, %r9d
movl %r9d, %eax
addq $48, %rsp
popq %rbp
retq
.Lfunc_end53:
.seh_handlerdata
.text
.seh_endproc
.section .rdata,"dr"
.p2align 4
str.0:
.ascii "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\\src\\libcore\\slice\\mod.rs"
.p2align 4
str.1:
.ascii "attempt to divide by zero"
.p2align 3
.Lpanic_loc.2:
.quad str.1
.quad 25
.quad str.0
.quad 72
.long 2849
.long 13
.p2align 3
.Lvtable.3:
.quad _ZN4core3ptr18real_drop_in_place17hf10702682f45eb9fE
.quad 8
.quad 8
.quad _ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17hf746c2baa59eec91E
.quad _ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17hf746c2baa59eec91E
.quad _ZN4core3ops8function6FnOnce9call_once32_$u7b$$u7b$vtable.shim$u7d$$u7d$17hd6f963d7521da4d8E
.Lanon.919393f2414e2f5df5b1fae34f4816a8.0:
.ascii "assertion failed: `(left == right)`\n left: `"
.Lanon.919393f2414e2f5df5b1fae34f4816a8.1:
.ascii "`,\n right: `"
.Lanon.919393f2414e2f5df5b1fae34f4816a8.2:
.byte 96
.p2align 3
.Lanon.919393f2414e2f5df5b1fae34f4816a8.3:
.quad .Lanon.919393f2414e2f5df5b1fae34f4816a8.0
.asciz "-\000\000\000\000\000\000"
.quad .Lanon.919393f2414e2f5df5b1fae34f4816a8.1
.asciz "\f\000\000\000\000\000\000"
.quad .Lanon.919393f2414e2f5df5b1fae34f4816a8.2
.asciz "\001\000\000\000\000\000\000"
.Lanon.919393f2414e2f5df5b1fae34f4816a8.4:
.ascii "src\\main.rs"
.p2align 3
.Lanon.919393f2414e2f5df5b1fae34f4816a8.5:
.quad .Lanon.919393f2414e2f5df5b1fae34f4816a8.4
.asciz "\013\000\000\000\000\000\000\000\007\000\000\000\005\000\000"
.p2align 3
.Lanon.919393f2414e2f5df5b1fae34f4816a8.6:
.quad .Lanon.919393f2414e2f5df5b1fae34f4816a8.4
.asciz "\013\000\000\000\000\000\000\000\b\000\000\000\005\000\000"
.p2align 3
.Lanon.919393f2414e2f5df5b1fae34f4816a8.7:
.quad .Lanon.919393f2414e2f5df5b1fae34f4816a8.4
.asciz "\013\000\000\000\000\000\000\000\t\000\000\000\005\000\000"
.p2align 3
.Lanon.919393f2414e2f5df5b1fae34f4816a8.8:
.quad .Lanon.919393f2414e2f5df5b1fae34f4816a8.4
.asciz "\013\000\000\000\000\000\000\000\n\000\000\000\005\000\000"
.p2align 3
.Lanon.919393f2414e2f5df5b1fae34f4816a8.9:
.quad .Lanon.919393f2414e2f5df5b1fae34f4816a8.4
.asciz "\013\000\000\000\000\000\000\000\r\000\000\000\005\000\000"
.section .debug_str,"dr"
.Linfo_string:
.Linfo_string0:
.asciz "clang LLVM (rustc version 1.34.0-nightly (b139669f3 2019-02-06))"
.Linfo_string1:
.asciz "src\\main.rs"
.Linfo_string2:
.asciz "D:\\Projekty\\simd_errors"
.Linfo_string3:
.asciz "vtable"
.Linfo_string4:
.asciz "__0"
.Linfo_string5:
.asciz "fn()"
.Linfo_string6:
.asciz "closure"
.Linfo_string7:
.asciz "core"
.Linfo_string8:
.asciz "result"
.Linfo_string9:
.asciz "u8"
.Linfo_string10:
.asciz "Ok"
.Linfo_string11:
.asciz "Err"
.Linfo_string12:
.asciz "Result"
.Linfo_string13:
.asciz "fmt"
.Linfo_string14:
.asciz "rt"
.Linfo_string15:
.asciz "v1"
.Linfo_string16:
.asciz "Left"
.Linfo_string17:
.asciz "Right"
.Linfo_string18:
.asciz "Center"
.Linfo_string19:
.asciz "Unknown"
.Linfo_string20:
.asciz "Alignment"
.Linfo_string21:
.asciz "iter"
.Linfo_string22:
.asciz "adapters"
.Linfo_string23:
.asciz "zip"
.Linfo_string24:
.asciz "{{impl}}"
.Linfo_string25:
.asciz "slice"
.Linfo_string26:
.asciz "packed_simd"
.Linfo_string27:
.asciz "codegen"
.Linfo_string28:
.asciz "math"
.Linfo_string29:
.asciz "float"
.Linfo_string30:
.asciz "powf"
.Linfo_string31:
.asciz "v64"
.Linfo_string32:
.asciz "f32"
.Linfo_string33:
.asciz "__1"
.Linfo_string34:
.asciz "f32x2"
.Linfo_string35:
.asciz "__ARRAY_SIZE_TYPE__"
.Linfo_string36:
.asciz "A"
.Linfo_string37:
.asciz "Simd<[f32; 2]>"
.Linfo_string38:
.asciz "i32"
.Linfo_string39:
.asciz "m32x2"
.Linfo_string40:
.asciz "masks"
.Linfo_string41:
.asciz "m32"
.Linfo_string42:
.asciz "Simd<[packed_simd::masks::m32; 2]>"
.Linfo_string43:
.asciz "T"
.Linfo_string44:
.asciz "_ZN113_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..traits..exact_size..ExactSizeIterator$GT$3len17he327633cdd81b90aE"
.Linfo_string45:
.asciz "len<f32>"
.Linfo_string46:
.asciz "usize"
.Linfo_string47:
.asciz "self"
.Linfo_string48:
.asciz "ptr"
.Linfo_string49:
.asciz "*mut f32"
.Linfo_string50:
.asciz "end"
.Linfo_string51:
.asciz "_marker"
.Linfo_string52:
.asciz "marker"
.Linfo_string53:
.asciz "&mut f32"
.Linfo_string54:
.asciz "PhantomData<&mut f32>"
.Linfo_string55:
.asciz "IterMut<f32>"
.Linfo_string56:
.asciz "&core::slice::IterMut<f32>"
.Linfo_string57:
.asciz "start"
.Linfo_string58:
.asciz "diff"
.Linfo_string59:
.asciz "size"
.Linfo_string60:
.asciz "_ZN4core5slice13size_from_ptr17h15d41a78a85476b0E"
.Linfo_string61:
.asciz "size_from_ptr<f32>"
.Linfo_string62:
.asciz "*const f32"
.Linfo_string63:
.asciz "_ZN110_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..traits..exact_size..ExactSizeIterator$GT$3len17hed0bc22e8a416197E"
.Linfo_string64:
.asciz "&f32"
.Linfo_string65:
.asciz "PhantomData<&f32>"
.Linfo_string66:
.asciz "Iter<f32>"
.Linfo_string67:
.asciz "&core::slice::Iter<f32>"
.Linfo_string68:
.asciz "reductions"
.Linfo_string69:
.asciz "mask"
.Linfo_string70:
.asciz "std"
.Linfo_string71:
.asciz "lang_start"
.Linfo_string72:
.asciz "sys"
.Linfo_string73:
.asciz "windows"
.Linfo_string74:
.asciz "process"
.Linfo_string75:
.asciz "u32"
.Linfo_string76:
.asciz "ExitCode"
.Linfo_string77:
.asciz "cmp"
.Linfo_string78:
.asciz "Ord"
.Linfo_string79:
.asciz "impls"
.Linfo_string80:
.asciz "value"
.Linfo_string81:
.asciz "_priv"
.Linfo_string82:
.asciz "()"
.Linfo_string83:
.asciz "_oibit_remover"
.Linfo_string84:
.asciz "ops"
.Linfo_string85:
.asciz "function"
.Linfo_string86:
.asciz "pointer"
.Linfo_string87:
.asciz "*mut u8"
.Linfo_string88:
.asciz "&[usize; 3]"
.Linfo_string89:
.asciz "*mut Fn<()>"
.Linfo_string90:
.asciz "PhantomData<*mut Fn<()>>"
.Linfo_string91:
.asciz "Void"
.Linfo_string92:
.asciz "&core::fmt::Void"
.Linfo_string93:
.asciz "formatter"
.Linfo_string94:
.asciz "flags"
.Linfo_string95:
.asciz "fill"
.Linfo_string96:
.asciz "char"
.Linfo_string97:
.asciz "align"
.Linfo_string98:
.asciz "width"
.Linfo_string99:
.asciz "option"
.Linfo_string100:
.asciz "u64"
.Linfo_string101:
.asciz "None"
.Linfo_string102:
.asciz "Some"
.Linfo_string103:
.asciz "Option<usize>"
.Linfo_string104:
.asciz "precision"
.Linfo_string105:
.asciz "buf"
.Linfo_string106:
.asciz "&mut Write"
.Linfo_string107:
.asciz "curarg"
.Linfo_string108:
.asciz "*const core::fmt::ArgumentV1"
.Linfo_string109:
.asciz "&core::fmt::ArgumentV1"
.Linfo_string110:
.asciz "PhantomData<&core::fmt::ArgumentV1>"
.Linfo_string111:
.asciz "Iter<core::fmt::ArgumentV1>"
.Linfo_string112:
.asciz "args"
.Linfo_string113:
.asciz "data_ptr"
.Linfo_string114:
.asciz "length"
.Linfo_string115:
.asciz "&[core::fmt::ArgumentV1]"
.Linfo_string116:
.asciz "Formatter"
.Linfo_string117:
.asciz "&mut core::fmt::Formatter"
.Linfo_string118:
.asciz "fn(&core::fmt::Void, &mut core::fmt::Formatter) -> core::result::Result<(), core::fmt::Error>"
.Linfo_string119:
.asciz "ArgumentV1"
.Linfo_string120:
.asciz "pieces"
.Linfo_string121:
.asciz "*const u8"
.Linfo_string122:
.asciz "&str"
.Linfo_string123:
.asciz "*const &str"
.Linfo_string124:
.asciz "&[&str]"
.Linfo_string125:
.asciz "position"
.Linfo_string126:
.asciz "Next"
.Linfo_string127:
.asciz "At"
.Linfo_string128:
.asciz "Position"
.Linfo_string129:
.asciz "format"
.Linfo_string130:
.asciz "Is"
.Linfo_string131:
.asciz "Param"
.Linfo_string132:
.asciz "NextParam"
.Linfo_string133:
.asciz "Implied"
.Linfo_string134:
.asciz "Count"
.Linfo_string135:
.asciz "FormatSpec"
.Linfo_string136:
.asciz "Argument"
.Linfo_string137:
.asciz "*const core::fmt::rt::v1::Argument"
.Linfo_string138:
.asciz "&[core::fmt::rt::v1::Argument]"
.Linfo_string139:
.asciz "Option<&[core::fmt::rt::v1::Argument]>"
.Linfo_string140:
.asciz "Arguments"
.Linfo_string141:
.asciz "mem"
.Linfo_string142:
.asciz "num"
.Linfo_string143:
.asciz "FnOnce"
.Linfo_string144:
.asciz "traits"
.Linfo_string145:
.asciz "iterator"
.Linfo_string146:
.asciz "Iterator"
.Linfo_string147:
.asciz "array"
.Linfo_string148:
.asciz "core_arch"
.Linfo_string149:
.asciz "x86"
.Linfo_string150:
.asciz "sse"
.Linfo_string151:
.asciz "a"
.Linfo_string152:
.asciz "b"
.Linfo_string153:
.asciz "index"
.Linfo_string154:
.asciz "len"
.Linfo_string155:
.asciz "B"
.Linfo_string156:
.asciz "Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"
.Linfo_string157:
.asciz "collect"
.Linfo_string158:
.asciz "simd_errors"
.Linfo_string159:
.asciz "_ZN107_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h8d2e37031ca1ef3cE"
.Linfo_string160:
.asciz "next<core::slice::IterMut<f32>,core::slice::Iter<f32>>"
.Linfo_string161:
.asciz "(&mut f32, &f32)"
.Linfo_string162:
.asciz "Option<(&mut f32, &f32)>"
.Linfo_string163:
.asciz "_ZN107_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$13get_unchecked17h14f4bc5545675b0aE"
.Linfo_string164:
.asciz "get_unchecked<f32>"
.Linfo_string165:
.asciz "_ZN110_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$13get_unchecked17ha59896457b3fa156E"
.Linfo_string166:
.asciz "_ZN110_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$20may_have_side_effect17h51456b9a536a553eE"
.Linfo_string167:
.asciz "may_have_side_effect<f32>"
.Linfo_string168:
.asciz "bool"
.Linfo_string169:
.asciz "_ZN115_$LT$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$u20$as$u20$packed_simd..codegen..math..float..powf..Powf$GT$4powf17h7e3f0faddaf3c52fE"
.Linfo_string170:
.asciz "_ZN11packed_simd3v64100_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$2eq17ha86e2ebf7d9570caE"
.Linfo_string171:
.asciz "eq"
.Linfo_string172:
.asciz "_ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$2eq17h4a124a37dfbf1128E"
.Linfo_string173:
.asciz "_ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$4powf17hb70aa29febb9e0e8E"
.Linfo_string174:
.asciz "_ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$5splat17ha44412253c33794bE"
.Linfo_string175:
.asciz "splat"
.Linfo_string176:
.asciz "_ZN11packed_simd3v6487_$LT$impl$u20$packed_simd..Simd$LT$$u5b$packed_simd..masks..m32$u3b$$u20$_$u5d$$GT$$GT$3all17h416679dfca9fc5e8E"
.Linfo_string177:
.asciz "all"
.Linfo_string178:
.asciz "_ZN121_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$$u20$B$GT$$GT$3new17heb1b055aea75067eE"
.Linfo_string179:
.asciz "new<core::slice::IterMut<f32>,core::slice::Iter<f32>>"
.Linfo_string180:
.asciz "_ZN121_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$$u20$B$GT$$GT$4next17h31faab8a7321759dE"
.Linfo_string181:
.asciz "_ZN133_$LT$packed_simd..Simd$LT$$u5b$packed_simd..masks..m32$u3b$$u20$_$u5d$$GT$$u20$as$u20$packed_simd..codegen..reductions..mask..All$GT$3all17h598de94fdee9672fE"
.Linfo_string182:
.asciz "_ZN3std2rt10lang_start17h9673c0b4fa2575bbE"
.Linfo_string183:
.asciz "lang_start<()>"
.Linfo_string184:
.asciz "isize"
.Linfo_string185:
.asciz "_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17hf746c2baa59eec91E"
.Linfo_string186:
.asciz "{{closure}}<()>"
.Linfo_string187:
.asciz "_ZN3std3sys7windows7process8ExitCode6as_i3217h5bcaa945033b0bbdE"
.Linfo_string188:
.asciz "as_i32"
.Linfo_string189:
.asciz "_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E"
.Linfo_string190:
.asciz "fmt<packed_simd::Simd<[f32; 2]>>"
.Linfo_string191:
.asciz "Self"
.Linfo_string192:
.asciz "_ZN4core3cmp3Ord3min17hf1decb25e9d1f502E"
.Linfo_string193:
.asciz "min<usize>"
.Linfo_string194:
.asciz "_ZN4core3cmp3min17ha157c58888b04903E"
.Linfo_string195:
.asciz "_ZN4core3cmp5impls57_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$usize$GT$2le17heb061b62164fb3cdE"
.Linfo_string196:
.asciz "le"
.Linfo_string197:
.asciz "&packed_simd::Simd<[f32; 2]>"
.Linfo_string198:
.asciz "_ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE"
.Linfo_string199:
.asciz "new<&packed_simd::Simd<[f32; 2]>>"
.Linfo_string200:
.asciz "_ZN4core3fmt9Arguments6new_v117h563701daa3fafb7dE"
.Linfo_string201:
.asciz "new_v1"
.Linfo_string202:
.asciz "_ZN4core3mem7size_of17h67bb3d7ab94ad204E"
.Linfo_string203:
.asciz "size_of<f32>"
.Linfo_string204:
.asciz "_ZN4core3num20_$LT$impl$u20$u8$GT$9max_value17h1b8ac35f82643c3bE"
.Linfo_string205:
.asciz "max_value"
.Linfo_string206:
.asciz "_ZN4core3num23_$LT$impl$u20$usize$GT$12wrapping_sub17h5c173233212cebb5E"
.Linfo_string207:
.asciz "wrapping_sub"
.Linfo_string208:
.asciz "Args"
.Linfo_string209:
.asciz "_ZN4core3ops8function6FnOnce9call_once17h33385ba441c8d02eE"
.Linfo_string210:
.asciz "call_once<closure,()>"
.Linfo_string211:
.asciz "_ZN4core3ops8function6FnOnce9call_once32_$u7b$$u7b$vtable.shim$u7d$$u7d$17hd6f963d7521da4d8E"
.Linfo_string212:
.asciz "_ZN4core3ptr18real_drop_in_place17hf10702682f45eb9fE"
.Linfo_string213:
.asciz "real_drop_in_place<closure>"
.Linfo_string214:
.asciz "_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$12wrapping_add17h7bfc38a3d51ffae0E"
.Linfo_string215:
.asciz "wrapping_add<u8>"
.Linfo_string216:
.asciz "_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$15wrapping_offset17h92199ee84951f794E"
.Linfo_string217:
.asciz "wrapping_offset<u8>"
.Linfo_string218:
.asciz "_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h0ce19a1ecdb04f8fE"
.Linfo_string219:
.asciz "add<f32>"
.Linfo_string220:
.asciz "_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset17h7ab76687e019a8beE"
.Linfo_string221:
.asciz "offset<f32>"
.Linfo_string222:
.asciz "_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$7is_null17h5d7cab73c9ba2b72E"
.Linfo_string223:
.asciz "is_null<f32>"
.Linfo_string224:
.asciz "_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$12wrapping_add17h704f7d80d3e4e067E"
.Linfo_string225:
.asciz "_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$15wrapping_offset17h57392fcef01ab41fE"
.Linfo_string226:
.asciz "_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add17h26416a2b5e59c446E"
.Linfo_string227:
.asciz "_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset17h6b5b445b6567a011E"
.Linfo_string228:
.asciz "_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null17hff436377db9e2646E"
.Linfo_string229:
.asciz "_ZN4core3ptr4null17h994338807cb2f143E"
.Linfo_string230:
.asciz "null<u8>"
.Linfo_string231:
.asciz "_ZN4core3ptr8null_mut17ha420abbf6de67c0aE"
.Linfo_string232:
.asciz "null_mut<u8>"
.Linfo_string233:
.asciz "&[f32; 2]"
.Linfo_string234:
.asciz "U"
.Linfo_string235:
.asciz "_ZN4core4iter6traits8iterator8Iterator3zip17h3b06b723b24d63e9E"
.Linfo_string236:
.asciz "zip<core::slice::IterMut<f32>,&[f32; 2]>"
.Linfo_string237:
.asciz "_ZN4core5array109_$LT$impl$u20$core..iter..traits..collect..IntoIterator$u20$for$u20$$RF$$u27$a$u20$$u5b$T$u3b$$u20$_$u5d$$GT$9into_iter17h3b17bc4c1d40cf91E"
.Linfo_string238:
.asciz "into_iter<f32>"
.Linfo_string239:
.asciz "_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17h1a657e498eadc3f8E"
.Linfo_string240:
.asciz "as_mut_ptr<f32>"
.Linfo_string241:
.asciz "_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h7ddc604a3edd39eeE"
.Linfo_string242:
.asciz "_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17hdd507b42260f435dE"
.Linfo_string243:
.asciz "iter<f32>"
.Linfo_string244:
.asciz "_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17ha15db296d8eae01cE"
.Linfo_string245:
.asciz "as_ptr<f32>"
.Linfo_string246:
.asciz "_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hbb08a79abb9de9f1E"
.Linfo_string247:
.asciz "iter_mut<f32>"
.Linfo_string248:
.asciz "_ZN4core9core_arch3x863sse16_mm_movemask_pi817h5a962fd8ed0dc66cE"
.Linfo_string249:
.asciz "_mm_movemask_pi8"
.Linfo_string250:
.asciz "_ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17h9d153f990c8564cfE"
.Linfo_string251:
.asciz "report"
.Linfo_string252:
.asciz "_ZN57_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$GT$3new17h8f37ca8b2f06d909E"
.Linfo_string253:
.asciz "I"
.Linfo_string254:
.asciz "_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17he5241eaaa244ba04E"
.Linfo_string255:
.asciz "into_iter<core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>>"
.Linfo_string256:
.asciz "_ZN68_$LT$std..process..ExitCode$u20$as$u20$std..process..Termination$GT$6report17hd5ccd80cb403dadbE"
.Linfo_string257:
.asciz "_ZN11simd_errors4main17hd90603d869f7ed37E"
.Linfo_string258:
.asciz "main"
.Linfo_string259:
.asciz "&mut core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"
.Linfo_string260:
.asciz "&mut core::slice::Iter<f32>"
.Linfo_string261:
.asciz "i"
.Linfo_string262:
.asciz "&mut core::slice::IterMut<f32>"
.Linfo_string263:
.asciz "x"
.Linfo_string264:
.asciz "y"
.Linfo_string265:
.asciz "__next"
.Linfo_string266:
.asciz "val"
.Linfo_string267:
.asciz "other"
.Linfo_string268:
.asciz "argc"
.Linfo_string269:
.asciz "argv"
.Linfo_string270:
.asciz "*const *const u8"
.Linfo_string271:
.asciz "&std::sys::windows::process::ExitCode"
.Linfo_string272:
.asciz "&&packed_simd::Simd<[f32; 2]>"
.Linfo_string273:
.asciz "f"
.Linfo_string274:
.asciz "v2"
.Linfo_string275:
.asciz "&usize"
.Linfo_string276:
.asciz "fn(&&packed_simd::Simd<[f32; 2]>, &mut core::fmt::Formatter) -> core::result::Result<(), core::fmt::Error>"
.Linfo_string277:
.asciz "rhs"
.Linfo_string278:
.asciz "*mut closure"
.Linfo_string279:
.asciz "&mut closure"
.Linfo_string280:
.asciz "count"
.Linfo_string281:
.asciz "&mut [f32]"
.Linfo_string282:
.asciz "&[f32]"
.Linfo_string283:
.asciz "i64"
.Linfo_string284:
.asciz "__m64"
.Linfo_string285:
.asciz "z"
.Linfo_string286:
.asciz "o"
.Linfo_string287:
.asciz "t"
.Linfo_string288:
.asciz "left_val"
.Linfo_string289:
.asciz "right_val"
.Linfo_string290:
.asciz "arg0"
.Linfo_string291:
.asciz "arg1"
.section .debug_loc,"dr"
.Lsection_debug_loc:
.Ldebug_loc0:
.quad .Lfunc_begin4-.Lfunc_begin0
.quad .Ltmp12-.Lfunc_begin0
.short 2
.byte 120
.byte 0
.quad 0
.quad 0
.Ldebug_loc1:
.quad .Lfunc_begin4-.Lfunc_begin0
.quad .Ltmp9-.Lfunc_begin0
.short 2
.byte 113
.byte 0
.quad 0
.quad 0
.Ldebug_loc2:
.quad .Lfunc_begin7-.Lfunc_begin0
.quad .Ltmp29-.Lfunc_begin0
.short 2
.byte 120
.byte 0
.quad 0
.quad 0
.Ldebug_loc3:
.quad .Lfunc_begin7-.Lfunc_begin0
.quad .Ltmp28-.Lfunc_begin0
.short 2
.byte 113
.byte 0
.quad 0
.quad 0
.Ldebug_loc4:
.quad .Lfunc_begin9-.Lfunc_begin0
.quad .Ltmp34-.Lfunc_begin0
.short 2
.byte 114
.byte 0
.quad 0
.quad 0
.Ldebug_loc5:
.quad .Lfunc_begin12-.Lfunc_begin0
.quad .Ltmp95-.Lfunc_begin0
.short 2
.byte 114
.byte 0
.quad 0
.quad 0
.Ldebug_loc6:
.quad .Lfunc_begin50-.Lfunc_begin0
.quad .Ltmp192-.Lfunc_begin0
.short 2
.byte 113
.byte 0
.quad 0
.quad 0
.section .debug_abbrev,"dr"
.Lsection_abbrev:
.byte 1
.byte 17
.byte 1
.byte 37
.byte 14
.byte 19
.byte 5
.byte 3
.byte 14
.byte 16
.byte 23
.byte 27
.byte 14
.ascii "\264B"
.byte 25
.byte 17
.byte 1
.byte 18
.byte 6
.byte 0
.byte 0
.byte 2
.byte 52
.byte 0
.byte 3
.byte 14
.byte 73
.byte 19
.byte 2
.byte 24
.byte 0
.byte 0
.byte 3
.byte 19
.byte 0
.byte 29
.byte 19
.byte 3
.byte 14
.byte 11
.byte 11
.ascii "\210\001"
.byte 15
.byte 0
.byte 0
.byte 4
.byte 19
.byte 1
.byte 3
.byte 14
.byte 11
.byte 11
.ascii "\210\001"
.byte 15
.byte 0
.byte 0
.byte 5
.byte 13
.byte 0
.byte 3
.byte 14
.byte 73
.byte 19
.ascii "\210\001"
.byte 15
.byte 56
.byte 11
.byte 0
.byte 0
.byte 6
.byte 15
.byte 0
.byte 73
.byte 19
.byte 3
.byte 14
.byte 0
.byte 0
.byte 7
.byte 21
.byte 0
.byte 0
.byte 0
.byte 8
.byte 57
.byte 1
.byte 3
.byte 14
.byte 0
.byte 0
.byte 9
.byte 4
.byte 1
.byte 73
.byte 19
.byte 109
.byte 25
.byte 3
.byte 14
.byte 11
.byte 11
.ascii "\210\001"
.byte 15
.byte 0
.byte 0
.byte 10
.byte 40
.byte 0
.byte 3
.byte 14
.byte 28
.byte 15
.byte 0
.byte 0
.byte 11
.byte 51
.byte 1
.byte 21
.byte 19
.byte 0
.byte 0
.byte 12
.byte 13
.byte 0
.byte 73
.byte 19
.ascii "\210\001"
.byte 15
.byte 56
.byte 11
.byte 52
.byte 25
.byte 0
.byte 0
.byte 13
.byte 25
.byte 1
.byte 22
.byte 11
.byte 0
.byte 0
.byte 14
.byte 19
.byte 0
.byte 3
.byte 14
.byte 11
.byte 11
.ascii "\210\001"
.byte 15
.byte 0
.byte 0
.byte 15
.byte 46
.byte 1
.byte 17
.byte 1
.byte 18
.byte 6
.byte 64
.byte 24
.byte 110
.byte 14
.byte 3
.byte 14
.byte 58
.byte 11
.byte 59
.byte 5
.byte 73
.byte 19
.byte 0
.byte 0
.byte 16
.byte 5
.byte 0
.byte 2
.byte 24
.byte 3
.byte 14
.byte 58
.byte 11
.byte 59
.byte 11
.byte 73
.byte 19
.byte 0
.byte 0
.byte 17
.byte 47
.byte 0
.byte 73
.byte 19
.byte 3
.byte 14
.byte 0
.byte 0
.byte 18
.byte 13
.byte 0
.byte 3
.byte 14
.byte 73
.byte 19
.ascii "\210\001"
.byte 15
.byte 56
.byte 11
.byte 52
.byte 25
.byte 0
.byte 0
.byte 19
.byte 46
.byte 1
.byte 17
.byte 1
.byte 18
.byte 6
.byte 64
.byte 24
.byte 110
.byte 14
.byte 3
.byte 14
.byte 58
.byte 11
.byte 59
.byte 11
.byte 73
.byte 19
.byte 0
.byte 0
.byte 20
.byte 29
.byte 1
.byte 49
.byte 19
.byte 17
.byte 1
.byte 18
.byte 6
.byte 88
.byte 11
.byte 89
.byte 11
.byte 0
.byte 0
.byte 21
.byte 5
.byte 0
.byte 2
.byte 24
.byte 49
.byte 19
.byte 0
.byte 0
.byte 22
.byte 11
.byte 1
.byte 17
.byte 1
.byte 18
.byte 6
.byte 0
.byte 0
.byte 23
.byte 52
.byte 0
.byte 2
.byte 24
.byte 49
.byte 19
.byte 0
.byte 0
.byte 24
.byte 29
.byte 1
.byte 49
.byte 19
.byte 17
.byte 1
.byte 18
.byte 6
.byte 88
.byte 11
.byte 89
.byte 5
.byte 0
.byte 0
.byte 25
.byte 52
.byte 0
.byte 2
.byte 24
.byte 3
.byte 14
.ascii "\210\001"
.byte 15
.byte 58
.byte 11
.byte 59
.byte 11
.byte 73
.byte 19
.byte 0
.byte 0
.byte 26
.byte 11
.byte 1
.byte 85
.byte 23
.byte 0
.byte 0
.byte 27
.byte 5
.byte 0
.byte 2
.byte 23
.byte 3
.byte 14
.byte 58
.byte 11
.byte 59
.byte 11
.byte 73
.byte 19
.byte 0
.byte 0
.byte 28
.byte 46
.byte 1
.byte 110
.byte 14
.byte 3
.byte 14
.byte 58
.byte 11
.byte 59
.byte 5
.byte 73
.byte 19
.byte 32
.byte 11
.byte 0
.byte 0
.byte 29
.byte 5
.byte 0
.byte 3
.byte 14
.byte 58
.byte 11
.byte 59
.byte 11
.byte 73
.byte 19
.byte 0
.byte 0
.byte 30
.byte 11
.byte 1
.byte 0
.byte 0
.byte 31
.byte 52
.byte 0
.byte 3
.byte 14
.ascii "\210\001"
.byte 15
.byte 58
.byte 11
.byte 59
.byte 5
.byte 73
.byte 19
.byte 0
.byte 0
.byte 32
.byte 52
.byte 0
.byte 2
.byte 24
.byte 3
.byte 14
.ascii "\210\001"
.byte 15
.byte 58
.byte 11
.byte 59
.byte 5
.byte 73
.byte 19
.byte 0
.byte 0
.byte 33
.byte 5
.byte 0
.byte 58
.byte 11
.byte 59
.byte 11
.byte 73
.byte 19
.byte 0
.byte 0
.byte 34
.byte 5
.byte 0
.byte 2
.byte 24
.byte 58
.byte 11
.byte 59
.byte 11
.byte 73
.byte 19
.byte 0
.byte 0
.byte 35
.byte 25
.byte 1
.byte 0
.byte 0
.byte 36
.byte 46
.byte 0
.byte 17
.byte 1
.byte 18
.byte 6
.byte 64
.byte 24
.byte 110
.byte 14
.byte 3
.byte 14
.byte 58
.byte 11
.byte 59
.byte 5
.byte 73
.byte 19
.byte 0
.byte 0
.byte 37
.byte 46
.byte 1
.byte 17
.byte 1
.byte 18
.byte 6
.byte 64
.byte 24
.byte 110
.byte 14
.byte 3
.byte 14
.byte 58
.byte 11
.byte 59
.byte 11
.byte 0
.byte 0
.byte 38
.byte 36
.byte 0
.byte 3
.byte 14
.byte 62
.byte 11
.byte 11
.byte 11
.byte 0
.byte 0
.byte 39
.byte 52
.byte 0
.byte 2
.byte 24
.byte 3
.byte 14
.byte 58
.byte 11
.byte 59
.byte 5
.byte 73
.byte 19
.byte 0
.byte 0
.byte 40
.byte 1
.byte 1
.byte 73
.byte 19
.byte 0
.byte 0
.byte 41
.byte 33
.byte 0
.byte 73
.byte 19
.byte 34
.byte 11
.byte 55
.byte 11
.byte 0
.byte 0
.byte 42
.byte 36
.byte 0
.byte 3
.byte 14
.byte 11
.byte 11
.byte 62
.byte 11
.byte 0
.byte 0
.byte 43
.byte 21
.byte 1
.byte 73
.byte 19
.byte 0
.byte 0
.byte 44
.byte 5
.byte 0
.byte 73
.byte 19
.byte 0
.byte 0
.byte 45
.byte 46
.byte 1
.byte 17
.byte 1
.byte 18
.byte 6
.byte 64
.byte 24
.byte 110
.byte 14
.byte 3
.byte 14
.byte 58
.byte 11
.byte 59
.byte 11
.byte 106
.byte 25
.byte 0
.byte 0
.byte 0
.section .debug_info,"dr"
.Lsection_info:
.Lcu_begin0:
.long .Ldebug_info_end0-.Ldebug_info_start0
.Ldebug_info_start0:
.short 4
.secrel32 .Lsection_abbrev
.byte 8
.byte 1
.secrel32 .Linfo_string0
.short 28
.secrel32 .Linfo_string1
.secrel32 .Lline_table_start0
.secrel32 .Linfo_string2
.quad .Lfunc_begin0
.long .Lfunc_end52-.Lfunc_begin0
.byte 2
.secrel32 .Linfo_string3
.long 61
.byte 9
.byte 3
.quad .Lvtable.3
.byte 3
.long 72
.secrel32 .Linfo_string3
.byte 0
.byte 8
.byte 4
.secrel32 .Linfo_string6
.byte 8
.byte 8
.byte 5
.secrel32 .Linfo_string4
.long 91
.byte 8
.byte 0
.byte 0
.byte 6
.long 100
.secrel32 .Linfo_string5
.byte 7
.byte 8
.secrel32 .Linfo_string7
.byte 8
.secrel32 .Linfo_string8
.byte 9
.long 4666
.secrel32 .Linfo_string12
.byte 1
.byte 1
.byte 10
.secrel32 .Linfo_string10
.byte 0
.byte 10
.secrel32 .Linfo_string11
.byte 1
.byte 0
.byte 0
.byte 8
.secrel32 .Linfo_string13
.byte 8
.secrel32 .Linfo_string14
.byte 8
.secrel32 .Linfo_string15
.byte 9
.long 4666
.secrel32 .Linfo_string20
.byte 1
.byte 1
.byte 10
.secrel32 .Linfo_string16
.byte 0
.byte 10
.secrel32 .Linfo_string17
.byte 1
.byte 10
.secrel32 .Linfo_string18
.byte 2
.byte 10
.secrel32 .Linfo_string19
.byte 3
.byte 0
.byte 4
.secrel32 .Linfo_string136
.byte 64
.byte 8
.byte 5
.secrel32 .Linfo_string125
.long 217
.byte 8
.byte 0
.byte 5
.secrel32 .Linfo_string129
.long 292
.byte 8
.byte 16
.byte 0
.byte 4
.secrel32 .Linfo_string128
.byte 16
.byte 8
.byte 11
.long 229
.byte 12
.long 5990
.byte 8
.byte 0
.byte 13
.byte 0
.byte 5
.secrel32 .Linfo_string126
.long 265
.byte 8
.byte 0
.byte 0
.byte 13
.byte 1
.byte 5
.secrel32 .Linfo_string127
.long 272
.byte 8
.byte 0
.byte 0
.byte 0
.byte 14
.secrel32 .Linfo_string126
.byte 16
.byte 8
.byte 4
.secrel32 .Linfo_string127
.byte 16
.byte 8
.byte 5
.secrel32 .Linfo_string4
.long 5475
.byte 8
.byte 8
.byte 0
.byte 0
.byte 4
.secrel32 .Linfo_string135
.byte 48
.byte 8
.byte 5
.secrel32 .Linfo_string95
.long 5983
.byte 4
.byte 32
.byte 5
.secrel32 .Linfo_string97
.long 151
.byte 1
.byte 40
.byte 5
.secrel32 .Linfo_string94
.long 5895
.byte 4
.byte 36
.byte 5
.secrel32 .Linfo_string104
.long 355
.byte 8
.byte 0
.byte 5
.secrel32 .Linfo_string98
.long 355
.byte 8
.byte 16
.byte 0
.byte 4
.secrel32 .Linfo_string134
.byte 16
.byte 8
.byte 11
.long 367
.byte 12
.long 5990
.byte 8
.byte 0
.byte 13
.byte 0
.byte 5
.secrel32 .Linfo_string130
.long 431
.byte 8
.byte 0
.byte 0
.byte 13
.byte 1
.byte 5
.secrel32 .Linfo_string131
.long 450
.byte 8
.byte 0
.byte 0
.byte 13
.byte 2
.byte 5
.secrel32 .Linfo_string132
.long 469
.byte 8
.byte 0
.byte 0
.byte 13
.byte 3
.byte 5
.secrel32 .Linfo_string133
.long 476
.byte 8
.byte 0
.byte 0
.byte 0
.byte 4
.secrel32 .Linfo_string130
.byte 16
.byte 8
.byte 5
.secrel32 .Linfo_string4
.long 5475
.byte 8
.byte 8
.byte 0
.byte 4
.secrel32 .Linfo_string131
.byte 16
.byte 8
.byte 5
.secrel32 .Linfo_string4
.long 5475
.byte 8
.byte 8
.byte 0
.byte 14
.secrel32 .Linfo_string132
.byte 16
.byte 8
.byte 14
.secrel32 .Linfo_string133
.byte 16
.byte 8
.byte 0
.byte 0
.byte 0
.byte 8
.secrel32 .Linfo_string24
.byte 15
.quad .Lfunc_begin16
.long .Lfunc_end16-.Lfunc_begin16
.byte 1
.byte 87
.secrel32 .Linfo_string189
.secrel32 .Linfo_string190
.byte 13
.short 1891
.long 111
.byte 16
.byte 2
.byte 145
.byte 40
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 6769
.byte 16
.byte 2
.byte 145
.byte 48
.secrel32 .Linfo_string273
.byte 9
.byte 1
.long 5974
.byte 17
.long 5139
.secrel32 .Linfo_string43
.byte 0
.byte 0
.byte 4
.secrel32 .Linfo_string119
.byte 16
.byte 8
.byte 5
.secrel32 .Linfo_string80
.long 5902
.byte 8
.byte 0
.byte 5
.secrel32 .Linfo_string93
.long 5949
.byte 8
.byte 8
.byte 15
.quad .Lfunc_begin20
.long .Lfunc_end20-.Lfunc_begin20
.byte 1
.byte 87
.secrel32 .Linfo_string198
.secrel32 .Linfo_string199
.byte 13
.short 278
.long 560
.byte 16
.byte 2
.byte 145
.byte 16
.secrel32 .Linfo_string263
.byte 9
.byte 1
.long 6769
.byte 16
.byte 2
.byte 145
.byte 24
.secrel32 .Linfo_string273
.byte 9
.byte 1
.long 6787
.byte 17
.long 6706
.secrel32 .Linfo_string43
.byte 0
.byte 0
.byte 4
.secrel32 .Linfo_string91
.byte 0
.byte 1
.byte 5
.secrel32 .Linfo_string81
.long 5911
.byte 1
.byte 0
.byte 5
.secrel32 .Linfo_string83
.long 2860
.byte 1
.byte 0
.byte 0
.byte 4
.secrel32 .Linfo_string116
.byte 96
.byte 8
.byte 5
.secrel32 .Linfo_string94
.long 5895
.byte 4
.byte 80
.byte 5
.secrel32 .Linfo_string95
.long 5983
.byte 4
.byte 84
.byte 5
.secrel32 .Linfo_string97
.long 151
.byte 1
.byte 88
.byte 5
.secrel32 .Linfo_string98
.long 3303
.byte 8
.byte 0
.byte 5
.secrel32 .Linfo_string104
.long 3303
.byte 8
.byte 16
.byte 5
.secrel32 .Linfo_string105
.long 784
.byte 8
.byte 32
.byte 5
.secrel32 .Linfo_string107
.long 2770
.byte 8
.byte 48
.byte 5
.secrel32 .Linfo_string112
.long 6015
.byte 8
.byte 64
.byte 0
.byte 4
.secrel32 .Linfo_string106
.byte 16
.byte 8
.byte 18
.secrel32 .Linfo_string86
.long 5918
.byte 8
.byte 0
.byte 18
.secrel32 .Linfo_string3
.long 5927
.byte 8
.byte 8
.byte 0
.byte 4
.secrel32 .Linfo_string140
.byte 48
.byte 8
.byte 5
.secrel32 .Linfo_string120
.long 6045
.byte 8
.byte 0
.byte 5
.secrel32 .Linfo_string13
.long 3397
.byte 8
.byte 16
.byte 5
.secrel32 .Linfo_string112
.long 6015
.byte 8
.byte 32
.byte 15
.quad .Lfunc_begin21
.long .Lfunc_end21-.Lfunc_begin21
.byte 1
.byte 87
.secrel32 .Linfo_string200
.secrel32 .Linfo_string201
.byte 13
.short 314
.long 814
.byte 16
.byte 2
.byte 145
.byte 0
.secrel32 .Linfo_string120
.byte 9
.byte 1
.long 6045
.byte 16
.byte 2
.byte 145
.byte 16
.secrel32 .Linfo_string112
.byte 9
.byte 1
.long 6015
.byte 0
.byte 0
.byte 0
.byte 8
.secrel32 .Linfo_string21
.byte 8
.secrel32 .Linfo_string22
.byte 8
.secrel32 .Linfo_string23
.byte 8
.secrel32 .Linfo_string24
.byte 19
.quad .Lfunc_begin0
.long .Lfunc_end0-.Lfunc_begin0
.byte 1
.byte 87
.secrel32 .Linfo_string159
.secrel32 .Linfo_string160
.byte 1
.byte 40
.long 3490
.byte 16
.byte 2
.byte 145
.byte 48
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 6724
.byte 17
.long 2636
.secrel32 .Linfo_string36
.byte 17
.long 2720
.secrel32 .Linfo_string155
.byte 0
.byte 19
.quad .Lfunc_begin10
.long .Lfunc_end10-.Lfunc_begin10
.byte 1
.byte 87
.secrel32 .Linfo_string178
.secrel32 .Linfo_string179
.byte 1
.byte 152
.long 1575
.byte 16
.byte 3
.byte 145
.ascii "\220\001"
.secrel32 .Linfo_string151
.byte 9
.byte 1
.long 2636
.byte 16
.byte 3
.byte 145
.ascii "\240\001"
.secrel32 .Linfo_string152
.byte 9
.byte 1
.long 2720
.byte 20
.long 2074
.quad .Ltmp52
.long .Ltmp59-.Ltmp52
.byte 1
.byte 153
.byte 21
.byte 3
.byte 145
.ascii "\310\001"
.long 2100
.byte 22
.quad .Ltmp53
.long .Ltmp58-.Ltmp53
.byte 23
.byte 3
.byte 145
.ascii "\330\001"
.long 2112
.byte 22
.quad .Ltmp54
.long .Ltmp58-.Ltmp54
.byte 23
.byte 3
.byte 145
.ascii "\340\001"
.long 2126
.byte 24
.long 2686
.quad .Ltmp55
.long .Ltmp56-.Ltmp55
.byte 2
.short 2844
.byte 21
.byte 3
.byte 145
.ascii "\360\001"
.long 2712
.byte 0
.byte 22
.quad .Ltmp57
.long .Ltmp58-.Ltmp57
.byte 23
.byte 3
.byte 145
.ascii "\350\001"
.long 2140
.byte 0
.byte 0
.byte 0
.byte 0
.byte 20
.long 2157
.quad .Ltmp60
.long .Ltmp67-.Ltmp60
.byte 1
.byte 153
.byte 21
.byte 3
.byte 145
.ascii "\370\001"
.long 2183
.byte 22
.quad .Ltmp61
.long .Ltmp66-.Ltmp61
.byte 23
.byte 3
.byte 145
.ascii "\210\002"
.long 2195
.byte 22
.quad .Ltmp62
.long .Ltmp66-.Ltmp62
.byte 23
.byte 3
.byte 145
.ascii "\220\002"
.long 2209
.byte 24
.long 2686
.quad .Ltmp63
.long .Ltmp64-.Ltmp63
.byte 2
.short 2844
.byte 21
.byte 3
.byte 145
.ascii "\240\002"
.long 2712
.byte 0
.byte 22
.quad .Ltmp65
.long .Ltmp66-.Ltmp65
.byte 23
.byte 3
.byte 145
.ascii "\230\002"
.long 2223
.byte 0
.byte 0
.byte 0
.byte 0
.byte 22
.quad .Ltmp68
.long .Ltmp69-.Ltmp68
.byte 25
.byte 3
.byte 145
.ascii "\260\001"
.secrel32 .Linfo_string154
.byte 1
.byte 1
.byte 153
.long 5475
.byte 0
.byte 17
.long 2636
.secrel32 .Linfo_string36
.byte 17
.long 2720
.secrel32 .Linfo_string155
.byte 0
.byte 19
.quad .Lfunc_begin11
.long .Lfunc_end11-.Lfunc_begin11
.byte 1
.byte 87
.secrel32 .Linfo_string180
.secrel32 .Linfo_string160
.byte 1
.byte 163
.long 3490
.byte 16
.byte 3
.byte 145
.asciz "\340"
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 6724
.byte 26
.secrel32 .Ldebug_ranges4
.byte 25
.byte 3
.byte 145
.asciz "\370"
.secrel32 .Linfo_string261
.byte 1
.byte 1
.byte 165
.long 5475
.byte 0
.byte 20
.long 2074
.quad .Ltmp81
.long .Ltmp88-.Ltmp81
.byte 1
.byte 170
.byte 21
.byte 3
.byte 145
.ascii "\250\001"
.long 2100
.byte 22
.quad .Ltmp82
.long .Ltmp87-.Ltmp82
.byte 23
.byte 3
.byte 145
.ascii "\270\001"
.long 2112
.byte 22
.quad .Ltmp83
.long .Ltmp87-.Ltmp83
.byte 23
.byte 3
.byte 145
.ascii "\300\001"
.long 2126
.byte 24
.long 2686
.quad .Ltmp84
.long .Ltmp85-.Ltmp84
.byte 2
.short 2844
.byte 21
.byte 3
.byte 145
.ascii "\320\001"
.long 2712
.byte 0
.byte 22
.quad .Ltmp86
.long .Ltmp87-.Ltmp86
.byte 23
.byte 3
.byte 145
.ascii "\310\001"
.long 2140
.byte 0
.byte 0
.byte 0
.byte 0
.byte 17
.long 2636
.secrel32 .Linfo_string36
.byte 17
.long 2720
.secrel32 .Linfo_string155
.byte 0
.byte 0
.byte 4
.secrel32 .Linfo_string156
.byte 48
.byte 8
.byte 5
.secrel32 .Linfo_string151
.long 2636
.byte 8
.byte 0
.byte 5
.secrel32 .Linfo_string152
.long 2720
.byte 8
.byte 16
.byte 5
.secrel32 .Linfo_string153
.long 5475
.byte 8
.byte 32
.byte 5
.secrel32 .Linfo_string154
.long 5475
.byte 8
.byte 40
.byte 17
.long 2636
.secrel32 .Linfo_string36
.byte 17
.long 2720
.secrel32 .Linfo_string155
.byte 19
.quad .Lfunc_begin49
.long .Lfunc_end49-.Lfunc_begin49
.byte 1
.byte 87
.secrel32 .Linfo_string252
.secrel32 .Linfo_string179
.byte 1
.byte 22
.long 1575
.byte 16
.byte 2
.byte 145
.byte 56
.secrel32 .Linfo_string151
.byte 9
.byte 1
.long 2636
.byte 16
.byte 3
.byte 145
.asciz "\310"
.secrel32 .Linfo_string152
.byte 9
.byte 1
.long 2720
.byte 17
.long 2636
.secrel32 .Linfo_string36
.byte 17
.long 2720
.secrel32 .Linfo_string155
.byte 0
.byte 0
.byte 0
.byte 0
.byte 8
.secrel32 .Linfo_string144
.byte 8
.secrel32 .Linfo_string145
.byte 8
.secrel32 .Linfo_string146
.byte 15
.quad .Lfunc_begin40
.long .Lfunc_end40-.Lfunc_begin40
.byte 1
.byte 87
.secrel32 .Linfo_string235
.secrel32 .Linfo_string236
.byte 19
.short 501
.long 1575
.byte 16
.byte 3
.byte 145
.asciz "\330"
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 2636
.byte 16
.byte 3
.byte 145
.asciz "\350"
.secrel32 .Linfo_string267
.byte 9
.byte 1
.long 6715
.byte 17
.long 2636
.secrel32 .Linfo_string191
.byte 17
.long 6715
.secrel32 .Linfo_string234
.byte 0
.byte 0
.byte 0
.byte 8
.secrel32 .Linfo_string157
.byte 8
.secrel32 .Linfo_string24
.byte 19
.quad .Lfunc_begin50
.long .Lfunc_end50-.Lfunc_begin50
.byte 1
.byte 87
.secrel32 .Linfo_string254
.secrel32 .Linfo_string255
.byte 23
.byte 245
.long 1575
.byte 27
.secrel32 .Ldebug_loc6
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 1575
.byte 17
.long 1575
.secrel32 .Linfo_string253
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 8
.secrel32 .Linfo_string25
.byte 8
.secrel32 .Linfo_string24
.byte 15
.quad .Lfunc_begin1
.long .Lfunc_end1-.Lfunc_begin1
.byte 1
.byte 87
.secrel32 .Linfo_string163
.secrel32 .Linfo_string164
.byte 2
.short 5136
.long 5527
.byte 16
.byte 2
.byte 145
.byte 40
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 6733
.byte 16
.byte 2
.byte 145
.byte 48
.secrel32 .Linfo_string261
.byte 9
.byte 1
.long 5475
.byte 17
.long 5428
.secrel32 .Linfo_string43
.byte 0
.byte 15
.quad .Lfunc_begin2
.long .Lfunc_end2-.Lfunc_begin2
.byte 1
.byte 87
.secrel32 .Linfo_string165
.secrel32 .Linfo_string164
.byte 2
.short 5144
.long 5500
.byte 16
.byte 2
.byte 145
.byte 40
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 6742
.byte 16
.byte 2
.byte 145
.byte 48
.secrel32 .Linfo_string261
.byte 9
.byte 1
.long 5475
.byte 17
.long 5428
.secrel32 .Linfo_string43
.byte 0
.byte 15
.quad .Lfunc_begin3
.long .Lfunc_end3-.Lfunc_begin3
.byte 1
.byte 87
.secrel32 .Linfo_string166
.secrel32 .Linfo_string167
.byte 2
.short 5147
.long 6692
.byte 17
.long 5428
.secrel32 .Linfo_string43
.byte 0
.byte 28
.secrel32 .Linfo_string44
.secrel32 .Linfo_string45
.byte 2
.short 2904
.long 5475
.byte 1
.byte 17
.long 5428
.secrel32 .Linfo_string43
.byte 29
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 5482
.byte 30
.byte 31
.secrel32 .Linfo_string57
.byte 1
.byte 2
.short 2842
.long 5491
.byte 30
.byte 31
.secrel32 .Linfo_string58
.byte 1
.byte 2
.short 2843
.long 5475
.byte 30
.byte 31
.secrel32 .Linfo_string59
.byte 1
.byte 2
.short 2844
.long 5475
.byte 0
.byte 0
.byte 0
.byte 0
.byte 28
.secrel32 .Linfo_string63
.secrel32 .Linfo_string45
.byte 2
.short 2904
.long 5475
.byte 1
.byte 17
.long 5428
.secrel32 .Linfo_string43
.byte 29
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 5518
.byte 30
.byte 31
.secrel32 .Linfo_string57
.byte 1
.byte 2
.short 2842
.long 5509
.byte 30
.byte 31
.secrel32 .Linfo_string58
.byte 1
.byte 2
.short 2843
.long 5475
.byte 30
.byte 31
.secrel32 .Linfo_string59
.byte 1
.byte 2
.short 2844
.long 5475
.byte 0
.byte 0
.byte 0
.byte 0
.byte 15
.quad .Lfunc_begin42
.long .Lfunc_end42-.Lfunc_begin42
.byte 1
.byte 87
.secrel32 .Linfo_string239
.secrel32 .Linfo_string240
.byte 2
.short 404
.long 5491
.byte 16
.byte 2
.byte 145
.byte 0
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 6830
.byte 17
.long 5428
.secrel32 .Linfo_string43
.byte 0
.byte 19
.quad .Lfunc_begin43
.long .Lfunc_end43-.Lfunc_begin43
.byte 1
.byte 87
.secrel32 .Linfo_string241
.secrel32 .Linfo_string45
.byte 2
.byte 77
.long 5475
.byte 16
.byte 2
.byte 145
.byte 0
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 6860
.byte 17
.long 5428
.secrel32 .Linfo_string43
.byte 0
.byte 15
.quad .Lfunc_begin44
.long .Lfunc_end44-.Lfunc_begin44
.byte 1
.byte 87
.secrel32 .Linfo_string242
.secrel32 .Linfo_string243
.byte 2
.short 527
.long 2720
.byte 16
.byte 3
.byte 145
.asciz "\340"
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 6860
.byte 22
.quad .Ltmp174
.long .Ltmp176-.Ltmp174
.byte 32
.byte 3
.byte 145
.ascii "\200\001"
.secrel32 .Linfo_string48
.byte 1
.byte 2
.short 529
.long 5509
.byte 22
.quad .Ltmp175
.long .Ltmp176-.Ltmp175
.byte 32
.byte 3
.byte 145
.ascii "\210\001"
.secrel32 .Linfo_string50
.byte 1
.byte 2
.short 532
.long 5509
.byte 0
.byte 0
.byte 17
.long 5428
.secrel32 .Linfo_string43
.byte 0
.byte 15
.quad .Lfunc_begin45
.long .Lfunc_end45-.Lfunc_begin45
.byte 1
.byte 87
.secrel32 .Linfo_string244
.secrel32 .Linfo_string245
.byte 2
.short 377
.long 5509
.byte 16
.byte 2
.byte 145
.byte 0
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 6860
.byte 17
.long 5428
.secrel32 .Linfo_string43
.byte 0
.byte 15
.quad .Lfunc_begin46
.long .Lfunc_end46-.Lfunc_begin46
.byte 1
.byte 87
.secrel32 .Linfo_string246
.secrel32 .Linfo_string247
.byte 2
.short 559
.long 2636
.byte 16
.byte 3
.byte 145
.asciz "\340"
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 6830
.byte 22
.quad .Ltmp181
.long .Ltmp183-.Ltmp181
.byte 32
.byte 3
.byte 145
.ascii "\200\001"
.secrel32 .Linfo_string48
.byte 1
.byte 2
.short 561
.long 5491
.byte 22
.quad .Ltmp182
.long .Ltmp183-.Ltmp182
.byte 32
.byte 3
.byte 145
.ascii "\210\001"
.secrel32 .Linfo_string50
.byte 1
.byte 2
.short 564
.long 5491
.byte 0
.byte 0
.byte 17
.long 5428
.secrel32 .Linfo_string43
.byte 0
.byte 0
.byte 4
.secrel32 .Linfo_string55
.byte 16
.byte 8
.byte 5
.secrel32 .Linfo_string48
.long 5491
.byte 8
.byte 0
.byte 5
.secrel32 .Linfo_string50
.long 5491
.byte 8
.byte 8
.byte 5
.secrel32 .Linfo_string51
.long 2826
.byte 1
.byte 0
.byte 17
.long 5428
.secrel32 .Linfo_string43
.byte 0
.byte 28
.secrel32 .Linfo_string60
.secrel32 .Linfo_string61
.byte 2
.short 2828
.long 5475
.byte 1
.byte 17
.long 5428
.secrel32 .Linfo_string43
.byte 33
.byte 9
.byte 1
.long 5509
.byte 0
.byte 4
.secrel32 .Linfo_string66
.byte 16
.byte 8
.byte 5
.secrel32 .Linfo_string48
.long 5509
.byte 8
.byte 0
.byte 5
.secrel32 .Linfo_string50
.long 5509
.byte 8
.byte 8
.byte 5
.secrel32 .Linfo_string51
.long 2843
.byte 1
.byte 0
.byte 17
.long 5428
.secrel32 .Linfo_string43
.byte 0
.byte 4
.secrel32 .Linfo_string111
.byte 16
.byte 8
.byte 5
.secrel32 .Linfo_string48
.long 5997
.byte 8
.byte 0
.byte 5
.secrel32 .Linfo_string50
.long 5997
.byte 8
.byte 8
.byte 5
.secrel32 .Linfo_string51
.long 2877
.byte 1
.byte 0
.byte 17
.long 560
.secrel32 .Linfo_string43
.byte 0
.byte 0
.byte 8
.secrel32 .Linfo_string52
.byte 4
.secrel32 .Linfo_string54
.byte 0
.byte 1
.byte 17
.long 5500
.secrel32 .Linfo_string43
.byte 0
.byte 4
.secrel32 .Linfo_string65
.byte 0
.byte 1
.byte 17
.long 5527
.secrel32 .Linfo_string43
.byte 0
.byte 4
.secrel32 .Linfo_string90
.byte 0
.byte 1
.byte 17
.long 3124
.secrel32 .Linfo_string43
.byte 0
.byte 4
.secrel32 .Linfo_string110
.byte 0
.byte 1
.byte 17
.long 6006
.secrel32 .Linfo_string43
.byte 0
.byte 0
.byte 8
.secrel32 .Linfo_string77
.byte 8
.secrel32 .Linfo_string78
.byte 15
.quad .Lfunc_begin17
.long .Lfunc_end17-.Lfunc_begin17
.byte 1
.byte 87
.secrel32 .Linfo_string192
.secrel32 .Linfo_string193
.byte 14
.short 566
.long 5475
.byte 16
.byte 2
.byte 145
.byte 40
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 5475
.byte 16
.byte 2
.byte 145
.byte 48
.secrel32 .Linfo_string267
.byte 9
.byte 1
.long 5475
.byte 17
.long 5475
.secrel32 .Linfo_string191
.byte 0
.byte 0
.byte 15
.quad .Lfunc_begin18
.long .Lfunc_end18-.Lfunc_begin18
.byte 1
.byte 87
.secrel32 .Linfo_string194
.secrel32 .Linfo_string193
.byte 14
.short 830
.long 5475
.byte 16
.byte 2
.byte 145
.byte 40
.secrel32 .Linfo_string15
.byte 9
.byte 1
.long 5475
.byte 16
.byte 2
.byte 145
.byte 48
.secrel32 .Linfo_string274
.byte 9
.byte 1
.long 5475
.byte 17
.long 5475
.secrel32 .Linfo_string43
.byte 0
.byte 8
.secrel32 .Linfo_string79
.byte 8
.secrel32 .Linfo_string24
.byte 15
.quad .Lfunc_begin19
.long .Lfunc_end19-.Lfunc_begin19
.byte 1
.byte 87
.secrel32 .Linfo_string195
.secrel32 .Linfo_string196
.byte 14
.short 945
.long 6692
.byte 16
.byte 2
.byte 145
.byte 0
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 6778
.byte 16
.byte 2
.byte 145
.byte 8
.secrel32 .Linfo_string267
.byte 9
.byte 1
.long 6778
.byte 0
.byte 0
.byte 0
.byte 0
.byte 8
.secrel32 .Linfo_string84
.byte 8
.secrel32 .Linfo_string85
.byte 4
.secrel32 .Linfo_string89
.byte 16
.byte 8
.byte 18
.secrel32 .Linfo_string86
.long 5918
.byte 8
.byte 0
.byte 18
.secrel32 .Linfo_string3
.long 5927
.byte 8
.byte 8
.byte 0
.byte 8
.secrel32 .Linfo_string143
.byte 19
.quad .Lfunc_begin25
.long .Lfunc_end25-.Lfunc_begin25
.byte 1
.byte 87
.secrel32 .Linfo_string209
.secrel32 .Linfo_string210
.byte 17
.byte 231
.long 5455
.byte 34
.byte 2
.byte 145
.byte 40
.byte 9
.byte 1
.long 72
.byte 34
.byte 2
.byte 145
.byte 48
.byte 9
.byte 1
.long 5911
.byte 17
.long 72
.secrel32 .Linfo_string191
.byte 17
.long 5911
.secrel32 .Linfo_string208
.byte 0
.byte 19
.quad .Lfunc_begin26
.long .Lfunc_end26-.Lfunc_begin26
.byte 1
.byte 87
.secrel32 .Linfo_string211
.secrel32 .Linfo_string210
.byte 17
.byte 231
.long 5455
.byte 34
.byte 2
.byte 145
.byte 40
.byte 9
.byte 1
.long 6812
.byte 34
.byte 2
.byte 145
.byte 48
.byte 9
.byte 1
.long 5911
.byte 17
.long 72
.secrel32 .Linfo_string191
.byte 17
.long 5911
.secrel32 .Linfo_string208
.byte 0
.byte 0
.byte 0
.byte 0
.byte 8
.secrel32 .Linfo_string99
.byte 4
.secrel32 .Linfo_string103
.byte 16
.byte 8
.byte 11
.long 3315
.byte 12
.long 5990
.byte 8
.byte 0
.byte 13
.byte 0
.byte 5
.secrel32 .Linfo_string101
.long 3351
.byte 8
.byte 0
.byte 0
.byte 13
.byte 1
.byte 5
.secrel32 .Linfo_string102
.long 3368
.byte 8
.byte 0
.byte 0
.byte 0
.byte 4
.secrel32 .Linfo_string101
.byte 16
.byte 8
.byte 17
.long 5475
.secrel32 .Linfo_string43
.byte 0
.byte 4
.secrel32 .Linfo_string102
.byte 16
.byte 8
.byte 5
.secrel32 .Linfo_string4
.long 5475
.byte 8
.byte 8
.byte 17
.long 5475
.secrel32 .Linfo_string43
.byte 0
.byte 0
.byte 4
.secrel32 .Linfo_string139
.byte 16
.byte 8
.byte 11
.long 3409
.byte 12
.long 5990
.byte 8
.byte 0
.byte 13
.byte 0
.byte 5
.secrel32 .Linfo_string101
.long 3444
.byte 8
.byte 0
.byte 0
.byte 35
.byte 5
.secrel32 .Linfo_string102
.long 3461
.byte 8
.byte 0
.byte 0
.byte 0
.byte 4
.secrel32 .Linfo_string101
.byte 16
.byte 8
.byte 17
.long 6123
.secrel32 .Linfo_string43
.byte 0
.byte 4
.secrel32 .Linfo_string102
.byte 16
.byte 8
.byte 5
.secrel32 .Linfo_string4
.long 6123
.byte 8
.byte 0
.byte 17
.long 6123
.secrel32 .Linfo_string43
.byte 0
.byte 0
.byte 4
.secrel32 .Linfo_string162
.byte 16
.byte 8
.byte 11
.long 3502
.byte 12
.long 5990
.byte 8
.byte 0
.byte 13
.byte 0
.byte 5
.secrel32 .Linfo_string101
.long 3537
.byte 8
.byte 0
.byte 0
.byte 35
.byte 5
.secrel32 .Linfo_string102
.long 3554
.byte 8
.byte 0
.byte 0
.byte 0
.byte 4
.secrel32 .Linfo_string101
.byte 16
.byte 8
.byte 17
.long 6662
.secrel32 .Linfo_string43
.byte 0
.byte 4
.secrel32 .Linfo_string102
.byte 16
.byte 8
.byte 5
.secrel32 .Linfo_string4
.long 6662
.byte 8
.byte 0
.byte 17
.long 6662
.secrel32 .Linfo_string43
.byte 0
.byte 0
.byte 0
.byte 8
.secrel32 .Linfo_string141
.byte 15
.quad .Lfunc_begin22
.long .Lfunc_end22-.Lfunc_begin22
.byte 1
.byte 87
.secrel32 .Linfo_string202
.secrel32 .Linfo_string203
.byte 15
.short 290
.long 5475
.byte 17
.long 5428
.secrel32 .Linfo_string43
.byte 0
.byte 0
.byte 8
.secrel32 .Linfo_string142
.byte 8
.secrel32 .Linfo_string24
.byte 36
.quad .Lfunc_begin23
.long .Lfunc_end23-.Lfunc_begin23
.byte 1
.byte 87
.secrel32 .Linfo_string204
.secrel32 .Linfo_string205
.byte 16
.short 2158
.long 4666
.byte 15
.quad .Lfunc_begin24
.long .Lfunc_end24-.Lfunc_begin24
.byte 1
.byte 87
.secrel32 .Linfo_string206
.secrel32 .Linfo_string207
.byte 16
.short 2878
.long 5475
.byte 16
.byte 2
.byte 145
.byte 8
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 5475
.byte 16
.byte 2
.byte 145
.byte 16
.secrel32 .Linfo_string277
.byte 9
.byte 1
.long 5475
.byte 0
.byte 0
.byte 0
.byte 8
.secrel32 .Linfo_string48
.byte 37
.quad .Lfunc_begin27
.long .Lfunc_end27-.Lfunc_begin27
.byte 1
.byte 87
.secrel32 .Linfo_string212
.secrel32 .Linfo_string213
.byte 18
.byte 193
.byte 34
.byte 2
.byte 145
.byte 0
.byte 9
.byte 1
.long 6821
.byte 17
.long 72
.secrel32 .Linfo_string43
.byte 0
.byte 8
.secrel32 .Linfo_string24
.byte 15
.quad .Lfunc_begin28
.long .Lfunc_end28-.Lfunc_begin28
.byte 1
.byte 87
.secrel32 .Linfo_string214
.secrel32 .Linfo_string215
.byte 18
.short 2030
.long 5918
.byte 16
.byte 2
.byte 145
.byte 40
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 5918
.byte 16
.byte 2
.byte 145
.byte 48
.secrel32 .Linfo_string280
.byte 9
.byte 1
.long 5475
.byte 17
.long 4666
.secrel32 .Linfo_string43
.byte 0
.byte 15
.quad .Lfunc_begin29
.long .Lfunc_end29-.Lfunc_begin29
.byte 1
.byte 87
.secrel32 .Linfo_string216
.secrel32 .Linfo_string217
.byte 18
.short 1739
.long 5918
.byte 16
.byte 2
.byte 145
.byte 8
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 5918
.byte 16
.byte 2
.byte 145
.byte 16
.secrel32 .Linfo_string280
.byte 9
.byte 1
.long 6699
.byte 17
.long 4666
.secrel32 .Linfo_string43
.byte 0
.byte 15
.quad .Lfunc_begin30
.long .Lfunc_end30-.Lfunc_begin30
.byte 1
.byte 87
.secrel32 .Linfo_string218
.secrel32 .Linfo_string219
.byte 18
.short 1932
.long 5491
.byte 16
.byte 2
.byte 145
.byte 40
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 5491
.byte 16
.byte 2
.byte 145
.byte 48
.secrel32 .Linfo_string280
.byte 9
.byte 1
.long 5475
.byte 17
.long 5428
.secrel32 .Linfo_string43
.byte 0
.byte 15
.quad .Lfunc_begin31
.long .Lfunc_end31-.Lfunc_begin31
.byte 1
.byte 87
.secrel32 .Linfo_string220
.secrel32 .Linfo_string221
.byte 18
.short 1696
.long 5491
.byte 16
.byte 2
.byte 145
.byte 8
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 5491
.byte 16
.byte 2
.byte 145
.byte 16
.secrel32 .Linfo_string280
.byte 9
.byte 1
.long 6699
.byte 17
.long 5428
.secrel32 .Linfo_string43
.byte 0
.byte 15
.quad .Lfunc_begin32
.long .Lfunc_end32-.Lfunc_begin32
.byte 1
.byte 87
.secrel32 .Linfo_string222
.secrel32 .Linfo_string223
.byte 18
.short 1589
.long 6692
.byte 16
.byte 2
.byte 145
.byte 48
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 5491
.byte 17
.long 5428
.secrel32 .Linfo_string43
.byte 0
.byte 15
.quad .Lfunc_begin33
.long .Lfunc_end33-.Lfunc_begin33
.byte 1
.byte 87
.secrel32 .Linfo_string224
.secrel32 .Linfo_string215
.byte 18
.short 1392
.long 6114
.byte 16
.byte 2
.byte 145
.byte 40
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 6114
.byte 16
.byte 2
.byte 145
.byte 48
.secrel32 .Linfo_string280
.byte 9
.byte 1
.long 5475
.byte 17
.long 4666
.secrel32 .Linfo_string43
.byte 0
.byte 15
.quad .Lfunc_begin34
.long .Lfunc_end34-.Lfunc_begin34
.byte 1
.byte 87
.secrel32 .Linfo_string225
.secrel32 .Linfo_string217
.byte 18
.short 1120
.long 6114
.byte 16
.byte 2
.byte 145
.byte 8
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 6114
.byte 16
.byte 2
.byte 145
.byte 16
.secrel32 .Linfo_string280
.byte 9
.byte 1
.long 6699
.byte 17
.long 4666
.secrel32 .Linfo_string43
.byte 0
.byte 15
.quad .Lfunc_begin35
.long .Lfunc_end35-.Lfunc_begin35
.byte 1
.byte 87
.secrel32 .Linfo_string226
.secrel32 .Linfo_string219
.byte 18
.short 1294
.long 5509
.byte 16
.byte 2
.byte 145
.byte 40
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 5509
.byte 16
.byte 2
.byte 145
.byte 48
.secrel32 .Linfo_string280
.byte 9
.byte 1
.long 5475
.byte 17
.long 5428
.secrel32 .Linfo_string43
.byte 0
.byte 15
.quad .Lfunc_begin36
.long .Lfunc_end36-.Lfunc_begin36
.byte 1
.byte 87
.secrel32 .Linfo_string227
.secrel32 .Linfo_string221
.byte 18
.short 1076
.long 5509
.byte 16
.byte 2
.byte 145
.byte 8
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 5509
.byte 16
.byte 2
.byte 145
.byte 16
.secrel32 .Linfo_string280
.byte 9
.byte 1
.long 6699
.byte 17
.long 5428
.secrel32 .Linfo_string43
.byte 0
.byte 15
.quad .Lfunc_begin37
.long .Lfunc_end37-.Lfunc_begin37
.byte 1
.byte 87
.secrel32 .Linfo_string228
.secrel32 .Linfo_string223
.byte 18
.short 969
.long 6692
.byte 16
.byte 2
.byte 145
.byte 48
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 5509
.byte 17
.long 5428
.secrel32 .Linfo_string43
.byte 0
.byte 0
.byte 19
.quad .Lfunc_begin38
.long .Lfunc_end38-.Lfunc_begin38
.byte 1
.byte 87
.secrel32 .Linfo_string229
.secrel32 .Linfo_string230
.byte 18
.byte 212
.long 6114
.byte 17
.long 4666
.secrel32 .Linfo_string43
.byte 0
.byte 19
.quad .Lfunc_begin39
.long .Lfunc_end39-.Lfunc_begin39
.byte 1
.byte 87
.secrel32 .Linfo_string231
.secrel32 .Linfo_string232
.byte 18
.byte 227
.long 5918
.byte 17
.long 4666
.secrel32 .Linfo_string43
.byte 0
.byte 0
.byte 8
.secrel32 .Linfo_string147
.byte 8
.secrel32 .Linfo_string24
.byte 19
.quad .Lfunc_begin41
.long .Lfunc_end41-.Lfunc_begin41
.byte 1
.byte 87
.secrel32 .Linfo_string237
.secrel32 .Linfo_string238
.byte 20
.byte 197
.long 2720
.byte 16
.byte 2
.byte 145
.byte 48
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 6715
.byte 17
.long 5428
.secrel32 .Linfo_string43
.byte 0
.byte 0
.byte 0
.byte 8
.secrel32 .Linfo_string148
.byte 8
.secrel32 .Linfo_string149
.byte 8
.secrel32 .Linfo_string150
.byte 15
.quad .Lfunc_begin47
.long .Lfunc_end47-.Lfunc_begin47
.byte 1
.byte 87
.secrel32 .Linfo_string248
.secrel32 .Linfo_string249
.byte 21
.short 2396
.long 5455
.byte 16
.byte 2
.byte 114
.byte 0
.secrel32 .Linfo_string151
.byte 9
.byte 1
.long 4644
.byte 0
.byte 0
.byte 4
.secrel32 .Linfo_string284
.byte 8
.byte 8
.byte 5
.secrel32 .Linfo_string4
.long 6890
.byte 8
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 38
.secrel32 .Linfo_string9
.byte 7
.byte 1
.byte 8
.secrel32 .Linfo_string26
.byte 8
.secrel32 .Linfo_string27
.byte 8
.secrel32 .Linfo_string28
.byte 8
.secrel32 .Linfo_string29
.byte 8
.secrel32 .Linfo_string30
.byte 8
.secrel32 .Linfo_string24
.byte 15
.quad .Lfunc_begin4
.long .Lfunc_end4-.Lfunc_begin4
.byte 1
.byte 87
.secrel32 .Linfo_string169
.secrel32 .Linfo_string30
.byte 3
.short 397
.long 5139
.byte 27
.secrel32 .Ldebug_loc1
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 5139
.byte 27
.secrel32 .Ldebug_loc0
.secrel32 .Linfo_string264
.byte 9
.byte 1
.long 5139
.byte 26
.secrel32 .Ldebug_ranges3
.byte 39
.byte 3
.byte 145
.asciz "\340"
.secrel32 .Linfo_string263
.byte 3
.short 403
.long 5435
.byte 26
.secrel32 .Ldebug_ranges2
.byte 39
.byte 3
.byte 145
.asciz "\360"
.secrel32 .Linfo_string264
.byte 3
.short 404
.long 5435
.byte 26
.secrel32 .Ldebug_ranges1
.byte 32
.byte 3
.byte 145
.ascii "\350\001"
.secrel32 .Linfo_string21
.byte 1
.byte 3
.short 405
.long 1575
.byte 26
.secrel32 .Ldebug_ranges0
.byte 32
.byte 3
.byte 145
.ascii "\230\002"
.secrel32 .Linfo_string265
.byte 1
.byte 3
.short 405
.long 6662
.byte 22
.quad .Ltmp17
.long .Ltmp18-.Ltmp17
.byte 32
.byte 3
.byte 145
.ascii "\270\002"
.secrel32 .Linfo_string266
.byte 1
.byte 3
.short 405
.long 6662
.byte 0
.byte 22
.quad .Ltmp19
.long .Ltmp20-.Ltmp19
.byte 32
.byte 3
.byte 145
.ascii "\310\002"
.secrel32 .Linfo_string263
.byte 1
.byte 3
.short 405
.long 5500
.byte 32
.byte 3
.byte 145
.ascii "\320\002"
.secrel32 .Linfo_string264
.byte 1
.byte 3
.short 405
.long 5527
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 8
.secrel32 .Linfo_string31
.byte 4
.secrel32 .Linfo_string34
.byte 8
.byte 8
.byte 5
.secrel32 .Linfo_string4
.long 5428
.byte 4
.byte 0
.byte 5
.secrel32 .Linfo_string33
.long 5428
.byte 4
.byte 4
.byte 0
.byte 4
.secrel32 .Linfo_string39
.byte 8
.byte 8
.byte 5
.secrel32 .Linfo_string4
.long 5455
.byte 4
.byte 0
.byte 5
.secrel32 .Linfo_string33
.long 5455
.byte 4
.byte 4
.byte 0
.byte 0
.byte 8
.secrel32 .Linfo_string68
.byte 8
.secrel32 .Linfo_string69
.byte 8
.secrel32 .Linfo_string24
.byte 19
.quad .Lfunc_begin12
.long .Lfunc_end12-.Lfunc_begin12
.byte 1
.byte 87
.secrel32 .Linfo_string181
.secrel32 .Linfo_string177
.byte 10
.byte 43
.long 6692
.byte 27
.secrel32 .Ldebug_loc5
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 5329
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 8
.secrel32 .Linfo_string31
.byte 8
.secrel32 .Linfo_string24
.byte 19
.quad .Lfunc_begin5
.long .Lfunc_end5-.Lfunc_begin5
.byte 1
.byte 87
.secrel32 .Linfo_string170
.secrel32 .Linfo_string171
.byte 4
.byte 13
.long 6692
.byte 16
.byte 3
.byte 145
.asciz "\310"
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 6706
.byte 16
.byte 3
.byte 145
.asciz "\320"
.secrel32 .Linfo_string267
.byte 9
.byte 1
.long 6706
.byte 0
.byte 0
.byte 0
.byte 4
.secrel32 .Linfo_string37
.byte 8
.byte 8
.byte 5
.secrel32 .Linfo_string4
.long 4942
.byte 8
.byte 0
.byte 17
.long 5435
.secrel32 .Linfo_string36
.byte 19
.quad .Lfunc_begin6
.long .Lfunc_end6-.Lfunc_begin6
.byte 1
.byte 87
.secrel32 .Linfo_string172
.secrel32 .Linfo_string171
.byte 5
.byte 13
.long 5329
.byte 16
.byte 2
.byte 113
.byte 0
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 5139
.byte 16
.byte 2
.byte 120
.byte 0
.secrel32 .Linfo_string267
.byte 9
.byte 1
.long 5139
.byte 0
.byte 19
.quad .Lfunc_begin7
.long .Lfunc_end7-.Lfunc_begin7
.byte 1
.byte 87
.secrel32 .Linfo_string173
.secrel32 .Linfo_string30
.byte 6
.byte 8
.long 5139
.byte 27
.secrel32 .Ldebug_loc3
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 5139
.byte 27
.secrel32 .Ldebug_loc2
.secrel32 .Linfo_string263
.byte 9
.byte 1
.long 5139
.byte 0
.byte 19
.quad .Lfunc_begin8
.long .Lfunc_end8-.Lfunc_begin8
.byte 1
.byte 87
.secrel32 .Linfo_string174
.secrel32 .Linfo_string175
.byte 7
.byte 36
.long 5139
.byte 16
.byte 2
.byte 145
.byte 4
.secrel32 .Linfo_string80
.byte 9
.byte 1
.long 5428
.byte 0
.byte 0
.byte 4
.secrel32 .Linfo_string42
.byte 8
.byte 8
.byte 5
.secrel32 .Linfo_string4
.long 4972
.byte 8
.byte 0
.byte 17
.long 5462
.secrel32 .Linfo_string36
.byte 19
.quad .Lfunc_begin9
.long .Lfunc_end9-.Lfunc_begin9
.byte 1
.byte 87
.secrel32 .Linfo_string176
.secrel32 .Linfo_string177
.byte 8
.byte 8
.long 6692
.byte 27
.secrel32 .Ldebug_loc4
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 5329
.byte 0
.byte 0
.byte 8
.secrel32 .Linfo_string40
.byte 4
.secrel32 .Linfo_string41
.byte 4
.byte 4
.byte 5
.secrel32 .Linfo_string4
.long 5455
.byte 4
.byte 0
.byte 0
.byte 0
.byte 0
.byte 38
.secrel32 .Linfo_string32
.byte 4
.byte 4
.byte 40
.long 5428
.byte 41
.long 5448
.byte 0
.byte 2
.byte 0
.byte 42
.secrel32 .Linfo_string35
.byte 8
.byte 7
.byte 38
.secrel32 .Linfo_string38
.byte 5
.byte 4
.byte 40
.long 5407
.byte 41
.long 5448
.byte 0
.byte 2
.byte 0
.byte 38
.secrel32 .Linfo_string46
.byte 7
.byte 8
.byte 6
.long 2636
.secrel32 .Linfo_string56
.byte 6
.long 5428
.secrel32 .Linfo_string49
.byte 6
.long 5428
.secrel32 .Linfo_string53
.byte 6
.long 5428
.secrel32 .Linfo_string62
.byte 6
.long 2720
.secrel32 .Linfo_string67
.byte 6
.long 5428
.secrel32 .Linfo_string64
.byte 8
.secrel32 .Linfo_string70
.byte 8
.secrel32 .Linfo_string14
.byte 19
.quad .Lfunc_begin13
.long .Lfunc_end13-.Lfunc_begin13
.byte 1
.byte 87
.secrel32 .Linfo_string182
.secrel32 .Linfo_string183
.byte 11
.byte 61
.long 6699
.byte 16
.byte 2
.byte 145
.byte 40
.secrel32 .Linfo_string258
.byte 9
.byte 1
.long 91
.byte 16
.byte 2
.byte 145
.byte 48
.secrel32 .Linfo_string268
.byte 9
.byte 1
.long 6699
.byte 16
.byte 2
.byte 145
.byte 56
.secrel32 .Linfo_string269
.byte 9
.byte 1
.long 6751
.byte 17
.long 5911
.secrel32 .Linfo_string43
.byte 0
.byte 8
.secrel32 .Linfo_string71
.byte 19
.quad .Lfunc_begin14
.long .Lfunc_end14-.Lfunc_begin14
.byte 1
.byte 87
.secrel32 .Linfo_string185
.secrel32 .Linfo_string186
.byte 11
.byte 64
.long 5455
.byte 25
.byte 5
.byte 145
.byte 48
.byte 6
.byte 35
.byte 0
.secrel32 .Linfo_string258
.byte 1
.byte 9
.byte 1
.long 91
.byte 17
.long 5911
.secrel32 .Linfo_string43
.byte 0
.byte 0
.byte 0
.byte 8
.secrel32 .Linfo_string72
.byte 8
.secrel32 .Linfo_string73
.byte 8
.secrel32 .Linfo_string74
.byte 4
.secrel32 .Linfo_string76
.byte 4
.byte 4
.byte 5
.secrel32 .Linfo_string4
.long 5895
.byte 4
.byte 0
.byte 15
.quad .Lfunc_begin15
.long .Lfunc_end15-.Lfunc_begin15
.byte 1
.byte 87
.secrel32 .Linfo_string187
.secrel32 .Linfo_string188
.byte 12
.short 417
.long 5455
.byte 16
.byte 2
.byte 145
.byte 0
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 6760
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 8
.secrel32 .Linfo_string74
.byte 8
.secrel32 .Linfo_string24
.byte 15
.quad .Lfunc_begin48
.long .Lfunc_end48-.Lfunc_begin48
.byte 1
.byte 87
.secrel32 .Linfo_string250
.secrel32 .Linfo_string251
.byte 22
.short 1589
.long 5455
.byte 16
.byte 2
.byte 145
.byte 48
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 5911
.byte 0
.byte 15
.quad .Lfunc_begin51
.long .Lfunc_end51-.Lfunc_begin51
.byte 1
.byte 87
.secrel32 .Linfo_string256
.secrel32 .Linfo_string251
.byte 22
.short 1619
.long 5455
.byte 16
.byte 2
.byte 145
.byte 36
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 5874
.byte 0
.byte 0
.byte 4
.secrel32 .Linfo_string76
.byte 4
.byte 4
.byte 5
.secrel32 .Linfo_string4
.long 5706
.byte 4
.byte 0
.byte 0
.byte 0
.byte 0
.byte 38
.secrel32 .Linfo_string75
.byte 7
.byte 4
.byte 6
.long 658
.secrel32 .Linfo_string92
.byte 38
.secrel32 .Linfo_string82
.byte 7
.byte 0
.byte 6
.long 4666
.secrel32 .Linfo_string87
.byte 6
.long 5936
.secrel32 .Linfo_string88
.byte 40
.long 5475
.byte 41
.long 5448
.byte 0
.byte 3
.byte 0
.byte 6
.long 5958
.secrel32 .Linfo_string118
.byte 43
.long 111
.byte 44
.long 5902
.byte 44
.long 5974
.byte 0
.byte 6
.long 688
.secrel32 .Linfo_string117
.byte 38
.secrel32 .Linfo_string96
.byte 8
.byte 4
.byte 38
.secrel32 .Linfo_string100
.byte 7
.byte 8
.byte 6
.long 560
.secrel32 .Linfo_string108
.byte 6
.long 560
.secrel32 .Linfo_string109
.byte 4
.secrel32 .Linfo_string115
.byte 16
.byte 8
.byte 5
.secrel32 .Linfo_string113
.long 5997
.byte 8
.byte 0
.byte 5
.secrel32 .Linfo_string114
.long 5475
.byte 8
.byte 8
.byte 0
.byte 4
.secrel32 .Linfo_string124
.byte 16
.byte 8
.byte 5
.secrel32 .Linfo_string113
.long 6075
.byte 8
.byte 0
.byte 5
.secrel32 .Linfo_string114
.long 5475
.byte 8
.byte 8
.byte 0
.byte 6
.long 6084
.secrel32 .Linfo_string123
.byte 4
.secrel32 .Linfo_string122
.byte 16
.byte 8
.byte 5
.secrel32 .Linfo_string113
.long 6114
.byte 8
.byte 0
.byte 5
.secrel32 .Linfo_string114
.long 5475
.byte 8
.byte 8
.byte 0
.byte 6
.long 4666
.secrel32 .Linfo_string121
.byte 4
.secrel32 .Linfo_string138
.byte 16
.byte 8
.byte 5
.secrel32 .Linfo_string113
.long 6153
.byte 8
.byte 0
.byte 5
.secrel32 .Linfo_string114
.long 5475
.byte 8
.byte 8
.byte 0
.byte 6
.long 187
.secrel32 .Linfo_string137
.byte 8
.secrel32 .Linfo_string158
.byte 45
.quad .Lfunc_begin52
.long .Lfunc_end52-.Lfunc_begin52
.byte 1
.byte 87
.secrel32 .Linfo_string257
.secrel32 .Linfo_string258
.byte 24
.byte 3
.byte 26
.secrel32 .Ldebug_ranges18
.byte 25
.byte 3
.byte 145
.ascii "\360\001"
.secrel32 .Linfo_string285
.byte 1
.byte 24
.byte 4
.long 5139
.byte 26
.secrel32 .Ldebug_ranges17
.byte 25
.byte 3
.byte 145
.ascii "\370\001"
.secrel32 .Linfo_string286
.byte 1
.byte 24
.byte 5
.long 5139
.byte 26
.secrel32 .Ldebug_ranges16
.byte 25
.byte 3
.byte 145
.ascii "\200\002"
.secrel32 .Linfo_string287
.byte 1
.byte 24
.byte 6
.long 5139
.byte 26
.secrel32 .Ldebug_ranges6
.byte 25
.byte 3
.byte 145
.ascii "\240\002"
.secrel32 .Linfo_string288
.byte 1
.byte 24
.byte 7
.long 6706
.byte 25
.byte 3
.byte 145
.ascii "\250\002"
.secrel32 .Linfo_string289
.byte 1
.byte 24
.byte 7
.long 6706
.byte 26
.secrel32 .Ldebug_ranges5
.byte 25
.byte 3
.byte 145
.ascii "\220\003"
.secrel32 .Linfo_string290
.byte 1
.byte 24
.byte 7
.long 6769
.byte 25
.byte 3
.byte 145
.ascii "\230\003"
.secrel32 .Linfo_string291
.byte 1
.byte 24
.byte 7
.long 6769
.byte 0
.byte 0
.byte 26
.secrel32 .Ldebug_ranges8
.byte 25
.byte 3
.byte 145
.ascii "\270\003"
.secrel32 .Linfo_string288
.byte 1
.byte 24
.byte 8
.long 6706
.byte 25
.byte 3
.byte 145
.ascii "\300\003"
.secrel32 .Linfo_string289
.byte 1
.byte 24
.byte 8
.long 6706
.byte 26
.secrel32 .Ldebug_ranges7
.byte 25
.byte 3
.byte 145
.ascii "\250\004"
.secrel32 .Linfo_string290
.byte 1
.byte 24
.byte 8
.long 6769
.byte 25
.byte 3
.byte 145
.ascii "\260\004"
.secrel32 .Linfo_string291
.byte 1
.byte 24
.byte 8
.long 6769
.byte 0
.byte 0
.byte 26
.secrel32 .Ldebug_ranges10
.byte 25
.byte 3
.byte 145
.ascii "\320\004"
.secrel32 .Linfo_string288
.byte 1
.byte 24
.byte 9
.long 6706
.byte 25
.byte 3
.byte 145
.ascii "\330\004"
.secrel32 .Linfo_string289
.byte 1
.byte 24
.byte 9
.long 6706
.byte 26
.secrel32 .Ldebug_ranges9
.byte 25
.byte 3
.byte 145
.ascii "\300\005"
.secrel32 .Linfo_string290
.byte 1
.byte 24
.byte 9
.long 6769
.byte 25
.byte 3
.byte 145
.ascii "\310\005"
.secrel32 .Linfo_string291
.byte 1
.byte 24
.byte 9
.long 6769
.byte 0
.byte 0
.byte 26
.secrel32 .Ldebug_ranges12
.byte 25
.byte 3
.byte 145
.ascii "\350\005"
.secrel32 .Linfo_string288
.byte 1
.byte 24
.byte 10
.long 6706
.byte 25
.byte 3
.byte 145
.ascii "\360\005"
.secrel32 .Linfo_string289
.byte 1
.byte 24
.byte 10
.long 6706
.byte 26
.secrel32 .Ldebug_ranges11
.byte 25
.byte 3
.byte 145
.ascii "\330\006"
.secrel32 .Linfo_string290
.byte 1
.byte 24
.byte 10
.long 6769
.byte 25
.byte 3
.byte 145
.ascii "\340\006"
.secrel32 .Linfo_string291
.byte 1
.byte 24
.byte 10
.long 6769
.byte 0
.byte 0
.byte 26
.secrel32 .Ldebug_ranges15
.byte 25
.byte 3
.byte 145
.ascii "\350\006"
.secrel32 .Linfo_string273
.byte 1
.byte 24
.byte 12
.long 5139
.byte 26
.secrel32 .Ldebug_ranges14
.byte 25
.byte 3
.byte 145
.ascii "\210\007"
.secrel32 .Linfo_string288
.byte 1
.byte 24
.byte 13
.long 6706
.byte 25
.byte 3
.byte 145
.ascii "\220\007"
.secrel32 .Linfo_string289
.byte 1
.byte 24
.byte 13
.long 6706
.byte 26
.secrel32 .Ldebug_ranges13
.byte 25
.byte 3
.byte 145
.ascii "\370\007"
.secrel32 .Linfo_string290
.byte 1
.byte 24
.byte 13
.long 6769
.byte 25
.byte 3
.byte 145
.ascii "\200\b"
.secrel32 .Linfo_string291
.byte 1
.byte 24
.byte 13
.long 6769
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 4
.secrel32 .Linfo_string161
.byte 16
.byte 8
.byte 5
.secrel32 .Linfo_string4
.long 5500
.byte 8
.byte 0
.byte 5
.secrel32 .Linfo_string33
.long 5527
.byte 8
.byte 8
.byte 0
.byte 38
.secrel32 .Linfo_string168
.byte 2
.byte 1
.byte 38
.secrel32 .Linfo_string184
.byte 5
.byte 8
.byte 6
.long 5139
.secrel32 .Linfo_string197
.byte 6
.long 5435
.secrel32 .Linfo_string233
.byte 6
.long 1575
.secrel32 .Linfo_string259
.byte 6
.long 2720
.secrel32 .Linfo_string260
.byte 6
.long 2636
.secrel32 .Linfo_string262
.byte 6
.long 6114
.secrel32 .Linfo_string270
.byte 6
.long 5706
.secrel32 .Linfo_string271
.byte 6
.long 6706
.secrel32 .Linfo_string272
.byte 6
.long 5475
.secrel32 .Linfo_string275
.byte 6
.long 6796
.secrel32 .Linfo_string276
.byte 43
.long 111
.byte 44
.long 6769
.byte 44
.long 5974
.byte 0
.byte 6
.long 72
.secrel32 .Linfo_string278
.byte 6
.long 72
.secrel32 .Linfo_string279
.byte 4
.secrel32 .Linfo_string281
.byte 16
.byte 8
.byte 5
.secrel32 .Linfo_string113
.long 5509
.byte 8
.byte 0
.byte 5
.secrel32 .Linfo_string114
.long 5475
.byte 8
.byte 8
.byte 0
.byte 4
.secrel32 .Linfo_string282
.byte 16
.byte 8
.byte 5
.secrel32 .Linfo_string113
.long 5509
.byte 8
.byte 0
.byte 5
.secrel32 .Linfo_string114
.long 5475
.byte 8
.byte 8
.byte 0
.byte 38
.secrel32 .Linfo_string283
.byte 5
.byte 8
.byte 0
.Ldebug_info_end0:
.section .debug_ranges,"dr"
.Ldebug_range:
.Ldebug_ranges0:
.quad .Ltmp13-.Lfunc_begin0
.quad .Ltmp14-.Lfunc_begin0
.quad .Ltmp16-.Lfunc_begin0
.quad .Ltmp20-.Lfunc_begin0
.quad 0
.quad 0
.Ldebug_ranges1:
.quad .Ltmp13-.Lfunc_begin0
.quad .Ltmp14-.Lfunc_begin0
.quad .Ltmp16-.Lfunc_begin0
.quad .Ltmp21-.Lfunc_begin0
.quad 0
.quad 0
.Ldebug_ranges2:
.quad .Ltmp11-.Lfunc_begin0
.quad .Ltmp15-.Lfunc_begin0
.quad .Ltmp16-.Lfunc_begin0
.quad .Ltmp21-.Lfunc_begin0
.quad 0
.quad 0
.Ldebug_ranges3:
.quad .Ltmp10-.Lfunc_begin0
.quad .Ltmp15-.Lfunc_begin0
.quad .Ltmp16-.Lfunc_begin0
.quad .Ltmp21-.Lfunc_begin0
.quad 0
.quad 0
.Ldebug_ranges4:
.quad .Ltmp75-.Lfunc_begin0
.quad .Ltmp76-.Lfunc_begin0
.quad .Ltmp77-.Lfunc_begin0
.quad .Ltmp78-.Lfunc_begin0
.quad .Ltmp79-.Lfunc_begin0
.quad .Ltmp80-.Lfunc_begin0
.quad 0
.quad 0
.Ldebug_ranges5:
.quad .Ltmp204-.Lfunc_begin0
.quad .Ltmp205-.Lfunc_begin0
.quad .Ltmp206-.Lfunc_begin0
.quad .Ltmp207-.Lfunc_begin0
.quad 0
.quad 0
.Ldebug_ranges6:
.quad .Ltmp203-.Lfunc_begin0
.quad .Ltmp205-.Lfunc_begin0
.quad .Ltmp206-.Lfunc_begin0
.quad .Ltmp208-.Lfunc_begin0
.quad 0
.quad 0
.Ldebug_ranges7:
.quad .Ltmp210-.Lfunc_begin0
.quad .Ltmp211-.Lfunc_begin0
.quad .Ltmp212-.Lfunc_begin0
.quad .Ltmp213-.Lfunc_begin0
.quad 0
.quad 0
.Ldebug_ranges8:
.quad .Ltmp209-.Lfunc_begin0
.quad .Ltmp211-.Lfunc_begin0
.quad .Ltmp212-.Lfunc_begin0
.quad .Ltmp214-.Lfunc_begin0
.quad 0
.quad 0
.Ldebug_ranges9:
.quad .Ltmp216-.Lfunc_begin0
.quad .Ltmp217-.Lfunc_begin0
.quad .Ltmp218-.Lfunc_begin0
.quad .Ltmp219-.Lfunc_begin0
.quad 0
.quad 0
.Ldebug_ranges10:
.quad .Ltmp215-.Lfunc_begin0
.quad .Ltmp217-.Lfunc_begin0
.quad .Ltmp218-.Lfunc_begin0
.quad .Ltmp220-.Lfunc_begin0
.quad 0
.quad 0
.Ldebug_ranges11:
.quad .Ltmp222-.Lfunc_begin0
.quad .Ltmp223-.Lfunc_begin0
.quad .Ltmp224-.Lfunc_begin0
.quad .Ltmp225-.Lfunc_begin0
.quad 0
.quad 0
.Ldebug_ranges12:
.quad .Ltmp221-.Lfunc_begin0
.quad .Ltmp223-.Lfunc_begin0
.quad .Ltmp224-.Lfunc_begin0
.quad .Ltmp226-.Lfunc_begin0
.quad 0
.quad 0
.Ldebug_ranges13:
.quad .Ltmp228-.Lfunc_begin0
.quad .Ltmp229-.Lfunc_begin0
.quad .Ltmp230-.Lfunc_begin0
.quad .Ltmp231-.Lfunc_begin0
.quad 0
.quad 0
.Ldebug_ranges14:
.quad .Ltmp227-.Lfunc_begin0
.quad .Ltmp229-.Lfunc_begin0
.quad .Ltmp230-.Lfunc_begin0
.quad .Ltmp232-.Lfunc_begin0
.quad 0
.quad 0
.Ldebug_ranges15:
.quad .Ltmp226-.Lfunc_begin0
.quad .Ltmp229-.Lfunc_begin0
.quad .Ltmp230-.Lfunc_begin0
.quad .Ltmp232-.Lfunc_begin0
.quad 0
.quad 0
.Ldebug_ranges16:
.quad .Ltmp202-.Lfunc_begin0
.quad .Ltmp229-.Lfunc_begin0
.quad .Ltmp230-.Lfunc_begin0
.quad .Ltmp232-.Lfunc_begin0
.quad 0
.quad 0
.Ldebug_ranges17:
.quad .Ltmp201-.Lfunc_begin0
.quad .Ltmp229-.Lfunc_begin0
.quad .Ltmp230-.Lfunc_begin0
.quad .Ltmp232-.Lfunc_begin0
.quad 0
.quad 0
.Ldebug_ranges18:
.quad .Ltmp200-.Lfunc_begin0
.quad .Ltmp229-.Lfunc_begin0
.quad .Ltmp230-.Lfunc_begin0
.quad .Ltmp232-.Lfunc_begin0
.quad 0
.quad 0
.section .debug_macinfo,"dr"
.Ldebug_macinfo:
.byte 0
.section .debug_pubnames,"dr"
.long .LpubNames_end0-.LpubNames_begin0
.LpubNames_begin0:
.short 2
.secrel32 .Lcu_begin0
.long 6898
.long 5003
.asciz "reductions"
.long 491
.asciz "fmt<packed_simd::Simd<[f32; 2]>>"
.long 4518
.asciz "array"
.long 3640
.asciz "max_value"
.long 3042
.asciz "impls"
.long 1734
.asciz "Iterator"
.long 5536
.asciz "std"
.long 5696
.asciz "windows"
.long 4248
.asciz "add<f32>"
.long 5627
.asciz "lang_start"
.long 1361
.asciz "next<core::slice::IterMut<f32>,core::slice::Iter<f32>>"
.long 2518
.asciz "iter_mut<f32>"
.long 3114
.asciz "ops"
.long 4528
.asciz "into_iter<f32>"
.long 4598
.asciz "_mm_movemask_pi8"
.long 3298
.asciz "option"
.long 42
.asciz "vtable"
.long 5402
.asciz "masks"
.long 4937
.asciz "v64"
.long 2895
.asciz "cmp"
.long 3584
.asciz "mem"
.long 4439
.asciz "null<u8>"
.long 2900
.asciz "Ord"
.long 1820
.asciz "collect"
.long 5541
.asciz "rt"
.long 2686
.asciz "size_from_ptr<f32>"
.long 6162
.asciz "simd_errors"
.long 1729
.asciz "iterator"
.long 5008
.asciz "mask"
.long 1966
.asciz "get_unchecked<f32>"
.long 1888
.asciz "slice"
.long 854
.asciz "new_v1"
.long 915
.asciz "iter"
.long 4678
.asciz "codegen"
.long 4180
.asciz "wrapping_offset<u8>"
.long 1724
.asciz "traits"
.long 5632
.asciz "{{closure}}<()>"
.long 2347
.asciz "iter<f32>"
.long 3589
.asciz "size_of<f32>"
.long 4583
.asciz "core_arch"
.long 5691
.asciz "sys"
.long 106
.asciz "result"
.long 1825
.asciz "{{impl}}"
.long 2821
.asciz "marker"
.long 2294
.asciz "len<f32>"
.long 2034
.asciz "may_have_side_effect<f32>"
.long 3119
.asciz "function"
.long 5284
.asciz "splat"
.long 101
.asciz "core"
.long 4683
.asciz "math"
.long 589
.asciz "new<&packed_simd::Simd<[f32; 2]>>"
.long 2240
.asciz "as_mut_ptr<f32>"
.long 1739
.asciz "zip<core::slice::IterMut<f32>,&[f32; 2]>"
.long 3052
.asciz "le"
.long 3670
.asciz "wrapping_sub"
.long 920
.asciz "adapters"
.long 3731
.asciz "ptr"
.long 4478
.asciz "null_mut<u8>"
.long 4384
.asciz "is_null<f32>"
.long 5224
.asciz "powf"
.long 5828
.asciz "report"
.long 5724
.asciz "as_i32"
.long 6167
.asciz "main"
.long 4588
.asciz "x86"
.long 136
.asciz "fmt"
.long 146
.asciz "v1"
.long 3736
.asciz "real_drop_in_place<closure>"
.long 4593
.asciz "sse"
.long 4316
.asciz "offset<f32>"
.long 2974
.asciz "min<usize>"
.long 2464
.asciz "as_ptr<f32>"
.long 3630
.asciz "num"
.long 925
.asciz "zip"
.long 4673
.asciz "packed_simd"
.long 3227
.asciz "call_once<closure,()>"
.long 4688
.asciz "float"
.long 5166
.asciz "eq"
.long 4112
.asciz "wrapping_add<u8>"
.long 3154
.asciz "FnOnce"
.long 5018
.asciz "all"
.long 1644
.asciz "new<core::slice::IterMut<f32>,core::slice::Iter<f32>>"
.long 5546
.asciz "lang_start<()>"
.long 1830
.asciz "into_iter<core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>>"
.long 5773
.asciz "process"
.long 0
.LpubNames_end0:
.section .debug_pubtypes,"dr"
.long .LpubTypes_end0-.LpubTypes_begin0
.LpubTypes_begin0:
.short 2
.secrel32 .Lcu_begin0
.long 6898
.long 6760
.asciz "&std::sys::windows::process::ExitCode"
.long 6153
.asciz "*const core::fmt::rt::v1::Argument"
.long 6830
.asciz "&mut [f32]"
.long 5974
.asciz "&mut core::fmt::Formatter"
.long 6006
.asciz "&core::fmt::ArgumentV1"
.long 6692
.asciz "bool"
.long 5918
.asciz "*mut u8"
.long 5527
.asciz "&f32"
.long 5997
.asciz "*const core::fmt::ArgumentV1"
.long 688
.asciz "Formatter"
.long 4942
.asciz "f32x2"
.long 217
.asciz "Position"
.long 292
.asciz "FormatSpec"
.long 5329
.asciz "Simd<[packed_simd::masks::m32; 2]>"
.long 2720
.asciz "Iter<f32>"
.long 2843
.asciz "PhantomData<&f32>"
.long 6045
.asciz "&[&str]"
.long 61
.asciz "vtable"
.long 111
.asciz "Result"
.long 151
.asciz "Alignment"
.long 3397
.asciz "Option<&[core::fmt::rt::v1::Argument]>"
.long 4972
.asciz "m32x2"
.long 3303
.asciz "Option<usize>"
.long 1575
.asciz "Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"
.long 3124
.asciz "*mut Fn<()>"
.long 5927
.asciz "&[usize; 3]"
.long 6812
.asciz "*mut closure"
.long 3490
.asciz "Option<(&mut f32, &f32)>"
.long 355
.asciz "Count"
.long 6860
.asciz "&[f32]"
.long 5428
.asciz "f32"
.long 6742
.asciz "&mut core::slice::IterMut<f32>"
.long 6821
.asciz "&mut closure"
.long 6724
.asciz "&mut core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"
.long 5949
.asciz "fn(&core::fmt::Void, &mut core::fmt::Formatter) -> core::result::Result<(), core::fmt::Error>"
.long 2826
.asciz "PhantomData<&mut f32>"
.long 2877
.asciz "PhantomData<&core::fmt::ArgumentV1>"
.long 658
.asciz "Void"
.long 814
.asciz "Arguments"
.long 5139
.asciz "Simd<[f32; 2]>"
.long 4644
.asciz "__m64"
.long 6778
.asciz "&usize"
.long 6715
.asciz "&[f32; 2]"
.long 6015
.asciz "&[core::fmt::ArgumentV1]"
.long 6699
.asciz "isize"
.long 6706
.asciz "&packed_simd::Simd<[f32; 2]>"
.long 784
.asciz "&mut Write"
.long 2860
.asciz "PhantomData<*mut Fn<()>>"
.long 4666
.asciz "u8"
.long 6751
.asciz "*const *const u8"
.long 5475
.asciz "usize"
.long 5911
.asciz "()"
.long 5902
.asciz "&core::fmt::Void"
.long 6890
.asciz "i64"
.long 6662
.asciz "(&mut f32, &f32)"
.long 5482
.asciz "&core::slice::IterMut<f32>"
.long 6075
.asciz "*const &str"
.long 5509
.asciz "*const f32"
.long 72
.asciz "closure"
.long 5983
.asciz "char"
.long 5990
.asciz "u64"
.long 5518
.asciz "&core::slice::Iter<f32>"
.long 6114
.asciz "*const u8"
.long 187
.asciz "Argument"
.long 91
.asciz "fn()"
.long 5500
.asciz "&mut f32"
.long 560
.asciz "ArgumentV1"
.long 5491
.asciz "*mut f32"
.long 6769
.asciz "&&packed_simd::Simd<[f32; 2]>"
.long 5455
.asciz "i32"
.long 2636
.asciz "IterMut<f32>"
.long 2770
.asciz "Iter<core::fmt::ArgumentV1>"
.long 6123
.asciz "&[core::fmt::rt::v1::Argument]"
.long 5407
.asciz "m32"
.long 5874
.asciz "ExitCode"
.long 6733
.asciz "&mut core::slice::Iter<f32>"
.long 6787
.asciz "fn(&&packed_simd::Simd<[f32; 2]>, &mut core::fmt::Formatter) -> core::result::Result<(), core::fmt::Error>"
.long 5895
.asciz "u32"
.long 6084
.asciz "&str"
.long 0
.LpubTypes_end0:
.section .debug_line,"dr"
.Lsection_line:
.Lline_table_start0:
$ cargo asm --build-type debug --rust --comments --directives simd_errors::main
.file 24 "D:\\Projekty\\simd_errors\\src\\main.rs"
.loc 24 3 0
.seh_proc _ZN11simd_errors4main17hd90603d869f7ed37E
subq $1112, %rsp
.seh_stackalloc 1112
.seh_endprologue
.loc 24 4 12 prologue_end
leaq 240(%rsp), %rcx
xorps %xmm1, %xmm1
callq packed_simd::v64::<impl packed_simd::Simd<[f32; _]>>::splat
.loc 24 0 12 is_stmt 0
movss .LCPI52_0(%rip), %xmm1
.loc 24 5 12 is_stmt 1
leaq 248(%rsp), %rcx
callq packed_simd::v64::<impl packed_simd::Simd<[f32; _]>>::splat
.loc 24 0 12 is_stmt 0
movss .LCPI52_1(%rip), %xmm1
.loc 24 6 12 is_stmt 1
leaq 256(%rsp), %rcx
callq packed_simd::v64::<impl packed_simd::Simd<[f32; _]>>::splat
.loc 24 7 18
movsd 248(%rsp), %xmm0
.loc 24 7 25 is_stmt 0
movsd 240(%rsp), %xmm1
.loc 24 7 18
movsd %xmm0, 1032(%rsp)
movsd %xmm1, 1040(%rsp)
leaq 280(%rsp), %rcx
leaq 1032(%rsp), %rdx
leaq 1040(%rsp), %r8
callq packed_simd::v64::<impl packed_simd::Simd<[f32; _]>>::powf
.loc 24 7 4
leaq 248(%rsp), %rax
movq %rax, 264(%rsp)
leaq 280(%rsp), %rax
movq %rax, 272(%rsp)
movq 264(%rsp), %rax
movq %rax, 288(%rsp)
movq 272(%rsp), %rax
movq %rax, 296(%rsp)
.loc 24 7 4
movq 288(%rsp), %rcx
movq 296(%rsp), %rdx
callq packed_simd::v64::<impl core::cmp::PartialEq for packed_simd::Simd<[f32; _]>>::eq
movb %al, 239(%rsp)
.loc 24 0 4
movb 239(%rsp), %al
.loc 24 7 4
xorb $-1, %al
testb $1, %al
jne .LBB52_6
jmp .LBB52_7
.LBB52_6:
leaq 288(%rsp), %rax
movq %rax, 384(%rsp)
leaq 296(%rsp), %rax
movq %rax, 392(%rsp)
movq 384(%rsp), %rax
movq %rax, 400(%rsp)
movq 392(%rsp), %rax
movq %rax, 408(%rsp)
.loc 24 7 4
movq 400(%rsp), %rcx
leaq _ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E(%rip), %rdx
callq core::fmt::ArgumentV1::new
movq %rax, 224(%rsp)
movq %rdx, 216(%rsp)
jmp .LBB52_8
.LBB52_7:
.loc 24 8 18 is_stmt 1
movsd 256(%rsp), %xmm0
.loc 24 8 25 is_stmt 0
movsd 240(%rsp), %xmm1
.loc 24 8 18
movsd %xmm0, 1048(%rsp)
movsd %xmm1, 1056(%rsp)
leaq 432(%rsp), %rcx
leaq 1048(%rsp), %rdx
leaq 1056(%rsp), %r8
callq packed_simd::v64::<impl packed_simd::Simd<[f32; _]>>::powf
jmp .LBB52_11
.LBB52_8:
.loc 24 7 4 is_stmt 1
movq 408(%rsp), %rcx
leaq _ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E(%rip), %rdx
callq core::fmt::ArgumentV1::new
movq %rax, 208(%rsp)
movq %rdx, 200(%rsp)
.loc 24 0 4 is_stmt 0
leaq .Lanon.919393f2414e2f5df5b1fae34f4816a8.3(%rip), %rax
movq 224(%rsp), %rcx
.loc 24 7 4
movq %rcx, 352(%rsp)
movq 216(%rsp), %rdx
movq %rdx, 360(%rsp)
movq 208(%rsp), %r8
movq %r8, 368(%rsp)
movq 200(%rsp), %r9
movq %r9, 376(%rsp)
.loc 24 7 4
leaq 352(%rsp), %r10
leaq 304(%rsp), %rcx
movq %rax, %rdx
movl $3, %r8d
movq %r10, %r9
movq $2, 32(%rsp)
callq core::fmt::Arguments::new_v1
leaq .Lanon.919393f2414e2f5df5b1fae34f4816a8.5(%rip), %rdx
leaq 304(%rsp), %rcx
callq std::panicking::begin_panic_fmt
ud2
.LBB52_11:
.loc 24 8 4 is_stmt 1
leaq 248(%rsp), %rax
movq %rax, 416(%rsp)
leaq 432(%rsp), %rax
movq %rax, 424(%rsp)
movq 416(%rsp), %rax
movq %rax, 440(%rsp)
movq 424(%rsp), %rax
movq %rax, 448(%rsp)
.loc 24 8 4 is_stmt 0
movq 440(%rsp), %rcx
movq 448(%rsp), %rdx
callq packed_simd::v64::<impl core::cmp::PartialEq for packed_simd::Simd<[f32; _]>>::eq
movb %al, 199(%rsp)
.loc 24 0 4
movb 199(%rsp), %al
.loc 24 8 4
xorb $-1, %al
testb $1, %al
jne .LBB52_13
jmp .LBB52_14
.LBB52_13:
leaq 440(%rsp), %rax
movq %rax, 536(%rsp)
leaq 448(%rsp), %rax
movq %rax, 544(%rsp)
movq 536(%rsp), %rax
movq %rax, 552(%rsp)
movq 544(%rsp), %rax
movq %rax, 560(%rsp)
.loc 24 8 4
movq 552(%rsp), %rcx
leaq _ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E(%rip), %rdx
callq core::fmt::ArgumentV1::new
movq %rax, 184(%rsp)
movq %rdx, 176(%rsp)
jmp .LBB52_15
.LBB52_14:
.loc 24 9 18 is_stmt 1
movsd 248(%rsp), %xmm0
movsd %xmm0, 1064(%rsp)
movsd %xmm0, 1072(%rsp)
leaq 584(%rsp), %rcx
leaq 1064(%rsp), %rdx
leaq 1072(%rsp), %r8
callq packed_simd::v64::<impl packed_simd::Simd<[f32; _]>>::powf
jmp .LBB52_18
.LBB52_15:
.loc 24 8 4
movq 560(%rsp), %rcx
leaq _ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E(%rip), %rdx
callq core::fmt::ArgumentV1::new
movq %rax, 168(%rsp)
movq %rdx, 160(%rsp)
.loc 24 0 4 is_stmt 0
leaq .Lanon.919393f2414e2f5df5b1fae34f4816a8.3(%rip), %rax
movq 184(%rsp), %rcx
.loc 24 8 4
movq %rcx, 504(%rsp)
movq 176(%rsp), %rdx
movq %rdx, 512(%rsp)
movq 168(%rsp), %r8
movq %r8, 520(%rsp)
movq 160(%rsp), %r9
movq %r9, 528(%rsp)
.loc 24 8 4
leaq 504(%rsp), %r10
leaq 456(%rsp), %rcx
movq %rax, %rdx
movl $3, %r8d
movq %r10, %r9
movq $2, 32(%rsp)
callq core::fmt::Arguments::new_v1
leaq .Lanon.919393f2414e2f5df5b1fae34f4816a8.6(%rip), %rdx
leaq 456(%rsp), %rcx
callq std::panicking::begin_panic_fmt
ud2
.LBB52_18:
.loc 24 9 4 is_stmt 1
leaq 248(%rsp), %rax
movq %rax, 568(%rsp)
leaq 584(%rsp), %rax
movq %rax, 576(%rsp)
movq 568(%rsp), %rax
movq %rax, 592(%rsp)
movq 576(%rsp), %rax
movq %rax, 600(%rsp)
.loc 24 9 4 is_stmt 0
movq 592(%rsp), %rcx
movq 600(%rsp), %rdx
callq packed_simd::v64::<impl core::cmp::PartialEq for packed_simd::Simd<[f32; _]>>::eq
movb %al, 159(%rsp)
.loc 24 0 4
movb 159(%rsp), %al
.loc 24 9 4
xorb $-1, %al
testb $1, %al
jne .LBB52_20
jmp .LBB52_21
.LBB52_20:
leaq 592(%rsp), %rax
movq %rax, 688(%rsp)
leaq 600(%rsp), %rax
movq %rax, 696(%rsp)
movq 688(%rsp), %rax
movq %rax, 704(%rsp)
movq 696(%rsp), %rax
movq %rax, 712(%rsp)
.loc 24 9 4
movq 704(%rsp), %rcx
leaq _ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E(%rip), %rdx
callq core::fmt::ArgumentV1::new
movq %rax, 144(%rsp)
movq %rdx, 136(%rsp)
jmp .LBB52_22
.LBB52_21:
.loc 24 10 18 is_stmt 1
movsd 256(%rsp), %xmm0
.loc 24 10 25 is_stmt 0
movsd 248(%rsp), %xmm1
.loc 24 10 18
movsd %xmm0, 1080(%rsp)
movsd %xmm1, 1088(%rsp)
leaq 736(%rsp), %rcx
leaq 1080(%rsp), %rdx
leaq 1088(%rsp), %r8
callq packed_simd::v64::<impl packed_simd::Simd<[f32; _]>>::powf
jmp .LBB52_25
.LBB52_22:
.loc 24 9 4 is_stmt 1
movq 712(%rsp), %rcx
leaq _ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E(%rip), %rdx
callq core::fmt::ArgumentV1::new
movq %rax, 128(%rsp)
movq %rdx, 120(%rsp)
.loc 24 0 4 is_stmt 0
leaq .Lanon.919393f2414e2f5df5b1fae34f4816a8.3(%rip), %rax
movq 144(%rsp), %rcx
.loc 24 9 4
movq %rcx, 656(%rsp)
movq 136(%rsp), %rdx
movq %rdx, 664(%rsp)
movq 128(%rsp), %r8
movq %r8, 672(%rsp)
movq 120(%rsp), %r9
movq %r9, 680(%rsp)
.loc 24 9 4
leaq 656(%rsp), %r10
leaq 608(%rsp), %rcx
movq %rax, %rdx
movl $3, %r8d
movq %r10, %r9
movq $2, 32(%rsp)
callq core::fmt::Arguments::new_v1
leaq .Lanon.919393f2414e2f5df5b1fae34f4816a8.7(%rip), %rdx
leaq 608(%rsp), %rcx
callq std::panicking::begin_panic_fmt
ud2
.LBB52_25:
.loc 24 10 4 is_stmt 1
leaq 256(%rsp), %rax
movq %rax, 720(%rsp)
leaq 736(%rsp), %rax
movq %rax, 728(%rsp)
movq 720(%rsp), %rax
movq %rax, 744(%rsp)
movq 728(%rsp), %rax
movq %rax, 752(%rsp)
.loc 24 10 4 is_stmt 0
movq 744(%rsp), %rcx
movq 752(%rsp), %rdx
callq packed_simd::v64::<impl core::cmp::PartialEq for packed_simd::Simd<[f32; _]>>::eq
movb %al, 119(%rsp)
.loc 24 0 4
movb 119(%rsp), %al
.loc 24 10 4
xorb $-1, %al
testb $1, %al
jne .LBB52_27
jmp .LBB52_28
.LBB52_27:
leaq 744(%rsp), %rax
movq %rax, 840(%rsp)
leaq 752(%rsp), %rax
movq %rax, 848(%rsp)
movq 840(%rsp), %rax
movq %rax, 856(%rsp)
movq 848(%rsp), %rax
movq %rax, 864(%rsp)
.loc 24 10 4
movq 856(%rsp), %rcx
leaq _ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E(%rip), %rdx
callq core::fmt::ArgumentV1::new
movq %rax, 104(%rsp)
movq %rdx, 96(%rsp)
jmp .LBB52_29
.LBB52_28:
.loc 24 0 4
movss .LCPI52_2(%rip), %xmm1
.loc 24 12 12 is_stmt 1
leaq 872(%rsp), %rcx
callq packed_simd::v64::<impl packed_simd::Simd<[f32; _]>>::splat
jmp .LBB52_32
.LBB52_29:
.loc 24 10 4
movq 864(%rsp), %rcx
leaq _ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E(%rip), %rdx
callq core::fmt::ArgumentV1::new
movq %rax, 88(%rsp)
movq %rdx, 80(%rsp)
.loc 24 0 4 is_stmt 0
leaq .Lanon.919393f2414e2f5df5b1fae34f4816a8.3(%rip), %rax
movq 104(%rsp), %rcx
.loc 24 10 4
movq %rcx, 808(%rsp)
movq 96(%rsp), %rdx
movq %rdx, 816(%rsp)
movq 88(%rsp), %r8
movq %r8, 824(%rsp)
movq 80(%rsp), %r9
movq %r9, 832(%rsp)
.loc 24 10 4
leaq 808(%rsp), %r10
leaq 760(%rsp), %rcx
movq %rax, %rdx
movl $3, %r8d
movq %r10, %r9
movq $2, 32(%rsp)
callq core::fmt::Arguments::new_v1
leaq .Lanon.919393f2414e2f5df5b1fae34f4816a8.8(%rip), %rdx
leaq 760(%rsp), %rcx
callq std::panicking::begin_panic_fmt
ud2
.LBB52_32:
.loc 24 13 18 is_stmt 1
movsd 256(%rsp), %xmm0
movsd %xmm0, 1096(%rsp)
movsd %xmm0, 1104(%rsp)
leaq 896(%rsp), %rcx
leaq 1096(%rsp), %rdx
leaq 1104(%rsp), %r8
callq packed_simd::v64::<impl packed_simd::Simd<[f32; _]>>::powf
.loc 24 13 4 is_stmt 0
leaq 872(%rsp), %rax
movq %rax, 880(%rsp)
leaq 896(%rsp), %rax
movq %rax, 888(%rsp)
movq 880(%rsp), %rax
movq %rax, 904(%rsp)
movq 888(%rsp), %rax
movq %rax, 912(%rsp)
.loc 24 13 4
movq 904(%rsp), %rcx
movq 912(%rsp), %rdx
callq packed_simd::v64::<impl core::cmp::PartialEq for packed_simd::Simd<[f32; _]>>::eq
movb %al, 79(%rsp)
.loc 24 0 4
movb 79(%rsp), %al
.loc 24 13 4
xorb $-1, %al
testb $1, %al
jne .LBB52_35
jmp .LBB52_36
.LBB52_35:
leaq 904(%rsp), %rax
movq %rax, 1000(%rsp)
leaq 912(%rsp), %rax
movq %rax, 1008(%rsp)
movq 1000(%rsp), %rax
movq %rax, 1016(%rsp)
movq 1008(%rsp), %rax
movq %rax, 1024(%rsp)
.loc 24 13 4
movq 1016(%rsp), %rcx
leaq _ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E(%rip), %rdx
callq core::fmt::ArgumentV1::new
movq %rax, 64(%rsp)
movq %rdx, 56(%rsp)
jmp .LBB52_37
.LBB52_36:
.loc 24 14 1 is_stmt 1
addq $1112, %rsp
retq
.LBB52_37:
.loc 24 13 4
movq 1024(%rsp), %rcx
leaq _ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E(%rip), %rdx
callq core::fmt::ArgumentV1::new
movq %rax, 48(%rsp)
movq %rdx, 40(%rsp)
.loc 24 0 4 is_stmt 0
leaq .Lanon.919393f2414e2f5df5b1fae34f4816a8.3(%rip), %rax
movq 64(%rsp), %rcx
.loc 24 13 4
movq %rcx, 968(%rsp)
movq 56(%rsp), %rdx
movq %rdx, 976(%rsp)
movq 48(%rsp), %r8
movq %r8, 984(%rsp)
movq 40(%rsp), %r9
movq %r9, 992(%rsp)
.loc 24 13 4
leaq 968(%rsp), %r10
leaq 920(%rsp), %rcx
movq %rax, %rdx
movl $3, %r8d
movq %r10, %r9
movq $2, 32(%rsp)
callq core::fmt::Arguments::new_v1
leaq .Lanon.919393f2414e2f5df5b1fae34f4816a8.9(%rip), %rdx
leaq 920(%rsp), %rcx
callq std::panicking::begin_panic_fmt
ud2
.seh_handlerdata
.text
.text
.def @feat.00;
.scl 3;
.type 0;
.endef
.globl @feat.00
.set @feat.00, 0
.file "simd_errors.f3kd4mvs-cgu.0"
.def _ZN107_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h8d2e37031ca1ef3cE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN107_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h8d2e37031ca1ef3cE:
.Lfunc_begin0:
.file 1 "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\\src\\libcore\\iter\\adapters\\zip.rs"
.loc 1 40 0
.seh_proc _ZN107_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h8d2e37031ca1ef3cE
subq $56, %rsp
.seh_stackalloc 56
.seh_endprologue
movq %rcx, 48(%rsp)
.Ltmp0:
.loc 1 41 22 prologue_end
movq 48(%rsp), %rcx
.loc 1 41 8 is_stmt 0
callq _ZN121_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$$u20$B$GT$$GT$4next17h31faab8a7321759dE
movq %rax, 40(%rsp)
movq %rdx, 32(%rsp)
.loc 1 0 8
movq 40(%rsp), %rax
movq 32(%rsp), %rdx
.loc 1 42 5 is_stmt 1
addq $56, %rsp
retq
.Ltmp1:
.Lfunc_end0:
.seh_handlerdata
.text
.seh_endproc
.def _ZN107_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$13get_unchecked17h14f4bc5545675b0aE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN107_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$13get_unchecked17h14f4bc5545675b0aE:
.Lfunc_begin1:
.file 2 "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\\src\\libcore\\slice\\mod.rs"
.loc 2 5136 0
.seh_proc _ZN107_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$13get_unchecked17h14f4bc5545675b0aE
subq $56, %rsp
.seh_stackalloc 56
.seh_endprologue
movq %rcx, 40(%rsp)
movq %rdx, 48(%rsp)
.Ltmp2:
.loc 2 5137 10 prologue_end
movq 40(%rsp), %rcx
movq (%rcx), %rcx
.loc 2 5137 23 is_stmt 0
movq 48(%rsp), %rdx
.loc 2 5137 10
callq _ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add17h26416a2b5e59c446E
movq %rax, 32(%rsp)
.loc 2 0 10
movq 32(%rsp), %rax
.loc 2 5138 5 is_stmt 1
addq $56, %rsp
retq
.Ltmp3:
.Lfunc_end1:
.seh_handlerdata
.text
.seh_endproc
.def _ZN110_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$13get_unchecked17ha59896457b3fa156E;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN110_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$13get_unchecked17ha59896457b3fa156E:
.Lfunc_begin2:
.loc 2 5144 0
.seh_proc _ZN110_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$13get_unchecked17ha59896457b3fa156E
subq $56, %rsp
.seh_stackalloc 56
.seh_endprologue
movq %rcx, 40(%rsp)
movq %rdx, 48(%rsp)
.Ltmp4:
.loc 2 5145 14 prologue_end
movq 40(%rsp), %rcx
movq (%rcx), %rcx
.loc 2 5145 27 is_stmt 0
movq 48(%rsp), %rdx
.loc 2 5145 14
callq _ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h0ce19a1ecdb04f8fE
movq %rax, 32(%rsp)
.loc 2 0 14
movq 32(%rsp), %rax
.loc 2 5146 5 is_stmt 1
addq $56, %rsp
retq
.Ltmp5:
.Lfunc_end2:
.seh_handlerdata
.text
.seh_endproc
.def _ZN110_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$20may_have_side_effect17h51456b9a536a553eE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN110_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$20may_have_side_effect17h51456b9a536a553eE:
.Lfunc_begin3:
.loc 2 5147 0
xorl %eax, %eax
movb %al, %cl
.Ltmp6:
.loc 2 5147 47 prologue_end
andb $1, %cl
movzbl %cl, %eax
retq
.Ltmp7:
.Lfunc_end3:
.def _ZN115_$LT$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$u20$as$u20$packed_simd..codegen..math..float..powf..Powf$GT$4powf17h7e3f0faddaf3c52fE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN115_$LT$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$u20$as$u20$packed_simd..codegen..math..float..powf..Powf$GT$4powf17h7e3f0faddaf3c52fE:
.Lfunc_begin4:
.file 3 "C:\\Users\\mateusz\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\packed_simd-0.3.3\\src\\codegen\\math\\float\\macros.rs"
.loc 3 397 0
.seh_proc _ZN115_$LT$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$u20$as$u20$packed_simd..codegen..math..float..powf..Powf$GT$4powf17h7e3f0faddaf3c52fE
subq $360, %rsp
.seh_stackalloc 360
.seh_endprologue
movq %rcx, %rax
.Ltmp8:
.loc 3 403 41 prologue_end
movsd (%rdx), %xmm0
.loc 3 403 32 is_stmt 0
movsd %xmm0, 104(%rsp)
movq 104(%rsp), %rdx
.Ltmp9:
movq %rdx, 96(%rsp)
.Ltmp10:
.loc 3 404 37 is_stmt 1
movsd (%r8), %xmm0
.loc 3 404 28 is_stmt 0
movsd %xmm0, 120(%rsp)
movq 120(%rsp), %rdx
movq %rdx, 112(%rsp)
.Ltmp11:
.loc 3 405 34 is_stmt 1
leaq 96(%rsp), %rdx
movq %rcx, 88(%rsp)
movq %rdx, %rcx
movl $2, %edx
movq %rax, 80(%rsp)
callq _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hbb08a79abb9de9f1E
.Ltmp12:
.loc 3 0 34 is_stmt 0
movq %rax, 72(%rsp)
movq %rdx, 64(%rsp)
.loc 3 405 34
leaq 184(%rsp), %rcx
movq 72(%rsp), %rdx
movq 64(%rsp), %r8
leaq 112(%rsp), %r9
callq _ZN4core4iter6traits8iterator8Iterator3zip17h3b06b723b24d63e9E
leaq 136(%rsp), %rcx
leaq 184(%rsp), %rdx
callq _ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17he5241eaaa244ba04E
leaq 232(%rsp), %rax
leaq 136(%rsp), %rcx
movq %rcx, 56(%rsp)
movq %rax, %rcx
movq 56(%rsp), %rdx
movl $48, %r8d
callq memcpy
.LBB4_4:
.loc 3 0 34
leaq 232(%rsp), %rcx
.Ltmp13:
.loc 3 405 34
callq _ZN107_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h8d2e37031ca1ef3cE
movq %rdx, 304(%rsp)
movq %rax, 296(%rsp)
.loc 3 405 24
movq 296(%rsp), %rax
testq %rax, %rax
setne %cl
movzbl %cl, %edx
movl %edx, %eax
movq %rax, 48(%rsp)
je .LBB4_6
jmp .LBB4_10
.LBB4_10:
.loc 3 0 24
movq 48(%rsp), %rax
.loc 3 405 24
subq $1, %rax
movq %rax, 40(%rsp)
je .LBB4_8
jmp .LBB4_7
.Ltmp14:
.LBB4_6:
.loc 3 408 33 is_stmt 1
movq 96(%rsp), %rax
movq %rax, 352(%rsp)
.loc 3 408 20 is_stmt 0
movq 352(%rsp), %rax
movq %rax, 344(%rsp)
movsd 344(%rsp), %xmm0
movq 88(%rsp), %rax
movsd %xmm0, (%rax)
movq 80(%rsp), %rax
.Ltmp15:
.loc 3 410 13 is_stmt 1
addq $360, %rsp
retq
.LBB4_7:
ud2
.LBB4_8:
.Ltmp16:
.loc 3 405 24
movq 296(%rsp), %rax
movq 304(%rsp), %rcx
movq %rax, 312(%rsp)
movq %rcx, 320(%rsp)
.Ltmp17:
.loc 3 405 24 is_stmt 0
movq 312(%rsp), %rax
movq 320(%rsp), %rcx
movq %rax, 280(%rsp)
movq %rcx, 288(%rsp)
.Ltmp18:
.loc 3 405 25
movq 280(%rsp), %rax
movq %rax, 328(%rsp)
.loc 3 405 28
movq 288(%rsp), %rax
movq %rax, 336(%rsp)
.Ltmp19:
.loc 3 406 34 is_stmt 1
movq 328(%rsp), %rax
movss (%rax), %xmm0
.loc 3 406 38 is_stmt 0
movq 336(%rsp), %rax
movss (%rax), %xmm1
.loc 3 406 29
callq powf
movss %xmm0, 36(%rsp)
.loc 3 406 24
movq 328(%rsp), %rax
movss 36(%rsp), %xmm0
movss %xmm0, (%rax)
.Ltmp20:
.loc 3 405 20 is_stmt 1
jmp .LBB4_4
.Ltmp21:
.Lfunc_end4:
.seh_handlerdata
.text
.seh_endproc
.def _ZN11packed_simd3v64100_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$2eq17ha86e2ebf7d9570caE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN11packed_simd3v64100_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$2eq17ha86e2ebf7d9570caE:
.Lfunc_begin5:
.file 4 "C:\\Users\\mateusz\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\packed_simd-0.3.3\\src\\api\\cmp\\partial_eq.rs"
.loc 4 13 0
.seh_proc _ZN11packed_simd3v64100_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$2eq17ha86e2ebf7d9570caE
subq $120, %rsp
.seh_stackalloc 120
.seh_endprologue
movq %rcx, 72(%rsp)
movq %rdx, 80(%rsp)
.Ltmp22:
.loc 4 14 24 prologue_end
movq 72(%rsp), %rcx
movsd (%rcx), %xmm0
.loc 4 14 31 is_stmt 0
movq 80(%rsp), %rcx
movsd (%rcx), %xmm1
.loc 4 14 37
movsd %xmm0, 96(%rsp)
movsd %xmm1, 104(%rsp)
leaq 88(%rsp), %rcx
leaq 96(%rsp), %rdx
leaq 104(%rsp), %r8
callq _ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$2eq17h4a124a37dfbf1128E
movq 88(%rsp), %xmm0
pshufd $212, %xmm0, %xmm0
movaps %xmm0, 48(%rsp)
.loc 4 0 37
movaps 48(%rsp), %xmm0
.loc 4 14 43
pshufd $232, %xmm0, %xmm1
movq %xmm1, 112(%rsp)
leaq 112(%rsp), %rcx
callq _ZN11packed_simd3v6487_$LT$impl$u20$packed_simd..Simd$LT$$u5b$packed_simd..masks..m32$u3b$$u20$_$u5d$$GT$$GT$3all17h416679dfca9fc5e8E
movb %al, 47(%rsp)
.loc 4 0 43
movb 47(%rsp), %al
.loc 4 15 13 is_stmt 1
andb $1, %al
movzbl %al, %eax
addq $120, %rsp
retq
.Ltmp23:
.Lfunc_end5:
.seh_handlerdata
.text
.seh_endproc
.def _ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$2eq17h4a124a37dfbf1128E;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$2eq17h4a124a37dfbf1128E:
.Lfunc_begin6:
.file 5 "C:\\Users\\mateusz\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\packed_simd-0.3.3\\src\\api\\cmp\\vertical.rs"
.loc 5 13 0
.seh_proc _ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$2eq17h4a124a37dfbf1128E
subq $40, %rsp
.seh_stackalloc 40
.seh_endprologue
movq %rcx, %rax
.Ltmp24:
.loc 5 15 38 prologue_end
movsd (%rdx), %xmm0
.loc 5 15 46 is_stmt 0
movsd (%r8), %xmm1
.loc 5 15 30
cmpeqps %xmm1, %xmm0
movlps %xmm0, 32(%rsp)
movq 32(%rsp), %xmm0
pshufd $212, %xmm0, %xmm0
movq %rax, 24(%rsp)
movq %rcx, 16(%rsp)
movaps %xmm0, (%rsp)
.Ltmp25:
.loc 5 0 30
movaps (%rsp), %xmm0
.loc 5 15 16
pshufd $232, %xmm0, %xmm1
movq 16(%rsp), %rax
movq %xmm1, (%rax)
movq 24(%rsp), %rax
.loc 5 16 13 is_stmt 1
addq $40, %rsp
retq
.Ltmp26:
.Lfunc_end6:
.seh_handlerdata
.text
.seh_endproc
.def _ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$4powf17hb70aa29febb9e0e8E;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$4powf17hb70aa29febb9e0e8E:
.Lfunc_begin7:
.file 6 "C:\\Users\\mateusz\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\packed_simd-0.3.3\\src\\api\\math\\float\\powf.rs"
.loc 6 8 0
.seh_proc _ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$4powf17hb70aa29febb9e0e8E
subq $56, %rsp
.seh_stackalloc 56
.seh_endprologue
movq %rcx, %rax
.Ltmp27:
.loc 6 10 27 prologue_end
movsd (%rdx), %xmm0
.loc 6 10 33 is_stmt 0
movsd (%r8), %xmm1
.loc 6 10 16
movsd %xmm0, 40(%rsp)
movsd %xmm1, 48(%rsp)
leaq 40(%rsp), %rdx
.Ltmp28:
leaq 48(%rsp), %r8
.Ltmp29:
.loc 6 0 16
movq %rax, 32(%rsp)
.loc 6 10 16
callq _ZN115_$LT$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$u20$as$u20$packed_simd..codegen..math..float..powf..Powf$GT$4powf17h7e3f0faddaf3c52fE
.loc 6 0 16
movq 32(%rsp), %rax
.loc 6 11 13 is_stmt 1
addq $56, %rsp
retq
.Ltmp30:
.Lfunc_end7:
.seh_handlerdata
.text
.seh_endproc
.def _ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$5splat17ha44412253c33794bE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$5splat17ha44412253c33794bE:
.Lfunc_begin8:
.file 7 "C:\\Users\\mateusz\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\packed_simd-0.3.3\\src\\api\\minimal\\iuf.rs"
.loc 7 36 0
.seh_proc _ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$5splat17ha44412253c33794bE
subq $16, %rsp
.seh_stackalloc 16
.seh_endprologue
movq %rcx, %rax
movss %xmm1, 4(%rsp)
.Ltmp31:
.loc 7 40 20 prologue_end
movss 4(%rsp), %xmm1
.loc 7 37 21
movss %xmm1, 8(%rsp)
movss %xmm1, 12(%rsp)
.loc 7 37 16 is_stmt 0
movsd 8(%rsp), %xmm1
movsd %xmm1, (%rcx)
.loc 7 42 13 is_stmt 1
addq $16, %rsp
retq
.Ltmp32:
.Lfunc_end8:
.seh_handlerdata
.text
.seh_endproc
.def _ZN11packed_simd3v6487_$LT$impl$u20$packed_simd..Simd$LT$$u5b$packed_simd..masks..m32$u3b$$u20$_$u5d$$GT$$GT$3all17h416679dfca9fc5e8E;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN11packed_simd3v6487_$LT$impl$u20$packed_simd..Simd$LT$$u5b$packed_simd..masks..m32$u3b$$u20$_$u5d$$GT$$GT$3all17h416679dfca9fc5e8E:
.Lfunc_begin9:
.file 8 "C:\\Users\\mateusz\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\packed_simd-0.3.3\\src\\api\\reductions\\mask.rs"
.loc 8 8 0
.seh_proc _ZN11packed_simd3v6487_$LT$impl$u20$packed_simd..Simd$LT$$u5b$packed_simd..masks..m32$u3b$$u20$_$u5d$$GT$$GT$3all17h416679dfca9fc5e8E
subq $56, %rsp
.seh_stackalloc 56
.seh_endprologue
.Ltmp33:
.loc 8 9 68 prologue_end
movq (%rcx), %rcx
.Ltmp34:
.loc 8 9 25 is_stmt 0
movq %rcx, 48(%rsp)
leaq 48(%rsp), %rcx
callq _ZN133_$LT$packed_simd..Simd$LT$$u5b$packed_simd..masks..m32$u3b$$u20$_$u5d$$GT$$u20$as$u20$packed_simd..codegen..reductions..mask..All$GT$3all17h598de94fdee9672fE
movb %al, 47(%rsp)
.Ltmp35:
.loc 8 0 25
movb 47(%rsp), %al
.loc 8 10 13 is_stmt 1
andb $1, %al
movzbl %al, %eax
addq $56, %rsp
retq
.Ltmp36:
.Lfunc_end9:
.seh_handlerdata
.text
.seh_endproc
.def _ZN121_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$$u20$B$GT$$GT$3new17heb1b055aea75067eE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN121_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$$u20$B$GT$$GT$3new17heb1b055aea75067eE:
.Lfunc_begin10:
.loc 1 152 0
.seh_proc _ZN121_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$$u20$B$GT$$GT$3new17heb1b055aea75067eE
.seh_handler rust_eh_personality, @unwind, @except
subq $296, %rsp
.seh_stackalloc 296
.seh_endprologue
movq %rcx, %rax
movq 336(%rsp), %r10
movq %rdx, 144(%rsp)
movq %r8, 152(%rsp)
movq %r9, 160(%rsp)
movq %r10, 168(%rsp)
leaq 144(%rsp), %rdx
movq %rdx, 200(%rsp)
.Ltmp52:
.loc 2 2842 20 prologue_end
movq 200(%rsp), %rdx
movq (%rdx), %rdx
movq %rdx, 216(%rsp)
.Ltmp53:
.loc 2 2843 20
movq 200(%rsp), %rdx
movq 8(%rdx), %rdx
.loc 2 2843 53 is_stmt 0
movq 216(%rsp), %r8
.Ltmp37:
movq %rcx, 136(%rsp)
.loc 2 2843 19
movq %rdx, %rcx
movq %r8, %rdx
movq %rax, 128(%rsp)
callq _ZN4core3num23_$LT$impl$u20$usize$GT$12wrapping_sub17h5c173233212cebb5E
.Ltmp38:
movq %rax, 120(%rsp)
jmp .LBB10_1
.LBB10_1:
.loc 2 0 19
movq 120(%rsp), %rax
.loc 2 2843 19
movq %rax, 224(%rsp)
.Ltmp54:
.loc 2 2844 33 is_stmt 1
movq 216(%rsp), %rcx
movq %rcx, 240(%rsp)
.Ltmp39:
.Ltmp55:
.loc 2 2829 4
callq _ZN4core3mem7size_of17h67bb3d7ab94ad204E
.Ltmp40:
movq %rax, 112(%rsp)
jmp .LBB10_2
.Ltmp56:
.LBB10_2:
.loc 2 0 4 is_stmt 0
movq 112(%rsp), %rax
.loc 2 2844 19 is_stmt 1
movq %rax, 232(%rsp)
.Ltmp57:
.loc 2 2845 11
cmpq $0, 232(%rsp)
.loc 2 2845 8 is_stmt 0
jne .LBB10_4
.loc 2 2846 12 is_stmt 1
movq 224(%rsp), %rax
movq %rax, 208(%rsp)
.loc 2 2845 8
jmp .LBB10_8
.LBB10_4:
.loc 2 2849 12
movq 224(%rsp), %rax
.loc 2 2849 19 is_stmt 0
movq 232(%rsp), %rcx
.loc 2 2849 12
cmpq $0, %rcx
sete %dl
testb $1, %dl
movq %rax, 104(%rsp)
movq %rcx, 96(%rsp)
jne .LBB10_6
.loc 2 0 12
movq 104(%rsp), %rax
.loc 2 2849 12
xorl %ecx, %ecx
movl %ecx, %edx
movq 96(%rsp), %r8
divq %r8
movq %rax, 208(%rsp)
.loc 2 2845 8 is_stmt 1
jmp .LBB10_8
.LBB10_6:
.Ltmp41:
.loc 2 2849 12
leaq .Lpanic_loc.2(%rip), %rcx
callq _ZN4core9panicking5panic17h8c0099e5c1741962E
.Ltmp42:
jmp .LBB10_7
.LBB10_7:
ud2
.Ltmp58:
.LBB10_8:
.loc 2 2906 13
movq 208(%rsp), %rcx
movq %rcx, 88(%rsp)
jmp .LBB10_10
.Ltmp59:
.LBB10_9:
.loc 1 152 4
movq 184(%rsp), %rcx
callq rust_eh_unwind_resume
ud2
.LBB10_10:
.loc 1 0 4 is_stmt 0
leaq 160(%rsp), %rax
movq %rax, 248(%rsp)
.Ltmp60:
.loc 2 2842 20 is_stmt 1
movq 248(%rsp), %rax
movq (%rax), %rax
movq %rax, 264(%rsp)
.Ltmp61:
.loc 2 2843 20
movq 248(%rsp), %rax
movq 8(%rax), %rcx
.loc 2 2843 53 is_stmt 0
movq 264(%rsp), %rdx
.Ltmp43:
.loc 2 2843 19
callq _ZN4core3num23_$LT$impl$u20$usize$GT$12wrapping_sub17h5c173233212cebb5E
.Ltmp44:
movq %rax, 80(%rsp)
jmp .LBB10_11
.LBB10_11:
.loc 2 0 19
movq 80(%rsp), %rax
.loc 2 2843 19
movq %rax, 272(%rsp)
.Ltmp62:
.loc 2 2844 33 is_stmt 1
movq 264(%rsp), %rcx
movq %rcx, 288(%rsp)
.Ltmp45:
.Ltmp63:
.loc 2 2829 4
callq _ZN4core3mem7size_of17h67bb3d7ab94ad204E
.Ltmp46:
movq %rax, 72(%rsp)
jmp .LBB10_12
.Ltmp64:
.LBB10_12:
.loc 2 0 4 is_stmt 0
movq 72(%rsp), %rax
.loc 2 2844 19 is_stmt 1
movq %rax, 280(%rsp)
.Ltmp65:
.loc 2 2845 11
cmpq $0, 280(%rsp)
.loc 2 2845 8 is_stmt 0
jne .LBB10_14
.loc 2 2846 12 is_stmt 1
movq 272(%rsp), %rax
movq %rax, 256(%rsp)
.loc 2 2845 8
jmp .LBB10_18
.LBB10_14:
.loc 2 2849 12
movq 272(%rsp), %rax
.loc 2 2849 19 is_stmt 0
movq 280(%rsp), %rcx
.loc 2 2849 12
cmpq $0, %rcx
sete %dl
testb $1, %dl
movq %rax, 64(%rsp)
movq %rcx, 56(%rsp)
jne .LBB10_16
.loc 2 0 12
movq 64(%rsp), %rax
.loc 2 2849 12
xorl %ecx, %ecx
movl %ecx, %edx
movq 56(%rsp), %r8
divq %r8
movq %rax, 256(%rsp)
.loc 2 2845 8 is_stmt 1
jmp .LBB10_18
.LBB10_16:
.Ltmp47:
.loc 2 2849 12
leaq .Lpanic_loc.2(%rip), %rcx
callq _ZN4core9panicking5panic17h8c0099e5c1741962E
.Ltmp48:
jmp .LBB10_17
.LBB10_17:
ud2
.Ltmp66:
.LBB10_18:
.loc 2 2906 13
movq 256(%rsp), %rdx
movq %rdx, 48(%rsp)
jmp .LBB10_21
.Ltmp67:
.LBB10_19:
.loc 1 160 4
jmp .LBB10_9
.LBB10_20:
jmp .LBB10_19
.LBB10_21:
.Ltmp49:
.loc 1 0 4 is_stmt 0
movq 88(%rsp), %rcx
movq 48(%rsp), %rdx
.loc 1 153 18 is_stmt 1
callq _ZN4core3cmp3min17ha157c58888b04903E
.Ltmp50:
movq %rax, 40(%rsp)
jmp .LBB10_22
.LBB10_22:
.loc 1 0 18 is_stmt 0
movq 40(%rsp), %rax
.loc 1 153 18
movq %rax, 176(%rsp)
.Ltmp68:
.loc 1 155 12 is_stmt 1
movq 144(%rsp), %rcx
movq 152(%rsp), %rdx
.loc 1 156 12
movq 160(%rsp), %r8
movq 168(%rsp), %r9
.loc 1 158 12
movq 176(%rsp), %r10
movq 136(%rsp), %r11
.loc 1 154 8
movq %rcx, (%r11)
movq %rdx, 8(%r11)
movq %r8, 16(%r11)
movq %r9, 24(%r11)
movq $0, 32(%r11)
movq %r10, 40(%r11)
movq 128(%rsp), %rax
.Ltmp69:
.loc 1 160 5
addq $296, %rsp
retq
.Ltmp70:
.LBB10_23:
.Ltmp51:
.loc 1 0 5 is_stmt 0
movl %edx, %ecx
movq %rax, 184(%rsp)
movl %ecx, 192(%rsp)
jmp .LBB10_20
.Lfunc_end10:
.file 9 "src\\main.rs"
.seh_handlerdata
.text
.seh_endproc
.section .xdata,"dr"
.p2align 2
GCC_except_table10:
.Lexception0:
.byte 255
.byte 255
.byte 1
.uleb128 .Lcst_end0-.Lcst_begin0
.Lcst_begin0:
.uleb128 .Ltmp37-.Lfunc_begin10
.uleb128 .Ltmp42-.Ltmp37
.uleb128 .Ltmp51-.Lfunc_begin10
.byte 0
.uleb128 .Ltmp42-.Lfunc_begin10
.uleb128 .Ltmp43-.Ltmp42
.byte 0
.byte 0
.uleb128 .Ltmp43-.Lfunc_begin10
.uleb128 .Ltmp50-.Ltmp43
.uleb128 .Ltmp51-.Lfunc_begin10
.byte 0
.Lcst_end0:
.p2align 2
.text
.def _ZN121_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$$u20$B$GT$$GT$4next17h31faab8a7321759dE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN121_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$$u20$B$GT$$GT$4next17h31faab8a7321759dE:
.Lfunc_begin11:
.loc 1 163 0 is_stmt 1
.seh_proc _ZN121_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$$u20$B$GT$$GT$4next17h31faab8a7321759dE
.seh_handler rust_eh_personality, @unwind, @except
subq $216, %rsp
.seh_stackalloc 216
.seh_endprologue
movq %rcx, 96(%rsp)
.Ltmp74:
.loc 1 164 11 prologue_end
movq 96(%rsp), %rcx
movq 32(%rcx), %rcx
.loc 1 164 24 is_stmt 0
movq 96(%rsp), %rax
.loc 1 164 11
cmpq 40(%rax), %rcx
.loc 1 164 8
jb .LBB11_2
jmp .LBB11_3
.LBB11_1:
.loc 1 163 4 is_stmt 1
movq 152(%rsp), %rcx
callq rust_eh_unwind_resume
ud2
.LBB11_2:
.loc 1 165 20
movq 96(%rsp), %rax
movq 32(%rax), %rax
movq %rax, 120(%rsp)
.Ltmp75:
.loc 1 166 12
movq 96(%rsp), %rax
movq 96(%rsp), %rcx
movq 32(%rcx), %rcx
addq $1, %rcx
movq %rcx, 32(%rax)
.loc 1 168 22
movq 96(%rsp), %rax
.loc 1 168 43 is_stmt 0
movq 120(%rsp), %rdx
.loc 1 168 22
movq %rax, %rcx
callq _ZN110_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$13get_unchecked17ha59896457b3fa156E
movq %rax, 88(%rsp)
jmp .LBB11_4
.Ltmp76:
.LBB11_3:
.loc 1 170 18 is_stmt 1
callq _ZN110_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$20may_have_side_effect17h51456b9a536a553eE
movb %al, 87(%rsp)
jmp .LBB11_15
.LBB11_4:
.Ltmp77:
.loc 1 168 47
movq 96(%rsp), %rax
addq $16, %rax
.loc 1 168 68 is_stmt 0
movq 120(%rsp), %rdx
.Ltmp71:
.loc 1 168 47
movq %rax, %rcx
callq _ZN107_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$13get_unchecked17h14f4bc5545675b0aE
.Ltmp72:
movq %rax, 72(%rsp)
jmp .LBB11_5
.LBB11_5:
.loc 1 0 47
movq 88(%rsp), %rax
.loc 1 168 21
movq %rax, 128(%rsp)
movq 72(%rsp), %rcx
movq %rcx, 136(%rsp)
.loc 1 168 16
movq 128(%rsp), %rdx
movq 136(%rsp), %r8
movq %rdx, 104(%rsp)
movq %r8, 112(%rsp)
.Ltmp78:
.loc 1 164 8 is_stmt 1
jmp .LBB11_22
.LBB11_6:
.Ltmp79:
.loc 1 168 70
jmp .LBB11_1
.Ltmp80:
.LBB11_7:
.loc 1 170 18
movb $0, 151(%rsp)
jmp .LBB11_14
.LBB11_8:
.loc 1 170 47 is_stmt 0
movq 96(%rsp), %rax
movq 32(%rax), %rax
.loc 1 170 60
movq 96(%rsp), %rcx
movq %rcx, 168(%rsp)
.Ltmp81:
.loc 2 2842 20 is_stmt 1
movq 168(%rsp), %rcx
movq (%rcx), %rcx
movq %rcx, 184(%rsp)
.Ltmp82:
.loc 2 2843 20
movq 168(%rsp), %rcx
movq 8(%rcx), %rcx
.loc 2 2843 53 is_stmt 0
movq 184(%rsp), %rdx
movq %rax, 64(%rsp)
.loc 2 2843 19
callq _ZN4core3num23_$LT$impl$u20$usize$GT$12wrapping_sub17h5c173233212cebb5E
movq %rax, 192(%rsp)
.Ltmp83:
.loc 2 2844 33 is_stmt 1
movq 184(%rsp), %rax
movq %rax, 208(%rsp)
.Ltmp84:
.loc 2 2829 4
callq _ZN4core3mem7size_of17h67bb3d7ab94ad204E
.Ltmp85:
.loc 2 2844 19
movq %rax, 200(%rsp)
.Ltmp86:
.loc 2 2845 11
cmpq $0, 200(%rsp)
.loc 2 2845 8 is_stmt 0
jne .LBB11_10
.loc 2 2846 12 is_stmt 1
movq 192(%rsp), %rax
movq %rax, 176(%rsp)
.loc 2 2845 8
jmp .LBB11_13
.LBB11_10:
.loc 2 2849 12
movq 192(%rsp), %rax
.loc 2 2849 19 is_stmt 0
movq 200(%rsp), %rcx
.loc 2 2849 12
cmpq $0, %rcx
sete %dl
testb $1, %dl
movq %rax, 56(%rsp)
movq %rcx, 48(%rsp)
jne .LBB11_12
.loc 2 0 12
movq 56(%rsp), %rax
.loc 2 2849 12
xorl %ecx, %ecx
movl %ecx, %edx
movq 48(%rsp), %r8
divq %r8
movq %rax, 176(%rsp)
.loc 2 2845 8 is_stmt 1
jmp .LBB11_13
.LBB11_12:
.loc 2 2849 12
leaq .Lpanic_loc.2(%rip), %rcx
callq _ZN4core9panicking5panic17h8c0099e5c1741962E
ud2
.Ltmp87:
.LBB11_13:
.loc 2 2906 13
movq 176(%rsp), %rax
movq %rax, 40(%rsp)
.Ltmp88:
.loc 1 170 60
jmp .LBB11_16
.LBB11_14:
.loc 1 170 15 is_stmt 0
testb $1, 151(%rsp)
jne .LBB11_17
jmp .LBB11_18
.LBB11_15:
.loc 1 0 15
movb 87(%rsp), %al
.loc 1 170 18
testb $1, %al
jne .LBB11_8
jmp .LBB11_7
.LBB11_16:
.loc 1 0 18
movq 64(%rsp), %rax
movq 40(%rsp), %rcx
.loc 1 170 47
cmpq %rcx, %rax
setb %dl
.loc 1 170 18
andb $1, %dl
movb %dl, 151(%rsp)
jmp .LBB11_14
.LBB11_17:
.Ltmp89:
.loc 1 173 16 is_stmt 1
movq 96(%rsp), %rax
.loc 1 173 37 is_stmt 0
movq 96(%rsp), %rcx
movq 32(%rcx), %rdx
.loc 1 173 16
movq %rax, %rcx
callq _ZN110_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$13get_unchecked17ha59896457b3fa156E
movq %rax, 32(%rsp)
jmp .LBB11_19
.Ltmp90:
.LBB11_18:
.loc 1 178 12 is_stmt 1
movq $0, 104(%rsp)
.loc 1 170 15
jmp .LBB11_21
.LBB11_19:
.Ltmp91:
.loc 1 173 48
jmp .LBB11_20
.Ltmp92:
.LBB11_20:
.loc 1 175 12
movq 96(%rsp), %rax
movq 96(%rsp), %rcx
movq 32(%rcx), %rcx
addq $1, %rcx
movq %rcx, 32(%rax)
.loc 1 176 12
movq $0, 104(%rsp)
.LBB11_21:
.loc 1 164 8
jmp .LBB11_22
.LBB11_22:
.loc 1 180 5
movq 104(%rsp), %rax
movq 112(%rsp), %rdx
addq $216, %rsp
retq
.Ltmp93:
.LBB11_23:
.Ltmp73:
.loc 1 0 5 is_stmt 0
movl %edx, %ecx
movq %rax, 152(%rsp)
movl %ecx, 160(%rsp)
jmp .LBB11_6
.Lfunc_end11:
.seh_handlerdata
.text
.seh_endproc
.section .xdata,"dr"
.p2align 2
GCC_except_table11:
.Lexception1:
.byte 255
.byte 255
.byte 1
.uleb128 .Lcst_end1-.Lcst_begin1
.Lcst_begin1:
.uleb128 .Lfunc_begin11-.Lfunc_begin11
.uleb128 .Ltmp71-.Lfunc_begin11
.byte 0
.byte 0
.uleb128 .Ltmp71-.Lfunc_begin11
.uleb128 .Ltmp72-.Ltmp71
.uleb128 .Ltmp73-.Lfunc_begin11
.byte 0
.uleb128 .Ltmp72-.Lfunc_begin11
.uleb128 .Lfunc_end11-.Ltmp72
.byte 0
.byte 0
.Lcst_end1:
.p2align 2
.text
.def _ZN133_$LT$packed_simd..Simd$LT$$u5b$packed_simd..masks..m32$u3b$$u20$_$u5d$$GT$$u20$as$u20$packed_simd..codegen..reductions..mask..All$GT$3all17h598de94fdee9672fE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN133_$LT$packed_simd..Simd$LT$$u5b$packed_simd..masks..m32$u3b$$u20$_$u5d$$GT$$u20$as$u20$packed_simd..codegen..reductions..mask..All$GT$3all17h598de94fdee9672fE:
.Lfunc_begin12:
.file 10 "C:\\Users\\mateusz\\.cargo\\registry\\src\\github.com-1ecc6299db9ec823\\packed_simd-0.3.3\\src\\codegen\\reductions\\mask\\x86\\sse.rs"
.loc 10 43 0 is_stmt 1
.seh_proc _ZN133_$LT$packed_simd..Simd$LT$$u5b$packed_simd..masks..m32$u3b$$u20$_$u5d$$GT$$u20$as$u20$packed_simd..codegen..reductions..mask..All$GT$3all17h598de94fdee9672fE
subq $72, %rsp
.seh_stackalloc 72
.seh_endprologue
.Ltmp94:
.loc 10 51 55 prologue_end
movq (%rcx), %rcx
.Ltmp95:
.loc 10 51 33 is_stmt 0
movq %rcx, 56(%rsp)
movq 56(%rsp), %mm0
movq %mm0, 48(%rsp)
.loc 10 0 33
movq 48(%rsp), %mm0
.loc 10 51 16
movq %mm0, 64(%rsp)
leaq 64(%rsp), %rcx
callq _ZN4core9core_arch3x863sse16_mm_movemask_pi817h5a962fd8ed0dc66cE
movl %eax, 44(%rsp)
.loc 10 52 23 is_stmt 1
callq _ZN4core3num20_$LT$impl$u20$u8$GT$9max_value17h1b8ac35f82643c3bE
movb %al, 43(%rsp)
.loc 10 0 23 is_stmt 0
movb 43(%rsp), %al
.loc 10 52 23
movzbl %al, %ecx
movl 44(%rsp), %edx
.loc 10 51 16 is_stmt 1
cmpl %ecx, %edx
sete %r8b
.loc 10 53 13
andb $1, %r8b
movzbl %r8b, %eax
addq $72, %rsp
retq
.Ltmp96:
.Lfunc_end12:
.seh_handlerdata
.text
.seh_endproc
.def _ZN3std2rt10lang_start17h9673c0b4fa2575bbE;
.scl 2;
.type 32;
.endef
.globl _ZN3std2rt10lang_start17h9673c0b4fa2575bbE
.p2align 4, 0x90
_ZN3std2rt10lang_start17h9673c0b4fa2575bbE:
.Lfunc_begin13:
.file 11 "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\\src\\libstd\\rt.rs"
.loc 11 61 0
.seh_proc _ZN3std2rt10lang_start17h9673c0b4fa2575bbE
subq $72, %rsp
.seh_stackalloc 72
.seh_endprologue
leaq .Lvtable.3(%rip), %rax
movq %rcx, 40(%rsp)
movq %rdx, 48(%rsp)
movq %r8, 56(%rsp)
.Ltmp97:
.loc 11 64 25 prologue_end
movq 40(%rsp), %rcx
movq %rcx, 64(%rsp)
.loc 11 64 24 is_stmt 0
leaq 64(%rsp), %rcx
.loc 11 64 50
movq 48(%rsp), %r8
.loc 11 64 56
movq 56(%rsp), %r9
.loc 11 64 4
movq %rax, %rdx
callq _ZN3std2rt19lang_start_internal17h6ad3b492dd9ba668E
movq %rax, 32(%rsp)
.loc 11 0 4
movq 32(%rsp), %rax
.loc 11 65 1 is_stmt 1
addq $72, %rsp
retq
.Ltmp98:
.Lfunc_end13:
.seh_handlerdata
.text
.seh_endproc
.def _ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17hf746c2baa59eec91E;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17hf746c2baa59eec91E:
.Lfunc_begin14:
.loc 11 64 0
.seh_proc _ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17hf746c2baa59eec91E
subq $56, %rsp
.seh_stackalloc 56
.seh_endprologue
movq %rcx, 48(%rsp)
.Ltmp99:
.loc 11 64 33 prologue_end
movq 48(%rsp), %rcx
callq *(%rcx)
callq _ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17h9d153f990c8564cfE
movl %eax, 44(%rsp)
.loc 11 0 33 is_stmt 0
movl 44(%rsp), %eax
.loc 11 64 48
addq $56, %rsp
retq
.Ltmp100:
.Lfunc_end14:
.seh_handlerdata
.text
.seh_endproc
.def _ZN3std3sys7windows7process8ExitCode6as_i3217h5bcaa945033b0bbdE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN3std3sys7windows7process8ExitCode6as_i3217h5bcaa945033b0bbdE:
.Lfunc_begin15:
.file 12 "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\\src\\libstd\\sys\\windows\\process.rs"
.loc 12 417 0 is_stmt 1
.seh_proc _ZN3std3sys7windows7process8ExitCode6as_i3217h5bcaa945033b0bbdE
pushq %rax
.seh_stackalloc 8
.seh_endprologue
movq %rcx, (%rsp)
.Ltmp101:
.loc 12 418 8 prologue_end
movq (%rsp), %rcx
movl (%rcx), %eax
.loc 12 419 5
popq %rcx
retq
.Ltmp102:
.Lfunc_end15:
.seh_handlerdata
.text
.seh_endproc
.def _ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E:
.Lfunc_begin16:
.file 13 "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\\src\\libcore\\fmt\\mod.rs"
.loc 13 1891 0
.seh_proc _ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E
subq $56, %rsp
.seh_stackalloc 56
.seh_endprologue
movq %rcx, 40(%rsp)
movq %rdx, 48(%rsp)
.Ltmp103:
.loc 13 1891 66 prologue_end
movq 40(%rsp), %rcx
movq (%rcx), %rcx
.loc 13 1891 75 is_stmt 0
movq 48(%rsp), %rdx
.loc 13 1891 76
callq _ZN11packed_simd3v6496_$LT$impl$u20$core..fmt..Debug$u20$for$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$3fmt17hdce88a912a29a3f5E
movb %al, 39(%rsp)
.loc 13 0 76
movb 39(%rsp), %al
.loc 13 1891 79
andb $1, %al
movzbl %al, %eax
addq $56, %rsp
retq
.Ltmp104:
.Lfunc_end16:
.seh_handlerdata
.text
.seh_endproc
.def _ZN4core3cmp3Ord3min17hf1decb25e9d1f502E;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core3cmp3Ord3min17hf1decb25e9d1f502E:
.Lfunc_begin17:
.file 14 "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\\src\\libcore\\cmp.rs"
.loc 14 566 0 is_stmt 1
.seh_proc _ZN4core3cmp3Ord3min17hf1decb25e9d1f502E
.seh_handler rust_eh_personality, @unwind, @except
subq $88, %rsp
.seh_stackalloc 88
.seh_endprologue
movq %rcx, 40(%rsp)
movq %rdx, 48(%rsp)
.Ltmp108:
.loc 14 568 11 prologue_end
movb $0, 70(%rsp)
movb $0, 71(%rsp)
movb $1, 70(%rsp)
movb $1, 71(%rsp)
.Ltmp105:
leaq 40(%rsp), %rcx
leaq 48(%rsp), %rdx
callq _ZN4core3cmp5impls57_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$usize$GT$2le17heb061b62164fb3cdE
.Ltmp106:
movb %al, 39(%rsp)
jmp .LBB17_2
.LBB17_1:
.loc 14 566 4
movq 72(%rsp), %rcx
callq rust_eh_unwind_resume
ud2
.LBB17_2:
.loc 14 0 4 is_stmt 0
movb 39(%rsp), %al
.loc 14 568 8 is_stmt 1
testb $1, %al
jne .LBB17_5
jmp .LBB17_6
.LBB17_3:
.loc 14 569 4
testb $1, 70(%rsp)
jne .LBB17_10
jmp .LBB17_1
.LBB17_4:
movb $0, 71(%rsp)
jmp .LBB17_3
.LBB17_5:
.loc 14 568 27
movb $0, 70(%rsp)
movq 40(%rsp), %rax
movq %rax, 56(%rsp)
.loc 14 568 8 is_stmt 0
jmp .LBB17_7
.LBB17_6:
.loc 14 568 41
movb $0, 71(%rsp)
movq 48(%rsp), %rax
movq %rax, 56(%rsp)
.LBB17_7:
.loc 14 569 4 is_stmt 1
testb $1, 71(%rsp)
jne .LBB17_11
.LBB17_8:
testb $1, 70(%rsp)
jne .LBB17_12
.LBB17_9:
.loc 14 569 5 is_stmt 0
movq 56(%rsp), %rax
addq $88, %rsp
retq
.LBB17_10:
.loc 14 569 4
movb $0, 70(%rsp)
jmp .LBB17_1
.LBB17_11:
movb $0, 71(%rsp)
jmp .LBB17_8
.LBB17_12:
movb $0, 70(%rsp)
jmp .LBB17_9
.Ltmp109:
.LBB17_13:
.Ltmp107:
.loc 14 0 4
movl %edx, %ecx
movq %rax, 72(%rsp)
movl %ecx, 80(%rsp)
jmp .LBB17_4
.Lfunc_end17:
.seh_handlerdata
.text
.seh_endproc
.section .xdata,"dr"
.p2align 2
GCC_except_table17:
.Lexception2:
.byte 255
.byte 255
.byte 1
.uleb128 .Lcst_end2-.Lcst_begin2
.Lcst_begin2:
.uleb128 .Ltmp105-.Lfunc_begin17
.uleb128 .Ltmp106-.Ltmp105
.uleb128 .Ltmp107-.Lfunc_begin17
.byte 0
.uleb128 .Ltmp106-.Lfunc_begin17
.uleb128 .Lfunc_end17-.Ltmp106
.byte 0
.byte 0
.Lcst_end2:
.p2align 2
.text
.def _ZN4core3cmp3min17ha157c58888b04903E;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core3cmp3min17ha157c58888b04903E:
.Lfunc_begin18:
.loc 14 830 0 is_stmt 1
.seh_proc _ZN4core3cmp3min17ha157c58888b04903E
subq $56, %rsp
.seh_stackalloc 56
.seh_endprologue
movq %rcx, 40(%rsp)
movq %rdx, 48(%rsp)
.Ltmp110:
.loc 14 831 4 prologue_end
movq 40(%rsp), %rcx
.loc 14 831 11 is_stmt 0
movq 48(%rsp), %rdx
.loc 14 831 4
callq _ZN4core3cmp3Ord3min17hf1decb25e9d1f502E
movq %rax, 32(%rsp)
.loc 14 0 4
movq 32(%rsp), %rax
.loc 14 832 1 is_stmt 1
addq $56, %rsp
retq
.Ltmp111:
.Lfunc_end18:
.seh_handlerdata
.text
.seh_endproc
.def _ZN4core3cmp5impls57_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$usize$GT$2le17heb061b62164fb3cdE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core3cmp5impls57_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$usize$GT$2le17heb061b62164fb3cdE:
.Lfunc_begin19:
.loc 14 945 0
.seh_proc _ZN4core3cmp5impls57_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$usize$GT$2le17heb061b62164fb3cdE
subq $16, %rsp
.seh_stackalloc 16
.seh_endprologue
movq %rcx, (%rsp)
movq %rdx, 8(%rsp)
.Ltmp112:
.loc 14 945 51 prologue_end
movq (%rsp), %rcx
movq (%rcx), %rcx
.loc 14 945 62 is_stmt 0
movq 8(%rsp), %rdx
.loc 14 945 51
cmpq (%rdx), %rcx
setbe %al
.loc 14 945 72
andb $1, %al
movzbl %al, %eax
addq $16, %rsp
retq
.Ltmp113:
.Lfunc_end19:
.seh_handlerdata
.text
.seh_endproc
.def _ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE:
.Lfunc_begin20:
.loc 13 278 0 is_stmt 1
.seh_proc _ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE
subq $64, %rsp
.seh_stackalloc 64
.seh_endprologue
movq %rcx, 16(%rsp)
movq %rdx, 24(%rsp)
.Ltmp114:
.loc 13 282 42 prologue_end
movq 24(%rsp), %rcx
.loc 13 282 27 is_stmt 0
movq %rcx, 48(%rsp)
movq 48(%rsp), %rcx
movq %rcx, 8(%rsp)
.loc 13 283 38 is_stmt 1
movq 16(%rsp), %rax
.loc 13 283 23 is_stmt 0
movq %rax, 56(%rsp)
movq 56(%rsp), %rax
movq %rax, (%rsp)
.loc 13 0 23
movq (%rsp), %rax
.loc 13 281 12 is_stmt 1
movq %rax, 32(%rsp)
movq 8(%rsp), %rcx
movq %rcx, 40(%rsp)
.Ltmp115:
.loc 13 286 5
movq 32(%rsp), %rax
movq 40(%rsp), %rdx
addq $64, %rsp
retq
.Ltmp116:
.Lfunc_end20:
.seh_handlerdata
.text
.seh_endproc
.def _ZN4core3fmt9Arguments6new_v117h563701daa3fafb7dE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core3fmt9Arguments6new_v117h563701daa3fafb7dE:
.Lfunc_begin21:
.loc 13 314 0
.seh_proc _ZN4core3fmt9Arguments6new_v117h563701daa3fafb7dE
subq $48, %rsp
.seh_stackalloc 48
.seh_endprologue
movq %rcx, %rax
movq 88(%rsp), %r10
movq %rdx, (%rsp)
movq %r8, 8(%rsp)
movq %r9, 16(%rsp)
movq %r10, 24(%rsp)
.Ltmp117:
.loc 13 317 12 prologue_end
movq (%rsp), %rdx
movq 8(%rsp), %r8
.loc 13 318 17
movq $0, 32(%rsp)
.loc 13 319 12
movq 16(%rsp), %r9
movq 24(%rsp), %r10
.loc 13 316 8
movq %rdx, (%rcx)
movq %r8, 8(%rcx)
movq 32(%rsp), %rdx
movq 40(%rsp), %r8
movq %rdx, 16(%rcx)
movq %r8, 24(%rcx)
movq %r9, 32(%rcx)
movq %r10, 40(%rcx)
.loc 13 321 5
addq $48, %rsp
retq
.Ltmp118:
.Lfunc_end21:
.seh_handlerdata
.text
.seh_endproc
.def _ZN4core3mem7size_of17h67bb3d7ab94ad204E;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core3mem7size_of17h67bb3d7ab94ad204E:
.Lfunc_begin22:
.file 15 "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\\src\\libcore\\mem.rs"
.loc 15 290 0
.seh_proc _ZN4core3mem7size_of17h67bb3d7ab94ad204E
subq $16, %rsp
.seh_stackalloc 16
.seh_endprologue
.Ltmp119:
.loc 15 291 4 prologue_end
movq $4, 8(%rsp)
movq 8(%rsp), %rax
movq %rax, (%rsp)
.loc 15 0 4 is_stmt 0
movq (%rsp), %rax
.loc 15 292 1 is_stmt 1
addq $16, %rsp
retq
.Ltmp120:
.Lfunc_end22:
.seh_handlerdata
.text
.seh_endproc
.def _ZN4core3num20_$LT$impl$u20$u8$GT$9max_value17h1b8ac35f82643c3bE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core3num20_$LT$impl$u20$u8$GT$9max_value17h1b8ac35f82643c3bE:
.Lfunc_begin23:
.file 16 "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\\src\\libcore\\num\\mod.rs"
.loc 16 2158 0
.loc 16 2158 51 prologue_end
movb $255, %al
retq
.Ltmp121:
.Lfunc_end23:
.def _ZN4core3num23_$LT$impl$u20$usize$GT$12wrapping_sub17h5c173233212cebb5E;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core3num23_$LT$impl$u20$usize$GT$12wrapping_sub17h5c173233212cebb5E:
.Lfunc_begin24:
.loc 16 2878 0
.seh_proc _ZN4core3num23_$LT$impl$u20$usize$GT$12wrapping_sub17h5c173233212cebb5E
subq $32, %rsp
.seh_stackalloc 32
.seh_endprologue
movq %rcx, 8(%rsp)
movq %rdx, 16(%rsp)
.Ltmp122:
.loc 16 2879 44 prologue_end
movq 8(%rsp), %rcx
.loc 16 2879 16 is_stmt 0
subq 16(%rsp), %rcx
movq %rcx, 24(%rsp)
movq 24(%rsp), %rax
movq %rax, (%rsp)
.loc 16 0 16
movq (%rsp), %rax
.loc 16 2880 13 is_stmt 1
addq $32, %rsp
retq
.Ltmp123:
.Lfunc_end24:
.seh_handlerdata
.text
.seh_endproc
.def _ZN4core3ops8function6FnOnce9call_once17h33385ba441c8d02eE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core3ops8function6FnOnce9call_once17h33385ba441c8d02eE:
.Lfunc_begin25:
.file 17 "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\\src\\libcore\\ops\\function.rs"
.loc 17 231 0
.seh_proc _ZN4core3ops8function6FnOnce9call_once17h33385ba441c8d02eE
.seh_handler rust_eh_personality, @unwind, @except
subq $72, %rsp
.seh_stackalloc 72
.seh_endprologue
movq %rcx, 40(%rsp)
.Ltmp124:
leaq 40(%rsp), %rcx
.Ltmp127:
.loc 17 231 4 prologue_end
callq _ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17hf746c2baa59eec91E
.Ltmp125:
movl %eax, 36(%rsp)
jmp .LBB25_1
.LBB25_1:
jmp .LBB25_2
.LBB25_2:
.loc 17 0 4 is_stmt 0
movl 36(%rsp), %eax
.loc 17 231 4
addq $72, %rsp
retq
.LBB25_3:
jmp .LBB25_4
.LBB25_4:
movq 56(%rsp), %rcx
callq rust_eh_unwind_resume
ud2
.Ltmp128:
.LBB25_5:
.Ltmp126:
.loc 17 0 4
movl %edx, %ecx
movq %rax, 56(%rsp)
movl %ecx, 64(%rsp)
jmp .LBB25_3
.Lfunc_end25:
.seh_handlerdata
.text
.seh_endproc
.section .xdata,"dr"
.p2align 2
GCC_except_table25:
.Lexception3:
.byte 255
.byte 255
.byte 1
.uleb128 .Lcst_end3-.Lcst_begin3
.Lcst_begin3:
.uleb128 .Ltmp124-.Lfunc_begin25
.uleb128 .Ltmp125-.Ltmp124
.uleb128 .Ltmp126-.Lfunc_begin25
.byte 0
.uleb128 .Ltmp125-.Lfunc_begin25
.uleb128 .Lfunc_end25-.Ltmp125
.byte 0
.byte 0
.Lcst_end3:
.p2align 2
.text
.def _ZN4core3ops8function6FnOnce9call_once32_$u7b$$u7b$vtable.shim$u7d$$u7d$17hd6f963d7521da4d8E;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core3ops8function6FnOnce9call_once32_$u7b$$u7b$vtable.shim$u7d$$u7d$17hd6f963d7521da4d8E:
.Lfunc_begin26:
.loc 17 231 0 is_stmt 1
.seh_proc _ZN4core3ops8function6FnOnce9call_once32_$u7b$$u7b$vtable.shim$u7d$$u7d$17hd6f963d7521da4d8E
subq $56, %rsp
.seh_stackalloc 56
.seh_endprologue
movq %rcx, 40(%rsp)
.Ltmp129:
.loc 17 231 4 prologue_end
movq 40(%rsp), %rcx
movq (%rcx), %rcx
callq _ZN4core3ops8function6FnOnce9call_once17h33385ba441c8d02eE
movl %eax, 36(%rsp)
.loc 17 0 4 is_stmt 0
movl 36(%rsp), %eax
.loc 17 231 4
addq $56, %rsp
retq
.Ltmp130:
.Lfunc_end26:
.seh_handlerdata
.text
.seh_endproc
.def _ZN4core3ptr18real_drop_in_place17hf10702682f45eb9fE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core3ptr18real_drop_in_place17hf10702682f45eb9fE:
.Lfunc_begin27:
.file 18 "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\\src\\libcore\\ptr.rs"
.loc 18 193 0 is_stmt 1
.seh_proc _ZN4core3ptr18real_drop_in_place17hf10702682f45eb9fE
pushq %rax
.seh_stackalloc 8
.seh_endprologue
movq %rcx, (%rsp)
.Ltmp131:
.loc 18 193 0 prologue_end
popq %rax
retq
.Ltmp132:
.Lfunc_end27:
.seh_handlerdata
.text
.seh_endproc
.def _ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$12wrapping_add17h7bfc38a3d51ffae0E;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$12wrapping_add17h7bfc38a3d51ffae0E:
.Lfunc_begin28:
.loc 18 2030 0
.seh_proc _ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$12wrapping_add17h7bfc38a3d51ffae0E
subq $56, %rsp
.seh_stackalloc 56
.seh_endprologue
movq %rcx, 40(%rsp)
movq %rdx, 48(%rsp)
.Ltmp133:
.loc 18 2033 8 prologue_end
movq 40(%rsp), %rcx
.loc 18 2033 29 is_stmt 0
movq 48(%rsp), %rdx
.loc 18 2033 8
callq _ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$15wrapping_offset17h92199ee84951f794E
movq %rax, 32(%rsp)
.loc 18 0 8
movq 32(%rsp), %rax
.loc 18 2034 5 is_stmt 1
addq $56, %rsp
retq
.Ltmp134:
.Lfunc_end28:
.seh_handlerdata
.text
.seh_endproc
.def _ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$15wrapping_offset17h92199ee84951f794E;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$15wrapping_offset17h92199ee84951f794E:
.Lfunc_begin29:
.loc 18 1739 0
.seh_proc _ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$15wrapping_offset17h92199ee84951f794E
subq $32, %rsp
.seh_stackalloc 32
.seh_endprologue
movq %rcx, 8(%rsp)
movq %rdx, 16(%rsp)
.Ltmp135:
.loc 18 1741 37 prologue_end
movq 8(%rsp), %rcx
.loc 18 1741 12 is_stmt 0
addq 16(%rsp), %rcx
movq %rcx, 24(%rsp)
movq 24(%rsp), %rax
movq %rax, (%rsp)
.Ltmp136:
.loc 18 0 12
movq (%rsp), %rax
.loc 18 1743 5 is_stmt 1
addq $32, %rsp
retq
.Ltmp137:
.Lfunc_end29:
.seh_handlerdata
.text
.seh_endproc
.def _ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h0ce19a1ecdb04f8fE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h0ce19a1ecdb04f8fE:
.Lfunc_begin30:
.loc 18 1932 0
.seh_proc _ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h0ce19a1ecdb04f8fE
subq $56, %rsp
.seh_stackalloc 56
.seh_endprologue
movq %rcx, 40(%rsp)
movq %rdx, 48(%rsp)
.Ltmp138:
.loc 18 1935 8 prologue_end
movq 40(%rsp), %rcx
.loc 18 1935 20 is_stmt 0
movq 48(%rsp), %rdx
.loc 18 1935 8
callq _ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset17h7ab76687e019a8beE
movq %rax, 32(%rsp)
.loc 18 0 8
movq 32(%rsp), %rax
.loc 18 1936 5 is_stmt 1
addq $56, %rsp
retq
.Ltmp139:
.Lfunc_end30:
.seh_handlerdata
.text
.seh_endproc
.def _ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset17h7ab76687e019a8beE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset17h7ab76687e019a8beE:
.Lfunc_begin31:
.loc 18 1696 0
.seh_proc _ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset17h7ab76687e019a8beE
subq $32, %rsp
.seh_stackalloc 32
.seh_endprologue
movq %rcx, 8(%rsp)
movq %rdx, 16(%rsp)
.Ltmp140:
.loc 18 1697 27 prologue_end
movq 8(%rsp), %rcx
.loc 18 1697 33 is_stmt 0
movq 16(%rsp), %rdx
.loc 18 1697 8
shlq $2, %rdx
addq %rdx, %rcx
movq %rcx, 24(%rsp)
movq 24(%rsp), %rax
movq %rax, (%rsp)
.loc 18 0 8
movq (%rsp), %rax
.loc 18 1698 5 is_stmt 1
addq $32, %rsp
retq
.Ltmp141:
.Lfunc_end31:
.seh_handlerdata
.text
.seh_endproc
.def _ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$7is_null17h5d7cab73c9ba2b72E;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$7is_null17h5d7cab73c9ba2b72E:
.Lfunc_begin32:
.loc 18 1589 0
.seh_proc _ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$7is_null17h5d7cab73c9ba2b72E
subq $56, %rsp
.seh_stackalloc 56
.seh_endprologue
movq %rcx, 48(%rsp)
.Ltmp142:
.loc 18 1592 9 prologue_end
movq 48(%rsp), %rcx
movq %rcx, 40(%rsp)
.loc 18 1592 29 is_stmt 0
callq _ZN4core3ptr8null_mut17ha420abbf6de67c0aE
movq %rax, 32(%rsp)
.loc 18 0 29
movq 40(%rsp), %rax
movq 32(%rsp), %rcx
.loc 18 1592 8
cmpq %rcx, %rax
sete %dl
.loc 18 1593 5 is_stmt 1
andb $1, %dl
movzbl %dl, %r8d
movl %r8d, %eax
addq $56, %rsp
retq
.Ltmp143:
.Lfunc_end32:
.seh_handlerdata
.text
.seh_endproc
.def _ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$12wrapping_add17h704f7d80d3e4e067E;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$12wrapping_add17h704f7d80d3e4e067E:
.Lfunc_begin33:
.loc 18 1392 0
.seh_proc _ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$12wrapping_add17h704f7d80d3e4e067E
subq $56, %rsp
.seh_stackalloc 56
.seh_endprologue
movq %rcx, 40(%rsp)
movq %rdx, 48(%rsp)
.Ltmp144:
.loc 18 1395 8 prologue_end
movq 40(%rsp), %rcx
.loc 18 1395 29 is_stmt 0
movq 48(%rsp), %rdx
.loc 18 1395 8
callq _ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$15wrapping_offset17h57392fcef01ab41fE
movq %rax, 32(%rsp)
.loc 18 0 8
movq 32(%rsp), %rax
.loc 18 1396 5 is_stmt 1
addq $56, %rsp
retq
.Ltmp145:
.Lfunc_end33:
.seh_handlerdata
.text
.seh_endproc
.def _ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$15wrapping_offset17h57392fcef01ab41fE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$15wrapping_offset17h57392fcef01ab41fE:
.Lfunc_begin34:
.loc 18 1120 0
.seh_proc _ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$15wrapping_offset17h57392fcef01ab41fE
subq $32, %rsp
.seh_stackalloc 32
.seh_endprologue
movq %rcx, 8(%rsp)
movq %rdx, 16(%rsp)
.Ltmp146:
.loc 18 1122 37 prologue_end
movq 8(%rsp), %rcx
.loc 18 1122 12 is_stmt 0
addq 16(%rsp), %rcx
movq %rcx, 24(%rsp)
movq 24(%rsp), %rax
movq %rax, (%rsp)
.Ltmp147:
.loc 18 0 12
movq (%rsp), %rax
.loc 18 1124 5 is_stmt 1
addq $32, %rsp
retq
.Ltmp148:
.Lfunc_end34:
.seh_handlerdata
.text
.seh_endproc
.def _ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add17h26416a2b5e59c446E;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add17h26416a2b5e59c446E:
.Lfunc_begin35:
.loc 18 1294 0
.seh_proc _ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add17h26416a2b5e59c446E
subq $56, %rsp
.seh_stackalloc 56
.seh_endprologue
movq %rcx, 40(%rsp)
movq %rdx, 48(%rsp)
.Ltmp149:
.loc 18 1297 8 prologue_end
movq 40(%rsp), %rcx
.loc 18 1297 20 is_stmt 0
movq 48(%rsp), %rdx
.loc 18 1297 8
callq _ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset17h6b5b445b6567a011E
movq %rax, 32(%rsp)
.loc 18 0 8
movq 32(%rsp), %rax
.loc 18 1298 5 is_stmt 1
addq $56, %rsp
retq
.Ltmp150:
.Lfunc_end35:
.seh_handlerdata
.text
.seh_endproc
.def _ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset17h6b5b445b6567a011E;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset17h6b5b445b6567a011E:
.Lfunc_begin36:
.loc 18 1076 0
.seh_proc _ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset17h6b5b445b6567a011E
subq $32, %rsp
.seh_stackalloc 32
.seh_endprologue
movq %rcx, 8(%rsp)
movq %rdx, 16(%rsp)
.Ltmp151:
.loc 18 1077 27 prologue_end
movq 8(%rsp), %rcx
.loc 18 1077 33 is_stmt 0
movq 16(%rsp), %rdx
.loc 18 1077 8
shlq $2, %rdx
addq %rdx, %rcx
movq %rcx, 24(%rsp)
movq 24(%rsp), %rax
movq %rax, (%rsp)
.loc 18 0 8
movq (%rsp), %rax
.loc 18 1078 5 is_stmt 1
addq $32, %rsp
retq
.Ltmp152:
.Lfunc_end36:
.seh_handlerdata
.text
.seh_endproc
.def _ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null17hff436377db9e2646E;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null17hff436377db9e2646E:
.Lfunc_begin37:
.loc 18 969 0
.seh_proc _ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null17hff436377db9e2646E
subq $56, %rsp
.seh_stackalloc 56
.seh_endprologue
movq %rcx, 48(%rsp)
.Ltmp153:
.loc 18 972 9 prologue_end
movq 48(%rsp), %rcx
movq %rcx, 40(%rsp)
.loc 18 972 31 is_stmt 0
callq _ZN4core3ptr4null17h994338807cb2f143E
movq %rax, 32(%rsp)
.loc 18 0 31
movq 40(%rsp), %rax
movq 32(%rsp), %rcx
.loc 18 972 8
cmpq %rcx, %rax
sete %dl
.loc 18 973 5 is_stmt 1
andb $1, %dl
movzbl %dl, %r8d
movl %r8d, %eax
addq $56, %rsp
retq
.Ltmp154:
.Lfunc_end37:
.seh_handlerdata
.text
.seh_endproc
.def _ZN4core3ptr4null17h994338807cb2f143E;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core3ptr4null17h994338807cb2f143E:
.Lfunc_begin38:
.loc 18 212 0
xorl %eax, %eax
.Ltmp155:
.loc 18 212 52 prologue_end
retq
.Ltmp156:
.Lfunc_end38:
.def _ZN4core3ptr8null_mut17ha420abbf6de67c0aE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core3ptr8null_mut17ha420abbf6de67c0aE:
.Lfunc_begin39:
.loc 18 227 0
xorl %eax, %eax
.Ltmp157:
.loc 18 227 52 prologue_end
retq
.Ltmp158:
.Lfunc_end39:
.def _ZN4core4iter6traits8iterator8Iterator3zip17h3b06b723b24d63e9E;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core4iter6traits8iterator8Iterator3zip17h3b06b723b24d63e9E:
.Lfunc_begin40:
.file 19 "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\\src\\libcore\\iter\\traits\\iterator.rs"
.loc 19 501 0
.seh_proc _ZN4core4iter6traits8iterator8Iterator3zip17h3b06b723b24d63e9E
.seh_handler rust_eh_personality, @unwind, @except
subq $136, %rsp
.seh_stackalloc 136
.seh_endprologue
movq %rcx, %rax
movq %rdx, 88(%rsp)
movq %r8, 96(%rsp)
movq %r9, 104(%rsp)
.Ltmp164:
.loc 19 504 17 prologue_end
movb $0, 119(%rsp)
movb $1, 119(%rsp)
movq 88(%rsp), %rdx
movq 96(%rsp), %r8
.loc 19 504 23 is_stmt 0
movq 104(%rsp), %r9
.Ltmp159:
movq %rcx, 80(%rsp)
movq %r9, %rcx
movq %rax, 72(%rsp)
movq %rdx, 64(%rsp)
movq %r8, 56(%rsp)
callq _ZN4core5array109_$LT$impl$u20$core..iter..traits..collect..IntoIterator$u20$for$u20$$RF$$u27$a$u20$$u5b$T$u3b$$u20$_$u5d$$GT$9into_iter17h3b17bc4c1d40cf91E
.Ltmp160:
movq %rdx, 48(%rsp)
movq %rax, 40(%rsp)
jmp .LBB40_2
.LBB40_1:
.loc 19 501 4 is_stmt 1
movq 120(%rsp), %rcx
callq rust_eh_unwind_resume
ud2
.LBB40_2:
.loc 19 504 8
movb $0, 119(%rsp)
.Ltmp161:
movq %rsp, %rax
movq 48(%rsp), %rcx
movq %rcx, 32(%rax)
movq 80(%rsp), %rcx
movq 64(%rsp), %rdx
movq 56(%rsp), %r8
movq 40(%rsp), %r9
callq _ZN57_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$GT$3new17h8f37ca8b2f06d909E
.Ltmp162:
jmp .LBB40_3
.LBB40_3:
.loc 19 504 40 is_stmt 0
movb $0, 119(%rsp)
movq 72(%rsp), %rax
.loc 19 505 5 is_stmt 1
addq $136, %rsp
retq
.LBB40_4:
.loc 19 504 40
movb $0, 119(%rsp)
jmp .LBB40_1
.LBB40_5:
testb $1, 119(%rsp)
jne .LBB40_4
jmp .LBB40_1
.Ltmp165:
.LBB40_6:
.Ltmp163:
.loc 19 0 40 is_stmt 0
movl %edx, %ecx
movq %rax, 120(%rsp)
movl %ecx, 128(%rsp)
jmp .LBB40_5
.Lfunc_end40:
.seh_handlerdata
.text
.seh_endproc
.section .xdata,"dr"
.p2align 2
GCC_except_table40:
.Lexception4:
.byte 255
.byte 255
.byte 1
.uleb128 .Lcst_end4-.Lcst_begin4
.Lcst_begin4:
.uleb128 .Ltmp159-.Lfunc_begin40
.uleb128 .Ltmp160-.Ltmp159
.uleb128 .Ltmp163-.Lfunc_begin40
.byte 0
.uleb128 .Ltmp160-.Lfunc_begin40
.uleb128 .Ltmp161-.Ltmp160
.byte 0
.byte 0
.uleb128 .Ltmp161-.Lfunc_begin40
.uleb128 .Ltmp162-.Ltmp161
.uleb128 .Ltmp163-.Lfunc_begin40
.byte 0
.Lcst_end4:
.p2align 2
.text
.def _ZN4core5array109_$LT$impl$u20$core..iter..traits..collect..IntoIterator$u20$for$u20$$RF$$u27$a$u20$$u5b$T$u3b$$u20$_$u5d$$GT$9into_iter17h3b17bc4c1d40cf91E;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core5array109_$LT$impl$u20$core..iter..traits..collect..IntoIterator$u20$for$u20$$RF$$u27$a$u20$$u5b$T$u3b$$u20$_$u5d$$GT$9into_iter17h3b17bc4c1d40cf91E:
.Lfunc_begin41:
.file 20 "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\\src\\libcore\\array.rs"
.loc 20 197 0 is_stmt 1
.seh_proc _ZN4core5array109_$LT$impl$u20$core..iter..traits..collect..IntoIterator$u20$for$u20$$RF$$u27$a$u20$$u5b$T$u3b$$u20$_$u5d$$GT$9into_iter17h3b17bc4c1d40cf91E
subq $56, %rsp
.seh_stackalloc 56
.seh_endprologue
movq %rcx, 48(%rsp)
.Ltmp166:
.loc 20 198 20 prologue_end
movq 48(%rsp), %rcx
movl $2, %edx
callq _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17hdd507b42260f435dE
movq %rax, 40(%rsp)
movq %rdx, 32(%rsp)
.loc 20 0 20 is_stmt 0
movq 40(%rsp), %rax
movq 32(%rsp), %rdx
.loc 20 199 17 is_stmt 1
addq $56, %rsp
retq
.Ltmp167:
.Lfunc_end41:
.seh_handlerdata
.text
.seh_endproc
.def _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17h1a657e498eadc3f8E;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17h1a657e498eadc3f8E:
.Lfunc_begin42:
.loc 2 404 0
.seh_proc _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17h1a657e498eadc3f8E
subq $16, %rsp
.seh_stackalloc 16
.seh_endprologue
movq %rcx, (%rsp)
movq %rdx, 8(%rsp)
.Ltmp168:
.loc 2 405 8 prologue_end
movq (%rsp), %rcx
.loc 2 406 5
movq %rcx, %rax
addq $16, %rsp
retq
.Ltmp169:
.Lfunc_end42:
.seh_handlerdata
.text
.seh_endproc
.def _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h7ddc604a3edd39eeE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h7ddc604a3edd39eeE:
.Lfunc_begin43:
.loc 2 77 0
.seh_proc _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h7ddc604a3edd39eeE
subq $32, %rsp
.seh_stackalloc 32
.seh_endprologue
movq %rcx, (%rsp)
movq %rdx, 8(%rsp)
.Ltmp170:
.loc 2 79 25 prologue_end
movq (%rsp), %rcx
movq 8(%rsp), %rdx
.loc 2 79 12 is_stmt 0
movq %rcx, 16(%rsp)
movq %rdx, 24(%rsp)
movq 24(%rsp), %rax
.Ltmp171:
.loc 2 81 5 is_stmt 1
addq $32, %rsp
retq
.Ltmp172:
.Lfunc_end43:
.seh_handlerdata
.text
.seh_endproc
.def _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17hdd507b42260f435dE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17hdd507b42260f435dE:
.Lfunc_begin44:
.loc 2 527 0
.seh_proc _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17hdd507b42260f435dE
subq $152, %rsp
.seh_stackalloc 152
.seh_endprologue
movq %rcx, 96(%rsp)
movq %rdx, 104(%rsp)
.Ltmp173:
.loc 2 529 22 prologue_end
movq 96(%rsp), %rcx
movq 104(%rsp), %rdx
callq _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17ha15db296d8eae01cE
movq %rax, 128(%rsp)
.Ltmp174:
.loc 2 530 20
movq 128(%rsp), %rcx
callq _ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null17hff436377db9e2646E
movb %al, 95(%rsp)
.loc 2 532 25
callq _ZN4core3mem7size_of17h67bb3d7ab94ad204E
movq %rax, 80(%rsp)
.loc 2 0 25 is_stmt 0
movq 80(%rsp), %rax
.loc 2 532 25
cmpq $0, %rax
.loc 2 532 22
jne .LBB44_6
.loc 2 533 17 is_stmt 1
movq 128(%rsp), %rax
.loc 2 533 48 is_stmt 0
movq 96(%rsp), %rcx
movq 104(%rsp), %rdx
movq %rax, 72(%rsp)
callq _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h7ddc604a3edd39eeE
movq %rax, 64(%rsp)
jmp .LBB44_7
.LBB44_6:
.loc 2 535 16 is_stmt 1
movq 128(%rsp), %rcx
.loc 2 535 24 is_stmt 0
movq 96(%rsp), %rax
movq 104(%rsp), %rdx
movq %rcx, 56(%rsp)
movq %rax, %rcx
callq _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h7ddc604a3edd39eeE
movq %rax, 48(%rsp)
jmp .LBB44_9
.LBB44_7:
.loc 2 0 24
movq 72(%rsp), %rcx
movq 64(%rsp), %rdx
.loc 2 533 16 is_stmt 1
callq _ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$12wrapping_add17h704f7d80d3e4e067E
movq %rax, 40(%rsp)
.loc 2 0 16 is_stmt 0
movq 40(%rsp), %rax
.loc 2 533 16
movq %rax, 136(%rsp)
.loc 2 532 22 is_stmt 1
jmp .LBB44_11
.LBB44_9:
.loc 2 0 22 is_stmt 0
movq 56(%rsp), %rcx
movq 48(%rsp), %rdx
.loc 2 535 16 is_stmt 1
callq _ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add17h26416a2b5e59c446E
movq %rax, 136(%rsp)
.loc 2 532 22
jmp .LBB44_11
.LBB44_11:
.Ltmp175:
.loc 2 539 16
movq 128(%rsp), %rax
.loc 2 540 16
movq 136(%rsp), %rcx
.loc 2 538 12
movq %rax, 112(%rsp)
movq %rcx, 120(%rsp)
.Ltmp176:
.loc 2 544 5
movq 112(%rsp), %rax
movq 120(%rsp), %rdx
addq $152, %rsp
retq
.Ltmp177:
.Lfunc_end44:
.seh_handlerdata
.text
.seh_endproc
.def _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17ha15db296d8eae01cE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17ha15db296d8eae01cE:
.Lfunc_begin45:
.loc 2 377 0
.seh_proc _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17ha15db296d8eae01cE
subq $16, %rsp
.seh_stackalloc 16
.seh_endprologue
movq %rcx, (%rsp)
movq %rdx, 8(%rsp)
.Ltmp178:
.loc 2 378 8 prologue_end
movq (%rsp), %rcx
.loc 2 379 5
movq %rcx, %rax
addq $16, %rsp
retq
.Ltmp179:
.Lfunc_end45:
.seh_handlerdata
.text
.seh_endproc
.def _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hbb08a79abb9de9f1E;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hbb08a79abb9de9f1E:
.Lfunc_begin46:
.loc 2 559 0
.seh_proc _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hbb08a79abb9de9f1E
subq $152, %rsp
.seh_stackalloc 152
.seh_endprologue
movq %rcx, 96(%rsp)
movq %rdx, 104(%rsp)
.Ltmp180:
.loc 2 561 22 prologue_end
movq 96(%rsp), %rcx
movq 104(%rsp), %rdx
callq _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17h1a657e498eadc3f8E
movq %rax, 128(%rsp)
.Ltmp181:
.loc 2 562 20
movq 128(%rsp), %rcx
callq _ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$7is_null17h5d7cab73c9ba2b72E
movb %al, 95(%rsp)
.loc 2 564 25
callq _ZN4core3mem7size_of17h67bb3d7ab94ad204E
movq %rax, 80(%rsp)
.loc 2 0 25 is_stmt 0
movq 80(%rsp), %rax
.loc 2 564 25
cmpq $0, %rax
.loc 2 564 22
jne .LBB46_6
.loc 2 565 17 is_stmt 1
movq 128(%rsp), %rax
.loc 2 565 46 is_stmt 0
movq 96(%rsp), %rcx
movq 104(%rsp), %rdx
movq %rax, 72(%rsp)
callq _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h7ddc604a3edd39eeE
movq %rax, 64(%rsp)
jmp .LBB46_7
.LBB46_6:
.loc 2 567 16 is_stmt 1
movq 128(%rsp), %rcx
.loc 2 567 24 is_stmt 0
movq 96(%rsp), %rax
movq 104(%rsp), %rdx
movq %rcx, 56(%rsp)
movq %rax, %rcx
callq _ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h7ddc604a3edd39eeE
movq %rax, 48(%rsp)
jmp .LBB46_9
.LBB46_7:
.loc 2 0 24
movq 72(%rsp), %rcx
movq 64(%rsp), %rdx
.loc 2 565 16 is_stmt 1
callq _ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$12wrapping_add17h7bfc38a3d51ffae0E
movq %rax, 40(%rsp)
.loc 2 0 16 is_stmt 0
movq 40(%rsp), %rax
.loc 2 565 16
movq %rax, 136(%rsp)
.loc 2 564 22 is_stmt 1
jmp .LBB46_11
.LBB46_9:
.loc 2 0 22 is_stmt 0
movq 56(%rsp), %rcx
movq 48(%rsp), %rdx
.loc 2 567 16 is_stmt 1
callq _ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h0ce19a1ecdb04f8fE
movq %rax, 136(%rsp)
.loc 2 564 22
jmp .LBB46_11
.LBB46_11:
.Ltmp182:
.loc 2 571 16
movq 128(%rsp), %rax
.loc 2 572 16
movq 136(%rsp), %rcx
.loc 2 570 12
movq %rax, 112(%rsp)
movq %rcx, 120(%rsp)
.Ltmp183:
.loc 2 576 5
movq 112(%rsp), %rax
movq 120(%rsp), %rdx
addq $152, %rsp
retq
.Ltmp184:
.Lfunc_end46:
.seh_handlerdata
.text
.seh_endproc
.def _ZN4core9core_arch3x863sse16_mm_movemask_pi817h5a962fd8ed0dc66cE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN4core9core_arch3x863sse16_mm_movemask_pi817h5a962fd8ed0dc66cE:
.Lfunc_begin47:
.file 21 "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\\src\\libcore\\..\\stdsimd\\crates\\core_arch\\src\\x86\\sse.rs"
.loc 21 2396 0
.seh_proc _ZN4core9core_arch3x863sse16_mm_movemask_pi817h5a962fd8ed0dc66cE
pushq %rax
.seh_stackalloc 8
.seh_endprologue
.Ltmp185:
.loc 21 2397 13 prologue_end
movq (%rcx), %mm0
.loc 21 2397 4 is_stmt 0
pmovmskb %mm0, %eax
movl %eax, 4(%rsp)
.loc 21 0 4
movl 4(%rsp), %eax
.loc 21 2398 1 is_stmt 1
popq %rcx
retq
.Ltmp186:
.Lfunc_end47:
.seh_handlerdata
.text
.seh_endproc
.def _ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17h9d153f990c8564cfE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17h9d153f990c8564cfE:
.Lfunc_begin48:
.file 22 "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\\src\\libstd\\process.rs"
.loc 22 1589 0
.seh_proc _ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17h9d153f990c8564cfE
subq $56, %rsp
.seh_stackalloc 56
.seh_endprologue
xorl %ecx, %ecx
.Ltmp187:
.loc 22 1589 29 prologue_end
callq _ZN68_$LT$std..process..ExitCode$u20$as$u20$std..process..Termination$GT$6report17hd5ccd80cb403dadbE
movl %eax, 44(%rsp)
.loc 22 0 29 is_stmt 0
movl 44(%rsp), %eax
.loc 22 1589 57
addq $56, %rsp
retq
.Ltmp188:
.Lfunc_end48:
.seh_handlerdata
.text
.seh_endproc
.def _ZN57_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$GT$3new17h8f37ca8b2f06d909E;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN57_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$GT$3new17h8f37ca8b2f06d909E:
.Lfunc_begin49:
.loc 1 22 0 is_stmt 1
.seh_proc _ZN57_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$GT$3new17h8f37ca8b2f06d909E
subq $88, %rsp
.seh_stackalloc 88
.seh_endprologue
movq %rcx, %rax
movq 128(%rsp), %r10
movq %rdx, 56(%rsp)
movq %r8, 64(%rsp)
movq %r9, 72(%rsp)
movq %r10, 80(%rsp)
.Ltmp189:
.loc 1 23 21 prologue_end
movq 56(%rsp), %rdx
movq 64(%rsp), %r8
.loc 1 23 24 is_stmt 0
movq 72(%rsp), %r9
movq 80(%rsp), %r10
.loc 1 23 8
movq %r10, 32(%rsp)
movq %rax, 48(%rsp)
callq _ZN121_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$$u20$B$GT$$GT$3new17heb1b055aea75067eE
.loc 1 0 8
movq 48(%rsp), %rax
.loc 1 24 5 is_stmt 1
addq $88, %rsp
retq
.Ltmp190:
.Lfunc_end49:
.seh_handlerdata
.text
.seh_endproc
.def _ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17he5241eaaa244ba04E;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17he5241eaaa244ba04E:
.Lfunc_begin50:
.file 23 "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\\src\\libcore\\iter\\traits\\collect.rs"
.loc 23 245 0
.seh_proc _ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17he5241eaaa244ba04E
subq $40, %rsp
.seh_stackalloc 40
.seh_endprologue
movq %rcx, %rax
.Ltmp191:
.loc 23 246 8 prologue_end
movl $48, %r8d
movq %rax, 32(%rsp)
callq memcpy
.Ltmp192:
.loc 23 0 8 is_stmt 0
movq 32(%rsp), %rax
.loc 23 247 5 is_stmt 1
addq $40, %rsp
retq
.Ltmp193:
.Lfunc_end50:
.seh_handlerdata
.text
.seh_endproc
.def _ZN68_$LT$std..process..ExitCode$u20$as$u20$std..process..Termination$GT$6report17hd5ccd80cb403dadbE;
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
_ZN68_$LT$std..process..ExitCode$u20$as$u20$std..process..Termination$GT$6report17hd5ccd80cb403dadbE:
.Lfunc_begin51:
.loc 22 1619 0
.seh_proc _ZN68_$LT$std..process..ExitCode$u20$as$u20$std..process..Termination$GT$6report17hd5ccd80cb403dadbE
subq $40, %rsp
.seh_stackalloc 40
.seh_endprologue
movl %ecx, 36(%rsp)
.Ltmp194:
.loc 22 1620 8 prologue_end
leaq 36(%rsp), %rcx
callq _ZN3std3sys7windows7process8ExitCode6as_i3217h5bcaa945033b0bbdE
.Ltmp195:
.loc 22 0 8 is_stmt 0
movl %eax, 32(%rsp)
movl 32(%rsp), %eax
.loc 22 1621 5 is_stmt 1
addq $40, %rsp
retq
.Ltmp196:
.Lfunc_end51:
.seh_handlerdata
.text
.seh_endproc
.def _ZN11simd_errors4main17hd90603d869f7ed37E;
.scl 3;
.type 32;
.endef
.section .rdata,"dr"
.p2align 2
.LCPI52_0:
.long 1065353216
.LCPI52_1:
.long 1073741824
.LCPI52_2:
.long 1082130432
.text
.p2align 4, 0x90
_ZN11simd_errors4main17hd90603d869f7ed37E:
.Lfunc_begin52:
.file 24 "D:\\Projekty\\simd_errors\\src\\main.rs"
.loc 24 3 0
.seh_proc _ZN11simd_errors4main17hd90603d869f7ed37E
subq $1112, %rsp
.seh_stackalloc 1112
.seh_endprologue
.Ltmp197:
.loc 24 4 12 prologue_end
leaq 240(%rsp), %rcx
.Ltmp198:
xorps %xmm1, %xmm1
callq _ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$5splat17ha44412253c33794bE
.Ltmp199:
.loc 24 0 12 is_stmt 0
movss .LCPI52_0(%rip), %xmm1
.Ltmp200:
.loc 24 5 12 is_stmt 1
leaq 248(%rsp), %rcx
callq _ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$5splat17ha44412253c33794bE
.loc 24 0 12 is_stmt 0
movss .LCPI52_1(%rip), %xmm1
.Ltmp201:
.loc 24 6 12 is_stmt 1
leaq 256(%rsp), %rcx
callq _ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$5splat17ha44412253c33794bE
.Ltmp202:
.loc 24 7 18
movsd 248(%rsp), %xmm0
.loc 24 7 25 is_stmt 0
movsd 240(%rsp), %xmm1
.loc 24 7 18
movsd %xmm0, 1032(%rsp)
movsd %xmm1, 1040(%rsp)
leaq 280(%rsp), %rcx
leaq 1032(%rsp), %rdx
leaq 1040(%rsp), %r8
callq _ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$4powf17hb70aa29febb9e0e8E
.loc 24 7 4
leaq 248(%rsp), %rax
movq %rax, 264(%rsp)
leaq 280(%rsp), %rax
movq %rax, 272(%rsp)
movq 264(%rsp), %rax
movq %rax, 288(%rsp)
movq 272(%rsp), %rax
movq %rax, 296(%rsp)
.Ltmp203:
.loc 24 7 4
movq 288(%rsp), %rcx
movq 296(%rsp), %rdx
callq _ZN11packed_simd3v64100_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$2eq17ha86e2ebf7d9570caE
movb %al, 239(%rsp)
.loc 24 0 4
movb 239(%rsp), %al
.loc 24 7 4
xorb $-1, %al
testb $1, %al
jne .LBB52_6
jmp .LBB52_7
.LBB52_6:
leaq 288(%rsp), %rax
movq %rax, 384(%rsp)
leaq 296(%rsp), %rax
movq %rax, 392(%rsp)
movq 384(%rsp), %rax
movq %rax, 400(%rsp)
movq 392(%rsp), %rax
movq %rax, 408(%rsp)
.Ltmp204:
.loc 24 7 4
movq 400(%rsp), %rcx
leaq _ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E(%rip), %rdx
callq _ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE
movq %rax, 224(%rsp)
movq %rdx, 216(%rsp)
jmp .LBB52_8
.Ltmp205:
.LBB52_7:
.loc 24 8 18 is_stmt 1
movsd 256(%rsp), %xmm0
.loc 24 8 25 is_stmt 0
movsd 240(%rsp), %xmm1
.loc 24 8 18
movsd %xmm0, 1048(%rsp)
movsd %xmm1, 1056(%rsp)
leaq 432(%rsp), %rcx
leaq 1048(%rsp), %rdx
leaq 1056(%rsp), %r8
callq _ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$4powf17hb70aa29febb9e0e8E
jmp .LBB52_11
.LBB52_8:
.Ltmp206:
.loc 24 7 4 is_stmt 1
movq 408(%rsp), %rcx
leaq _ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E(%rip), %rdx
callq _ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE
movq %rax, 208(%rsp)
movq %rdx, 200(%rsp)
.loc 24 0 4 is_stmt 0
leaq .Lanon.919393f2414e2f5df5b1fae34f4816a8.3(%rip), %rax
movq 224(%rsp), %rcx
.loc 24 7 4
movq %rcx, 352(%rsp)
movq 216(%rsp), %rdx
movq %rdx, 360(%rsp)
movq 208(%rsp), %r8
movq %r8, 368(%rsp)
movq 200(%rsp), %r9
movq %r9, 376(%rsp)
.Ltmp207:
.loc 24 7 4
leaq 352(%rsp), %r10
leaq 304(%rsp), %rcx
movq %rax, %rdx
movl $3, %r8d
movq %r10, %r9
movq $2, 32(%rsp)
callq _ZN4core3fmt9Arguments6new_v117h563701daa3fafb7dE
leaq .Lanon.919393f2414e2f5df5b1fae34f4816a8.5(%rip), %rdx
leaq 304(%rsp), %rcx
callq _ZN3std9panicking15begin_panic_fmt17h5d6e50cfd22b9ed7E
ud2
.Ltmp208:
.LBB52_11:
.loc 24 8 4 is_stmt 1
leaq 248(%rsp), %rax
movq %rax, 416(%rsp)
leaq 432(%rsp), %rax
movq %rax, 424(%rsp)
movq 416(%rsp), %rax
movq %rax, 440(%rsp)
movq 424(%rsp), %rax
movq %rax, 448(%rsp)
.Ltmp209:
.loc 24 8 4 is_stmt 0
movq 440(%rsp), %rcx
movq 448(%rsp), %rdx
callq _ZN11packed_simd3v64100_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$2eq17ha86e2ebf7d9570caE
movb %al, 199(%rsp)
.loc 24 0 4
movb 199(%rsp), %al
.loc 24 8 4
xorb $-1, %al
testb $1, %al
jne .LBB52_13
jmp .LBB52_14
.LBB52_13:
leaq 440(%rsp), %rax
movq %rax, 536(%rsp)
leaq 448(%rsp), %rax
movq %rax, 544(%rsp)
movq 536(%rsp), %rax
movq %rax, 552(%rsp)
movq 544(%rsp), %rax
movq %rax, 560(%rsp)
.Ltmp210:
.loc 24 8 4
movq 552(%rsp), %rcx
leaq _ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E(%rip), %rdx
callq _ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE
movq %rax, 184(%rsp)
movq %rdx, 176(%rsp)
jmp .LBB52_15
.Ltmp211:
.LBB52_14:
.loc 24 9 18 is_stmt 1
movsd 248(%rsp), %xmm0
movsd %xmm0, 1064(%rsp)
movsd %xmm0, 1072(%rsp)
leaq 584(%rsp), %rcx
leaq 1064(%rsp), %rdx
leaq 1072(%rsp), %r8
callq _ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$4powf17hb70aa29febb9e0e8E
jmp .LBB52_18
.LBB52_15:
.Ltmp212:
.loc 24 8 4
movq 560(%rsp), %rcx
leaq _ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E(%rip), %rdx
callq _ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE
movq %rax, 168(%rsp)
movq %rdx, 160(%rsp)
.loc 24 0 4 is_stmt 0
leaq .Lanon.919393f2414e2f5df5b1fae34f4816a8.3(%rip), %rax
movq 184(%rsp), %rcx
.loc 24 8 4
movq %rcx, 504(%rsp)
movq 176(%rsp), %rdx
movq %rdx, 512(%rsp)
movq 168(%rsp), %r8
movq %r8, 520(%rsp)
movq 160(%rsp), %r9
movq %r9, 528(%rsp)
.Ltmp213:
.loc 24 8 4
leaq 504(%rsp), %r10
leaq 456(%rsp), %rcx
movq %rax, %rdx
movl $3, %r8d
movq %r10, %r9
movq $2, 32(%rsp)
callq _ZN4core3fmt9Arguments6new_v117h563701daa3fafb7dE
leaq .Lanon.919393f2414e2f5df5b1fae34f4816a8.6(%rip), %rdx
leaq 456(%rsp), %rcx
callq _ZN3std9panicking15begin_panic_fmt17h5d6e50cfd22b9ed7E
ud2
.Ltmp214:
.LBB52_18:
.loc 24 9 4 is_stmt 1
leaq 248(%rsp), %rax
movq %rax, 568(%rsp)
leaq 584(%rsp), %rax
movq %rax, 576(%rsp)
movq 568(%rsp), %rax
movq %rax, 592(%rsp)
movq 576(%rsp), %rax
movq %rax, 600(%rsp)
.Ltmp215:
.loc 24 9 4 is_stmt 0
movq 592(%rsp), %rcx
movq 600(%rsp), %rdx
callq _ZN11packed_simd3v64100_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$2eq17ha86e2ebf7d9570caE
movb %al, 159(%rsp)
.loc 24 0 4
movb 159(%rsp), %al
.loc 24 9 4
xorb $-1, %al
testb $1, %al
jne .LBB52_20
jmp .LBB52_21
.LBB52_20:
leaq 592(%rsp), %rax
movq %rax, 688(%rsp)
leaq 600(%rsp), %rax
movq %rax, 696(%rsp)
movq 688(%rsp), %rax
movq %rax, 704(%rsp)
movq 696(%rsp), %rax
movq %rax, 712(%rsp)
.Ltmp216:
.loc 24 9 4
movq 704(%rsp), %rcx
leaq _ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E(%rip), %rdx
callq _ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE
movq %rax, 144(%rsp)
movq %rdx, 136(%rsp)
jmp .LBB52_22
.Ltmp217:
.LBB52_21:
.loc 24 10 18 is_stmt 1
movsd 256(%rsp), %xmm0
.loc 24 10 25 is_stmt 0
movsd 248(%rsp), %xmm1
.loc 24 10 18
movsd %xmm0, 1080(%rsp)
movsd %xmm1, 1088(%rsp)
leaq 736(%rsp), %rcx
leaq 1080(%rsp), %rdx
leaq 1088(%rsp), %r8
callq _ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$4powf17hb70aa29febb9e0e8E
jmp .LBB52_25
.LBB52_22:
.Ltmp218:
.loc 24 9 4 is_stmt 1
movq 712(%rsp), %rcx
leaq _ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E(%rip), %rdx
callq _ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE
movq %rax, 128(%rsp)
movq %rdx, 120(%rsp)
.loc 24 0 4 is_stmt 0
leaq .Lanon.919393f2414e2f5df5b1fae34f4816a8.3(%rip), %rax
movq 144(%rsp), %rcx
.loc 24 9 4
movq %rcx, 656(%rsp)
movq 136(%rsp), %rdx
movq %rdx, 664(%rsp)
movq 128(%rsp), %r8
movq %r8, 672(%rsp)
movq 120(%rsp), %r9
movq %r9, 680(%rsp)
.Ltmp219:
.loc 24 9 4
leaq 656(%rsp), %r10
leaq 608(%rsp), %rcx
movq %rax, %rdx
movl $3, %r8d
movq %r10, %r9
movq $2, 32(%rsp)
callq _ZN4core3fmt9Arguments6new_v117h563701daa3fafb7dE
leaq .Lanon.919393f2414e2f5df5b1fae34f4816a8.7(%rip), %rdx
leaq 608(%rsp), %rcx
callq _ZN3std9panicking15begin_panic_fmt17h5d6e50cfd22b9ed7E
ud2
.Ltmp220:
.LBB52_25:
.loc 24 10 4 is_stmt 1
leaq 256(%rsp), %rax
movq %rax, 720(%rsp)
leaq 736(%rsp), %rax
movq %rax, 728(%rsp)
movq 720(%rsp), %rax
movq %rax, 744(%rsp)
movq 728(%rsp), %rax
movq %rax, 752(%rsp)
.Ltmp221:
.loc 24 10 4 is_stmt 0
movq 744(%rsp), %rcx
movq 752(%rsp), %rdx
callq _ZN11packed_simd3v64100_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$2eq17ha86e2ebf7d9570caE
movb %al, 119(%rsp)
.loc 24 0 4
movb 119(%rsp), %al
.loc 24 10 4
xorb $-1, %al
testb $1, %al
jne .LBB52_27
jmp .LBB52_28
.LBB52_27:
leaq 744(%rsp), %rax
movq %rax, 840(%rsp)
leaq 752(%rsp), %rax
movq %rax, 848(%rsp)
movq 840(%rsp), %rax
movq %rax, 856(%rsp)
movq 848(%rsp), %rax
movq %rax, 864(%rsp)
.Ltmp222:
.loc 24 10 4
movq 856(%rsp), %rcx
leaq _ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E(%rip), %rdx
callq _ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE
movq %rax, 104(%rsp)
movq %rdx, 96(%rsp)
jmp .LBB52_29
.Ltmp223:
.LBB52_28:
.loc 24 0 4
movss .LCPI52_2(%rip), %xmm1
.loc 24 12 12 is_stmt 1
leaq 872(%rsp), %rcx
callq _ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$5splat17ha44412253c33794bE
jmp .LBB52_32
.LBB52_29:
.Ltmp224:
.loc 24 10 4
movq 864(%rsp), %rcx
leaq _ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E(%rip), %rdx
callq _ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE
movq %rax, 88(%rsp)
movq %rdx, 80(%rsp)
.loc 24 0 4 is_stmt 0
leaq .Lanon.919393f2414e2f5df5b1fae34f4816a8.3(%rip), %rax
movq 104(%rsp), %rcx
.loc 24 10 4
movq %rcx, 808(%rsp)
movq 96(%rsp), %rdx
movq %rdx, 816(%rsp)
movq 88(%rsp), %r8
movq %r8, 824(%rsp)
movq 80(%rsp), %r9
movq %r9, 832(%rsp)
.Ltmp225:
.loc 24 10 4
leaq 808(%rsp), %r10
leaq 760(%rsp), %rcx
movq %rax, %rdx
movl $3, %r8d
movq %r10, %r9
movq $2, 32(%rsp)
callq _ZN4core3fmt9Arguments6new_v117h563701daa3fafb7dE
leaq .Lanon.919393f2414e2f5df5b1fae34f4816a8.8(%rip), %rdx
leaq 760(%rsp), %rcx
callq _ZN3std9panicking15begin_panic_fmt17h5d6e50cfd22b9ed7E
ud2
.Ltmp226:
.LBB52_32:
.loc 24 13 18 is_stmt 1
movsd 256(%rsp), %xmm0
movsd %xmm0, 1096(%rsp)
movsd %xmm0, 1104(%rsp)
leaq 896(%rsp), %rcx
leaq 1096(%rsp), %rdx
leaq 1104(%rsp), %r8
callq _ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$4powf17hb70aa29febb9e0e8E
.loc 24 13 4 is_stmt 0
leaq 872(%rsp), %rax
movq %rax, 880(%rsp)
leaq 896(%rsp), %rax
movq %rax, 888(%rsp)
movq 880(%rsp), %rax
movq %rax, 904(%rsp)
movq 888(%rsp), %rax
movq %rax, 912(%rsp)
.Ltmp227:
.loc 24 13 4
movq 904(%rsp), %rcx
movq 912(%rsp), %rdx
callq _ZN11packed_simd3v64100_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$2eq17ha86e2ebf7d9570caE
movb %al, 79(%rsp)
.loc 24 0 4
movb 79(%rsp), %al
.loc 24 13 4
xorb $-1, %al
testb $1, %al
jne .LBB52_35
jmp .LBB52_36
.LBB52_35:
leaq 904(%rsp), %rax
movq %rax, 1000(%rsp)
leaq 912(%rsp), %rax
movq %rax, 1008(%rsp)
movq 1000(%rsp), %rax
movq %rax, 1016(%rsp)
movq 1008(%rsp), %rax
movq %rax, 1024(%rsp)
.Ltmp228:
.loc 24 13 4
movq 1016(%rsp), %rcx
leaq _ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E(%rip), %rdx
callq _ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE
movq %rax, 64(%rsp)
movq %rdx, 56(%rsp)
jmp .LBB52_37
.Ltmp229:
.LBB52_36:
.loc 24 14 1 is_stmt 1
addq $1112, %rsp
retq
.LBB52_37:
.Ltmp230:
.loc 24 13 4
movq 1024(%rsp), %rcx
leaq _ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E(%rip), %rdx
callq _ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE
movq %rax, 48(%rsp)
movq %rdx, 40(%rsp)
.loc 24 0 4 is_stmt 0
leaq .Lanon.919393f2414e2f5df5b1fae34f4816a8.3(%rip), %rax
movq 64(%rsp), %rcx
.loc 24 13 4
movq %rcx, 968(%rsp)
movq 56(%rsp), %rdx
movq %rdx, 976(%rsp)
movq 48(%rsp), %r8
movq %r8, 984(%rsp)
movq 40(%rsp), %r9
movq %r9, 992(%rsp)
.Ltmp231:
.loc 24 13 4
leaq 968(%rsp), %r10
leaq 920(%rsp), %rcx
movq %rax, %rdx
movl $3, %r8d
movq %r10, %r9
movq $2, 32(%rsp)
callq _ZN4core3fmt9Arguments6new_v117h563701daa3fafb7dE
leaq .Lanon.919393f2414e2f5df5b1fae34f4816a8.9(%rip), %rdx
leaq 920(%rsp), %rcx
callq _ZN3std9panicking15begin_panic_fmt17h5d6e50cfd22b9ed7E
ud2
.Ltmp232:
.Lfunc_end52:
.seh_handlerdata
.text
.seh_endproc
.def main;
.scl 2;
.type 32;
.endef
.globl main
.p2align 4, 0x90
main:
.Lfunc_begin53:
.seh_proc main
pushq %rbp
.seh_pushreg 5
subq $48, %rsp
.seh_stackalloc 48
leaq 48(%rsp), %rbp
.seh_setframe 5, 48
.seh_endprologue
movq %rdx, -8(%rbp)
movl %ecx, -12(%rbp)
callq __main
movl -12(%rbp), %ecx
movslq %ecx, %rdx
leaq _ZN11simd_errors4main17hd90603d869f7ed37E(%rip), %rax
movq %rax, %rcx
movq -8(%rbp), %r8
callq _ZN3std2rt10lang_start17h9673c0b4fa2575bbE
movl %eax, %r9d
movl %r9d, %eax
addq $48, %rsp
popq %rbp
retq
.Lfunc_end53:
.seh_handlerdata
.text
.seh_endproc
.section .rdata,"dr"
.p2align 4
str.0:
.ascii "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\\src\\libcore\\slice\\mod.rs"
.p2align 4
str.1:
.ascii "attempt to divide by zero"
.p2align 3
.Lpanic_loc.2:
.quad str.1
.quad 25
.quad str.0
.quad 72
.long 2849
.long 13
.p2align 3
.Lvtable.3:
.quad _ZN4core3ptr18real_drop_in_place17hf10702682f45eb9fE
.quad 8
.quad 8
.quad _ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17hf746c2baa59eec91E
.quad _ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17hf746c2baa59eec91E
.quad _ZN4core3ops8function6FnOnce9call_once32_$u7b$$u7b$vtable.shim$u7d$$u7d$17hd6f963d7521da4d8E
.Lanon.919393f2414e2f5df5b1fae34f4816a8.0:
.ascii "assertion failed: `(left == right)`\n left: `"
.Lanon.919393f2414e2f5df5b1fae34f4816a8.1:
.ascii "`,\n right: `"
.Lanon.919393f2414e2f5df5b1fae34f4816a8.2:
.byte 96
.p2align 3
.Lanon.919393f2414e2f5df5b1fae34f4816a8.3:
.quad .Lanon.919393f2414e2f5df5b1fae34f4816a8.0
.asciz "-\000\000\000\000\000\000"
.quad .Lanon.919393f2414e2f5df5b1fae34f4816a8.1
.asciz "\f\000\000\000\000\000\000"
.quad .Lanon.919393f2414e2f5df5b1fae34f4816a8.2
.asciz "\001\000\000\000\000\000\000"
.Lanon.919393f2414e2f5df5b1fae34f4816a8.4:
.ascii "src\\main.rs"
.p2align 3
.Lanon.919393f2414e2f5df5b1fae34f4816a8.5:
.quad .Lanon.919393f2414e2f5df5b1fae34f4816a8.4
.asciz "\013\000\000\000\000\000\000\000\007\000\000\000\005\000\000"
.p2align 3
.Lanon.919393f2414e2f5df5b1fae34f4816a8.6:
.quad .Lanon.919393f2414e2f5df5b1fae34f4816a8.4
.asciz "\013\000\000\000\000\000\000\000\b\000\000\000\005\000\000"
.p2align 3
.Lanon.919393f2414e2f5df5b1fae34f4816a8.7:
.quad .Lanon.919393f2414e2f5df5b1fae34f4816a8.4
.asciz "\013\000\000\000\000\000\000\000\t\000\000\000\005\000\000"
.p2align 3
.Lanon.919393f2414e2f5df5b1fae34f4816a8.8:
.quad .Lanon.919393f2414e2f5df5b1fae34f4816a8.4
.asciz "\013\000\000\000\000\000\000\000\n\000\000\000\005\000\000"
.p2align 3
.Lanon.919393f2414e2f5df5b1fae34f4816a8.9:
.quad .Lanon.919393f2414e2f5df5b1fae34f4816a8.4
.asciz "\013\000\000\000\000\000\000\000\r\000\000\000\005\000\000"
.section .debug_str,"dr"
.Linfo_string:
.Linfo_string0:
.asciz "clang LLVM (rustc version 1.34.0-nightly (b139669f3 2019-02-06))"
.Linfo_string1:
.asciz "src\\main.rs"
.Linfo_string2:
.asciz "D:\\Projekty\\simd_errors"
.Linfo_string3:
.asciz "vtable"
.Linfo_string4:
.asciz "__0"
.Linfo_string5:
.asciz "fn()"
.Linfo_string6:
.asciz "closure"
.Linfo_string7:
.asciz "core"
.Linfo_string8:
.asciz "result"
.Linfo_string9:
.asciz "u8"
.Linfo_string10:
.asciz "Ok"
.Linfo_string11:
.asciz "Err"
.Linfo_string12:
.asciz "Result"
.Linfo_string13:
.asciz "fmt"
.Linfo_string14:
.asciz "rt"
.Linfo_string15:
.asciz "v1"
.Linfo_string16:
.asciz "Left"
.Linfo_string17:
.asciz "Right"
.Linfo_string18:
.asciz "Center"
.Linfo_string19:
.asciz "Unknown"
.Linfo_string20:
.asciz "Alignment"
.Linfo_string21:
.asciz "iter"
.Linfo_string22:
.asciz "adapters"
.Linfo_string23:
.asciz "zip"
.Linfo_string24:
.asciz "{{impl}}"
.Linfo_string25:
.asciz "slice"
.Linfo_string26:
.asciz "packed_simd"
.Linfo_string27:
.asciz "codegen"
.Linfo_string28:
.asciz "math"
.Linfo_string29:
.asciz "float"
.Linfo_string30:
.asciz "powf"
.Linfo_string31:
.asciz "v64"
.Linfo_string32:
.asciz "f32"
.Linfo_string33:
.asciz "__1"
.Linfo_string34:
.asciz "f32x2"
.Linfo_string35:
.asciz "__ARRAY_SIZE_TYPE__"
.Linfo_string36:
.asciz "A"
.Linfo_string37:
.asciz "Simd<[f32; 2]>"
.Linfo_string38:
.asciz "i32"
.Linfo_string39:
.asciz "m32x2"
.Linfo_string40:
.asciz "masks"
.Linfo_string41:
.asciz "m32"
.Linfo_string42:
.asciz "Simd<[packed_simd::masks::m32; 2]>"
.Linfo_string43:
.asciz "T"
.Linfo_string44:
.asciz "_ZN113_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..traits..exact_size..ExactSizeIterator$GT$3len17he327633cdd81b90aE"
.Linfo_string45:
.asciz "len<f32>"
.Linfo_string46:
.asciz "usize"
.Linfo_string47:
.asciz "self"
.Linfo_string48:
.asciz "ptr"
.Linfo_string49:
.asciz "*mut f32"
.Linfo_string50:
.asciz "end"
.Linfo_string51:
.asciz "_marker"
.Linfo_string52:
.asciz "marker"
.Linfo_string53:
.asciz "&mut f32"
.Linfo_string54:
.asciz "PhantomData<&mut f32>"
.Linfo_string55:
.asciz "IterMut<f32>"
.Linfo_string56:
.asciz "&core::slice::IterMut<f32>"
.Linfo_string57:
.asciz "start"
.Linfo_string58:
.asciz "diff"
.Linfo_string59:
.asciz "size"
.Linfo_string60:
.asciz "_ZN4core5slice13size_from_ptr17h15d41a78a85476b0E"
.Linfo_string61:
.asciz "size_from_ptr<f32>"
.Linfo_string62:
.asciz "*const f32"
.Linfo_string63:
.asciz "_ZN110_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..traits..exact_size..ExactSizeIterator$GT$3len17hed0bc22e8a416197E"
.Linfo_string64:
.asciz "&f32"
.Linfo_string65:
.asciz "PhantomData<&f32>"
.Linfo_string66:
.asciz "Iter<f32>"
.Linfo_string67:
.asciz "&core::slice::Iter<f32>"
.Linfo_string68:
.asciz "reductions"
.Linfo_string69:
.asciz "mask"
.Linfo_string70:
.asciz "std"
.Linfo_string71:
.asciz "lang_start"
.Linfo_string72:
.asciz "sys"
.Linfo_string73:
.asciz "windows"
.Linfo_string74:
.asciz "process"
.Linfo_string75:
.asciz "u32"
.Linfo_string76:
.asciz "ExitCode"
.Linfo_string77:
.asciz "cmp"
.Linfo_string78:
.asciz "Ord"
.Linfo_string79:
.asciz "impls"
.Linfo_string80:
.asciz "value"
.Linfo_string81:
.asciz "_priv"
.Linfo_string82:
.asciz "()"
.Linfo_string83:
.asciz "_oibit_remover"
.Linfo_string84:
.asciz "ops"
.Linfo_string85:
.asciz "function"
.Linfo_string86:
.asciz "pointer"
.Linfo_string87:
.asciz "*mut u8"
.Linfo_string88:
.asciz "&[usize; 3]"
.Linfo_string89:
.asciz "*mut Fn<()>"
.Linfo_string90:
.asciz "PhantomData<*mut Fn<()>>"
.Linfo_string91:
.asciz "Void"
.Linfo_string92:
.asciz "&core::fmt::Void"
.Linfo_string93:
.asciz "formatter"
.Linfo_string94:
.asciz "flags"
.Linfo_string95:
.asciz "fill"
.Linfo_string96:
.asciz "char"
.Linfo_string97:
.asciz "align"
.Linfo_string98:
.asciz "width"
.Linfo_string99:
.asciz "option"
.Linfo_string100:
.asciz "u64"
.Linfo_string101:
.asciz "None"
.Linfo_string102:
.asciz "Some"
.Linfo_string103:
.asciz "Option<usize>"
.Linfo_string104:
.asciz "precision"
.Linfo_string105:
.asciz "buf"
.Linfo_string106:
.asciz "&mut Write"
.Linfo_string107:
.asciz "curarg"
.Linfo_string108:
.asciz "*const core::fmt::ArgumentV1"
.Linfo_string109:
.asciz "&core::fmt::ArgumentV1"
.Linfo_string110:
.asciz "PhantomData<&core::fmt::ArgumentV1>"
.Linfo_string111:
.asciz "Iter<core::fmt::ArgumentV1>"
.Linfo_string112:
.asciz "args"
.Linfo_string113:
.asciz "data_ptr"
.Linfo_string114:
.asciz "length"
.Linfo_string115:
.asciz "&[core::fmt::ArgumentV1]"
.Linfo_string116:
.asciz "Formatter"
.Linfo_string117:
.asciz "&mut core::fmt::Formatter"
.Linfo_string118:
.asciz "fn(&core::fmt::Void, &mut core::fmt::Formatter) -> core::result::Result<(), core::fmt::Error>"
.Linfo_string119:
.asciz "ArgumentV1"
.Linfo_string120:
.asciz "pieces"
.Linfo_string121:
.asciz "*const u8"
.Linfo_string122:
.asciz "&str"
.Linfo_string123:
.asciz "*const &str"
.Linfo_string124:
.asciz "&[&str]"
.Linfo_string125:
.asciz "position"
.Linfo_string126:
.asciz "Next"
.Linfo_string127:
.asciz "At"
.Linfo_string128:
.asciz "Position"
.Linfo_string129:
.asciz "format"
.Linfo_string130:
.asciz "Is"
.Linfo_string131:
.asciz "Param"
.Linfo_string132:
.asciz "NextParam"
.Linfo_string133:
.asciz "Implied"
.Linfo_string134:
.asciz "Count"
.Linfo_string135:
.asciz "FormatSpec"
.Linfo_string136:
.asciz "Argument"
.Linfo_string137:
.asciz "*const core::fmt::rt::v1::Argument"
.Linfo_string138:
.asciz "&[core::fmt::rt::v1::Argument]"
.Linfo_string139:
.asciz "Option<&[core::fmt::rt::v1::Argument]>"
.Linfo_string140:
.asciz "Arguments"
.Linfo_string141:
.asciz "mem"
.Linfo_string142:
.asciz "num"
.Linfo_string143:
.asciz "FnOnce"
.Linfo_string144:
.asciz "traits"
.Linfo_string145:
.asciz "iterator"
.Linfo_string146:
.asciz "Iterator"
.Linfo_string147:
.asciz "array"
.Linfo_string148:
.asciz "core_arch"
.Linfo_string149:
.asciz "x86"
.Linfo_string150:
.asciz "sse"
.Linfo_string151:
.asciz "a"
.Linfo_string152:
.asciz "b"
.Linfo_string153:
.asciz "index"
.Linfo_string154:
.asciz "len"
.Linfo_string155:
.asciz "B"
.Linfo_string156:
.asciz "Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"
.Linfo_string157:
.asciz "collect"
.Linfo_string158:
.asciz "simd_errors"
.Linfo_string159:
.asciz "_ZN107_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h8d2e37031ca1ef3cE"
.Linfo_string160:
.asciz "next<core::slice::IterMut<f32>,core::slice::Iter<f32>>"
.Linfo_string161:
.asciz "(&mut f32, &f32)"
.Linfo_string162:
.asciz "Option<(&mut f32, &f32)>"
.Linfo_string163:
.asciz "_ZN107_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$13get_unchecked17h14f4bc5545675b0aE"
.Linfo_string164:
.asciz "get_unchecked<f32>"
.Linfo_string165:
.asciz "_ZN110_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$13get_unchecked17ha59896457b3fa156E"
.Linfo_string166:
.asciz "_ZN110_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$20may_have_side_effect17h51456b9a536a553eE"
.Linfo_string167:
.asciz "may_have_side_effect<f32>"
.Linfo_string168:
.asciz "bool"
.Linfo_string169:
.asciz "_ZN115_$LT$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$u20$as$u20$packed_simd..codegen..math..float..powf..Powf$GT$4powf17h7e3f0faddaf3c52fE"
.Linfo_string170:
.asciz "_ZN11packed_simd3v64100_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$2eq17ha86e2ebf7d9570caE"
.Linfo_string171:
.asciz "eq"
.Linfo_string172:
.asciz "_ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$2eq17h4a124a37dfbf1128E"
.Linfo_string173:
.asciz "_ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$4powf17hb70aa29febb9e0e8E"
.Linfo_string174:
.asciz "_ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$5splat17ha44412253c33794bE"
.Linfo_string175:
.asciz "splat"
.Linfo_string176:
.asciz "_ZN11packed_simd3v6487_$LT$impl$u20$packed_simd..Simd$LT$$u5b$packed_simd..masks..m32$u3b$$u20$_$u5d$$GT$$GT$3all17h416679dfca9fc5e8E"
.Linfo_string177:
.asciz "all"
.Linfo_string178:
.asciz "_ZN121_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$$u20$B$GT$$GT$3new17heb1b055aea75067eE"
.Linfo_string179:
.asciz "new<core::slice::IterMut<f32>,core::slice::Iter<f32>>"
.Linfo_string180:
.asciz "_ZN121_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$$u20$B$GT$$GT$4next17h31faab8a7321759dE"
.Linfo_string181:
.asciz "_ZN133_$LT$packed_simd..Simd$LT$$u5b$packed_simd..masks..m32$u3b$$u20$_$u5d$$GT$$u20$as$u20$packed_simd..codegen..reductions..mask..All$GT$3all17h598de94fdee9672fE"
.Linfo_string182:
.asciz "_ZN3std2rt10lang_start17h9673c0b4fa2575bbE"
.Linfo_string183:
.asciz "lang_start<()>"
.Linfo_string184:
.asciz "isize"
.Linfo_string185:
.asciz "_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17hf746c2baa59eec91E"
.Linfo_string186:
.asciz "{{closure}}<()>"
.Linfo_string187:
.asciz "_ZN3std3sys7windows7process8ExitCode6as_i3217h5bcaa945033b0bbdE"
.Linfo_string188:
.asciz "as_i32"
.Linfo_string189:
.asciz "_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E"
.Linfo_string190:
.asciz "fmt<packed_simd::Simd<[f32; 2]>>"
.Linfo_string191:
.asciz "Self"
.Linfo_string192:
.asciz "_ZN4core3cmp3Ord3min17hf1decb25e9d1f502E"
.Linfo_string193:
.asciz "min<usize>"
.Linfo_string194:
.asciz "_ZN4core3cmp3min17ha157c58888b04903E"
.Linfo_string195:
.asciz "_ZN4core3cmp5impls57_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$usize$GT$2le17heb061b62164fb3cdE"
.Linfo_string196:
.asciz "le"
.Linfo_string197:
.asciz "&packed_simd::Simd<[f32; 2]>"
.Linfo_string198:
.asciz "_ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE"
.Linfo_string199:
.asciz "new<&packed_simd::Simd<[f32; 2]>>"
.Linfo_string200:
.asciz "_ZN4core3fmt9Arguments6new_v117h563701daa3fafb7dE"
.Linfo_string201:
.asciz "new_v1"
.Linfo_string202:
.asciz "_ZN4core3mem7size_of17h67bb3d7ab94ad204E"
.Linfo_string203:
.asciz "size_of<f32>"
.Linfo_string204:
.asciz "_ZN4core3num20_$LT$impl$u20$u8$GT$9max_value17h1b8ac35f82643c3bE"
.Linfo_string205:
.asciz "max_value"
.Linfo_string206:
.asciz "_ZN4core3num23_$LT$impl$u20$usize$GT$12wrapping_sub17h5c173233212cebb5E"
.Linfo_string207:
.asciz "wrapping_sub"
.Linfo_string208:
.asciz "Args"
.Linfo_string209:
.asciz "_ZN4core3ops8function6FnOnce9call_once17h33385ba441c8d02eE"
.Linfo_string210:
.asciz "call_once<closure,()>"
.Linfo_string211:
.asciz "_ZN4core3ops8function6FnOnce9call_once32_$u7b$$u7b$vtable.shim$u7d$$u7d$17hd6f963d7521da4d8E"
.Linfo_string212:
.asciz "_ZN4core3ptr18real_drop_in_place17hf10702682f45eb9fE"
.Linfo_string213:
.asciz "real_drop_in_place<closure>"
.Linfo_string214:
.asciz "_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$12wrapping_add17h7bfc38a3d51ffae0E"
.Linfo_string215:
.asciz "wrapping_add<u8>"
.Linfo_string216:
.asciz "_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$15wrapping_offset17h92199ee84951f794E"
.Linfo_string217:
.asciz "wrapping_offset<u8>"
.Linfo_string218:
.asciz "_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h0ce19a1ecdb04f8fE"
.Linfo_string219:
.asciz "add<f32>"
.Linfo_string220:
.asciz "_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset17h7ab76687e019a8beE"
.Linfo_string221:
.asciz "offset<f32>"
.Linfo_string222:
.asciz "_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$7is_null17h5d7cab73c9ba2b72E"
.Linfo_string223:
.asciz "is_null<f32>"
.Linfo_string224:
.asciz "_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$12wrapping_add17h704f7d80d3e4e067E"
.Linfo_string225:
.asciz "_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$15wrapping_offset17h57392fcef01ab41fE"
.Linfo_string226:
.asciz "_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add17h26416a2b5e59c446E"
.Linfo_string227:
.asciz "_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset17h6b5b445b6567a011E"
.Linfo_string228:
.asciz "_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null17hff436377db9e2646E"
.Linfo_string229:
.asciz "_ZN4core3ptr4null17h994338807cb2f143E"
.Linfo_string230:
.asciz "null<u8>"
.Linfo_string231:
.asciz "_ZN4core3ptr8null_mut17ha420abbf6de67c0aE"
.Linfo_string232:
.asciz "null_mut<u8>"
.Linfo_string233:
.asciz "&[f32; 2]"
.Linfo_string234:
.asciz "U"
.Linfo_string235:
.asciz "_ZN4core4iter6traits8iterator8Iterator3zip17h3b06b723b24d63e9E"
.Linfo_string236:
.asciz "zip<core::slice::IterMut<f32>,&[f32; 2]>"
.Linfo_string237:
.asciz "_ZN4core5array109_$LT$impl$u20$core..iter..traits..collect..IntoIterator$u20$for$u20$$RF$$u27$a$u20$$u5b$T$u3b$$u20$_$u5d$$GT$9into_iter17h3b17bc4c1d40cf91E"
.Linfo_string238:
.asciz "into_iter<f32>"
.Linfo_string239:
.asciz "_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17h1a657e498eadc3f8E"
.Linfo_string240:
.asciz "as_mut_ptr<f32>"
.Linfo_string241:
.asciz "_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h7ddc604a3edd39eeE"
.Linfo_string242:
.asciz "_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17hdd507b42260f435dE"
.Linfo_string243:
.asciz "iter<f32>"
.Linfo_string244:
.asciz "_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17ha15db296d8eae01cE"
.Linfo_string245:
.asciz "as_ptr<f32>"
.Linfo_string246:
.asciz "_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hbb08a79abb9de9f1E"
.Linfo_string247:
.asciz "iter_mut<f32>"
.Linfo_string248:
.asciz "_ZN4core9core_arch3x863sse16_mm_movemask_pi817h5a962fd8ed0dc66cE"
.Linfo_string249:
.asciz "_mm_movemask_pi8"
.Linfo_string250:
.asciz "_ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17h9d153f990c8564cfE"
.Linfo_string251:
.asciz "report"
.Linfo_string252:
.asciz "_ZN57_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$GT$3new17h8f37ca8b2f06d909E"
.Linfo_string253:
.asciz "I"
.Linfo_string254:
.asciz "_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17he5241eaaa244ba04E"
.Linfo_string255:
.asciz "into_iter<core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>>"
.Linfo_string256:
.asciz "_ZN68_$LT$std..process..ExitCode$u20$as$u20$std..process..Termination$GT$6report17hd5ccd80cb403dadbE"
.Linfo_string257:
.asciz "_ZN11simd_errors4main17hd90603d869f7ed37E"
.Linfo_string258:
.asciz "main"
.Linfo_string259:
.asciz "&mut core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"
.Linfo_string260:
.asciz "&mut core::slice::Iter<f32>"
.Linfo_string261:
.asciz "i"
.Linfo_string262:
.asciz "&mut core::slice::IterMut<f32>"
.Linfo_string263:
.asciz "x"
.Linfo_string264:
.asciz "y"
.Linfo_string265:
.asciz "__next"
.Linfo_string266:
.asciz "val"
.Linfo_string267:
.asciz "other"
.Linfo_string268:
.asciz "argc"
.Linfo_string269:
.asciz "argv"
.Linfo_string270:
.asciz "*const *const u8"
.Linfo_string271:
.asciz "&std::sys::windows::process::ExitCode"
.Linfo_string272:
.asciz "&&packed_simd::Simd<[f32; 2]>"
.Linfo_string273:
.asciz "f"
.Linfo_string274:
.asciz "v2"
.Linfo_string275:
.asciz "&usize"
.Linfo_string276:
.asciz "fn(&&packed_simd::Simd<[f32; 2]>, &mut core::fmt::Formatter) -> core::result::Result<(), core::fmt::Error>"
.Linfo_string277:
.asciz "rhs"
.Linfo_string278:
.asciz "*mut closure"
.Linfo_string279:
.asciz "&mut closure"
.Linfo_string280:
.asciz "count"
.Linfo_string281:
.asciz "&mut [f32]"
.Linfo_string282:
.asciz "&[f32]"
.Linfo_string283:
.asciz "i64"
.Linfo_string284:
.asciz "__m64"
.Linfo_string285:
.asciz "z"
.Linfo_string286:
.asciz "o"
.Linfo_string287:
.asciz "t"
.Linfo_string288:
.asciz "left_val"
.Linfo_string289:
.asciz "right_val"
.Linfo_string290:
.asciz "arg0"
.Linfo_string291:
.asciz "arg1"
.section .debug_loc,"dr"
.Lsection_debug_loc:
.Ldebug_loc0:
.quad .Lfunc_begin4-.Lfunc_begin0
.quad .Ltmp12-.Lfunc_begin0
.short 2
.byte 120
.byte 0
.quad 0
.quad 0
.Ldebug_loc1:
.quad .Lfunc_begin4-.Lfunc_begin0
.quad .Ltmp9-.Lfunc_begin0
.short 2
.byte 113
.byte 0
.quad 0
.quad 0
.Ldebug_loc2:
.quad .Lfunc_begin7-.Lfunc_begin0
.quad .Ltmp29-.Lfunc_begin0
.short 2
.byte 120
.byte 0
.quad 0
.quad 0
.Ldebug_loc3:
.quad .Lfunc_begin7-.Lfunc_begin0
.quad .Ltmp28-.Lfunc_begin0
.short 2
.byte 113
.byte 0
.quad 0
.quad 0
.Ldebug_loc4:
.quad .Lfunc_begin9-.Lfunc_begin0
.quad .Ltmp34-.Lfunc_begin0
.short 2
.byte 114
.byte 0
.quad 0
.quad 0
.Ldebug_loc5:
.quad .Lfunc_begin12-.Lfunc_begin0
.quad .Ltmp95-.Lfunc_begin0
.short 2
.byte 114
.byte 0
.quad 0
.quad 0
.Ldebug_loc6:
.quad .Lfunc_begin50-.Lfunc_begin0
.quad .Ltmp192-.Lfunc_begin0
.short 2
.byte 113
.byte 0
.quad 0
.quad 0
.section .debug_abbrev,"dr"
.Lsection_abbrev:
.byte 1
.byte 17
.byte 1
.byte 37
.byte 14
.byte 19
.byte 5
.byte 3
.byte 14
.byte 16
.byte 23
.byte 27
.byte 14
.ascii "\264B"
.byte 25
.byte 17
.byte 1
.byte 18
.byte 6
.byte 0
.byte 0
.byte 2
.byte 52
.byte 0
.byte 3
.byte 14
.byte 73
.byte 19
.byte 2
.byte 24
.byte 0
.byte 0
.byte 3
.byte 19
.byte 0
.byte 29
.byte 19
.byte 3
.byte 14
.byte 11
.byte 11
.ascii "\210\001"
.byte 15
.byte 0
.byte 0
.byte 4
.byte 19
.byte 1
.byte 3
.byte 14
.byte 11
.byte 11
.ascii "\210\001"
.byte 15
.byte 0
.byte 0
.byte 5
.byte 13
.byte 0
.byte 3
.byte 14
.byte 73
.byte 19
.ascii "\210\001"
.byte 15
.byte 56
.byte 11
.byte 0
.byte 0
.byte 6
.byte 15
.byte 0
.byte 73
.byte 19
.byte 3
.byte 14
.byte 0
.byte 0
.byte 7
.byte 21
.byte 0
.byte 0
.byte 0
.byte 8
.byte 57
.byte 1
.byte 3
.byte 14
.byte 0
.byte 0
.byte 9
.byte 4
.byte 1
.byte 73
.byte 19
.byte 109
.byte 25
.byte 3
.byte 14
.byte 11
.byte 11
.ascii "\210\001"
.byte 15
.byte 0
.byte 0
.byte 10
.byte 40
.byte 0
.byte 3
.byte 14
.byte 28
.byte 15
.byte 0
.byte 0
.byte 11
.byte 51
.byte 1
.byte 21
.byte 19
.byte 0
.byte 0
.byte 12
.byte 13
.byte 0
.byte 73
.byte 19
.ascii "\210\001"
.byte 15
.byte 56
.byte 11
.byte 52
.byte 25
.byte 0
.byte 0
.byte 13
.byte 25
.byte 1
.byte 22
.byte 11
.byte 0
.byte 0
.byte 14
.byte 19
.byte 0
.byte 3
.byte 14
.byte 11
.byte 11
.ascii "\210\001"
.byte 15
.byte 0
.byte 0
.byte 15
.byte 46
.byte 1
.byte 17
.byte 1
.byte 18
.byte 6
.byte 64
.byte 24
.byte 110
.byte 14
.byte 3
.byte 14
.byte 58
.byte 11
.byte 59
.byte 5
.byte 73
.byte 19
.byte 0
.byte 0
.byte 16
.byte 5
.byte 0
.byte 2
.byte 24
.byte 3
.byte 14
.byte 58
.byte 11
.byte 59
.byte 11
.byte 73
.byte 19
.byte 0
.byte 0
.byte 17
.byte 47
.byte 0
.byte 73
.byte 19
.byte 3
.byte 14
.byte 0
.byte 0
.byte 18
.byte 13
.byte 0
.byte 3
.byte 14
.byte 73
.byte 19
.ascii "\210\001"
.byte 15
.byte 56
.byte 11
.byte 52
.byte 25
.byte 0
.byte 0
.byte 19
.byte 46
.byte 1
.byte 17
.byte 1
.byte 18
.byte 6
.byte 64
.byte 24
.byte 110
.byte 14
.byte 3
.byte 14
.byte 58
.byte 11
.byte 59
.byte 11
.byte 73
.byte 19
.byte 0
.byte 0
.byte 20
.byte 29
.byte 1
.byte 49
.byte 19
.byte 17
.byte 1
.byte 18
.byte 6
.byte 88
.byte 11
.byte 89
.byte 11
.byte 0
.byte 0
.byte 21
.byte 5
.byte 0
.byte 2
.byte 24
.byte 49
.byte 19
.byte 0
.byte 0
.byte 22
.byte 11
.byte 1
.byte 17
.byte 1
.byte 18
.byte 6
.byte 0
.byte 0
.byte 23
.byte 52
.byte 0
.byte 2
.byte 24
.byte 49
.byte 19
.byte 0
.byte 0
.byte 24
.byte 29
.byte 1
.byte 49
.byte 19
.byte 17
.byte 1
.byte 18
.byte 6
.byte 88
.byte 11
.byte 89
.byte 5
.byte 0
.byte 0
.byte 25
.byte 52
.byte 0
.byte 2
.byte 24
.byte 3
.byte 14
.ascii "\210\001"
.byte 15
.byte 58
.byte 11
.byte 59
.byte 11
.byte 73
.byte 19
.byte 0
.byte 0
.byte 26
.byte 11
.byte 1
.byte 85
.byte 23
.byte 0
.byte 0
.byte 27
.byte 5
.byte 0
.byte 2
.byte 23
.byte 3
.byte 14
.byte 58
.byte 11
.byte 59
.byte 11
.byte 73
.byte 19
.byte 0
.byte 0
.byte 28
.byte 46
.byte 1
.byte 110
.byte 14
.byte 3
.byte 14
.byte 58
.byte 11
.byte 59
.byte 5
.byte 73
.byte 19
.byte 32
.byte 11
.byte 0
.byte 0
.byte 29
.byte 5
.byte 0
.byte 3
.byte 14
.byte 58
.byte 11
.byte 59
.byte 11
.byte 73
.byte 19
.byte 0
.byte 0
.byte 30
.byte 11
.byte 1
.byte 0
.byte 0
.byte 31
.byte 52
.byte 0
.byte 3
.byte 14
.ascii "\210\001"
.byte 15
.byte 58
.byte 11
.byte 59
.byte 5
.byte 73
.byte 19
.byte 0
.byte 0
.byte 32
.byte 52
.byte 0
.byte 2
.byte 24
.byte 3
.byte 14
.ascii "\210\001"
.byte 15
.byte 58
.byte 11
.byte 59
.byte 5
.byte 73
.byte 19
.byte 0
.byte 0
.byte 33
.byte 5
.byte 0
.byte 58
.byte 11
.byte 59
.byte 11
.byte 73
.byte 19
.byte 0
.byte 0
.byte 34
.byte 5
.byte 0
.byte 2
.byte 24
.byte 58
.byte 11
.byte 59
.byte 11
.byte 73
.byte 19
.byte 0
.byte 0
.byte 35
.byte 25
.byte 1
.byte 0
.byte 0
.byte 36
.byte 46
.byte 0
.byte 17
.byte 1
.byte 18
.byte 6
.byte 64
.byte 24
.byte 110
.byte 14
.byte 3
.byte 14
.byte 58
.byte 11
.byte 59
.byte 5
.byte 73
.byte 19
.byte 0
.byte 0
.byte 37
.byte 46
.byte 1
.byte 17
.byte 1
.byte 18
.byte 6
.byte 64
.byte 24
.byte 110
.byte 14
.byte 3
.byte 14
.byte 58
.byte 11
.byte 59
.byte 11
.byte 0
.byte 0
.byte 38
.byte 36
.byte 0
.byte 3
.byte 14
.byte 62
.byte 11
.byte 11
.byte 11
.byte 0
.byte 0
.byte 39
.byte 52
.byte 0
.byte 2
.byte 24
.byte 3
.byte 14
.byte 58
.byte 11
.byte 59
.byte 5
.byte 73
.byte 19
.byte 0
.byte 0
.byte 40
.byte 1
.byte 1
.byte 73
.byte 19
.byte 0
.byte 0
.byte 41
.byte 33
.byte 0
.byte 73
.byte 19
.byte 34
.byte 11
.byte 55
.byte 11
.byte 0
.byte 0
.byte 42
.byte 36
.byte 0
.byte 3
.byte 14
.byte 11
.byte 11
.byte 62
.byte 11
.byte 0
.byte 0
.byte 43
.byte 21
.byte 1
.byte 73
.byte 19
.byte 0
.byte 0
.byte 44
.byte 5
.byte 0
.byte 73
.byte 19
.byte 0
.byte 0
.byte 45
.byte 46
.byte 1
.byte 17
.byte 1
.byte 18
.byte 6
.byte 64
.byte 24
.byte 110
.byte 14
.byte 3
.byte 14
.byte 58
.byte 11
.byte 59
.byte 11
.byte 106
.byte 25
.byte 0
.byte 0
.byte 0
.section .debug_info,"dr"
.Lsection_info:
.Lcu_begin0:
.long .Ldebug_info_end0-.Ldebug_info_start0
.Ldebug_info_start0:
.short 4
.secrel32 .Lsection_abbrev
.byte 8
.byte 1
.secrel32 .Linfo_string0
.short 28
.secrel32 .Linfo_string1
.secrel32 .Lline_table_start0
.secrel32 .Linfo_string2
.quad .Lfunc_begin0
.long .Lfunc_end52-.Lfunc_begin0
.byte 2
.secrel32 .Linfo_string3
.long 61
.byte 9
.byte 3
.quad .Lvtable.3
.byte 3
.long 72
.secrel32 .Linfo_string3
.byte 0
.byte 8
.byte 4
.secrel32 .Linfo_string6
.byte 8
.byte 8
.byte 5
.secrel32 .Linfo_string4
.long 91
.byte 8
.byte 0
.byte 0
.byte 6
.long 100
.secrel32 .Linfo_string5
.byte 7
.byte 8
.secrel32 .Linfo_string7
.byte 8
.secrel32 .Linfo_string8
.byte 9
.long 4666
.secrel32 .Linfo_string12
.byte 1
.byte 1
.byte 10
.secrel32 .Linfo_string10
.byte 0
.byte 10
.secrel32 .Linfo_string11
.byte 1
.byte 0
.byte 0
.byte 8
.secrel32 .Linfo_string13
.byte 8
.secrel32 .Linfo_string14
.byte 8
.secrel32 .Linfo_string15
.byte 9
.long 4666
.secrel32 .Linfo_string20
.byte 1
.byte 1
.byte 10
.secrel32 .Linfo_string16
.byte 0
.byte 10
.secrel32 .Linfo_string17
.byte 1
.byte 10
.secrel32 .Linfo_string18
.byte 2
.byte 10
.secrel32 .Linfo_string19
.byte 3
.byte 0
.byte 4
.secrel32 .Linfo_string136
.byte 64
.byte 8
.byte 5
.secrel32 .Linfo_string125
.long 217
.byte 8
.byte 0
.byte 5
.secrel32 .Linfo_string129
.long 292
.byte 8
.byte 16
.byte 0
.byte 4
.secrel32 .Linfo_string128
.byte 16
.byte 8
.byte 11
.long 229
.byte 12
.long 5990
.byte 8
.byte 0
.byte 13
.byte 0
.byte 5
.secrel32 .Linfo_string126
.long 265
.byte 8
.byte 0
.byte 0
.byte 13
.byte 1
.byte 5
.secrel32 .Linfo_string127
.long 272
.byte 8
.byte 0
.byte 0
.byte 0
.byte 14
.secrel32 .Linfo_string126
.byte 16
.byte 8
.byte 4
.secrel32 .Linfo_string127
.byte 16
.byte 8
.byte 5
.secrel32 .Linfo_string4
.long 5475
.byte 8
.byte 8
.byte 0
.byte 0
.byte 4
.secrel32 .Linfo_string135
.byte 48
.byte 8
.byte 5
.secrel32 .Linfo_string95
.long 5983
.byte 4
.byte 32
.byte 5
.secrel32 .Linfo_string97
.long 151
.byte 1
.byte 40
.byte 5
.secrel32 .Linfo_string94
.long 5895
.byte 4
.byte 36
.byte 5
.secrel32 .Linfo_string104
.long 355
.byte 8
.byte 0
.byte 5
.secrel32 .Linfo_string98
.long 355
.byte 8
.byte 16
.byte 0
.byte 4
.secrel32 .Linfo_string134
.byte 16
.byte 8
.byte 11
.long 367
.byte 12
.long 5990
.byte 8
.byte 0
.byte 13
.byte 0
.byte 5
.secrel32 .Linfo_string130
.long 431
.byte 8
.byte 0
.byte 0
.byte 13
.byte 1
.byte 5
.secrel32 .Linfo_string131
.long 450
.byte 8
.byte 0
.byte 0
.byte 13
.byte 2
.byte 5
.secrel32 .Linfo_string132
.long 469
.byte 8
.byte 0
.byte 0
.byte 13
.byte 3
.byte 5
.secrel32 .Linfo_string133
.long 476
.byte 8
.byte 0
.byte 0
.byte 0
.byte 4
.secrel32 .Linfo_string130
.byte 16
.byte 8
.byte 5
.secrel32 .Linfo_string4
.long 5475
.byte 8
.byte 8
.byte 0
.byte 4
.secrel32 .Linfo_string131
.byte 16
.byte 8
.byte 5
.secrel32 .Linfo_string4
.long 5475
.byte 8
.byte 8
.byte 0
.byte 14
.secrel32 .Linfo_string132
.byte 16
.byte 8
.byte 14
.secrel32 .Linfo_string133
.byte 16
.byte 8
.byte 0
.byte 0
.byte 0
.byte 8
.secrel32 .Linfo_string24
.byte 15
.quad .Lfunc_begin16
.long .Lfunc_end16-.Lfunc_begin16
.byte 1
.byte 87
.secrel32 .Linfo_string189
.secrel32 .Linfo_string190
.byte 13
.short 1891
.long 111
.byte 16
.byte 2
.byte 145
.byte 40
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 6769
.byte 16
.byte 2
.byte 145
.byte 48
.secrel32 .Linfo_string273
.byte 9
.byte 1
.long 5974
.byte 17
.long 5139
.secrel32 .Linfo_string43
.byte 0
.byte 0
.byte 4
.secrel32 .Linfo_string119
.byte 16
.byte 8
.byte 5
.secrel32 .Linfo_string80
.long 5902
.byte 8
.byte 0
.byte 5
.secrel32 .Linfo_string93
.long 5949
.byte 8
.byte 8
.byte 15
.quad .Lfunc_begin20
.long .Lfunc_end20-.Lfunc_begin20
.byte 1
.byte 87
.secrel32 .Linfo_string198
.secrel32 .Linfo_string199
.byte 13
.short 278
.long 560
.byte 16
.byte 2
.byte 145
.byte 16
.secrel32 .Linfo_string263
.byte 9
.byte 1
.long 6769
.byte 16
.byte 2
.byte 145
.byte 24
.secrel32 .Linfo_string273
.byte 9
.byte 1
.long 6787
.byte 17
.long 6706
.secrel32 .Linfo_string43
.byte 0
.byte 0
.byte 4
.secrel32 .Linfo_string91
.byte 0
.byte 1
.byte 5
.secrel32 .Linfo_string81
.long 5911
.byte 1
.byte 0
.byte 5
.secrel32 .Linfo_string83
.long 2860
.byte 1
.byte 0
.byte 0
.byte 4
.secrel32 .Linfo_string116
.byte 96
.byte 8
.byte 5
.secrel32 .Linfo_string94
.long 5895
.byte 4
.byte 80
.byte 5
.secrel32 .Linfo_string95
.long 5983
.byte 4
.byte 84
.byte 5
.secrel32 .Linfo_string97
.long 151
.byte 1
.byte 88
.byte 5
.secrel32 .Linfo_string98
.long 3303
.byte 8
.byte 0
.byte 5
.secrel32 .Linfo_string104
.long 3303
.byte 8
.byte 16
.byte 5
.secrel32 .Linfo_string105
.long 784
.byte 8
.byte 32
.byte 5
.secrel32 .Linfo_string107
.long 2770
.byte 8
.byte 48
.byte 5
.secrel32 .Linfo_string112
.long 6015
.byte 8
.byte 64
.byte 0
.byte 4
.secrel32 .Linfo_string106
.byte 16
.byte 8
.byte 18
.secrel32 .Linfo_string86
.long 5918
.byte 8
.byte 0
.byte 18
.secrel32 .Linfo_string3
.long 5927
.byte 8
.byte 8
.byte 0
.byte 4
.secrel32 .Linfo_string140
.byte 48
.byte 8
.byte 5
.secrel32 .Linfo_string120
.long 6045
.byte 8
.byte 0
.byte 5
.secrel32 .Linfo_string13
.long 3397
.byte 8
.byte 16
.byte 5
.secrel32 .Linfo_string112
.long 6015
.byte 8
.byte 32
.byte 15
.quad .Lfunc_begin21
.long .Lfunc_end21-.Lfunc_begin21
.byte 1
.byte 87
.secrel32 .Linfo_string200
.secrel32 .Linfo_string201
.byte 13
.short 314
.long 814
.byte 16
.byte 2
.byte 145
.byte 0
.secrel32 .Linfo_string120
.byte 9
.byte 1
.long 6045
.byte 16
.byte 2
.byte 145
.byte 16
.secrel32 .Linfo_string112
.byte 9
.byte 1
.long 6015
.byte 0
.byte 0
.byte 0
.byte 8
.secrel32 .Linfo_string21
.byte 8
.secrel32 .Linfo_string22
.byte 8
.secrel32 .Linfo_string23
.byte 8
.secrel32 .Linfo_string24
.byte 19
.quad .Lfunc_begin0
.long .Lfunc_end0-.Lfunc_begin0
.byte 1
.byte 87
.secrel32 .Linfo_string159
.secrel32 .Linfo_string160
.byte 1
.byte 40
.long 3490
.byte 16
.byte 2
.byte 145
.byte 48
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 6724
.byte 17
.long 2636
.secrel32 .Linfo_string36
.byte 17
.long 2720
.secrel32 .Linfo_string155
.byte 0
.byte 19
.quad .Lfunc_begin10
.long .Lfunc_end10-.Lfunc_begin10
.byte 1
.byte 87
.secrel32 .Linfo_string178
.secrel32 .Linfo_string179
.byte 1
.byte 152
.long 1575
.byte 16
.byte 3
.byte 145
.ascii "\220\001"
.secrel32 .Linfo_string151
.byte 9
.byte 1
.long 2636
.byte 16
.byte 3
.byte 145
.ascii "\240\001"
.secrel32 .Linfo_string152
.byte 9
.byte 1
.long 2720
.byte 20
.long 2074
.quad .Ltmp52
.long .Ltmp59-.Ltmp52
.byte 1
.byte 153
.byte 21
.byte 3
.byte 145
.ascii "\310\001"
.long 2100
.byte 22
.quad .Ltmp53
.long .Ltmp58-.Ltmp53
.byte 23
.byte 3
.byte 145
.ascii "\330\001"
.long 2112
.byte 22
.quad .Ltmp54
.long .Ltmp58-.Ltmp54
.byte 23
.byte 3
.byte 145
.ascii "\340\001"
.long 2126
.byte 24
.long 2686
.quad .Ltmp55
.long .Ltmp56-.Ltmp55
.byte 2
.short 2844
.byte 21
.byte 3
.byte 145
.ascii "\360\001"
.long 2712
.byte 0
.byte 22
.quad .Ltmp57
.long .Ltmp58-.Ltmp57
.byte 23
.byte 3
.byte 145
.ascii "\350\001"
.long 2140
.byte 0
.byte 0
.byte 0
.byte 0
.byte 20
.long 2157
.quad .Ltmp60
.long .Ltmp67-.Ltmp60
.byte 1
.byte 153
.byte 21
.byte 3
.byte 145
.ascii "\370\001"
.long 2183
.byte 22
.quad .Ltmp61
.long .Ltmp66-.Ltmp61
.byte 23
.byte 3
.byte 145
.ascii "\210\002"
.long 2195
.byte 22
.quad .Ltmp62
.long .Ltmp66-.Ltmp62
.byte 23
.byte 3
.byte 145
.ascii "\220\002"
.long 2209
.byte 24
.long 2686
.quad .Ltmp63
.long .Ltmp64-.Ltmp63
.byte 2
.short 2844
.byte 21
.byte 3
.byte 145
.ascii "\240\002"
.long 2712
.byte 0
.byte 22
.quad .Ltmp65
.long .Ltmp66-.Ltmp65
.byte 23
.byte 3
.byte 145
.ascii "\230\002"
.long 2223
.byte 0
.byte 0
.byte 0
.byte 0
.byte 22
.quad .Ltmp68
.long .Ltmp69-.Ltmp68
.byte 25
.byte 3
.byte 145
.ascii "\260\001"
.secrel32 .Linfo_string154
.byte 1
.byte 1
.byte 153
.long 5475
.byte 0
.byte 17
.long 2636
.secrel32 .Linfo_string36
.byte 17
.long 2720
.secrel32 .Linfo_string155
.byte 0
.byte 19
.quad .Lfunc_begin11
.long .Lfunc_end11-.Lfunc_begin11
.byte 1
.byte 87
.secrel32 .Linfo_string180
.secrel32 .Linfo_string160
.byte 1
.byte 163
.long 3490
.byte 16
.byte 3
.byte 145
.asciz "\340"
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 6724
.byte 26
.secrel32 .Ldebug_ranges4
.byte 25
.byte 3
.byte 145
.asciz "\370"
.secrel32 .Linfo_string261
.byte 1
.byte 1
.byte 165
.long 5475
.byte 0
.byte 20
.long 2074
.quad .Ltmp81
.long .Ltmp88-.Ltmp81
.byte 1
.byte 170
.byte 21
.byte 3
.byte 145
.ascii "\250\001"
.long 2100
.byte 22
.quad .Ltmp82
.long .Ltmp87-.Ltmp82
.byte 23
.byte 3
.byte 145
.ascii "\270\001"
.long 2112
.byte 22
.quad .Ltmp83
.long .Ltmp87-.Ltmp83
.byte 23
.byte 3
.byte 145
.ascii "\300\001"
.long 2126
.byte 24
.long 2686
.quad .Ltmp84
.long .Ltmp85-.Ltmp84
.byte 2
.short 2844
.byte 21
.byte 3
.byte 145
.ascii "\320\001"
.long 2712
.byte 0
.byte 22
.quad .Ltmp86
.long .Ltmp87-.Ltmp86
.byte 23
.byte 3
.byte 145
.ascii "\310\001"
.long 2140
.byte 0
.byte 0
.byte 0
.byte 0
.byte 17
.long 2636
.secrel32 .Linfo_string36
.byte 17
.long 2720
.secrel32 .Linfo_string155
.byte 0
.byte 0
.byte 4
.secrel32 .Linfo_string156
.byte 48
.byte 8
.byte 5
.secrel32 .Linfo_string151
.long 2636
.byte 8
.byte 0
.byte 5
.secrel32 .Linfo_string152
.long 2720
.byte 8
.byte 16
.byte 5
.secrel32 .Linfo_string153
.long 5475
.byte 8
.byte 32
.byte 5
.secrel32 .Linfo_string154
.long 5475
.byte 8
.byte 40
.byte 17
.long 2636
.secrel32 .Linfo_string36
.byte 17
.long 2720
.secrel32 .Linfo_string155
.byte 19
.quad .Lfunc_begin49
.long .Lfunc_end49-.Lfunc_begin49
.byte 1
.byte 87
.secrel32 .Linfo_string252
.secrel32 .Linfo_string179
.byte 1
.byte 22
.long 1575
.byte 16
.byte 2
.byte 145
.byte 56
.secrel32 .Linfo_string151
.byte 9
.byte 1
.long 2636
.byte 16
.byte 3
.byte 145
.asciz "\310"
.secrel32 .Linfo_string152
.byte 9
.byte 1
.long 2720
.byte 17
.long 2636
.secrel32 .Linfo_string36
.byte 17
.long 2720
.secrel32 .Linfo_string155
.byte 0
.byte 0
.byte 0
.byte 0
.byte 8
.secrel32 .Linfo_string144
.byte 8
.secrel32 .Linfo_string145
.byte 8
.secrel32 .Linfo_string146
.byte 15
.quad .Lfunc_begin40
.long .Lfunc_end40-.Lfunc_begin40
.byte 1
.byte 87
.secrel32 .Linfo_string235
.secrel32 .Linfo_string236
.byte 19
.short 501
.long 1575
.byte 16
.byte 3
.byte 145
.asciz "\330"
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 2636
.byte 16
.byte 3
.byte 145
.asciz "\350"
.secrel32 .Linfo_string267
.byte 9
.byte 1
.long 6715
.byte 17
.long 2636
.secrel32 .Linfo_string191
.byte 17
.long 6715
.secrel32 .Linfo_string234
.byte 0
.byte 0
.byte 0
.byte 8
.secrel32 .Linfo_string157
.byte 8
.secrel32 .Linfo_string24
.byte 19
.quad .Lfunc_begin50
.long .Lfunc_end50-.Lfunc_begin50
.byte 1
.byte 87
.secrel32 .Linfo_string254
.secrel32 .Linfo_string255
.byte 23
.byte 245
.long 1575
.byte 27
.secrel32 .Ldebug_loc6
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 1575
.byte 17
.long 1575
.secrel32 .Linfo_string253
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 8
.secrel32 .Linfo_string25
.byte 8
.secrel32 .Linfo_string24
.byte 15
.quad .Lfunc_begin1
.long .Lfunc_end1-.Lfunc_begin1
.byte 1
.byte 87
.secrel32 .Linfo_string163
.secrel32 .Linfo_string164
.byte 2
.short 5136
.long 5527
.byte 16
.byte 2
.byte 145
.byte 40
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 6733
.byte 16
.byte 2
.byte 145
.byte 48
.secrel32 .Linfo_string261
.byte 9
.byte 1
.long 5475
.byte 17
.long 5428
.secrel32 .Linfo_string43
.byte 0
.byte 15
.quad .Lfunc_begin2
.long .Lfunc_end2-.Lfunc_begin2
.byte 1
.byte 87
.secrel32 .Linfo_string165
.secrel32 .Linfo_string164
.byte 2
.short 5144
.long 5500
.byte 16
.byte 2
.byte 145
.byte 40
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 6742
.byte 16
.byte 2
.byte 145
.byte 48
.secrel32 .Linfo_string261
.byte 9
.byte 1
.long 5475
.byte 17
.long 5428
.secrel32 .Linfo_string43
.byte 0
.byte 15
.quad .Lfunc_begin3
.long .Lfunc_end3-.Lfunc_begin3
.byte 1
.byte 87
.secrel32 .Linfo_string166
.secrel32 .Linfo_string167
.byte 2
.short 5147
.long 6692
.byte 17
.long 5428
.secrel32 .Linfo_string43
.byte 0
.byte 28
.secrel32 .Linfo_string44
.secrel32 .Linfo_string45
.byte 2
.short 2904
.long 5475
.byte 1
.byte 17
.long 5428
.secrel32 .Linfo_string43
.byte 29
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 5482
.byte 30
.byte 31
.secrel32 .Linfo_string57
.byte 1
.byte 2
.short 2842
.long 5491
.byte 30
.byte 31
.secrel32 .Linfo_string58
.byte 1
.byte 2
.short 2843
.long 5475
.byte 30
.byte 31
.secrel32 .Linfo_string59
.byte 1
.byte 2
.short 2844
.long 5475
.byte 0
.byte 0
.byte 0
.byte 0
.byte 28
.secrel32 .Linfo_string63
.secrel32 .Linfo_string45
.byte 2
.short 2904
.long 5475
.byte 1
.byte 17
.long 5428
.secrel32 .Linfo_string43
.byte 29
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 5518
.byte 30
.byte 31
.secrel32 .Linfo_string57
.byte 1
.byte 2
.short 2842
.long 5509
.byte 30
.byte 31
.secrel32 .Linfo_string58
.byte 1
.byte 2
.short 2843
.long 5475
.byte 30
.byte 31
.secrel32 .Linfo_string59
.byte 1
.byte 2
.short 2844
.long 5475
.byte 0
.byte 0
.byte 0
.byte 0
.byte 15
.quad .Lfunc_begin42
.long .Lfunc_end42-.Lfunc_begin42
.byte 1
.byte 87
.secrel32 .Linfo_string239
.secrel32 .Linfo_string240
.byte 2
.short 404
.long 5491
.byte 16
.byte 2
.byte 145
.byte 0
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 6830
.byte 17
.long 5428
.secrel32 .Linfo_string43
.byte 0
.byte 19
.quad .Lfunc_begin43
.long .Lfunc_end43-.Lfunc_begin43
.byte 1
.byte 87
.secrel32 .Linfo_string241
.secrel32 .Linfo_string45
.byte 2
.byte 77
.long 5475
.byte 16
.byte 2
.byte 145
.byte 0
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 6860
.byte 17
.long 5428
.secrel32 .Linfo_string43
.byte 0
.byte 15
.quad .Lfunc_begin44
.long .Lfunc_end44-.Lfunc_begin44
.byte 1
.byte 87
.secrel32 .Linfo_string242
.secrel32 .Linfo_string243
.byte 2
.short 527
.long 2720
.byte 16
.byte 3
.byte 145
.asciz "\340"
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 6860
.byte 22
.quad .Ltmp174
.long .Ltmp176-.Ltmp174
.byte 32
.byte 3
.byte 145
.ascii "\200\001"
.secrel32 .Linfo_string48
.byte 1
.byte 2
.short 529
.long 5509
.byte 22
.quad .Ltmp175
.long .Ltmp176-.Ltmp175
.byte 32
.byte 3
.byte 145
.ascii "\210\001"
.secrel32 .Linfo_string50
.byte 1
.byte 2
.short 532
.long 5509
.byte 0
.byte 0
.byte 17
.long 5428
.secrel32 .Linfo_string43
.byte 0
.byte 15
.quad .Lfunc_begin45
.long .Lfunc_end45-.Lfunc_begin45
.byte 1
.byte 87
.secrel32 .Linfo_string244
.secrel32 .Linfo_string245
.byte 2
.short 377
.long 5509
.byte 16
.byte 2
.byte 145
.byte 0
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 6860
.byte 17
.long 5428
.secrel32 .Linfo_string43
.byte 0
.byte 15
.quad .Lfunc_begin46
.long .Lfunc_end46-.Lfunc_begin46
.byte 1
.byte 87
.secrel32 .Linfo_string246
.secrel32 .Linfo_string247
.byte 2
.short 559
.long 2636
.byte 16
.byte 3
.byte 145
.asciz "\340"
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 6830
.byte 22
.quad .Ltmp181
.long .Ltmp183-.Ltmp181
.byte 32
.byte 3
.byte 145
.ascii "\200\001"
.secrel32 .Linfo_string48
.byte 1
.byte 2
.short 561
.long 5491
.byte 22
.quad .Ltmp182
.long .Ltmp183-.Ltmp182
.byte 32
.byte 3
.byte 145
.ascii "\210\001"
.secrel32 .Linfo_string50
.byte 1
.byte 2
.short 564
.long 5491
.byte 0
.byte 0
.byte 17
.long 5428
.secrel32 .Linfo_string43
.byte 0
.byte 0
.byte 4
.secrel32 .Linfo_string55
.byte 16
.byte 8
.byte 5
.secrel32 .Linfo_string48
.long 5491
.byte 8
.byte 0
.byte 5
.secrel32 .Linfo_string50
.long 5491
.byte 8
.byte 8
.byte 5
.secrel32 .Linfo_string51
.long 2826
.byte 1
.byte 0
.byte 17
.long 5428
.secrel32 .Linfo_string43
.byte 0
.byte 28
.secrel32 .Linfo_string60
.secrel32 .Linfo_string61
.byte 2
.short 2828
.long 5475
.byte 1
.byte 17
.long 5428
.secrel32 .Linfo_string43
.byte 33
.byte 9
.byte 1
.long 5509
.byte 0
.byte 4
.secrel32 .Linfo_string66
.byte 16
.byte 8
.byte 5
.secrel32 .Linfo_string48
.long 5509
.byte 8
.byte 0
.byte 5
.secrel32 .Linfo_string50
.long 5509
.byte 8
.byte 8
.byte 5
.secrel32 .Linfo_string51
.long 2843
.byte 1
.byte 0
.byte 17
.long 5428
.secrel32 .Linfo_string43
.byte 0
.byte 4
.secrel32 .Linfo_string111
.byte 16
.byte 8
.byte 5
.secrel32 .Linfo_string48
.long 5997
.byte 8
.byte 0
.byte 5
.secrel32 .Linfo_string50
.long 5997
.byte 8
.byte 8
.byte 5
.secrel32 .Linfo_string51
.long 2877
.byte 1
.byte 0
.byte 17
.long 560
.secrel32 .Linfo_string43
.byte 0
.byte 0
.byte 8
.secrel32 .Linfo_string52
.byte 4
.secrel32 .Linfo_string54
.byte 0
.byte 1
.byte 17
.long 5500
.secrel32 .Linfo_string43
.byte 0
.byte 4
.secrel32 .Linfo_string65
.byte 0
.byte 1
.byte 17
.long 5527
.secrel32 .Linfo_string43
.byte 0
.byte 4
.secrel32 .Linfo_string90
.byte 0
.byte 1
.byte 17
.long 3124
.secrel32 .Linfo_string43
.byte 0
.byte 4
.secrel32 .Linfo_string110
.byte 0
.byte 1
.byte 17
.long 6006
.secrel32 .Linfo_string43
.byte 0
.byte 0
.byte 8
.secrel32 .Linfo_string77
.byte 8
.secrel32 .Linfo_string78
.byte 15
.quad .Lfunc_begin17
.long .Lfunc_end17-.Lfunc_begin17
.byte 1
.byte 87
.secrel32 .Linfo_string192
.secrel32 .Linfo_string193
.byte 14
.short 566
.long 5475
.byte 16
.byte 2
.byte 145
.byte 40
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 5475
.byte 16
.byte 2
.byte 145
.byte 48
.secrel32 .Linfo_string267
.byte 9
.byte 1
.long 5475
.byte 17
.long 5475
.secrel32 .Linfo_string191
.byte 0
.byte 0
.byte 15
.quad .Lfunc_begin18
.long .Lfunc_end18-.Lfunc_begin18
.byte 1
.byte 87
.secrel32 .Linfo_string194
.secrel32 .Linfo_string193
.byte 14
.short 830
.long 5475
.byte 16
.byte 2
.byte 145
.byte 40
.secrel32 .Linfo_string15
.byte 9
.byte 1
.long 5475
.byte 16
.byte 2
.byte 145
.byte 48
.secrel32 .Linfo_string274
.byte 9
.byte 1
.long 5475
.byte 17
.long 5475
.secrel32 .Linfo_string43
.byte 0
.byte 8
.secrel32 .Linfo_string79
.byte 8
.secrel32 .Linfo_string24
.byte 15
.quad .Lfunc_begin19
.long .Lfunc_end19-.Lfunc_begin19
.byte 1
.byte 87
.secrel32 .Linfo_string195
.secrel32 .Linfo_string196
.byte 14
.short 945
.long 6692
.byte 16
.byte 2
.byte 145
.byte 0
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 6778
.byte 16
.byte 2
.byte 145
.byte 8
.secrel32 .Linfo_string267
.byte 9
.byte 1
.long 6778
.byte 0
.byte 0
.byte 0
.byte 0
.byte 8
.secrel32 .Linfo_string84
.byte 8
.secrel32 .Linfo_string85
.byte 4
.secrel32 .Linfo_string89
.byte 16
.byte 8
.byte 18
.secrel32 .Linfo_string86
.long 5918
.byte 8
.byte 0
.byte 18
.secrel32 .Linfo_string3
.long 5927
.byte 8
.byte 8
.byte 0
.byte 8
.secrel32 .Linfo_string143
.byte 19
.quad .Lfunc_begin25
.long .Lfunc_end25-.Lfunc_begin25
.byte 1
.byte 87
.secrel32 .Linfo_string209
.secrel32 .Linfo_string210
.byte 17
.byte 231
.long 5455
.byte 34
.byte 2
.byte 145
.byte 40
.byte 9
.byte 1
.long 72
.byte 34
.byte 2
.byte 145
.byte 48
.byte 9
.byte 1
.long 5911
.byte 17
.long 72
.secrel32 .Linfo_string191
.byte 17
.long 5911
.secrel32 .Linfo_string208
.byte 0
.byte 19
.quad .Lfunc_begin26
.long .Lfunc_end26-.Lfunc_begin26
.byte 1
.byte 87
.secrel32 .Linfo_string211
.secrel32 .Linfo_string210
.byte 17
.byte 231
.long 5455
.byte 34
.byte 2
.byte 145
.byte 40
.byte 9
.byte 1
.long 6812
.byte 34
.byte 2
.byte 145
.byte 48
.byte 9
.byte 1
.long 5911
.byte 17
.long 72
.secrel32 .Linfo_string191
.byte 17
.long 5911
.secrel32 .Linfo_string208
.byte 0
.byte 0
.byte 0
.byte 0
.byte 8
.secrel32 .Linfo_string99
.byte 4
.secrel32 .Linfo_string103
.byte 16
.byte 8
.byte 11
.long 3315
.byte 12
.long 5990
.byte 8
.byte 0
.byte 13
.byte 0
.byte 5
.secrel32 .Linfo_string101
.long 3351
.byte 8
.byte 0
.byte 0
.byte 13
.byte 1
.byte 5
.secrel32 .Linfo_string102
.long 3368
.byte 8
.byte 0
.byte 0
.byte 0
.byte 4
.secrel32 .Linfo_string101
.byte 16
.byte 8
.byte 17
.long 5475
.secrel32 .Linfo_string43
.byte 0
.byte 4
.secrel32 .Linfo_string102
.byte 16
.byte 8
.byte 5
.secrel32 .Linfo_string4
.long 5475
.byte 8
.byte 8
.byte 17
.long 5475
.secrel32 .Linfo_string43
.byte 0
.byte 0
.byte 4
.secrel32 .Linfo_string139
.byte 16
.byte 8
.byte 11
.long 3409
.byte 12
.long 5990
.byte 8
.byte 0
.byte 13
.byte 0
.byte 5
.secrel32 .Linfo_string101
.long 3444
.byte 8
.byte 0
.byte 0
.byte 35
.byte 5
.secrel32 .Linfo_string102
.long 3461
.byte 8
.byte 0
.byte 0
.byte 0
.byte 4
.secrel32 .Linfo_string101
.byte 16
.byte 8
.byte 17
.long 6123
.secrel32 .Linfo_string43
.byte 0
.byte 4
.secrel32 .Linfo_string102
.byte 16
.byte 8
.byte 5
.secrel32 .Linfo_string4
.long 6123
.byte 8
.byte 0
.byte 17
.long 6123
.secrel32 .Linfo_string43
.byte 0
.byte 0
.byte 4
.secrel32 .Linfo_string162
.byte 16
.byte 8
.byte 11
.long 3502
.byte 12
.long 5990
.byte 8
.byte 0
.byte 13
.byte 0
.byte 5
.secrel32 .Linfo_string101
.long 3537
.byte 8
.byte 0
.byte 0
.byte 35
.byte 5
.secrel32 .Linfo_string102
.long 3554
.byte 8
.byte 0
.byte 0
.byte 0
.byte 4
.secrel32 .Linfo_string101
.byte 16
.byte 8
.byte 17
.long 6662
.secrel32 .Linfo_string43
.byte 0
.byte 4
.secrel32 .Linfo_string102
.byte 16
.byte 8
.byte 5
.secrel32 .Linfo_string4
.long 6662
.byte 8
.byte 0
.byte 17
.long 6662
.secrel32 .Linfo_string43
.byte 0
.byte 0
.byte 0
.byte 8
.secrel32 .Linfo_string141
.byte 15
.quad .Lfunc_begin22
.long .Lfunc_end22-.Lfunc_begin22
.byte 1
.byte 87
.secrel32 .Linfo_string202
.secrel32 .Linfo_string203
.byte 15
.short 290
.long 5475
.byte 17
.long 5428
.secrel32 .Linfo_string43
.byte 0
.byte 0
.byte 8
.secrel32 .Linfo_string142
.byte 8
.secrel32 .Linfo_string24
.byte 36
.quad .Lfunc_begin23
.long .Lfunc_end23-.Lfunc_begin23
.byte 1
.byte 87
.secrel32 .Linfo_string204
.secrel32 .Linfo_string205
.byte 16
.short 2158
.long 4666
.byte 15
.quad .Lfunc_begin24
.long .Lfunc_end24-.Lfunc_begin24
.byte 1
.byte 87
.secrel32 .Linfo_string206
.secrel32 .Linfo_string207
.byte 16
.short 2878
.long 5475
.byte 16
.byte 2
.byte 145
.byte 8
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 5475
.byte 16
.byte 2
.byte 145
.byte 16
.secrel32 .Linfo_string277
.byte 9
.byte 1
.long 5475
.byte 0
.byte 0
.byte 0
.byte 8
.secrel32 .Linfo_string48
.byte 37
.quad .Lfunc_begin27
.long .Lfunc_end27-.Lfunc_begin27
.byte 1
.byte 87
.secrel32 .Linfo_string212
.secrel32 .Linfo_string213
.byte 18
.byte 193
.byte 34
.byte 2
.byte 145
.byte 0
.byte 9
.byte 1
.long 6821
.byte 17
.long 72
.secrel32 .Linfo_string43
.byte 0
.byte 8
.secrel32 .Linfo_string24
.byte 15
.quad .Lfunc_begin28
.long .Lfunc_end28-.Lfunc_begin28
.byte 1
.byte 87
.secrel32 .Linfo_string214
.secrel32 .Linfo_string215
.byte 18
.short 2030
.long 5918
.byte 16
.byte 2
.byte 145
.byte 40
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 5918
.byte 16
.byte 2
.byte 145
.byte 48
.secrel32 .Linfo_string280
.byte 9
.byte 1
.long 5475
.byte 17
.long 4666
.secrel32 .Linfo_string43
.byte 0
.byte 15
.quad .Lfunc_begin29
.long .Lfunc_end29-.Lfunc_begin29
.byte 1
.byte 87
.secrel32 .Linfo_string216
.secrel32 .Linfo_string217
.byte 18
.short 1739
.long 5918
.byte 16
.byte 2
.byte 145
.byte 8
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 5918
.byte 16
.byte 2
.byte 145
.byte 16
.secrel32 .Linfo_string280
.byte 9
.byte 1
.long 6699
.byte 17
.long 4666
.secrel32 .Linfo_string43
.byte 0
.byte 15
.quad .Lfunc_begin30
.long .Lfunc_end30-.Lfunc_begin30
.byte 1
.byte 87
.secrel32 .Linfo_string218
.secrel32 .Linfo_string219
.byte 18
.short 1932
.long 5491
.byte 16
.byte 2
.byte 145
.byte 40
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 5491
.byte 16
.byte 2
.byte 145
.byte 48
.secrel32 .Linfo_string280
.byte 9
.byte 1
.long 5475
.byte 17
.long 5428
.secrel32 .Linfo_string43
.byte 0
.byte 15
.quad .Lfunc_begin31
.long .Lfunc_end31-.Lfunc_begin31
.byte 1
.byte 87
.secrel32 .Linfo_string220
.secrel32 .Linfo_string221
.byte 18
.short 1696
.long 5491
.byte 16
.byte 2
.byte 145
.byte 8
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 5491
.byte 16
.byte 2
.byte 145
.byte 16
.secrel32 .Linfo_string280
.byte 9
.byte 1
.long 6699
.byte 17
.long 5428
.secrel32 .Linfo_string43
.byte 0
.byte 15
.quad .Lfunc_begin32
.long .Lfunc_end32-.Lfunc_begin32
.byte 1
.byte 87
.secrel32 .Linfo_string222
.secrel32 .Linfo_string223
.byte 18
.short 1589
.long 6692
.byte 16
.byte 2
.byte 145
.byte 48
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 5491
.byte 17
.long 5428
.secrel32 .Linfo_string43
.byte 0
.byte 15
.quad .Lfunc_begin33
.long .Lfunc_end33-.Lfunc_begin33
.byte 1
.byte 87
.secrel32 .Linfo_string224
.secrel32 .Linfo_string215
.byte 18
.short 1392
.long 6114
.byte 16
.byte 2
.byte 145
.byte 40
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 6114
.byte 16
.byte 2
.byte 145
.byte 48
.secrel32 .Linfo_string280
.byte 9
.byte 1
.long 5475
.byte 17
.long 4666
.secrel32 .Linfo_string43
.byte 0
.byte 15
.quad .Lfunc_begin34
.long .Lfunc_end34-.Lfunc_begin34
.byte 1
.byte 87
.secrel32 .Linfo_string225
.secrel32 .Linfo_string217
.byte 18
.short 1120
.long 6114
.byte 16
.byte 2
.byte 145
.byte 8
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 6114
.byte 16
.byte 2
.byte 145
.byte 16
.secrel32 .Linfo_string280
.byte 9
.byte 1
.long 6699
.byte 17
.long 4666
.secrel32 .Linfo_string43
.byte 0
.byte 15
.quad .Lfunc_begin35
.long .Lfunc_end35-.Lfunc_begin35
.byte 1
.byte 87
.secrel32 .Linfo_string226
.secrel32 .Linfo_string219
.byte 18
.short 1294
.long 5509
.byte 16
.byte 2
.byte 145
.byte 40
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 5509
.byte 16
.byte 2
.byte 145
.byte 48
.secrel32 .Linfo_string280
.byte 9
.byte 1
.long 5475
.byte 17
.long 5428
.secrel32 .Linfo_string43
.byte 0
.byte 15
.quad .Lfunc_begin36
.long .Lfunc_end36-.Lfunc_begin36
.byte 1
.byte 87
.secrel32 .Linfo_string227
.secrel32 .Linfo_string221
.byte 18
.short 1076
.long 5509
.byte 16
.byte 2
.byte 145
.byte 8
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 5509
.byte 16
.byte 2
.byte 145
.byte 16
.secrel32 .Linfo_string280
.byte 9
.byte 1
.long 6699
.byte 17
.long 5428
.secrel32 .Linfo_string43
.byte 0
.byte 15
.quad .Lfunc_begin37
.long .Lfunc_end37-.Lfunc_begin37
.byte 1
.byte 87
.secrel32 .Linfo_string228
.secrel32 .Linfo_string223
.byte 18
.short 969
.long 6692
.byte 16
.byte 2
.byte 145
.byte 48
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 5509
.byte 17
.long 5428
.secrel32 .Linfo_string43
.byte 0
.byte 0
.byte 19
.quad .Lfunc_begin38
.long .Lfunc_end38-.Lfunc_begin38
.byte 1
.byte 87
.secrel32 .Linfo_string229
.secrel32 .Linfo_string230
.byte 18
.byte 212
.long 6114
.byte 17
.long 4666
.secrel32 .Linfo_string43
.byte 0
.byte 19
.quad .Lfunc_begin39
.long .Lfunc_end39-.Lfunc_begin39
.byte 1
.byte 87
.secrel32 .Linfo_string231
.secrel32 .Linfo_string232
.byte 18
.byte 227
.long 5918
.byte 17
.long 4666
.secrel32 .Linfo_string43
.byte 0
.byte 0
.byte 8
.secrel32 .Linfo_string147
.byte 8
.secrel32 .Linfo_string24
.byte 19
.quad .Lfunc_begin41
.long .Lfunc_end41-.Lfunc_begin41
.byte 1
.byte 87
.secrel32 .Linfo_string237
.secrel32 .Linfo_string238
.byte 20
.byte 197
.long 2720
.byte 16
.byte 2
.byte 145
.byte 48
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 6715
.byte 17
.long 5428
.secrel32 .Linfo_string43
.byte 0
.byte 0
.byte 0
.byte 8
.secrel32 .Linfo_string148
.byte 8
.secrel32 .Linfo_string149
.byte 8
.secrel32 .Linfo_string150
.byte 15
.quad .Lfunc_begin47
.long .Lfunc_end47-.Lfunc_begin47
.byte 1
.byte 87
.secrel32 .Linfo_string248
.secrel32 .Linfo_string249
.byte 21
.short 2396
.long 5455
.byte 16
.byte 2
.byte 114
.byte 0
.secrel32 .Linfo_string151
.byte 9
.byte 1
.long 4644
.byte 0
.byte 0
.byte 4
.secrel32 .Linfo_string284
.byte 8
.byte 8
.byte 5
.secrel32 .Linfo_string4
.long 6890
.byte 8
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 38
.secrel32 .Linfo_string9
.byte 7
.byte 1
.byte 8
.secrel32 .Linfo_string26
.byte 8
.secrel32 .Linfo_string27
.byte 8
.secrel32 .Linfo_string28
.byte 8
.secrel32 .Linfo_string29
.byte 8
.secrel32 .Linfo_string30
.byte 8
.secrel32 .Linfo_string24
.byte 15
.quad .Lfunc_begin4
.long .Lfunc_end4-.Lfunc_begin4
.byte 1
.byte 87
.secrel32 .Linfo_string169
.secrel32 .Linfo_string30
.byte 3
.short 397
.long 5139
.byte 27
.secrel32 .Ldebug_loc1
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 5139
.byte 27
.secrel32 .Ldebug_loc0
.secrel32 .Linfo_string264
.byte 9
.byte 1
.long 5139
.byte 26
.secrel32 .Ldebug_ranges3
.byte 39
.byte 3
.byte 145
.asciz "\340"
.secrel32 .Linfo_string263
.byte 3
.short 403
.long 5435
.byte 26
.secrel32 .Ldebug_ranges2
.byte 39
.byte 3
.byte 145
.asciz "\360"
.secrel32 .Linfo_string264
.byte 3
.short 404
.long 5435
.byte 26
.secrel32 .Ldebug_ranges1
.byte 32
.byte 3
.byte 145
.ascii "\350\001"
.secrel32 .Linfo_string21
.byte 1
.byte 3
.short 405
.long 1575
.byte 26
.secrel32 .Ldebug_ranges0
.byte 32
.byte 3
.byte 145
.ascii "\230\002"
.secrel32 .Linfo_string265
.byte 1
.byte 3
.short 405
.long 6662
.byte 22
.quad .Ltmp17
.long .Ltmp18-.Ltmp17
.byte 32
.byte 3
.byte 145
.ascii "\270\002"
.secrel32 .Linfo_string266
.byte 1
.byte 3
.short 405
.long 6662
.byte 0
.byte 22
.quad .Ltmp19
.long .Ltmp20-.Ltmp19
.byte 32
.byte 3
.byte 145
.ascii "\310\002"
.secrel32 .Linfo_string263
.byte 1
.byte 3
.short 405
.long 5500
.byte 32
.byte 3
.byte 145
.ascii "\320\002"
.secrel32 .Linfo_string264
.byte 1
.byte 3
.short 405
.long 5527
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 8
.secrel32 .Linfo_string31
.byte 4
.secrel32 .Linfo_string34
.byte 8
.byte 8
.byte 5
.secrel32 .Linfo_string4
.long 5428
.byte 4
.byte 0
.byte 5
.secrel32 .Linfo_string33
.long 5428
.byte 4
.byte 4
.byte 0
.byte 4
.secrel32 .Linfo_string39
.byte 8
.byte 8
.byte 5
.secrel32 .Linfo_string4
.long 5455
.byte 4
.byte 0
.byte 5
.secrel32 .Linfo_string33
.long 5455
.byte 4
.byte 4
.byte 0
.byte 0
.byte 8
.secrel32 .Linfo_string68
.byte 8
.secrel32 .Linfo_string69
.byte 8
.secrel32 .Linfo_string24
.byte 19
.quad .Lfunc_begin12
.long .Lfunc_end12-.Lfunc_begin12
.byte 1
.byte 87
.secrel32 .Linfo_string181
.secrel32 .Linfo_string177
.byte 10
.byte 43
.long 6692
.byte 27
.secrel32 .Ldebug_loc5
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 5329
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 8
.secrel32 .Linfo_string31
.byte 8
.secrel32 .Linfo_string24
.byte 19
.quad .Lfunc_begin5
.long .Lfunc_end5-.Lfunc_begin5
.byte 1
.byte 87
.secrel32 .Linfo_string170
.secrel32 .Linfo_string171
.byte 4
.byte 13
.long 6692
.byte 16
.byte 3
.byte 145
.asciz "\310"
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 6706
.byte 16
.byte 3
.byte 145
.asciz "\320"
.secrel32 .Linfo_string267
.byte 9
.byte 1
.long 6706
.byte 0
.byte 0
.byte 0
.byte 4
.secrel32 .Linfo_string37
.byte 8
.byte 8
.byte 5
.secrel32 .Linfo_string4
.long 4942
.byte 8
.byte 0
.byte 17
.long 5435
.secrel32 .Linfo_string36
.byte 19
.quad .Lfunc_begin6
.long .Lfunc_end6-.Lfunc_begin6
.byte 1
.byte 87
.secrel32 .Linfo_string172
.secrel32 .Linfo_string171
.byte 5
.byte 13
.long 5329
.byte 16
.byte 2
.byte 113
.byte 0
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 5139
.byte 16
.byte 2
.byte 120
.byte 0
.secrel32 .Linfo_string267
.byte 9
.byte 1
.long 5139
.byte 0
.byte 19
.quad .Lfunc_begin7
.long .Lfunc_end7-.Lfunc_begin7
.byte 1
.byte 87
.secrel32 .Linfo_string173
.secrel32 .Linfo_string30
.byte 6
.byte 8
.long 5139
.byte 27
.secrel32 .Ldebug_loc3
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 5139
.byte 27
.secrel32 .Ldebug_loc2
.secrel32 .Linfo_string263
.byte 9
.byte 1
.long 5139
.byte 0
.byte 19
.quad .Lfunc_begin8
.long .Lfunc_end8-.Lfunc_begin8
.byte 1
.byte 87
.secrel32 .Linfo_string174
.secrel32 .Linfo_string175
.byte 7
.byte 36
.long 5139
.byte 16
.byte 2
.byte 145
.byte 4
.secrel32 .Linfo_string80
.byte 9
.byte 1
.long 5428
.byte 0
.byte 0
.byte 4
.secrel32 .Linfo_string42
.byte 8
.byte 8
.byte 5
.secrel32 .Linfo_string4
.long 4972
.byte 8
.byte 0
.byte 17
.long 5462
.secrel32 .Linfo_string36
.byte 19
.quad .Lfunc_begin9
.long .Lfunc_end9-.Lfunc_begin9
.byte 1
.byte 87
.secrel32 .Linfo_string176
.secrel32 .Linfo_string177
.byte 8
.byte 8
.long 6692
.byte 27
.secrel32 .Ldebug_loc4
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 5329
.byte 0
.byte 0
.byte 8
.secrel32 .Linfo_string40
.byte 4
.secrel32 .Linfo_string41
.byte 4
.byte 4
.byte 5
.secrel32 .Linfo_string4
.long 5455
.byte 4
.byte 0
.byte 0
.byte 0
.byte 0
.byte 38
.secrel32 .Linfo_string32
.byte 4
.byte 4
.byte 40
.long 5428
.byte 41
.long 5448
.byte 0
.byte 2
.byte 0
.byte 42
.secrel32 .Linfo_string35
.byte 8
.byte 7
.byte 38
.secrel32 .Linfo_string38
.byte 5
.byte 4
.byte 40
.long 5407
.byte 41
.long 5448
.byte 0
.byte 2
.byte 0
.byte 38
.secrel32 .Linfo_string46
.byte 7
.byte 8
.byte 6
.long 2636
.secrel32 .Linfo_string56
.byte 6
.long 5428
.secrel32 .Linfo_string49
.byte 6
.long 5428
.secrel32 .Linfo_string53
.byte 6
.long 5428
.secrel32 .Linfo_string62
.byte 6
.long 2720
.secrel32 .Linfo_string67
.byte 6
.long 5428
.secrel32 .Linfo_string64
.byte 8
.secrel32 .Linfo_string70
.byte 8
.secrel32 .Linfo_string14
.byte 19
.quad .Lfunc_begin13
.long .Lfunc_end13-.Lfunc_begin13
.byte 1
.byte 87
.secrel32 .Linfo_string182
.secrel32 .Linfo_string183
.byte 11
.byte 61
.long 6699
.byte 16
.byte 2
.byte 145
.byte 40
.secrel32 .Linfo_string258
.byte 9
.byte 1
.long 91
.byte 16
.byte 2
.byte 145
.byte 48
.secrel32 .Linfo_string268
.byte 9
.byte 1
.long 6699
.byte 16
.byte 2
.byte 145
.byte 56
.secrel32 .Linfo_string269
.byte 9
.byte 1
.long 6751
.byte 17
.long 5911
.secrel32 .Linfo_string43
.byte 0
.byte 8
.secrel32 .Linfo_string71
.byte 19
.quad .Lfunc_begin14
.long .Lfunc_end14-.Lfunc_begin14
.byte 1
.byte 87
.secrel32 .Linfo_string185
.secrel32 .Linfo_string186
.byte 11
.byte 64
.long 5455
.byte 25
.byte 5
.byte 145
.byte 48
.byte 6
.byte 35
.byte 0
.secrel32 .Linfo_string258
.byte 1
.byte 9
.byte 1
.long 91
.byte 17
.long 5911
.secrel32 .Linfo_string43
.byte 0
.byte 0
.byte 0
.byte 8
.secrel32 .Linfo_string72
.byte 8
.secrel32 .Linfo_string73
.byte 8
.secrel32 .Linfo_string74
.byte 4
.secrel32 .Linfo_string76
.byte 4
.byte 4
.byte 5
.secrel32 .Linfo_string4
.long 5895
.byte 4
.byte 0
.byte 15
.quad .Lfunc_begin15
.long .Lfunc_end15-.Lfunc_begin15
.byte 1
.byte 87
.secrel32 .Linfo_string187
.secrel32 .Linfo_string188
.byte 12
.short 417
.long 5455
.byte 16
.byte 2
.byte 145
.byte 0
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 6760
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 8
.secrel32 .Linfo_string74
.byte 8
.secrel32 .Linfo_string24
.byte 15
.quad .Lfunc_begin48
.long .Lfunc_end48-.Lfunc_begin48
.byte 1
.byte 87
.secrel32 .Linfo_string250
.secrel32 .Linfo_string251
.byte 22
.short 1589
.long 5455
.byte 16
.byte 2
.byte 145
.byte 48
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 5911
.byte 0
.byte 15
.quad .Lfunc_begin51
.long .Lfunc_end51-.Lfunc_begin51
.byte 1
.byte 87
.secrel32 .Linfo_string256
.secrel32 .Linfo_string251
.byte 22
.short 1619
.long 5455
.byte 16
.byte 2
.byte 145
.byte 36
.secrel32 .Linfo_string47
.byte 9
.byte 1
.long 5874
.byte 0
.byte 0
.byte 4
.secrel32 .Linfo_string76
.byte 4
.byte 4
.byte 5
.secrel32 .Linfo_string4
.long 5706
.byte 4
.byte 0
.byte 0
.byte 0
.byte 0
.byte 38
.secrel32 .Linfo_string75
.byte 7
.byte 4
.byte 6
.long 658
.secrel32 .Linfo_string92
.byte 38
.secrel32 .Linfo_string82
.byte 7
.byte 0
.byte 6
.long 4666
.secrel32 .Linfo_string87
.byte 6
.long 5936
.secrel32 .Linfo_string88
.byte 40
.long 5475
.byte 41
.long 5448
.byte 0
.byte 3
.byte 0
.byte 6
.long 5958
.secrel32 .Linfo_string118
.byte 43
.long 111
.byte 44
.long 5902
.byte 44
.long 5974
.byte 0
.byte 6
.long 688
.secrel32 .Linfo_string117
.byte 38
.secrel32 .Linfo_string96
.byte 8
.byte 4
.byte 38
.secrel32 .Linfo_string100
.byte 7
.byte 8
.byte 6
.long 560
.secrel32 .Linfo_string108
.byte 6
.long 560
.secrel32 .Linfo_string109
.byte 4
.secrel32 .Linfo_string115
.byte 16
.byte 8
.byte 5
.secrel32 .Linfo_string113
.long 5997
.byte 8
.byte 0
.byte 5
.secrel32 .Linfo_string114
.long 5475
.byte 8
.byte 8
.byte 0
.byte 4
.secrel32 .Linfo_string124
.byte 16
.byte 8
.byte 5
.secrel32 .Linfo_string113
.long 6075
.byte 8
.byte 0
.byte 5
.secrel32 .Linfo_string114
.long 5475
.byte 8
.byte 8
.byte 0
.byte 6
.long 6084
.secrel32 .Linfo_string123
.byte 4
.secrel32 .Linfo_string122
.byte 16
.byte 8
.byte 5
.secrel32 .Linfo_string113
.long 6114
.byte 8
.byte 0
.byte 5
.secrel32 .Linfo_string114
.long 5475
.byte 8
.byte 8
.byte 0
.byte 6
.long 4666
.secrel32 .Linfo_string121
.byte 4
.secrel32 .Linfo_string138
.byte 16
.byte 8
.byte 5
.secrel32 .Linfo_string113
.long 6153
.byte 8
.byte 0
.byte 5
.secrel32 .Linfo_string114
.long 5475
.byte 8
.byte 8
.byte 0
.byte 6
.long 187
.secrel32 .Linfo_string137
.byte 8
.secrel32 .Linfo_string158
.byte 45
.quad .Lfunc_begin52
.long .Lfunc_end52-.Lfunc_begin52
.byte 1
.byte 87
.secrel32 .Linfo_string257
.secrel32 .Linfo_string258
.byte 24
.byte 3
.byte 26
.secrel32 .Ldebug_ranges18
.byte 25
.byte 3
.byte 145
.ascii "\360\001"
.secrel32 .Linfo_string285
.byte 1
.byte 24
.byte 4
.long 5139
.byte 26
.secrel32 .Ldebug_ranges17
.byte 25
.byte 3
.byte 145
.ascii "\370\001"
.secrel32 .Linfo_string286
.byte 1
.byte 24
.byte 5
.long 5139
.byte 26
.secrel32 .Ldebug_ranges16
.byte 25
.byte 3
.byte 145
.ascii "\200\002"
.secrel32 .Linfo_string287
.byte 1
.byte 24
.byte 6
.long 5139
.byte 26
.secrel32 .Ldebug_ranges6
.byte 25
.byte 3
.byte 145
.ascii "\240\002"
.secrel32 .Linfo_string288
.byte 1
.byte 24
.byte 7
.long 6706
.byte 25
.byte 3
.byte 145
.ascii "\250\002"
.secrel32 .Linfo_string289
.byte 1
.byte 24
.byte 7
.long 6706
.byte 26
.secrel32 .Ldebug_ranges5
.byte 25
.byte 3
.byte 145
.ascii "\220\003"
.secrel32 .Linfo_string290
.byte 1
.byte 24
.byte 7
.long 6769
.byte 25
.byte 3
.byte 145
.ascii "\230\003"
.secrel32 .Linfo_string291
.byte 1
.byte 24
.byte 7
.long 6769
.byte 0
.byte 0
.byte 26
.secrel32 .Ldebug_ranges8
.byte 25
.byte 3
.byte 145
.ascii "\270\003"
.secrel32 .Linfo_string288
.byte 1
.byte 24
.byte 8
.long 6706
.byte 25
.byte 3
.byte 145
.ascii "\300\003"
.secrel32 .Linfo_string289
.byte 1
.byte 24
.byte 8
.long 6706
.byte 26
.secrel32 .Ldebug_ranges7
.byte 25
.byte 3
.byte 145
.ascii "\250\004"
.secrel32 .Linfo_string290
.byte 1
.byte 24
.byte 8
.long 6769
.byte 25
.byte 3
.byte 145
.ascii "\260\004"
.secrel32 .Linfo_string291
.byte 1
.byte 24
.byte 8
.long 6769
.byte 0
.byte 0
.byte 26
.secrel32 .Ldebug_ranges10
.byte 25
.byte 3
.byte 145
.ascii "\320\004"
.secrel32 .Linfo_string288
.byte 1
.byte 24
.byte 9
.long 6706
.byte 25
.byte 3
.byte 145
.ascii "\330\004"
.secrel32 .Linfo_string289
.byte 1
.byte 24
.byte 9
.long 6706
.byte 26
.secrel32 .Ldebug_ranges9
.byte 25
.byte 3
.byte 145
.ascii "\300\005"
.secrel32 .Linfo_string290
.byte 1
.byte 24
.byte 9
.long 6769
.byte 25
.byte 3
.byte 145
.ascii "\310\005"
.secrel32 .Linfo_string291
.byte 1
.byte 24
.byte 9
.long 6769
.byte 0
.byte 0
.byte 26
.secrel32 .Ldebug_ranges12
.byte 25
.byte 3
.byte 145
.ascii "\350\005"
.secrel32 .Linfo_string288
.byte 1
.byte 24
.byte 10
.long 6706
.byte 25
.byte 3
.byte 145
.ascii "\360\005"
.secrel32 .Linfo_string289
.byte 1
.byte 24
.byte 10
.long 6706
.byte 26
.secrel32 .Ldebug_ranges11
.byte 25
.byte 3
.byte 145
.ascii "\330\006"
.secrel32 .Linfo_string290
.byte 1
.byte 24
.byte 10
.long 6769
.byte 25
.byte 3
.byte 145
.ascii "\340\006"
.secrel32 .Linfo_string291
.byte 1
.byte 24
.byte 10
.long 6769
.byte 0
.byte 0
.byte 26
.secrel32 .Ldebug_ranges15
.byte 25
.byte 3
.byte 145
.ascii "\350\006"
.secrel32 .Linfo_string273
.byte 1
.byte 24
.byte 12
.long 5139
.byte 26
.secrel32 .Ldebug_ranges14
.byte 25
.byte 3
.byte 145
.ascii "\210\007"
.secrel32 .Linfo_string288
.byte 1
.byte 24
.byte 13
.long 6706
.byte 25
.byte 3
.byte 145
.ascii "\220\007"
.secrel32 .Linfo_string289
.byte 1
.byte 24
.byte 13
.long 6706
.byte 26
.secrel32 .Ldebug_ranges13
.byte 25
.byte 3
.byte 145
.ascii "\370\007"
.secrel32 .Linfo_string290
.byte 1
.byte 24
.byte 13
.long 6769
.byte 25
.byte 3
.byte 145
.ascii "\200\b"
.secrel32 .Linfo_string291
.byte 1
.byte 24
.byte 13
.long 6769
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 0
.byte 4
.secrel32 .Linfo_string161
.byte 16
.byte 8
.byte 5
.secrel32 .Linfo_string4
.long 5500
.byte 8
.byte 0
.byte 5
.secrel32 .Linfo_string33
.long 5527
.byte 8
.byte 8
.byte 0
.byte 38
.secrel32 .Linfo_string168
.byte 2
.byte 1
.byte 38
.secrel32 .Linfo_string184
.byte 5
.byte 8
.byte 6
.long 5139
.secrel32 .Linfo_string197
.byte 6
.long 5435
.secrel32 .Linfo_string233
.byte 6
.long 1575
.secrel32 .Linfo_string259
.byte 6
.long 2720
.secrel32 .Linfo_string260
.byte 6
.long 2636
.secrel32 .Linfo_string262
.byte 6
.long 6114
.secrel32 .Linfo_string270
.byte 6
.long 5706
.secrel32 .Linfo_string271
.byte 6
.long 6706
.secrel32 .Linfo_string272
.byte 6
.long 5475
.secrel32 .Linfo_string275
.byte 6
.long 6796
.secrel32 .Linfo_string276
.byte 43
.long 111
.byte 44
.long 6769
.byte 44
.long 5974
.byte 0
.byte 6
.long 72
.secrel32 .Linfo_string278
.byte 6
.long 72
.secrel32 .Linfo_string279
.byte 4
.secrel32 .Linfo_string281
.byte 16
.byte 8
.byte 5
.secrel32 .Linfo_string113
.long 5509
.byte 8
.byte 0
.byte 5
.secrel32 .Linfo_string114
.long 5475
.byte 8
.byte 8
.byte 0
.byte 4
.secrel32 .Linfo_string282
.byte 16
.byte 8
.byte 5
.secrel32 .Linfo_string113
.long 5509
.byte 8
.byte 0
.byte 5
.secrel32 .Linfo_string114
.long 5475
.byte 8
.byte 8
.byte 0
.byte 38
.secrel32 .Linfo_string283
.byte 5
.byte 8
.byte 0
.Ldebug_info_end0:
.section .debug_ranges,"dr"
.Ldebug_range:
.Ldebug_ranges0:
.quad .Ltmp13-.Lfunc_begin0
.quad .Ltmp14-.Lfunc_begin0
.quad .Ltmp16-.Lfunc_begin0
.quad .Ltmp20-.Lfunc_begin0
.quad 0
.quad 0
.Ldebug_ranges1:
.quad .Ltmp13-.Lfunc_begin0
.quad .Ltmp14-.Lfunc_begin0
.quad .Ltmp16-.Lfunc_begin0
.quad .Ltmp21-.Lfunc_begin0
.quad 0
.quad 0
.Ldebug_ranges2:
.quad .Ltmp11-.Lfunc_begin0
.quad .Ltmp15-.Lfunc_begin0
.quad .Ltmp16-.Lfunc_begin0
.quad .Ltmp21-.Lfunc_begin0
.quad 0
.quad 0
.Ldebug_ranges3:
.quad .Ltmp10-.Lfunc_begin0
.quad .Ltmp15-.Lfunc_begin0
.quad .Ltmp16-.Lfunc_begin0
.quad .Ltmp21-.Lfunc_begin0
.quad 0
.quad 0
.Ldebug_ranges4:
.quad .Ltmp75-.Lfunc_begin0
.quad .Ltmp76-.Lfunc_begin0
.quad .Ltmp77-.Lfunc_begin0
.quad .Ltmp78-.Lfunc_begin0
.quad .Ltmp79-.Lfunc_begin0
.quad .Ltmp80-.Lfunc_begin0
.quad 0
.quad 0
.Ldebug_ranges5:
.quad .Ltmp204-.Lfunc_begin0
.quad .Ltmp205-.Lfunc_begin0
.quad .Ltmp206-.Lfunc_begin0
.quad .Ltmp207-.Lfunc_begin0
.quad 0
.quad 0
.Ldebug_ranges6:
.quad .Ltmp203-.Lfunc_begin0
.quad .Ltmp205-.Lfunc_begin0
.quad .Ltmp206-.Lfunc_begin0
.quad .Ltmp208-.Lfunc_begin0
.quad 0
.quad 0
.Ldebug_ranges7:
.quad .Ltmp210-.Lfunc_begin0
.quad .Ltmp211-.Lfunc_begin0
.quad .Ltmp212-.Lfunc_begin0
.quad .Ltmp213-.Lfunc_begin0
.quad 0
.quad 0
.Ldebug_ranges8:
.quad .Ltmp209-.Lfunc_begin0
.quad .Ltmp211-.Lfunc_begin0
.quad .Ltmp212-.Lfunc_begin0
.quad .Ltmp214-.Lfunc_begin0
.quad 0
.quad 0
.Ldebug_ranges9:
.quad .Ltmp216-.Lfunc_begin0
.quad .Ltmp217-.Lfunc_begin0
.quad .Ltmp218-.Lfunc_begin0
.quad .Ltmp219-.Lfunc_begin0
.quad 0
.quad 0
.Ldebug_ranges10:
.quad .Ltmp215-.Lfunc_begin0
.quad .Ltmp217-.Lfunc_begin0
.quad .Ltmp218-.Lfunc_begin0
.quad .Ltmp220-.Lfunc_begin0
.quad 0
.quad 0
.Ldebug_ranges11:
.quad .Ltmp222-.Lfunc_begin0
.quad .Ltmp223-.Lfunc_begin0
.quad .Ltmp224-.Lfunc_begin0
.quad .Ltmp225-.Lfunc_begin0
.quad 0
.quad 0
.Ldebug_ranges12:
.quad .Ltmp221-.Lfunc_begin0
.quad .Ltmp223-.Lfunc_begin0
.quad .Ltmp224-.Lfunc_begin0
.quad .Ltmp226-.Lfunc_begin0
.quad 0
.quad 0
.Ldebug_ranges13:
.quad .Ltmp228-.Lfunc_begin0
.quad .Ltmp229-.Lfunc_begin0
.quad .Ltmp230-.Lfunc_begin0
.quad .Ltmp231-.Lfunc_begin0
.quad 0
.quad 0
.Ldebug_ranges14:
.quad .Ltmp227-.Lfunc_begin0
.quad .Ltmp229-.Lfunc_begin0
.quad .Ltmp230-.Lfunc_begin0
.quad .Ltmp232-.Lfunc_begin0
.quad 0
.quad 0
.Ldebug_ranges15:
.quad .Ltmp226-.Lfunc_begin0
.quad .Ltmp229-.Lfunc_begin0
.quad .Ltmp230-.Lfunc_begin0
.quad .Ltmp232-.Lfunc_begin0
.quad 0
.quad 0
.Ldebug_ranges16:
.quad .Ltmp202-.Lfunc_begin0
.quad .Ltmp229-.Lfunc_begin0
.quad .Ltmp230-.Lfunc_begin0
.quad .Ltmp232-.Lfunc_begin0
.quad 0
.quad 0
.Ldebug_ranges17:
.quad .Ltmp201-.Lfunc_begin0
.quad .Ltmp229-.Lfunc_begin0
.quad .Ltmp230-.Lfunc_begin0
.quad .Ltmp232-.Lfunc_begin0
.quad 0
.quad 0
.Ldebug_ranges18:
.quad .Ltmp200-.Lfunc_begin0
.quad .Ltmp229-.Lfunc_begin0
.quad .Ltmp230-.Lfunc_begin0
.quad .Ltmp232-.Lfunc_begin0
.quad 0
.quad 0
.section .debug_macinfo,"dr"
.Ldebug_macinfo:
.byte 0
.section .debug_pubnames,"dr"
.long .LpubNames_end0-.LpubNames_begin0
.LpubNames_begin0:
.short 2
.secrel32 .Lcu_begin0
.long 6898
.long 5003
.asciz "reductions"
.long 491
.asciz "fmt<packed_simd::Simd<[f32; 2]>>"
.long 4518
.asciz "array"
.long 3640
.asciz "max_value"
.long 3042
.asciz "impls"
.long 1734
.asciz "Iterator"
.long 5536
.asciz "std"
.long 5696
.asciz "windows"
.long 4248
.asciz "add<f32>"
.long 5627
.asciz "lang_start"
.long 1361
.asciz "next<core::slice::IterMut<f32>,core::slice::Iter<f32>>"
.long 2518
.asciz "iter_mut<f32>"
.long 3114
.asciz "ops"
.long 4528
.asciz "into_iter<f32>"
.long 4598
.asciz "_mm_movemask_pi8"
.long 3298
.asciz "option"
.long 42
.asciz "vtable"
.long 5402
.asciz "masks"
.long 4937
.asciz "v64"
.long 2895
.asciz "cmp"
.long 3584
.asciz "mem"
.long 4439
.asciz "null<u8>"
.long 2900
.asciz "Ord"
.long 1820
.asciz "collect"
.long 5541
.asciz "rt"
.long 2686
.asciz "size_from_ptr<f32>"
.long 6162
.asciz "simd_errors"
.long 1729
.asciz "iterator"
.long 5008
.asciz "mask"
.long 1966
.asciz "get_unchecked<f32>"
.long 1888
.asciz "slice"
.long 854
.asciz "new_v1"
.long 915
.asciz "iter"
.long 4678
.asciz "codegen"
.long 4180
.asciz "wrapping_offset<u8>"
.long 1724
.asciz "traits"
.long 5632
.asciz "{{closure}}<()>"
.long 2347
.asciz "iter<f32>"
.long 3589
.asciz "size_of<f32>"
.long 4583
.asciz "core_arch"
.long 5691
.asciz "sys"
.long 106
.asciz "result"
.long 1825
.asciz "{{impl}}"
.long 2821
.asciz "marker"
.long 2294
.asciz "len<f32>"
.long 2034
.asciz "may_have_side_effect<f32>"
.long 3119
.asciz "function"
.long 5284
.asciz "splat"
.long 101
.asciz "core"
.long 4683
.asciz "math"
.long 589
.asciz "new<&packed_simd::Simd<[f32; 2]>>"
.long 2240
.asciz "as_mut_ptr<f32>"
.long 1739
.asciz "zip<core::slice::IterMut<f32>,&[f32; 2]>"
.long 3052
.asciz "le"
.long 3670
.asciz "wrapping_sub"
.long 920
.asciz "adapters"
.long 3731
.asciz "ptr"
.long 4478
.asciz "null_mut<u8>"
.long 4384
.asciz "is_null<f32>"
.long 5224
.asciz "powf"
.long 5828
.asciz "report"
.long 5724
.asciz "as_i32"
.long 6167
.asciz "main"
.long 4588
.asciz "x86"
.long 136
.asciz "fmt"
.long 146
.asciz "v1"
.long 3736
.asciz "real_drop_in_place<closure>"
.long 4593
.asciz "sse"
.long 4316
.asciz "offset<f32>"
.long 2974
.asciz "min<usize>"
.long 2464
.asciz "as_ptr<f32>"
.long 3630
.asciz "num"
.long 925
.asciz "zip"
.long 4673
.asciz "packed_simd"
.long 3227
.asciz "call_once<closure,()>"
.long 4688
.asciz "float"
.long 5166
.asciz "eq"
.long 4112
.asciz "wrapping_add<u8>"
.long 3154
.asciz "FnOnce"
.long 5018
.asciz "all"
.long 1644
.asciz "new<core::slice::IterMut<f32>,core::slice::Iter<f32>>"
.long 5546
.asciz "lang_start<()>"
.long 1830
.asciz "into_iter<core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>>"
.long 5773
.asciz "process"
.long 0
.LpubNames_end0:
.section .debug_pubtypes,"dr"
.long .LpubTypes_end0-.LpubTypes_begin0
.LpubTypes_begin0:
.short 2
.secrel32 .Lcu_begin0
.long 6898
.long 6760
.asciz "&std::sys::windows::process::ExitCode"
.long 6153
.asciz "*const core::fmt::rt::v1::Argument"
.long 6830
.asciz "&mut [f32]"
.long 5974
.asciz "&mut core::fmt::Formatter"
.long 6006
.asciz "&core::fmt::ArgumentV1"
.long 6692
.asciz "bool"
.long 5918
.asciz "*mut u8"
.long 5527
.asciz "&f32"
.long 5997
.asciz "*const core::fmt::ArgumentV1"
.long 688
.asciz "Formatter"
.long 4942
.asciz "f32x2"
.long 217
.asciz "Position"
.long 292
.asciz "FormatSpec"
.long 5329
.asciz "Simd<[packed_simd::masks::m32; 2]>"
.long 2720
.asciz "Iter<f32>"
.long 2843
.asciz "PhantomData<&f32>"
.long 6045
.asciz "&[&str]"
.long 61
.asciz "vtable"
.long 111
.asciz "Result"
.long 151
.asciz "Alignment"
.long 3397
.asciz "Option<&[core::fmt::rt::v1::Argument]>"
.long 4972
.asciz "m32x2"
.long 3303
.asciz "Option<usize>"
.long 1575
.asciz "Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"
.long 3124
.asciz "*mut Fn<()>"
.long 5927
.asciz "&[usize; 3]"
.long 6812
.asciz "*mut closure"
.long 3490
.asciz "Option<(&mut f32, &f32)>"
.long 355
.asciz "Count"
.long 6860
.asciz "&[f32]"
.long 5428
.asciz "f32"
.long 6742
.asciz "&mut core::slice::IterMut<f32>"
.long 6821
.asciz "&mut closure"
.long 6724
.asciz "&mut core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"
.long 5949
.asciz "fn(&core::fmt::Void, &mut core::fmt::Formatter) -> core::result::Result<(), core::fmt::Error>"
.long 2826
.asciz "PhantomData<&mut f32>"
.long 2877
.asciz "PhantomData<&core::fmt::ArgumentV1>"
.long 658
.asciz "Void"
.long 814
.asciz "Arguments"
.long 5139
.asciz "Simd<[f32; 2]>"
.long 4644
.asciz "__m64"
.long 6778
.asciz "&usize"
.long 6715
.asciz "&[f32; 2]"
.long 6015
.asciz "&[core::fmt::ArgumentV1]"
.long 6699
.asciz "isize"
.long 6706
.asciz "&packed_simd::Simd<[f32; 2]>"
.long 784
.asciz "&mut Write"
.long 2860
.asciz "PhantomData<*mut Fn<()>>"
.long 4666
.asciz "u8"
.long 6751
.asciz "*const *const u8"
.long 5475
.asciz "usize"
.long 5911
.asciz "()"
.long 5902
.asciz "&core::fmt::Void"
.long 6890
.asciz "i64"
.long 6662
.asciz "(&mut f32, &f32)"
.long 5482
.asciz "&core::slice::IterMut<f32>"
.long 6075
.asciz "*const &str"
.long 5509
.asciz "*const f32"
.long 72
.asciz "closure"
.long 5983
.asciz "char"
.long 5990
.asciz "u64"
.long 5518
.asciz "&core::slice::Iter<f32>"
.long 6114
.asciz "*const u8"
.long 187
.asciz "Argument"
.long 91
.asciz "fn()"
.long 5500
.asciz "&mut f32"
.long 560
.asciz "ArgumentV1"
.long 5491
.asciz "*mut f32"
.long 6769
.asciz "&&packed_simd::Simd<[f32; 2]>"
.long 5455
.asciz "i32"
.long 2636
.asciz "IterMut<f32>"
.long 2770
.asciz "Iter<core::fmt::ArgumentV1>"
.long 6123
.asciz "&[core::fmt::rt::v1::Argument]"
.long 5407
.asciz "m32"
.long 5874
.asciz "ExitCode"
.long 6733
.asciz "&mut core::slice::Iter<f32>"
.long 6787
.asciz "fn(&&packed_simd::Simd<[f32; 2]>, &mut core::fmt::Formatter) -> core::result::Result<(), core::fmt::Error>"
.long 5895
.asciz "u32"
.long 6084
.asciz "&str"
.long 0
.LpubTypes_end0:
.section .debug_line,"dr"
.Lsection_line:
.Lline_table_start0:
; ModuleID = 'simd_errors.f3kd4mvs-cgu.0'
source_filename = "simd_errors.f3kd4mvs-cgu.0"
target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"
target triple = "x86_64-pc-windows-gnu"
%"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>" = type { [0 x i64], { i32*, i32* }, [0 x i64], { i32*, i32* }, [0 x i64], i64, [0 x i64], i64, [0 x i64] }
%"packed_simd::codegen::math::float::powf::{{impl}}::powf::U" = type { [1 x i64] }
%"core::fmt::Formatter" = type { [0 x i64], { i64, i64 }, [0 x i64], { i64, i64 }, [0 x i64], { {}*, [3 x i64]* }, [0 x i64], { i64*, i64* }, [0 x i64], { [0 x { i8*, i8* }]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i8], i8, [7 x i8] }
%"core::fmt::Void" = type { [0 x i8], {}, [0 x i8], %"core::marker::PhantomData<*mut core::ops::function::Fn<(), Output=()>>", [0 x i8] }
%"core::marker::PhantomData<*mut core::ops::function::Fn<(), Output=()>>" = type {}
%"core::fmt::Arguments" = type { [0 x i64], { [0 x { [0 x i8]*, i64 }]*, i64 }, [0 x i64], { i64*, i64 }, [0 x i64], { [0 x { i8*, i8* }]*, i64 }, [0 x i64] }
%"core::slice::Repr<f32>" = type { [2 x i64] }
%"core::marker::PhantomData<&f32>" = type {}
%"core::marker::PhantomData<&mut f32>" = type {}
%"panic_unwind::windows::EXCEPTION_RECORD" = type { [0 x i32], i32, [0 x i32], i32, [0 x i32], %"panic_unwind::windows::EXCEPTION_RECORD"*, [0 x i64], i8*, [0 x i32], i32, [1 x i32], [15 x i8*], [0 x i64] }
%"panic_unwind::windows::CONTEXT" = type { [0 x i8] }
%"panic_unwind::windows::DISPATCHER_CONTEXT" = type { [0 x i64], i8*, [0 x i64], i8*, [0 x i64], %"panic_unwind::windows::RUNTIME_FUNCTION"*, [0 x i64], i8*, [0 x i64], i8*, [0 x i64], %"panic_unwind::windows::CONTEXT"*, [0 x i64], i8*, [0 x i64], i8*, [0 x i64], %"panic_unwind::windows::UNWIND_HISTORY_TABLE"*, [0 x i64] }
%"panic_unwind::windows::RUNTIME_FUNCTION" = type { [0 x i32], i32, [0 x i32], i32, [0 x i32], i32, [0 x i32] }
%"panic_unwind::windows::UNWIND_HISTORY_TABLE" = type { [0 x i8] }
@str.0 = internal constant [72 x i8] c"/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\5Csrc\5Clibcore\5Cslice\5Cmod.rs"
@str.1 = internal constant [25 x i8] c"attempt to divide by zero"
@panic_loc.2 = private unnamed_addr constant { { [0 x i8]*, i64 }, { [0 x i8]*, i64 }, i32, i32 } { { [0 x i8]*, i64 } { [0 x i8]* bitcast ([25 x i8]* @str.1 to [0 x i8]*), i64 25 }, { [0 x i8]*, i64 } { [0 x i8]* bitcast ([72 x i8]* @str.0 to [0 x i8]*), i64 72 }, i32 2849, i32 13 }, align 8
@vtable.3 = private unnamed_addr constant { void (i8**)*, i64, i64, i32 (i8**)*, i32 (i8**)*, i32 (i8**)* } { void (i8**)* @_ZN4core3ptr18real_drop_in_place17hf10702682f45eb9fE, i64 8, i64 8, i32 (i8**)* @"_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17hf746c2baa59eec91E", i32 (i8**)* @"_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17hf746c2baa59eec91E", i32 (i8**)* @"_ZN4core3ops8function6FnOnce9call_once32_$u7b$$u7b$vtable.shim$u7d$$u7d$17hd6f963d7521da4d8E" }, align 8, !dbg !0
@anon.919393f2414e2f5df5b1fae34f4816a8.0 = private unnamed_addr constant <{ [45 x i8] }> <{ [45 x i8] c"assertion failed: `(left == right)`\0A left: `" }>, align 1
@anon.919393f2414e2f5df5b1fae34f4816a8.1 = private unnamed_addr constant <{ [12 x i8] }> <{ [12 x i8] c"`,\0A right: `" }>, align 1
@anon.919393f2414e2f5df5b1fae34f4816a8.2 = private unnamed_addr constant <{ [1 x i8] }> <{ [1 x i8] c"`" }>, align 1
@anon.919393f2414e2f5df5b1fae34f4816a8.3 = private unnamed_addr constant <{ i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8] }> <{ i8* getelementptr inbounds (<{ [45 x i8] }>, <{ [45 x i8] }>* @anon.919393f2414e2f5df5b1fae34f4816a8.0, i32 0, i32 0, i32 0), [8 x i8] c"-\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [12 x i8] }>, <{ [12 x i8] }>* @anon.919393f2414e2f5df5b1fae34f4816a8.1, i32 0, i32 0, i32 0), [8 x i8] c"\0C\00\00\00\00\00\00\00", i8* getelementptr inbounds (<{ [1 x i8] }>, <{ [1 x i8] }>* @anon.919393f2414e2f5df5b1fae34f4816a8.2, i32 0, i32 0, i32 0), [8 x i8] c"\01\00\00\00\00\00\00\00" }>, align 8
@anon.919393f2414e2f5df5b1fae34f4816a8.4 = private unnamed_addr constant <{ [11 x i8] }> <{ [11 x i8] c"src\5Cmain.rs" }>, align 1
@anon.919393f2414e2f5df5b1fae34f4816a8.5 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [11 x i8] }>, <{ [11 x i8] }>* @anon.919393f2414e2f5df5b1fae34f4816a8.4, i32 0, i32 0, i32 0), [16 x i8] c"\0B\00\00\00\00\00\00\00\07\00\00\00\05\00\00\00" }>, align 8
@anon.919393f2414e2f5df5b1fae34f4816a8.6 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [11 x i8] }>, <{ [11 x i8] }>* @anon.919393f2414e2f5df5b1fae34f4816a8.4, i32 0, i32 0, i32 0), [16 x i8] c"\0B\00\00\00\00\00\00\00\08\00\00\00\05\00\00\00" }>, align 8
@anon.919393f2414e2f5df5b1fae34f4816a8.7 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [11 x i8] }>, <{ [11 x i8] }>* @anon.919393f2414e2f5df5b1fae34f4816a8.4, i32 0, i32 0, i32 0), [16 x i8] c"\0B\00\00\00\00\00\00\00\09\00\00\00\05\00\00\00" }>, align 8
@anon.919393f2414e2f5df5b1fae34f4816a8.8 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [11 x i8] }>, <{ [11 x i8] }>* @anon.919393f2414e2f5df5b1fae34f4816a8.4, i32 0, i32 0, i32 0), [16 x i8] c"\0B\00\00\00\00\00\00\00\0A\00\00\00\05\00\00\00" }>, align 8
@anon.919393f2414e2f5df5b1fae34f4816a8.9 = private unnamed_addr constant <{ i8*, [16 x i8] }> <{ i8* getelementptr inbounds (<{ [11 x i8] }>, <{ [11 x i8] }>* @anon.919393f2414e2f5df5b1fae34f4816a8.4, i32 0, i32 0, i32 0), [16 x i8] c"\0B\00\00\00\00\00\00\00\0D\00\00\00\05\00\00\00" }>, align 8
; <core::iter::adapters::zip::Zip<A, B> as core::iter::traits::iterator::Iterator>::next
; Function Attrs: inlinehint uwtable
define internal { i32*, i8* } @"_ZN107_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h8d2e37031ca1ef3cE"(%"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* align 8 dereferenceable(48)) unnamed_addr #0 !dbg !33 {
start:
%self = alloca %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"*, align 8
store %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* %0, %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"** %self, align 8
call void @llvm.dbg.declare(metadata %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"** %self, metadata !96, metadata !DIExpression()), !dbg !98
%1 = load %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"*, %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"** %self, align 8, !dbg !99, !nonnull !4
; call <core::iter::adapters::zip::Zip<A, B> as core::iter::adapters::zip::ZipImpl<A, B>>::next
%2 = call { i32*, i8* } @"_ZN121_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$$u20$B$GT$$GT$4next17h31faab8a7321759dE"(%"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* align 8 dereferenceable(48) %1), !dbg !100
%3 = extractvalue { i32*, i8* } %2, 0, !dbg !100
%4 = extractvalue { i32*, i8* } %2, 1, !dbg !100
br label %bb1, !dbg !100
bb1: ; preds = %start
%5 = insertvalue { i32*, i8* } undef, i32* %3, 0, !dbg !101
%6 = insertvalue { i32*, i8* } %5, i8* %4, 1, !dbg !101
ret { i32*, i8* } %6, !dbg !101
}
; <core::slice::Iter<'a, T> as core::iter::adapters::zip::TrustedRandomAccess>::get_unchecked
; Function Attrs: uwtable
define internal align 4 dereferenceable(4) float* @"_ZN107_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$13get_unchecked17h14f4bc5545675b0aE"({ i32*, i32* }* align 8 dereferenceable(16), i64) unnamed_addr #1 !dbg !102 {
start:
%i = alloca i64, align 8
%self = alloca { i32*, i32* }*, align 8
store { i32*, i32* }* %0, { i32*, i32* }** %self, align 8
call void @llvm.dbg.declare(metadata { i32*, i32* }** %self, metadata !108, metadata !DIExpression()), !dbg !109
store i64 %1, i64* %i, align 8
call void @llvm.dbg.declare(metadata i64* %i, metadata !110, metadata !DIExpression()), !dbg !109
%2 = load { i32*, i32* }*, { i32*, i32* }** %self, align 8, !dbg !111, !nonnull !4
%3 = bitcast { i32*, i32* }* %2 to float**, !dbg !111
%4 = load float*, float** %3, align 8, !dbg !111
%5 = load i64, i64* %i, align 8, !dbg !112
; call core::ptr::<impl *const T>::add
%6 = call float* @"_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add17h26416a2b5e59c446E"(float* %4, i64 %5), !dbg !111
br label %bb1, !dbg !111
bb1: ; preds = %start
ret float* %6, !dbg !113
}
; <core::slice::IterMut<'a, T> as core::iter::adapters::zip::TrustedRandomAccess>::get_unchecked
; Function Attrs: uwtable
define internal align 4 dereferenceable(4) float* @"_ZN110_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$13get_unchecked17ha59896457b3fa156E"({ i32*, i32* }* align 8 dereferenceable(16), i64) unnamed_addr #1 !dbg !114 {
start:
%i = alloca i64, align 8
%self = alloca { i32*, i32* }*, align 8
store { i32*, i32* }* %0, { i32*, i32* }** %self, align 8
call void @llvm.dbg.declare(metadata { i32*, i32* }** %self, metadata !118, metadata !DIExpression()), !dbg !119
store i64 %1, i64* %i, align 8
call void @llvm.dbg.declare(metadata i64* %i, metadata !120, metadata !DIExpression()), !dbg !119
%2 = load { i32*, i32* }*, { i32*, i32* }** %self, align 8, !dbg !121, !nonnull !4
%3 = bitcast { i32*, i32* }* %2 to float**, !dbg !121
%4 = load float*, float** %3, align 8, !dbg !121
%5 = load i64, i64* %i, align 8, !dbg !122
; call core::ptr::<impl *mut T>::add
%6 = call float* @"_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h0ce19a1ecdb04f8fE"(float* %4, i64 %5), !dbg !121
br label %bb1, !dbg !121
bb1: ; preds = %start
ret float* %6, !dbg !123
}
; <core::slice::IterMut<'a, T> as core::iter::adapters::zip::TrustedRandomAccess>::may_have_side_effect
; Function Attrs: uwtable
define internal zeroext i1 @"_ZN110_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$20may_have_side_effect17h51456b9a536a553eE"() unnamed_addr #1 !dbg !124 {
start:
ret i1 false, !dbg !128
}
; <packed_simd::Simd<[f32; _]> as packed_simd::codegen::math::float::powf::Powf>::powf
; Function Attrs: inlinehint uwtable
define internal void @"_ZN115_$LT$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$u20$as$u20$packed_simd..codegen..math..float..powf..Powf$GT$4powf17h7e3f0faddaf3c52fE"(<2 x float>* noalias nocapture sret dereferenceable(8), <2 x float>* noalias nocapture dereferenceable(8) %self, <2 x float>* noalias nocapture dereferenceable(8) %y) unnamed_addr #0 !dbg !129 {
start:
%_31 = alloca [2 x float], align 4, !dbg !152
%_30 = alloca %"packed_simd::codegen::math::float::powf::{{impl}}::powf::U", align 8, !dbg !152
%y3 = alloca float*, align 8, !dbg !152
%x2 = alloca float*, align 8, !dbg !152
%val = alloca { i32*, i32* }, align 8, !dbg !152
%_19 = alloca { i32*, i8* }, align 8, !dbg !152
%__next = alloca { i32*, i32* }, align 8, !dbg !152
%iter = alloca %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>", align 8, !dbg !152
%_12 = alloca %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>", align 8, !dbg !152
%_11 = alloca %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>", align 8, !dbg !152
%_result = alloca {}, align 1, !dbg !152
%_7 = alloca %"packed_simd::codegen::math::float::powf::{{impl}}::powf::U", align 8, !dbg !152
%y1 = alloca [2 x float], align 4, !dbg !152
%_4 = alloca %"packed_simd::codegen::math::float::powf::{{impl}}::powf::U", align 8, !dbg !152
%x = alloca [2 x float], align 4, !dbg !152
call void @llvm.dbg.declare(metadata <2 x float>* %self, metadata !153, metadata !DIExpression()), !dbg !152
call void @llvm.dbg.declare(metadata <2 x float>* %y, metadata !154, metadata !DIExpression()), !dbg !152
call void @llvm.dbg.declare(metadata [2 x float]* %x, metadata !155, metadata !DIExpression()), !dbg !158
call void @llvm.dbg.declare(metadata [2 x float]* %y1, metadata !159, metadata !DIExpression()), !dbg !161
call void @llvm.dbg.declare(metadata {}* %_result, metadata !162, metadata !DIExpression()), !dbg !165
call void @llvm.dbg.declare(metadata %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* %iter, metadata !166, metadata !DIExpression()), !dbg !168
call void @llvm.dbg.declare(metadata { i32*, i32* }* %__next, metadata !169, metadata !DIExpression()), !dbg !171
call void @llvm.dbg.declare(metadata { i32*, i32* }* %val, metadata !172, metadata !DIExpression()), !dbg !174
call void @llvm.dbg.declare(metadata float** %x2, metadata !175, metadata !DIExpression()), !dbg !177
call void @llvm.dbg.declare(metadata float** %y3, metadata !178, metadata !DIExpression()), !dbg !179
%1 = load <2 x float>, <2 x float>* %self, align 8, !dbg !180
%2 = bitcast %"packed_simd::codegen::math::float::powf::{{impl}}::powf::U"* %_4 to <2 x float>*, !dbg !181
store <2 x float> %1, <2 x float>* %2, align 8, !dbg !181
%3 = bitcast %"packed_simd::codegen::math::float::powf::{{impl}}::powf::U"* %_4 to [2 x float]*, !dbg !181
%4 = bitcast [2 x float]* %x to i8*, !dbg !181
%5 = bitcast [2 x float]* %3 to i8*, !dbg !181
call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 4 %4, i8* align 8 %5, i64 8, i1 false), !dbg !181
%6 = load <2 x float>, <2 x float>* %y, align 8, !dbg !182
%7 = bitcast %"packed_simd::codegen::math::float::powf::{{impl}}::powf::U"* %_7 to <2 x float>*, !dbg !183
store <2 x float> %6, <2 x float>* %7, align 8, !dbg !183
%8 = bitcast %"packed_simd::codegen::math::float::powf::{{impl}}::powf::U"* %_7 to [2 x float]*, !dbg !183
%9 = bitcast [2 x float]* %y1 to i8*, !dbg !183
%10 = bitcast [2 x float]* %8 to i8*, !dbg !183
call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 4 %9, i8* align 8 %10, i64 8, i1 false), !dbg !183
%11 = bitcast [2 x float]* %x to [0 x float]*, !dbg !184
; call core::slice::<impl [T]>::iter_mut
%12 = call { i32*, i32* } @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hbb08a79abb9de9f1E"([0 x float]* nonnull align 4 %11, i64 2), !dbg !184
%13 = extractvalue { i32*, i32* } %12, 0, !dbg !184
%14 = extractvalue { i32*, i32* } %12, 1, !dbg !184
br label %bb1, !dbg !184
bb1: ; preds = %start
; call core::iter::traits::iterator::Iterator::zip
call void @_ZN4core4iter6traits8iterator8Iterator3zip17h3b06b723b24d63e9E(%"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* noalias nocapture sret dereferenceable(48) %_12, i32* %13, i32* %14, [2 x float]* noalias readonly align 4 dereferenceable(8) %y1), !dbg !184
br label %bb2, !dbg !184
bb2: ; preds = %bb1
; call <I as core::iter::traits::collect::IntoIterator>::into_iter
call void @"_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17he5241eaaa244ba04E"(%"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* noalias nocapture sret dereferenceable(48) %_11, %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* noalias nocapture dereferenceable(48) %_12), !dbg !184
br label %bb3, !dbg !184
bb3: ; preds = %bb2
%15 = bitcast %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* %iter to i8*, !dbg !184
%16 = bitcast %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* %_11 to i8*, !dbg !184
call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 %15, i8* align 8 %16, i64 48, i1 false), !dbg !184
br label %bb4, !dbg !184
bb4: ; preds = %bb9, %bb3
; call <core::iter::adapters::zip::Zip<A, B> as core::iter::traits::iterator::Iterator>::next
%17 = call { i32*, i8* } @"_ZN107_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h8d2e37031ca1ef3cE"(%"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* align 8 dereferenceable(48) %iter), !dbg !171
store { i32*, i8* } %17, { i32*, i8* }* %_19, align 8, !dbg !171
br label %bb5, !dbg !171
bb5: ; preds = %bb4
%18 = bitcast { i32*, i8* }* %_19 to {}**, !dbg !185
%19 = load {}*, {}** %18, align 8, !dbg !185
%20 = icmp eq {}* %19, null, !dbg !185
%21 = select i1 %20, i64 0, i64 1, !dbg !185
switch i64 %21, label %bb7 [
i64 0, label %bb6
i64 1, label %bb8
], !dbg !185
bb6: ; preds = %bb5
%22 = bitcast [2 x float]* %_31 to i8*, !dbg !186
%23 = bitcast [2 x float]* %x to i8*, !dbg !186
call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 4 %22, i8* align 4 %23, i64 8, i1 false), !dbg !186
%24 = bitcast %"packed_simd::codegen::math::float::powf::{{impl}}::powf::U"* %_30 to [2 x float]*, !dbg !187
%25 = bitcast [2 x float]* %24 to i8*, !dbg !187
%26 = bitcast [2 x float]* %_31 to i8*, !dbg !187
call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 %25, i8* align 4 %26, i64 8, i1 false), !dbg !187
%27 = bitcast %"packed_simd::codegen::math::float::powf::{{impl}}::powf::U"* %_30 to <2 x float>*, !dbg !187
%28 = load <2 x float>, <2 x float>* %27, align 8, !dbg !187
store <2 x float> %28, <2 x float>* %0, align 8, !dbg !187
ret void, !dbg !188
bb7: ; preds = %bb5
unreachable, !dbg !188
bb8: ; preds = %bb5
%29 = bitcast { i32*, i8* }* %_19 to { i32*, i32* }*, !dbg !185
%30 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %29, i32 0, i32 0, !dbg !185
%31 = load i32*, i32** %30, align 8, !dbg !185, !nonnull !4
%32 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %29, i32 0, i32 1, !dbg !185
%33 = load i32*, i32** %32, align 8, !dbg !185, !nonnull !4
%34 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %val, i32 0, i32 0, !dbg !185
store i32* %31, i32** %34, align 8, !dbg !185
%35 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %val, i32 0, i32 1, !dbg !185
store i32* %33, i32** %35, align 8, !dbg !185
%36 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %val, i32 0, i32 0, !dbg !174
%37 = load i32*, i32** %36, align 8, !dbg !174, !nonnull !4
%38 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %val, i32 0, i32 1, !dbg !174
%39 = load i32*, i32** %38, align 8, !dbg !174, !nonnull !4
%40 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %__next, i32 0, i32 0, !dbg !174
store i32* %37, i32** %40, align 8, !dbg !174
%41 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %__next, i32 0, i32 1, !dbg !174
store i32* %39, i32** %41, align 8, !dbg !174
%42 = bitcast { i32*, i32* }* %__next to float**, !dbg !189
%43 = load float*, float** %42, align 8, !dbg !189, !nonnull !4
store float* %43, float** %x2, align 8, !dbg !189
%44 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %__next, i32 0, i32 1, !dbg !190
%45 = bitcast i32** %44 to float**, !dbg !190
%46 = load float*, float** %45, align 8, !dbg !190, !nonnull !4
store float* %46, float** %y3, align 8, !dbg !190
%47 = load float*, float** %x2, align 8, !dbg !191, !nonnull !4
%48 = load float, float* %47, align 4, !dbg !191
%49 = load float*, float** %y3, align 8, !dbg !192, !nonnull !4
%50 = load float, float* %49, align 4, !dbg !192
%51 = call float @llvm.pow.f32(float %48, float %50), !dbg !193
br label %bb9, !dbg !193
bb9: ; preds = %bb8
%52 = load float*, float** %x2, align 8, !dbg !194, !nonnull !4
store float %51, float* %52, align 4, !dbg !194
br label %bb4, !dbg !195
}
; packed_simd::v64::<impl core::cmp::PartialEq for packed_simd::Simd<[f32; _]>>::eq
; Function Attrs: inlinehint uwtable
define internal zeroext i1 @"_ZN11packed_simd3v64100_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$2eq17ha86e2ebf7d9570caE"(<2 x float>* noalias readonly align 8 dereferenceable(8), <2 x float>* noalias readonly align 8 dereferenceable(8)) unnamed_addr #0 !dbg !196 {
start:
%arg2 = alloca <2 x i32>, align 8
%arg1 = alloca <2 x float>, align 8
%arg = alloca <2 x float>, align 8
%tmp_ret = alloca <2 x i32>, align 8
%other = alloca <2 x float>*, align 8
%self = alloca <2 x float>*, align 8
store <2 x float>* %0, <2 x float>** %self, align 8
call void @llvm.dbg.declare(metadata <2 x float>** %self, metadata !203, metadata !DIExpression()), !dbg !204
store <2 x float>* %1, <2 x float>** %other, align 8
call void @llvm.dbg.declare(metadata <2 x float>** %other, metadata !205, metadata !DIExpression()), !dbg !204
%2 = load <2 x float>*, <2 x float>** %self, align 8, !dbg !206, !nonnull !4
%3 = load <2 x float>, <2 x float>* %2, align 8, !dbg !206
%4 = load <2 x float>*, <2 x float>** %other, align 8, !dbg !207, !nonnull !4
%5 = load <2 x float>, <2 x float>* %4, align 8, !dbg !207
store <2 x float> %3, <2 x float>* %arg, align 8, !dbg !208
store <2 x float> %5, <2 x float>* %arg1, align 8, !dbg !208
; call packed_simd::v64::<impl packed_simd::Simd<[f32; _]>>::eq
call void @"_ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$2eq17h4a124a37dfbf1128E"(<2 x i32>* noalias nocapture sret dereferenceable(8) %tmp_ret, <2 x float>* noalias nocapture dereferenceable(8) %arg, <2 x float>* noalias nocapture dereferenceable(8) %arg1), !dbg !208
%6 = load <2 x i32>, <2 x i32>* %tmp_ret, align 8, !dbg !208
br label %bb1, !dbg !208
bb1: ; preds = %start
store <2 x i32> %6, <2 x i32>* %arg2, align 8, !dbg !209
; call packed_simd::v64::<impl packed_simd::Simd<[packed_simd::masks::m32; _]>>::all
%7 = call zeroext i1 @"_ZN11packed_simd3v6487_$LT$impl$u20$packed_simd..Simd$LT$$u5b$packed_simd..masks..m32$u3b$$u20$_$u5d$$GT$$GT$3all17h416679dfca9fc5e8E"(<2 x i32>* noalias nocapture dereferenceable(8) %arg2), !dbg !209
br label %bb2, !dbg !209
bb2: ; preds = %bb1
ret i1 %7, !dbg !210
}
; packed_simd::v64::<impl packed_simd::Simd<[f32; _]>>::eq
; Function Attrs: inlinehint uwtable
define internal void @"_ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$2eq17h4a124a37dfbf1128E"(<2 x i32>* noalias nocapture sret dereferenceable(8), <2 x float>* noalias nocapture dereferenceable(8) %self, <2 x float>* noalias nocapture dereferenceable(8) %other) unnamed_addr #0 !dbg !211 {
start:
%tmp_ret = alloca <2 x i32>, align 8, !dbg !230
call void @llvm.dbg.declare(metadata <2 x float>* %self, metadata !231, metadata !DIExpression()), !dbg !230
call void @llvm.dbg.declare(metadata <2 x float>* %other, metadata !232, metadata !DIExpression()), !dbg !230
%1 = load <2 x float>, <2 x float>* %self, align 8, !dbg !233
%2 = load <2 x float>, <2 x float>* %other, align 8, !dbg !235
%3 = fcmp oeq <2 x float> %1, %2, !dbg !236
%4 = sext <2 x i1> %3 to <2 x i32>, !dbg !236
store <2 x i32> %4, <2 x i32>* %tmp_ret, align 8, !dbg !236
%5 = load <2 x i32>, <2 x i32>* %tmp_ret, align 8, !dbg !236
br label %bb1, !dbg !236
bb1: ; preds = %start
store <2 x i32> %5, <2 x i32>* %0, align 8, !dbg !237
ret void, !dbg !238
}
; packed_simd::v64::<impl packed_simd::Simd<[f32; _]>>::powf
; Function Attrs: inlinehint uwtable
define internal void @"_ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$4powf17hb70aa29febb9e0e8E"(<2 x float>* noalias nocapture sret dereferenceable(8), <2 x float>* noalias nocapture dereferenceable(8) %self, <2 x float>* noalias nocapture dereferenceable(8) %x) unnamed_addr #0 !dbg !239 {
start:
%arg1 = alloca <2 x float>, align 8, !dbg !241
%arg = alloca <2 x float>, align 8, !dbg !241
call void @llvm.dbg.declare(metadata <2 x float>* %self, metadata !242, metadata !DIExpression()), !dbg !241
call void @llvm.dbg.declare(metadata <2 x float>* %x, metadata !243, metadata !DIExpression()), !dbg !241
%1 = load <2 x float>, <2 x float>* %self, align 8, !dbg !244
%2 = load <2 x float>, <2 x float>* %x, align 8, !dbg !245
store <2 x float> %1, <2 x float>* %arg, align 8, !dbg !246
store <2 x float> %2, <2 x float>* %arg1, align 8, !dbg !246
; call <packed_simd::Simd<[f32; _]> as packed_simd::codegen::math::float::powf::Powf>::powf
call void @"_ZN115_$LT$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$u20$as$u20$packed_simd..codegen..math..float..powf..Powf$GT$4powf17h7e3f0faddaf3c52fE"(<2 x float>* noalias nocapture sret dereferenceable(8) %0, <2 x float>* noalias nocapture dereferenceable(8) %arg, <2 x float>* noalias nocapture dereferenceable(8) %arg1), !dbg !246
br label %bb1, !dbg !246
bb1: ; preds = %start
ret void, !dbg !247
}
; packed_simd::v64::<impl packed_simd::Simd<[f32; _]>>::splat
; Function Attrs: inlinehint uwtable
define internal void @"_ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$5splat17ha44412253c33794bE"(<2 x float>* noalias nocapture sret dereferenceable(8), float) unnamed_addr #0 !dbg !248 {
start:
%_2 = alloca <2 x float>, align 8
%value = alloca float, align 4
store float %1, float* %value, align 4
call void @llvm.dbg.declare(metadata float* %value, metadata !252, metadata !DIExpression()), !dbg !253
%2 = load float, float* %value, align 4, !dbg !254
%3 = load float, float* %value, align 4, !dbg !254
%4 = bitcast <2 x float>* %_2 to float*, !dbg !255
store float %2, float* %4, align 8, !dbg !255
%5 = getelementptr inbounds <2 x float>, <2 x float>* %_2, i32 0, i32 1, !dbg !255
store float %3, float* %5, align 4, !dbg !255
%6 = load <2 x float>, <2 x float>* %_2, align 8, !dbg !256
store <2 x float> %6, <2 x float>* %0, align 8, !dbg !256
ret void, !dbg !257
}
; packed_simd::v64::<impl packed_simd::Simd<[packed_simd::masks::m32; _]>>::all
; Function Attrs: inlinehint uwtable
define internal zeroext i1 @"_ZN11packed_simd3v6487_$LT$impl$u20$packed_simd..Simd$LT$$u5b$packed_simd..masks..m32$u3b$$u20$_$u5d$$GT$$GT$3all17h416679dfca9fc5e8E"(<2 x i32>* noalias nocapture dereferenceable(8) %self) unnamed_addr #0 !dbg !258 {
start:
%arg = alloca <2 x i32>, align 8, !dbg !262
call void @llvm.dbg.declare(metadata <2 x i32>* %self, metadata !263, metadata !DIExpression()), !dbg !262
%0 = load <2 x i32>, <2 x i32>* %self, align 8, !dbg !264
store <2 x i32> %0, <2 x i32>* %arg, align 8, !dbg !266
; call <packed_simd::Simd<[packed_simd::masks::m32; _]> as packed_simd::codegen::reductions::mask::All>::all
%1 = call zeroext i1 @"_ZN133_$LT$packed_simd..Simd$LT$$u5b$packed_simd..masks..m32$u3b$$u20$_$u5d$$GT$$u20$as$u20$packed_simd..codegen..reductions..mask..All$GT$3all17h598de94fdee9672fE"(<2 x i32>* noalias nocapture dereferenceable(8) %arg), !dbg !266
br label %bb1, !dbg !266
bb1: ; preds = %start
ret i1 %1, !dbg !267
}
; <core::iter::adapters::zip::Zip<A, B> as core::iter::adapters::zip::ZipImpl<A, B>>::new
; Function Attrs: uwtable
define internal void @"_ZN121_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$$u20$B$GT$$GT$3new17heb1b055aea75067eE"(%"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* noalias nocapture sret dereferenceable(48), i32*, i32*, i32*, i32*) unnamed_addr #1 personality i32 (%"panic_unwind::windows::EXCEPTION_RECORD"*, i8*, %"panic_unwind::windows::CONTEXT"*, %"panic_unwind::windows::DISPATCHER_CONTEXT"*)* @rust_eh_personality !dbg !268 {
start:
%arg0.i.i3 = alloca float*, align 8
call void @llvm.dbg.declare(metadata float** %arg0.i.i3, metadata !271, metadata !DIExpression()), !dbg !275
%size.i4 = alloca i64, align 8
call void @llvm.dbg.declare(metadata i64* %size.i4, metadata !284, metadata !DIExpression()), !dbg !286
%diff.i5 = alloca i64, align 8
call void @llvm.dbg.declare(metadata i64* %diff.i5, metadata !287, metadata !DIExpression()), !dbg !288
%start1.i6 = alloca float*, align 8
call void @llvm.dbg.declare(metadata float** %start1.i6, metadata !289, metadata !DIExpression()), !dbg !290
%_0.i7 = alloca i64, align 8
%self.i8 = alloca { i32*, i32* }*, align 8
call void @llvm.dbg.declare(metadata { i32*, i32* }** %self.i8, metadata !291, metadata !DIExpression()), !dbg !292
%arg0.i.i = alloca float*, align 8
call void @llvm.dbg.declare(metadata float** %arg0.i.i, metadata !271, metadata !DIExpression()), !dbg !293
%size.i = alloca i64, align 8
call void @llvm.dbg.declare(metadata i64* %size.i, metadata !302, metadata !DIExpression()), !dbg !304
%diff.i = alloca i64, align 8
call void @llvm.dbg.declare(metadata i64* %diff.i, metadata !305, metadata !DIExpression()), !dbg !306
%start1.i = alloca float*, align 8
call void @llvm.dbg.declare(metadata float** %start1.i, metadata !307, metadata !DIExpression()), !dbg !308
%_0.i = alloca i64, align 8
%self.i = alloca { i32*, i32* }*, align 8
call void @llvm.dbg.declare(metadata { i32*, i32* }** %self.i, metadata !309, metadata !DIExpression()), !dbg !310
%personalityslot = alloca { i8*, i32 }, align 8
%len = alloca i64, align 8
%b = alloca { i32*, i32* }, align 8
%a = alloca { i32*, i32* }, align 8
%5 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %a, i32 0, i32 0
store i32* %1, i32** %5, align 8
%6 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %a, i32 0, i32 1
store i32* %2, i32** %6, align 8
call void @llvm.dbg.declare(metadata { i32*, i32* }* %a, metadata !311, metadata !DIExpression()), !dbg !312
%7 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %b, i32 0, i32 0
store i32* %3, i32** %7, align 8
%8 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %b, i32 0, i32 1
store i32* %4, i32** %8, align 8
call void @llvm.dbg.declare(metadata { i32*, i32* }* %b, metadata !313, metadata !DIExpression()), !dbg !312
call void @llvm.dbg.declare(metadata i64* %len, metadata !314, metadata !DIExpression()), !dbg !316
store { i32*, i32* }* %a, { i32*, i32* }** %self.i, align 8, !noalias !317
%9 = load { i32*, i32* }*, { i32*, i32* }** %self.i, align 8, !dbg !320, !noalias !317, !nonnull !4
%10 = bitcast { i32*, i32* }* %9 to float**, !dbg !320
%11 = load float*, float** %10, align 8, !dbg !320
store float* %11, float** %start1.i, align 8, !dbg !320, !noalias !317
%12 = load { i32*, i32* }*, { i32*, i32* }** %self.i, align 8, !dbg !321, !noalias !317, !nonnull !4
%13 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %12, i32 0, i32 1, !dbg !321
%14 = bitcast i32** %13 to float**, !dbg !321
%15 = load float*, float** %14, align 8, !dbg !321
%16 = ptrtoint float* %15 to i64, !dbg !321
%17 = load float*, float** %start1.i, align 8, !dbg !322, !noalias !317
%18 = ptrtoint float* %17 to i64, !dbg !322
; invoke core::num::<impl usize>::wrapping_sub
%19 = invoke i64 @"_ZN4core3num23_$LT$impl$u20$usize$GT$12wrapping_sub17h5c173233212cebb5E"(i64 %16, i64 %18)
to label %.noexc unwind label %cleanup, !dbg !323
.noexc: ; preds = %start
store i64 %19, i64* %diff.i, align 8, !dbg !323, !noalias !317
%20 = load float*, float** %start1.i, align 8, !dbg !324, !noalias !317
store float* %20, float** %arg0.i.i, align 8, !noalias !317
; invoke core::mem::size_of
%21 = invoke i64 @_ZN4core3mem7size_of17h67bb3d7ab94ad204E()
to label %.noexc1 unwind label %cleanup, !dbg !325
.noexc1: ; preds = %.noexc
store i64 %21, i64* %size.i, align 8, !dbg !326, !noalias !317
%22 = load i64, i64* %size.i, align 8, !dbg !327, !noalias !317
%23 = icmp eq i64 %22, 0, !dbg !327
br i1 %23, label %bb3.i, label %bb4.i, !dbg !328
bb3.i: ; preds = %.noexc1
%24 = load i64, i64* %diff.i, align 8, !dbg !329, !noalias !317
store i64 %24, i64* %_0.i, align 8, !dbg !329, !noalias !317
br label %"_ZN113_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..traits..exact_size..ExactSizeIterator$GT$3len17he327633cdd81b90aE.exit", !dbg !328
bb4.i: ; preds = %.noexc1
%25 = load i64, i64* %diff.i, align 8, !dbg !330, !noalias !317
%26 = load i64, i64* %size.i, align 8, !dbg !331, !noalias !317
%27 = icmp eq i64 %26, 0, !dbg !330
%28 = call i1 @llvm.expect.i1(i1 %27, i1 false), !dbg !330
br i1 %28, label %panic.i, label %bb5.i, !dbg !330
bb5.i: ; preds = %bb4.i
%29 = udiv i64 %25, %26, !dbg !330
store i64 %29, i64* %_0.i, align 8, !dbg !330, !noalias !317
br label %"_ZN113_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..traits..exact_size..ExactSizeIterator$GT$3len17he327633cdd81b90aE.exit", !dbg !328
panic.i: ; preds = %bb4.i
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17h8c0099e5c1741962E({ [0 x i64], { [0 x i8]*, i64 }, [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }* noalias readonly align 8 dereferenceable(40) bitcast ({ { [0 x i8]*, i64 }, { [0 x i8]*, i64 }, i32, i32 }* @panic_loc.2 to { [0 x i64], { [0 x i8]*, i64 }, [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }*))
to label %.noexc2 unwind label %cleanup, !dbg !330
.noexc2: ; preds = %panic.i
unreachable, !dbg !330
"_ZN113_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..traits..exact_size..ExactSizeIterator$GT$3len17he327633cdd81b90aE.exit": ; preds = %bb3.i, %bb5.i
%30 = load i64, i64* %_0.i, align 8, !dbg !332, !noalias !317
br label %bb2, !dbg !332
bb1: ; preds = %bb3
%31 = bitcast { i8*, i32 }* %personalityslot to i8**, !dbg !333
%32 = load i8*, i8** %31, align 8, !dbg !333
%33 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %personalityslot, i32 0, i32 1, !dbg !333
%34 = load i32, i32* %33, align 8, !dbg !333
call void @rust_eh_unwind_resume(i8* %32), !dbg !333
unreachable, !dbg !333
bb2: ; preds = %"_ZN113_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..traits..exact_size..ExactSizeIterator$GT$3len17he327633cdd81b90aE.exit"
store { i32*, i32* }* %b, { i32*, i32* }** %self.i8, align 8, !noalias !334
%35 = load { i32*, i32* }*, { i32*, i32* }** %self.i8, align 8, !dbg !337, !noalias !334, !nonnull !4
%36 = bitcast { i32*, i32* }* %35 to float**, !dbg !337
%37 = load float*, float** %36, align 8, !dbg !337
store float* %37, float** %start1.i6, align 8, !dbg !337, !noalias !334
%38 = load { i32*, i32* }*, { i32*, i32* }** %self.i8, align 8, !dbg !338, !noalias !334, !nonnull !4
%39 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %38, i32 0, i32 1, !dbg !338
%40 = bitcast i32** %39 to float**, !dbg !338
%41 = load float*, float** %40, align 8, !dbg !338
%42 = ptrtoint float* %41 to i64, !dbg !338
%43 = load float*, float** %start1.i6, align 8, !dbg !339, !noalias !334
%44 = ptrtoint float* %43 to i64, !dbg !339
; invoke core::num::<impl usize>::wrapping_sub
%45 = invoke i64 @"_ZN4core3num23_$LT$impl$u20$usize$GT$12wrapping_sub17h5c173233212cebb5E"(i64 %42, i64 %44)
to label %.noexc13 unwind label %cleanup, !dbg !340
.noexc13: ; preds = %bb2
store i64 %45, i64* %diff.i5, align 8, !dbg !340, !noalias !334
%46 = load float*, float** %start1.i6, align 8, !dbg !341, !noalias !334
store float* %46, float** %arg0.i.i3, align 8, !noalias !334
; invoke core::mem::size_of
%47 = invoke i64 @_ZN4core3mem7size_of17h67bb3d7ab94ad204E()
to label %.noexc14 unwind label %cleanup, !dbg !342
.noexc14: ; preds = %.noexc13
store i64 %47, i64* %size.i4, align 8, !dbg !343, !noalias !334
%48 = load i64, i64* %size.i4, align 8, !dbg !344, !noalias !334
%49 = icmp eq i64 %48, 0, !dbg !344
br i1 %49, label %bb3.i9, label %bb4.i10, !dbg !345
bb3.i9: ; preds = %.noexc14
%50 = load i64, i64* %diff.i5, align 8, !dbg !346, !noalias !334
store i64 %50, i64* %_0.i7, align 8, !dbg !346, !noalias !334
br label %"_ZN110_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..traits..exact_size..ExactSizeIterator$GT$3len17hed0bc22e8a416197E.exit", !dbg !345
bb4.i10: ; preds = %.noexc14
%51 = load i64, i64* %diff.i5, align 8, !dbg !347, !noalias !334
%52 = load i64, i64* %size.i4, align 8, !dbg !348, !noalias !334
%53 = icmp eq i64 %52, 0, !dbg !347
%54 = call i1 @llvm.expect.i1(i1 %53, i1 false), !dbg !347
br i1 %54, label %panic.i12, label %bb5.i11, !dbg !347
bb5.i11: ; preds = %bb4.i10
%55 = udiv i64 %51, %52, !dbg !347
store i64 %55, i64* %_0.i7, align 8, !dbg !347, !noalias !334
br label %"_ZN110_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..traits..exact_size..ExactSizeIterator$GT$3len17hed0bc22e8a416197E.exit", !dbg !345
panic.i12: ; preds = %bb4.i10
; invoke core::panicking::panic
invoke void @_ZN4core9panicking5panic17h8c0099e5c1741962E({ [0 x i64], { [0 x i8]*, i64 }, [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }* noalias readonly align 8 dereferenceable(40) bitcast ({ { [0 x i8]*, i64 }, { [0 x i8]*, i64 }, i32, i32 }* @panic_loc.2 to { [0 x i64], { [0 x i8]*, i64 }, [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }*))
to label %.noexc15 unwind label %cleanup, !dbg !347
.noexc15: ; preds = %panic.i12
unreachable, !dbg !347
"_ZN110_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..traits..exact_size..ExactSizeIterator$GT$3len17hed0bc22e8a416197E.exit": ; preds = %bb3.i9, %bb5.i11
%56 = load i64, i64* %_0.i7, align 8, !dbg !349, !noalias !334
br label %bb5, !dbg !349
bb3: ; preds = %bb4
br label %bb1, !dbg !350
bb4: ; preds = %cleanup
br label %bb3, !dbg !350
bb5: ; preds = %"_ZN110_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..traits..exact_size..ExactSizeIterator$GT$3len17hed0bc22e8a416197E.exit"
; invoke core::cmp::min
%57 = invoke i64 @_ZN4core3cmp3min17ha157c58888b04903E(i64 %30, i64 %56)
to label %bb6 unwind label %cleanup, !dbg !351
bb6: ; preds = %bb5
store i64 %57, i64* %len, align 8, !dbg !351
%58 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %a, i32 0, i32 0, !dbg !352
%59 = load i32*, i32** %58, align 8, !dbg !352
%60 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %a, i32 0, i32 1, !dbg !352
%61 = load i32*, i32** %60, align 8, !dbg !352
%62 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %b, i32 0, i32 0, !dbg !353
%63 = load i32*, i32** %62, align 8, !dbg !353
%64 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %b, i32 0, i32 1, !dbg !353
%65 = load i32*, i32** %64, align 8, !dbg !353
%66 = load i64, i64* %len, align 8, !dbg !354
%67 = bitcast %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* %0 to { i32*, i32* }*, !dbg !355
%68 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %67, i32 0, i32 0, !dbg !355
store i32* %59, i32** %68, align 8, !dbg !355
%69 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %67, i32 0, i32 1, !dbg !355
store i32* %61, i32** %69, align 8, !dbg !355
%70 = getelementptr inbounds %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>", %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* %0, i32 0, i32 3, !dbg !355
%71 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %70, i32 0, i32 0, !dbg !355
store i32* %63, i32** %71, align 8, !dbg !355
%72 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %70, i32 0, i32 1, !dbg !355
store i32* %65, i32** %72, align 8, !dbg !355
%73 = getelementptr inbounds %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>", %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* %0, i32 0, i32 5, !dbg !355
store i64 0, i64* %73, align 8, !dbg !355
%74 = getelementptr inbounds %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>", %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* %0, i32 0, i32 7, !dbg !355
store i64 %66, i64* %74, align 8, !dbg !355
ret void, !dbg !356
cleanup: ; preds = %panic.i12, %.noexc13, %bb2, %panic.i, %.noexc, %start, %bb5
%75 = landingpad { i8*, i32 }
cleanup
%76 = extractvalue { i8*, i32 } %75, 0
%77 = extractvalue { i8*, i32 } %75, 1
%78 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %personalityslot, i32 0, i32 0
store i8* %76, i8** %78, align 8
%79 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %personalityslot, i32 0, i32 1
store i32 %77, i32* %79, align 8
br label %bb4
}
; <core::iter::adapters::zip::Zip<A, B> as core::iter::adapters::zip::ZipImpl<A, B>>::next
; Function Attrs: inlinehint uwtable
define internal { i32*, i8* } @"_ZN121_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$$u20$B$GT$$GT$4next17h31faab8a7321759dE"(%"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* align 8 dereferenceable(48)) unnamed_addr #0 personality i32 (%"panic_unwind::windows::EXCEPTION_RECORD"*, i8*, %"panic_unwind::windows::CONTEXT"*, %"panic_unwind::windows::DISPATCHER_CONTEXT"*)* @rust_eh_personality !dbg !357 {
start:
%arg0.i.i = alloca float*, align 8
call void @llvm.dbg.declare(metadata float** %arg0.i.i, metadata !271, metadata !DIExpression()), !dbg !358
%size.i = alloca i64, align 8
call void @llvm.dbg.declare(metadata i64* %size.i, metadata !302, metadata !DIExpression()), !dbg !361
%diff.i = alloca i64, align 8
call void @llvm.dbg.declare(metadata i64* %diff.i, metadata !305, metadata !DIExpression()), !dbg !362
%start1.i = alloca float*, align 8
call void @llvm.dbg.declare(metadata float** %start1.i, metadata !307, metadata !DIExpression()), !dbg !363
%_0.i = alloca i64, align 8
%self.i = alloca { i32*, i32* }*, align 8
call void @llvm.dbg.declare(metadata { i32*, i32* }** %self.i, metadata !309, metadata !DIExpression()), !dbg !364
%personalityslot = alloca { i8*, i32 }, align 8
%_13 = alloca i8, align 1
%_6 = alloca { i32*, i32* }, align 8
%i = alloca i64, align 8
%_0 = alloca { i32*, i8* }, align 8
%self = alloca %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"*, align 8
store %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* %0, %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"** %self, align 8
call void @llvm.dbg.declare(metadata %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"** %self, metadata !365, metadata !DIExpression()), !dbg !366
call void @llvm.dbg.declare(metadata i64* %i, metadata !367, metadata !DIExpression()), !dbg !369
%1 = load %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"*, %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"** %self, align 8, !dbg !370, !nonnull !4
%2 = getelementptr inbounds %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>", %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* %1, i32 0, i32 5, !dbg !370
%3 = load i64, i64* %2, align 8, !dbg !370
%4 = load %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"*, %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"** %self, align 8, !dbg !371, !nonnull !4
%5 = getelementptr inbounds %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>", %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* %4, i32 0, i32 7, !dbg !371
%6 = load i64, i64* %5, align 8, !dbg !371
%7 = icmp ult i64 %3, %6, !dbg !370
br i1 %7, label %bb2, label %bb3, !dbg !372
bb1: ; preds = %bb6
%8 = bitcast { i8*, i32 }* %personalityslot to i8**, !dbg !373
%9 = load i8*, i8** %8, align 8, !dbg !373
%10 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %personalityslot, i32 0, i32 1, !dbg !373
%11 = load i32, i32* %10, align 8, !dbg !373
call void @rust_eh_unwind_resume(i8* %9), !dbg !373
unreachable, !dbg !373
bb2: ; preds = %start
%12 = load %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"*, %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"** %self, align 8, !dbg !374, !nonnull !4
%13 = getelementptr inbounds %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>", %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* %12, i32 0, i32 5, !dbg !374
%14 = load i64, i64* %13, align 8, !dbg !374
store i64 %14, i64* %i, align 8, !dbg !374
%15 = load %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"*, %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"** %self, align 8, !dbg !375, !nonnull !4
%16 = getelementptr inbounds %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>", %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* %15, i32 0, i32 5, !dbg !375
%17 = load %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"*, %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"** %self, align 8, !dbg !375, !nonnull !4
%18 = getelementptr inbounds %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>", %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* %17, i32 0, i32 5, !dbg !375
%19 = load i64, i64* %18, align 8, !dbg !375
%20 = add i64 %19, 1, !dbg !375
store i64 %20, i64* %16, align 8, !dbg !375
%21 = load %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"*, %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"** %self, align 8, !dbg !376, !nonnull !4
%22 = bitcast %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* %21 to { i32*, i32* }*, !dbg !376
%23 = load i64, i64* %i, align 8, !dbg !377
; call <core::slice::IterMut<'a, T> as core::iter::adapters::zip::TrustedRandomAccess>::get_unchecked
%24 = call align 4 dereferenceable(4) float* @"_ZN110_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$13get_unchecked17ha59896457b3fa156E"({ i32*, i32* }* align 8 dereferenceable(16) %22, i64 %23), !dbg !376
br label %bb4, !dbg !376
bb3: ; preds = %start
; call <core::slice::IterMut<'a, T> as core::iter::adapters::zip::TrustedRandomAccess>::may_have_side_effect
%25 = call zeroext i1 @"_ZN110_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$20may_have_side_effect17h51456b9a536a553eE"(), !dbg !378
br label %bb10, !dbg !378
bb4: ; preds = %bb2
%26 = load %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"*, %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"** %self, align 8, !dbg !379, !nonnull !4
%27 = getelementptr inbounds %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>", %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* %26, i32 0, i32 3, !dbg !379
%28 = load i64, i64* %i, align 8, !dbg !380
; invoke <core::slice::Iter<'a, T> as core::iter::adapters::zip::TrustedRandomAccess>::get_unchecked
%29 = invoke align 4 dereferenceable(4) float* @"_ZN107_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$13get_unchecked17h14f4bc5545675b0aE"({ i32*, i32* }* align 8 dereferenceable(16) %27, i64 %28)
to label %bb5 unwind label %cleanup, !dbg !379
bb5: ; preds = %bb4
%30 = bitcast { i32*, i32* }* %_6 to float**, !dbg !381
store float* %24, float** %30, align 8, !dbg !381
%31 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %_6, i32 0, i32 1, !dbg !381
%32 = bitcast i32** %31 to float**, !dbg !381
store float* %29, float** %32, align 8, !dbg !381
%33 = bitcast { i32*, i8* }* %_0 to { i32*, i32* }*, !dbg !382
%34 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %_6, i32 0, i32 0, !dbg !382
%35 = load i32*, i32** %34, align 8, !dbg !382, !nonnull !4
%36 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %_6, i32 0, i32 1, !dbg !382
%37 = load i32*, i32** %36, align 8, !dbg !382, !nonnull !4
%38 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %33, i32 0, i32 0, !dbg !382
store i32* %35, i32** %38, align 8, !dbg !382
%39 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %33, i32 0, i32 1, !dbg !382
store i32* %37, i32** %39, align 8, !dbg !382
br label %bb17, !dbg !372
bb6: ; preds = %cleanup
br label %bb1, !dbg !383
bb7: ; preds = %bb10
store i8 0, i8* %_13, align 1, !dbg !378
br label %bb9, !dbg !378
bb8: ; preds = %bb10
%40 = load %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"*, %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"** %self, align 8, !dbg !384, !nonnull !4
%41 = getelementptr inbounds %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>", %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* %40, i32 0, i32 5, !dbg !384
%42 = load i64, i64* %41, align 8, !dbg !384
%43 = load %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"*, %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"** %self, align 8, !dbg !385, !nonnull !4
%44 = bitcast %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* %43 to { i32*, i32* }*, !dbg !385
store { i32*, i32* }* %44, { i32*, i32* }** %self.i, align 8, !noalias !386
%45 = load { i32*, i32* }*, { i32*, i32* }** %self.i, align 8, !dbg !389, !noalias !386, !nonnull !4
%46 = bitcast { i32*, i32* }* %45 to float**, !dbg !389
%47 = load float*, float** %46, align 8, !dbg !389
store float* %47, float** %start1.i, align 8, !dbg !389, !noalias !386
%48 = load { i32*, i32* }*, { i32*, i32* }** %self.i, align 8, !dbg !390, !noalias !386, !nonnull !4
%49 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %48, i32 0, i32 1, !dbg !390
%50 = bitcast i32** %49 to float**, !dbg !390
%51 = load float*, float** %50, align 8, !dbg !390
%52 = ptrtoint float* %51 to i64, !dbg !390
%53 = load float*, float** %start1.i, align 8, !dbg !391, !noalias !386
%54 = ptrtoint float* %53 to i64, !dbg !391
; call core::num::<impl usize>::wrapping_sub
%55 = call i64 @"_ZN4core3num23_$LT$impl$u20$usize$GT$12wrapping_sub17h5c173233212cebb5E"(i64 %52, i64 %54), !dbg !392
store i64 %55, i64* %diff.i, align 8, !dbg !392, !noalias !386
%56 = load float*, float** %start1.i, align 8, !dbg !393, !noalias !386
store float* %56, float** %arg0.i.i, align 8, !noalias !386
; call core::mem::size_of
%57 = call i64 @_ZN4core3mem7size_of17h67bb3d7ab94ad204E(), !dbg !394
store i64 %57, i64* %size.i, align 8, !dbg !395, !noalias !386
%58 = load i64, i64* %size.i, align 8, !dbg !396, !noalias !386
%59 = icmp eq i64 %58, 0, !dbg !396
br i1 %59, label %bb3.i, label %bb4.i, !dbg !397
bb3.i: ; preds = %bb8
%60 = load i64, i64* %diff.i, align 8, !dbg !398, !noalias !386
store i64 %60, i64* %_0.i, align 8, !dbg !398, !noalias !386
br label %"_ZN113_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..traits..exact_size..ExactSizeIterator$GT$3len17he327633cdd81b90aE.exit", !dbg !397
bb4.i: ; preds = %bb8
%61 = load i64, i64* %diff.i, align 8, !dbg !399, !noalias !386
%62 = load i64, i64* %size.i, align 8, !dbg !400, !noalias !386
%63 = icmp eq i64 %62, 0, !dbg !399
%64 = call i1 @llvm.expect.i1(i1 %63, i1 false), !dbg !399
br i1 %64, label %panic.i, label %bb5.i, !dbg !399
bb5.i: ; preds = %bb4.i
%65 = udiv i64 %61, %62, !dbg !399
store i64 %65, i64* %_0.i, align 8, !dbg !399, !noalias !386
br label %"_ZN113_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..traits..exact_size..ExactSizeIterator$GT$3len17he327633cdd81b90aE.exit", !dbg !397
panic.i: ; preds = %bb4.i
; call core::panicking::panic
call void @_ZN4core9panicking5panic17h8c0099e5c1741962E({ [0 x i64], { [0 x i8]*, i64 }, [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }* noalias readonly align 8 dereferenceable(40) bitcast ({ { [0 x i8]*, i64 }, { [0 x i8]*, i64 }, i32, i32 }* @panic_loc.2 to { [0 x i64], { [0 x i8]*, i64 }, [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }*)), !dbg !399
unreachable, !dbg !399
"_ZN113_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..traits..exact_size..ExactSizeIterator$GT$3len17he327633cdd81b90aE.exit": ; preds = %bb3.i, %bb5.i
%66 = load i64, i64* %_0.i, align 8, !dbg !401, !noalias !386
br label %bb11, !dbg !385
bb9: ; preds = %bb7, %bb11
%67 = load i8, i8* %_13, align 1, !dbg !402, !range !403
%68 = trunc i8 %67 to i1, !dbg !402
br i1 %68, label %bb12, label %bb13, !dbg !402
bb10: ; preds = %bb3
br i1 %25, label %bb8, label %bb7, !dbg !378
bb11: ; preds = %"_ZN113_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..traits..exact_size..ExactSizeIterator$GT$3len17he327633cdd81b90aE.exit"
%69 = icmp ult i64 %42, %66, !dbg !384
%70 = zext i1 %69 to i8, !dbg !378
store i8 %70, i8* %_13, align 1, !dbg !378
br label %bb9, !dbg !378
bb12: ; preds = %bb9
%71 = load %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"*, %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"** %self, align 8, !dbg !404, !nonnull !4
%72 = bitcast %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* %71 to { i32*, i32* }*, !dbg !404
%73 = load %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"*, %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"** %self, align 8, !dbg !406, !nonnull !4
%74 = getelementptr inbounds %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>", %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* %73, i32 0, i32 5, !dbg !406
%75 = load i64, i64* %74, align 8, !dbg !406
; call <core::slice::IterMut<'a, T> as core::iter::adapters::zip::TrustedRandomAccess>::get_unchecked
%76 = call align 4 dereferenceable(4) float* @"_ZN110_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$13get_unchecked17ha59896457b3fa156E"({ i32*, i32* }* align 8 dereferenceable(16) %72, i64 %75), !dbg !404
br label %bb14, !dbg !404
bb13: ; preds = %bb9
%77 = bitcast { i32*, i8* }* %_0 to {}**, !dbg !407
store {}* null, {}** %77, align 8, !dbg !407
br label %bb16, !dbg !402
bb14: ; preds = %bb12
br label %bb15, !dbg !408
bb15: ; preds = %bb14
%78 = load %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"*, %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"** %self, align 8, !dbg !409, !nonnull !4
%79 = getelementptr inbounds %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>", %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* %78, i32 0, i32 5, !dbg !409
%80 = load %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"*, %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"** %self, align 8, !dbg !409, !nonnull !4
%81 = getelementptr inbounds %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>", %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* %80, i32 0, i32 5, !dbg !409
%82 = load i64, i64* %81, align 8, !dbg !409
%83 = add i64 %82, 1, !dbg !409
store i64 %83, i64* %79, align 8, !dbg !409
%84 = bitcast { i32*, i8* }* %_0 to {}**, !dbg !410
store {}* null, {}** %84, align 8, !dbg !410
br label %bb16, !dbg !402
bb16: ; preds = %bb13, %bb15
br label %bb17, !dbg !372
bb17: ; preds = %bb16, %bb5
%85 = getelementptr inbounds { i32*, i8* }, { i32*, i8* }* %_0, i32 0, i32 0, !dbg !411
%86 = load i32*, i32** %85, align 8, !dbg !411
%87 = getelementptr inbounds { i32*, i8* }, { i32*, i8* }* %_0, i32 0, i32 1, !dbg !411
%88 = load i8*, i8** %87, align 8, !dbg !411
%89 = insertvalue { i32*, i8* } undef, i32* %86, 0, !dbg !411
%90 = insertvalue { i32*, i8* } %89, i8* %88, 1, !dbg !411
ret { i32*, i8* } %90, !dbg !411
cleanup: ; preds = %bb4
%91 = landingpad { i8*, i32 }
cleanup
%92 = extractvalue { i8*, i32 } %91, 0
%93 = extractvalue { i8*, i32 } %91, 1
%94 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %personalityslot, i32 0, i32 0
store i8* %92, i8** %94, align 8
%95 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %personalityslot, i32 0, i32 1
store i32 %93, i32* %95, align 8
br label %bb6
}
; <packed_simd::Simd<[packed_simd::masks::m32; _]> as packed_simd::codegen::reductions::mask::All>::all
; Function Attrs: inlinehint uwtable
define internal zeroext i1 @"_ZN133_$LT$packed_simd..Simd$LT$$u5b$packed_simd..masks..m32$u3b$$u20$_$u5d$$GT$$u20$as$u20$packed_simd..codegen..reductions..mask..All$GT$3all17h598de94fdee9672fE"(<2 x i32>* noalias nocapture dereferenceable(8) %self) unnamed_addr #2 !dbg !412 {
start:
%arg = alloca x86_mmx, align 8, !dbg !417
%transmute_temp = alloca x86_mmx, align 8, !dbg !417
call void @llvm.dbg.declare(metadata <2 x i32>* %self, metadata !418, metadata !DIExpression()), !dbg !417
%0 = load <2 x i32>, <2 x i32>* %self, align 8, !dbg !419
%1 = bitcast x86_mmx* %transmute_temp to <2 x i32>*, !dbg !420
store <2 x i32> %0, <2 x i32>* %1, align 8, !dbg !420
%2 = load x86_mmx, x86_mmx* %transmute_temp, align 8, !dbg !420
br label %bb1, !dbg !420
bb1: ; preds = %start
store x86_mmx %2, x86_mmx* %arg, align 8, !dbg !421
; call core::core_arch::x86::sse::_mm_movemask_pi8
%3 = call i32 @_ZN4core9core_arch3x863sse16_mm_movemask_pi817h5a962fd8ed0dc66cE(x86_mmx* noalias nocapture dereferenceable(8) %arg), !dbg !421
br label %bb2, !dbg !421
bb2: ; preds = %bb1
; call core::num::<impl u8>::max_value
%4 = call i8 @"_ZN4core3num20_$LT$impl$u20$u8$GT$9max_value17h1b8ac35f82643c3bE"(), !dbg !422
br label %bb3, !dbg !422
bb3: ; preds = %bb2
%5 = zext i8 %4 to i32, !dbg !422
%6 = icmp eq i32 %3, %5, !dbg !421
ret i1 %6, !dbg !423
}
; std::rt::lang_start
; Function Attrs: uwtable
define hidden i64 @_ZN3std2rt10lang_start17h9673c0b4fa2575bbE(void ()* nonnull, i64, i8**) unnamed_addr #1 !dbg !424 {
start:
%_7 = alloca i8*, align 8
%argv = alloca i8**, align 8
%argc = alloca i64, align 8
%main = alloca void ()*, align 8
store void ()* %0, void ()** %main, align 8
call void @llvm.dbg.declare(metadata void ()** %main, metadata !435, metadata !DIExpression()), !dbg !436
store i64 %1, i64* %argc, align 8
call void @llvm.dbg.declare(metadata i64* %argc, metadata !437, metadata !DIExpression()), !dbg !436
store i8** %2, i8*** %argv, align 8
call void @llvm.dbg.declare(metadata i8*** %argv, metadata !438, metadata !DIExpression()), !dbg !436
%3 = bitcast i8** %_7 to void ()**, !dbg !439
%4 = load void ()*, void ()** %main, align 8, !dbg !439, !nonnull !4
store void ()* %4, void ()** %3, align 8, !dbg !439
%5 = bitcast i8** %_7 to {}*, !dbg !440
%6 = load i64, i64* %argc, align 8, !dbg !441
%7 = load i8**, i8*** %argv, align 8, !dbg !442
; call std::rt::lang_start_internal
%8 = call i64 @_ZN3std2rt19lang_start_internal17h6ad3b492dd9ba668E({}* nonnull align 1 %5, [3 x i64]* noalias readonly align 8 dereferenceable(24) bitcast ({ void (i8**)*, i64, i64, i32 (i8**)*, i32 (i8**)*, i32 (i8**)* }* @vtable.3 to [3 x i64]*), i64 %6, i8** %7), !dbg !443
br label %bb1, !dbg !443
bb1: ; preds = %start
ret i64 %8, !dbg !444
}
; std::rt::lang_start::{{closure}}
; Function Attrs: uwtable
define internal i32 @"_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17hf746c2baa59eec91E"(i8** noalias readonly align 8 dereferenceable(8)) unnamed_addr #1 !dbg !445 {
start:
%arg0 = alloca i8**, align 8
store i8** %0, i8*** %arg0, align 8
call void @llvm.dbg.declare(metadata i8*** %arg0, metadata !450, metadata !DIExpression(DW_OP_deref, DW_OP_plus_uconst, 0)), !dbg !451
%1 = load i8**, i8*** %arg0, align 8, !dbg !452, !nonnull !4
%2 = bitcast i8** %1 to void ()**, !dbg !452
%3 = load void ()*, void ()** %2, align 8, !dbg !452, !nonnull !4
call void %3(), !dbg !452
br label %bb1, !dbg !452
bb1: ; preds = %start
; call <() as std::process::Termination>::report
%4 = call i32 @"_ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17h9d153f990c8564cfE"(), !dbg !452
br label %bb2, !dbg !452
bb2: ; preds = %bb1
ret i32 %4, !dbg !453
}
; std::sys::windows::process::ExitCode::as_i32
; Function Attrs: inlinehint uwtable
define internal i32 @_ZN3std3sys7windows7process8ExitCode6as_i3217h5bcaa945033b0bbdE(i32* noalias readonly align 4 dereferenceable(4)) unnamed_addr #0 !dbg !454 {
start:
%self = alloca i32*, align 8
store i32* %0, i32** %self, align 8
call void @llvm.dbg.declare(metadata i32** %self, metadata !466, metadata !DIExpression()), !dbg !467
%1 = load i32*, i32** %self, align 8, !dbg !468, !nonnull !4
%2 = load i32, i32* %1, align 4, !dbg !468
ret i32 %2, !dbg !469
}
; <&T as core::fmt::Debug>::fmt
; Function Attrs: uwtable
define internal zeroext i1 @"_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E"(<2 x float>** noalias readonly align 8 dereferenceable(8), %"core::fmt::Formatter"* align 8 dereferenceable(96)) unnamed_addr #1 !dbg !470 {
start:
%f = alloca %"core::fmt::Formatter"*, align 8
%self = alloca <2 x float>**, align 8
store <2 x float>** %0, <2 x float>*** %self, align 8
call void @llvm.dbg.declare(metadata <2 x float>*** %self, metadata !548, metadata !DIExpression()), !dbg !549
store %"core::fmt::Formatter"* %1, %"core::fmt::Formatter"** %f, align 8
call void @llvm.dbg.declare(metadata %"core::fmt::Formatter"** %f, metadata !550, metadata !DIExpression()), !dbg !549
%2 = load <2 x float>**, <2 x float>*** %self, align 8, !dbg !551, !nonnull !4
%3 = load <2 x float>*, <2 x float>** %2, align 8, !dbg !551, !nonnull !4
%4 = load %"core::fmt::Formatter"*, %"core::fmt::Formatter"** %f, align 8, !dbg !552, !nonnull !4
; call packed_simd::v64::<impl core::fmt::Debug for packed_simd::Simd<[f32; _]>>::fmt
%5 = call zeroext i1 @"_ZN11packed_simd3v6496_$LT$impl$u20$core..fmt..Debug$u20$for$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$3fmt17hdce88a912a29a3f5E"(<2 x float>* noalias readonly align 8 dereferenceable(8) %3, %"core::fmt::Formatter"* align 8 dereferenceable(96) %4), !dbg !553
br label %bb1, !dbg !553
bb1: ; preds = %start
ret i1 %5, !dbg !554
}
; core::cmp::Ord::min
; Function Attrs: inlinehint uwtable
define internal i64 @_ZN4core3cmp3Ord3min17hf1decb25e9d1f502E(i64, i64) unnamed_addr #0 personality i32 (%"panic_unwind::windows::EXCEPTION_RECORD"*, i8*, %"panic_unwind::windows::CONTEXT"*, %"panic_unwind::windows::DISPATCHER_CONTEXT"*)* @rust_eh_personality !dbg !555 {
start:
%personalityslot = alloca { i8*, i32 }, align 8
%_7 = alloca i8, align 1
%_6 = alloca i8, align 1
%_0 = alloca i64, align 8
%other = alloca i64, align 8
%self = alloca i64, align 8
store i64 %0, i64* %self, align 8
call void @llvm.dbg.declare(metadata i64* %self, metadata !563, metadata !DIExpression()), !dbg !564
store i64 %1, i64* %other, align 8
call void @llvm.dbg.declare(metadata i64* %other, metadata !565, metadata !DIExpression()), !dbg !564
store i8 0, i8* %_6, align 1, !dbg !566
store i8 0, i8* %_7, align 1, !dbg !566
store i8 1, i8* %_6, align 1, !dbg !566
store i8 1, i8* %_7, align 1, !dbg !566
; invoke core::cmp::impls::<impl core::cmp::PartialOrd for usize>::le
%2 = invoke zeroext i1 @"_ZN4core3cmp5impls57_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$usize$GT$2le17heb061b62164fb3cdE"(i64* noalias readonly align 8 dereferenceable(8) %self, i64* noalias readonly align 8 dereferenceable(8) %other)
to label %bb2 unwind label %cleanup, !dbg !566
bb1: ; preds = %bb10, %bb3
%3 = bitcast { i8*, i32 }* %personalityslot to i8**, !dbg !567
%4 = load i8*, i8** %3, align 8, !dbg !567
%5 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %personalityslot, i32 0, i32 1, !dbg !567
%6 = load i32, i32* %5, align 8, !dbg !567
call void @rust_eh_unwind_resume(i8* %4), !dbg !567
unreachable, !dbg !567
bb2: ; preds = %start
br i1 %2, label %bb5, label %bb6, !dbg !568
bb3: ; preds = %bb4
%7 = load i8, i8* %_6, align 1, !dbg !569, !range !403
%8 = trunc i8 %7 to i1, !dbg !569
br i1 %8, label %bb10, label %bb1, !dbg !569
bb4: ; preds = %cleanup
store i8 0, i8* %_7, align 1, !dbg !569
br label %bb3, !dbg !569
bb5: ; preds = %bb2
store i8 0, i8* %_6, align 1, !dbg !570
%9 = load i64, i64* %self, align 8, !dbg !570
store i64 %9, i64* %_0, align 8, !dbg !570
br label %bb7, !dbg !568
bb6: ; preds = %bb2
store i8 0, i8* %_7, align 1, !dbg !571
%10 = load i64, i64* %other, align 8, !dbg !571
store i64 %10, i64* %_0, align 8, !dbg !571
br label %bb7, !dbg !568
bb7: ; preds = %bb6, %bb5
%11 = load i8, i8* %_7, align 1, !dbg !569, !range !403
%12 = trunc i8 %11 to i1, !dbg !569
br i1 %12, label %bb11, label %bb8, !dbg !569
bb8: ; preds = %bb11, %bb7
%13 = load i8, i8* %_6, align 1, !dbg !569, !range !403
%14 = trunc i8 %13 to i1, !dbg !569
br i1 %14, label %bb12, label %bb9, !dbg !569
bb9: ; preds = %bb12, %bb8
%15 = load i64, i64* %_0, align 8, !dbg !572
ret i64 %15, !dbg !572
bb10: ; preds = %bb3
store i8 0, i8* %_6, align 1, !dbg !569
br label %bb1, !dbg !569
bb11: ; preds = %bb7
store i8 0, i8* %_7, align 1, !dbg !569
br label %bb8, !dbg !569
bb12: ; preds = %bb8
store i8 0, i8* %_6, align 1, !dbg !569
br label %bb9, !dbg !569
cleanup: ; preds = %start
%16 = landingpad { i8*, i32 }
cleanup
%17 = extractvalue { i8*, i32 } %16, 0
%18 = extractvalue { i8*, i32 } %16, 1
%19 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %personalityslot, i32 0, i32 0
store i8* %17, i8** %19, align 8
%20 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %personalityslot, i32 0, i32 1
store i32 %18, i32* %20, align 8
br label %bb4
}
; core::cmp::min
; Function Attrs: inlinehint uwtable
define internal i64 @_ZN4core3cmp3min17ha157c58888b04903E(i64, i64) unnamed_addr #0 !dbg !573 {
start:
%v2 = alloca i64, align 8
%v1 = alloca i64, align 8
store i64 %0, i64* %v1, align 8
call void @llvm.dbg.declare(metadata i64* %v1, metadata !574, metadata !DIExpression()), !dbg !575
store i64 %1, i64* %v2, align 8
call void @llvm.dbg.declare(metadata i64* %v2, metadata !576, metadata !DIExpression()), !dbg !575
%2 = load i64, i64* %v1, align 8, !dbg !577
%3 = load i64, i64* %v2, align 8, !dbg !578
; call core::cmp::Ord::min
%4 = call i64 @_ZN4core3cmp3Ord3min17hf1decb25e9d1f502E(i64 %2, i64 %3), !dbg !577
br label %bb1, !dbg !577
bb1: ; preds = %start
ret i64 %4, !dbg !579
}
; core::cmp::impls::<impl core::cmp::PartialOrd for usize>::le
; Function Attrs: inlinehint uwtable
define internal zeroext i1 @"_ZN4core3cmp5impls57_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$usize$GT$2le17heb061b62164fb3cdE"(i64* noalias readonly align 8 dereferenceable(8), i64* noalias readonly align 8 dereferenceable(8)) unnamed_addr #0 !dbg !580 {
start:
%other = alloca i64*, align 8
%self = alloca i64*, align 8
store i64* %0, i64** %self, align 8
call void @llvm.dbg.declare(metadata i64** %self, metadata !586, metadata !DIExpression()), !dbg !587
store i64* %1, i64** %other, align 8
call void @llvm.dbg.declare(metadata i64** %other, metadata !588, metadata !DIExpression()), !dbg !587
%2 = load i64*, i64** %self, align 8, !dbg !589, !nonnull !4
%3 = load i64, i64* %2, align 8, !dbg !589
%4 = load i64*, i64** %other, align 8, !dbg !590, !nonnull !4
%5 = load i64, i64* %4, align 8, !dbg !590
%6 = icmp ule i64 %3, %5, !dbg !589
ret i1 %6, !dbg !591
}
; core::fmt::ArgumentV1::new
; Function Attrs: uwtable
define internal { i8*, i8* } @_ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE(<2 x float>** noalias readonly align 8 dereferenceable(8), i1 (<2 x float>**, %"core::fmt::Formatter"*)* nonnull) unnamed_addr #1 !dbg !592 {
start:
%transmute_temp1 = alloca %"core::fmt::Void"*, align 8
%transmute_temp = alloca i1 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)*, align 8
%_0 = alloca { i8*, i8* }, align 8
%f = alloca i1 (<2 x float>**, %"core::fmt::Formatter"*)*, align 8
%x = alloca <2 x float>**, align 8
store <2 x float>** %0, <2 x float>*** %x, align 8
call void @llvm.dbg.declare(metadata <2 x float>*** %x, metadata !598, metadata !DIExpression()), !dbg !599
store i1 (<2 x float>**, %"core::fmt::Formatter"*)* %1, i1 (<2 x float>**, %"core::fmt::Formatter"*)** %f, align 8
call void @llvm.dbg.declare(metadata i1 (<2 x float>**, %"core::fmt::Formatter"*)** %f, metadata !600, metadata !DIExpression()), !dbg !599
%2 = load i1 (<2 x float>**, %"core::fmt::Formatter"*)*, i1 (<2 x float>**, %"core::fmt::Formatter"*)** %f, align 8, !dbg !601, !nonnull !4
%3 = bitcast i1 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)** %transmute_temp to i1 (<2 x float>**, %"core::fmt::Formatter"*)**, !dbg !603
store i1 (<2 x float>**, %"core::fmt::Formatter"*)* %2, i1 (<2 x float>**, %"core::fmt::Formatter"*)** %3, align 8, !dbg !603
%4 = load i1 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)*, i1 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)** %transmute_temp, align 8, !dbg !603, !nonnull !4
br label %bb1, !dbg !603
bb1: ; preds = %start
%5 = load <2 x float>**, <2 x float>*** %x, align 8, !dbg !604, !nonnull !4
%6 = bitcast %"core::fmt::Void"** %transmute_temp1 to <2 x float>***, !dbg !605
store <2 x float>** %5, <2 x float>*** %6, align 8, !dbg !605
%7 = load %"core::fmt::Void"*, %"core::fmt::Void"** %transmute_temp1, align 8, !dbg !605, !nonnull !4
br label %bb2, !dbg !605
bb2: ; preds = %bb1
%8 = bitcast { i8*, i8* }* %_0 to %"core::fmt::Void"**, !dbg !606
store %"core::fmt::Void"* %7, %"core::fmt::Void"** %8, align 8, !dbg !606
%9 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %_0, i32 0, i32 1, !dbg !606
%10 = bitcast i8** %9 to i1 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)**, !dbg !606
store i1 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)* %4, i1 (%"core::fmt::Void"*, %"core::fmt::Formatter"*)** %10, align 8, !dbg !606
%11 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %_0, i32 0, i32 0, !dbg !607
%12 = load i8*, i8** %11, align 8, !dbg !607, !nonnull !4
%13 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %_0, i32 0, i32 1, !dbg !607
%14 = load i8*, i8** %13, align 8, !dbg !607, !nonnull !4
%15 = insertvalue { i8*, i8* } undef, i8* %12, 0, !dbg !607
%16 = insertvalue { i8*, i8* } %15, i8* %14, 1, !dbg !607
ret { i8*, i8* } %16, !dbg !607
}
; core::fmt::Arguments::new_v1
; Function Attrs: inlinehint uwtable
define internal void @_ZN4core3fmt9Arguments6new_v117h563701daa3fafb7dE(%"core::fmt::Arguments"* noalias nocapture sret dereferenceable(48), [0 x { [0 x i8]*, i64 }]* noalias nonnull readonly align 8, i64, [0 x { i8*, i8* }]* noalias nonnull readonly align 8, i64) unnamed_addr #0 !dbg !608 {
start:
%_4 = alloca { i64*, i64 }, align 8
%args = alloca { [0 x { i8*, i8* }]*, i64 }, align 8
%pieces = alloca { [0 x { [0 x i8]*, i64 }]*, i64 }, align 8
%5 = getelementptr inbounds { [0 x { [0 x i8]*, i64 }]*, i64 }, { [0 x { [0 x i8]*, i64 }]*, i64 }* %pieces, i32 0, i32 0
store [0 x { [0 x i8]*, i64 }]* %1, [0 x { [0 x i8]*, i64 }]** %5, align 8
%6 = getelementptr inbounds { [0 x { [0 x i8]*, i64 }]*, i64 }, { [0 x { [0 x i8]*, i64 }]*, i64 }* %pieces, i32 0, i32 1
store i64 %2, i64* %6, align 8
call void @llvm.dbg.declare(metadata { [0 x { [0 x i8]*, i64 }]*, i64 }* %pieces, metadata !680, metadata !DIExpression()), !dbg !681
%7 = getelementptr inbounds { [0 x { i8*, i8* }]*, i64 }, { [0 x { i8*, i8* }]*, i64 }* %args, i32 0, i32 0
store [0 x { i8*, i8* }]* %3, [0 x { i8*, i8* }]** %7, align 8
%8 = getelementptr inbounds { [0 x { i8*, i8* }]*, i64 }, { [0 x { i8*, i8* }]*, i64 }* %args, i32 0, i32 1
store i64 %4, i64* %8, align 8
call void @llvm.dbg.declare(metadata { [0 x { i8*, i8* }]*, i64 }* %args, metadata !682, metadata !DIExpression()), !dbg !681
%9 = getelementptr inbounds { [0 x { [0 x i8]*, i64 }]*, i64 }, { [0 x { [0 x i8]*, i64 }]*, i64 }* %pieces, i32 0, i32 0, !dbg !683
%10 = load [0 x { [0 x i8]*, i64 }]*, [0 x { [0 x i8]*, i64 }]** %9, align 8, !dbg !683, !nonnull !4
%11 = getelementptr inbounds { [0 x { [0 x i8]*, i64 }]*, i64 }, { [0 x { [0 x i8]*, i64 }]*, i64 }* %pieces, i32 0, i32 1, !dbg !683
%12 = load i64, i64* %11, align 8, !dbg !683
%13 = bitcast { i64*, i64 }* %_4 to {}**, !dbg !684
store {}* null, {}** %13, align 8, !dbg !684
%14 = getelementptr inbounds { [0 x { i8*, i8* }]*, i64 }, { [0 x { i8*, i8* }]*, i64 }* %args, i32 0, i32 0, !dbg !685
%15 = load [0 x { i8*, i8* }]*, [0 x { i8*, i8* }]** %14, align 8, !dbg !685, !nonnull !4
%16 = getelementptr inbounds { [0 x { i8*, i8* }]*, i64 }, { [0 x { i8*, i8* }]*, i64 }* %args, i32 0, i32 1, !dbg !685
%17 = load i64, i64* %16, align 8, !dbg !685
%18 = bitcast %"core::fmt::Arguments"* %0 to { [0 x { [0 x i8]*, i64 }]*, i64 }*, !dbg !686
%19 = getelementptr inbounds { [0 x { [0 x i8]*, i64 }]*, i64 }, { [0 x { [0 x i8]*, i64 }]*, i64 }* %18, i32 0, i32 0, !dbg !686
store [0 x { [0 x i8]*, i64 }]* %10, [0 x { [0 x i8]*, i64 }]** %19, align 8, !dbg !686
%20 = getelementptr inbounds { [0 x { [0 x i8]*, i64 }]*, i64 }, { [0 x { [0 x i8]*, i64 }]*, i64 }* %18, i32 0, i32 1, !dbg !686
store i64 %12, i64* %20, align 8, !dbg !686
%21 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %0, i32 0, i32 3, !dbg !686
%22 = getelementptr inbounds { i64*, i64 }, { i64*, i64 }* %_4, i32 0, i32 0, !dbg !686
%23 = load i64*, i64** %22, align 8, !dbg !686
%24 = getelementptr inbounds { i64*, i64 }, { i64*, i64 }* %_4, i32 0, i32 1, !dbg !686
%25 = load i64, i64* %24, align 8, !dbg !686
%26 = getelementptr inbounds { i64*, i64 }, { i64*, i64 }* %21, i32 0, i32 0, !dbg !686
store i64* %23, i64** %26, align 8, !dbg !686
%27 = getelementptr inbounds { i64*, i64 }, { i64*, i64 }* %21, i32 0, i32 1, !dbg !686
store i64 %25, i64* %27, align 8, !dbg !686
%28 = getelementptr inbounds %"core::fmt::Arguments", %"core::fmt::Arguments"* %0, i32 0, i32 5, !dbg !686
%29 = getelementptr inbounds { [0 x { i8*, i8* }]*, i64 }, { [0 x { i8*, i8* }]*, i64 }* %28, i32 0, i32 0, !dbg !686
store [0 x { i8*, i8* }]* %15, [0 x { i8*, i8* }]** %29, align 8, !dbg !686
%30 = getelementptr inbounds { [0 x { i8*, i8* }]*, i64 }, { [0 x { i8*, i8* }]*, i64 }* %28, i32 0, i32 1, !dbg !686
store i64 %17, i64* %30, align 8, !dbg !686
ret void, !dbg !687
}
; core::mem::size_of
; Function Attrs: inlinehint uwtable
define internal i64 @_ZN4core3mem7size_of17h67bb3d7ab94ad204E() unnamed_addr #0 !dbg !688 {
start:
%tmp_ret = alloca i64, align 8
store i64 4, i64* %tmp_ret, align 8, !dbg !693
%0 = load i64, i64* %tmp_ret, align 8, !dbg !693
br label %bb1, !dbg !693
bb1: ; preds = %start
ret i64 %0, !dbg !694
}
; core::num::<impl u8>::max_value
; Function Attrs: inlinehint uwtable
define internal i8 @"_ZN4core3num20_$LT$impl$u20$u8$GT$9max_value17h1b8ac35f82643c3bE"() unnamed_addr #0 !dbg !695 {
start:
ret i8 -1, !dbg !701
}
; core::num::<impl usize>::wrapping_sub
; Function Attrs: inlinehint uwtable
define internal i64 @"_ZN4core3num23_$LT$impl$u20$usize$GT$12wrapping_sub17h5c173233212cebb5E"(i64, i64) unnamed_addr #0 !dbg !702 {
start:
%tmp_ret = alloca i64, align 8
%rhs = alloca i64, align 8
%self = alloca i64, align 8
store i64 %0, i64* %self, align 8
call void @llvm.dbg.declare(metadata i64* %self, metadata !703, metadata !DIExpression()), !dbg !704
store i64 %1, i64* %rhs, align 8
call void @llvm.dbg.declare(metadata i64* %rhs, metadata !705, metadata !DIExpression()), !dbg !704
%2 = load i64, i64* %self, align 8, !dbg !706
%3 = load i64, i64* %rhs, align 8, !dbg !707
%4 = sub i64 %2, %3, !dbg !708
store i64 %4, i64* %tmp_ret, align 8, !dbg !708
%5 = load i64, i64* %tmp_ret, align 8, !dbg !708
br label %bb1, !dbg !708
bb1: ; preds = %start
ret i64 %5, !dbg !709
}
; core::ops::function::FnOnce::call_once
; Function Attrs: uwtable
define internal i32 @_ZN4core3ops8function6FnOnce9call_once17h33385ba441c8d02eE(i8* nonnull) unnamed_addr #1 personality i32 (%"panic_unwind::windows::EXCEPTION_RECORD"*, i8*, %"panic_unwind::windows::CONTEXT"*, %"panic_unwind::windows::DISPATCHER_CONTEXT"*)* @rust_eh_personality !dbg !710 {
start:
%personalityslot = alloca { i8*, i32 }, align 8
%arg1 = alloca {}, align 1
%arg0 = alloca i8*, align 8
store i8* %0, i8** %arg0, align 8
call void @llvm.dbg.declare(metadata i8** %arg0, metadata !718, metadata !DIExpression()), !dbg !719
call void @llvm.dbg.declare(metadata {}* %arg1, metadata !720, metadata !DIExpression()), !dbg !719
; invoke std::rt::lang_start::{{closure}}
%1 = invoke i32 @"_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17hf746c2baa59eec91E"(i8** align 8 dereferenceable(8) %arg0)
to label %bb1 unwind label %cleanup, !dbg !721
bb1: ; preds = %start
br label %bb2, !dbg !721
bb2: ; preds = %bb1
ret i32 %1, !dbg !721
bb3: ; preds = %cleanup
br label %bb4, !dbg !721
bb4: ; preds = %bb3
%2 = bitcast { i8*, i32 }* %personalityslot to i8**, !dbg !721
%3 = load i8*, i8** %2, align 8, !dbg !721
%4 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %personalityslot, i32 0, i32 1, !dbg !721
%5 = load i32, i32* %4, align 8, !dbg !721
call void @rust_eh_unwind_resume(i8* %3), !dbg !721
unreachable, !dbg !721
cleanup: ; preds = %start
%6 = landingpad { i8*, i32 }
cleanup
%7 = extractvalue { i8*, i32 } %6, 0
%8 = extractvalue { i8*, i32 } %6, 1
%9 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %personalityslot, i32 0, i32 0
store i8* %7, i8** %9, align 8
%10 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %personalityslot, i32 0, i32 1
store i32 %8, i32* %10, align 8
br label %bb3
}
; core::ops::function::FnOnce::call_once::{{vtable.shim}}
; Function Attrs: uwtable
define internal i32 @"_ZN4core3ops8function6FnOnce9call_once32_$u7b$$u7b$vtable.shim$u7d$$u7d$17hd6f963d7521da4d8E"(i8**) unnamed_addr #1 !dbg !722 {
start:
%arg1 = alloca {}, align 1
%arg0 = alloca i8**, align 8
store i8** %0, i8*** %arg0, align 8
call void @llvm.dbg.declare(metadata i8*** %arg0, metadata !726, metadata !DIExpression()), !dbg !727
call void @llvm.dbg.declare(metadata {}* %arg1, metadata !728, metadata !DIExpression()), !dbg !727
%1 = load i8**, i8*** %arg0, align 8, !dbg !729
%2 = load i8*, i8** %1, align 8, !dbg !729, !nonnull !4
; call core::ops::function::FnOnce::call_once
%3 = call i32 @_ZN4core3ops8function6FnOnce9call_once17h33385ba441c8d02eE(i8* nonnull %2), !dbg !729
br label %bb1, !dbg !729
bb1: ; preds = %start
ret i32 %3, !dbg !729
}
; core::ptr::real_drop_in_place
; Function Attrs: uwtable
define internal void @_ZN4core3ptr18real_drop_in_place17hf10702682f45eb9fE(i8** align 8 dereferenceable(8)) unnamed_addr #1 !dbg !730 {
start:
%arg0 = alloca i8**, align 8
store i8** %0, i8*** %arg0, align 8
call void @llvm.dbg.declare(metadata i8*** %arg0, metadata !738, metadata !DIExpression()), !dbg !739
ret void, !dbg !740
}
; core::ptr::<impl *mut T>::wrapping_add
; Function Attrs: inlinehint uwtable
define internal i8* @"_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$12wrapping_add17h7bfc38a3d51ffae0E"(i8*, i64) unnamed_addr #0 !dbg !741 {
start:
%count = alloca i64, align 8
%self = alloca i8*, align 8
store i8* %0, i8** %self, align 8
call void @llvm.dbg.declare(metadata i8** %self, metadata !747, metadata !DIExpression()), !dbg !748
store i64 %1, i64* %count, align 8
call void @llvm.dbg.declare(metadata i64* %count, metadata !749, metadata !DIExpression()), !dbg !748
%2 = load i8*, i8** %self, align 8, !dbg !750
%3 = load i64, i64* %count, align 8, !dbg !751
; call core::ptr::<impl *mut T>::wrapping_offset
%4 = call i8* @"_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$15wrapping_offset17h92199ee84951f794E"(i8* %2, i64 %3), !dbg !750
br label %bb1, !dbg !750
bb1: ; preds = %start
ret i8* %4, !dbg !752
}
; core::ptr::<impl *mut T>::wrapping_offset
; Function Attrs: inlinehint uwtable
define internal i8* @"_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$15wrapping_offset17h92199ee84951f794E"(i8*, i64) unnamed_addr #0 !dbg !753 {
start:
%tmp_ret = alloca i8*, align 8
%count = alloca i64, align 8
%self = alloca i8*, align 8
store i8* %0, i8** %self, align 8
call void @llvm.dbg.declare(metadata i8** %self, metadata !756, metadata !DIExpression()), !dbg !757
store i64 %1, i64* %count, align 8
call void @llvm.dbg.declare(metadata i64* %count, metadata !758, metadata !DIExpression()), !dbg !757
%2 = load i8*, i8** %self, align 8, !dbg !759
%3 = load i64, i64* %count, align 8, !dbg !761
%4 = getelementptr i8, i8* %2, i64 %3, !dbg !762
store i8* %4, i8** %tmp_ret, align 8, !dbg !762
%5 = load i8*, i8** %tmp_ret, align 8, !dbg !762
br label %bb1, !dbg !762
bb1: ; preds = %start
ret i8* %5, !dbg !763
}
; core::ptr::<impl *mut T>::add
; Function Attrs: inlinehint uwtable
define internal float* @"_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h0ce19a1ecdb04f8fE"(float*, i64) unnamed_addr #0 !dbg !764 {
start:
%count = alloca i64, align 8
%self = alloca float*, align 8
store float* %0, float** %self, align 8
call void @llvm.dbg.declare(metadata float** %self, metadata !767, metadata !DIExpression()), !dbg !768
store i64 %1, i64* %count, align 8
call void @llvm.dbg.declare(metadata i64* %count, metadata !769, metadata !DIExpression()), !dbg !768
%2 = load float*, float** %self, align 8, !dbg !770
%3 = load i64, i64* %count, align 8, !dbg !771
; call core::ptr::<impl *mut T>::offset
%4 = call float* @"_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset17h7ab76687e019a8beE"(float* %2, i64 %3), !dbg !770
br label %bb1, !dbg !770
bb1: ; preds = %start
ret float* %4, !dbg !772
}
; core::ptr::<impl *mut T>::offset
; Function Attrs: inlinehint uwtable
define internal float* @"_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset17h7ab76687e019a8beE"(float*, i64) unnamed_addr #0 !dbg !773 {
start:
%tmp_ret = alloca float*, align 8
%count = alloca i64, align 8
%self = alloca float*, align 8
store float* %0, float** %self, align 8
call void @llvm.dbg.declare(metadata float** %self, metadata !776, metadata !DIExpression()), !dbg !777
store i64 %1, i64* %count, align 8
call void @llvm.dbg.declare(metadata i64* %count, metadata !778, metadata !DIExpression()), !dbg !777
%2 = load float*, float** %self, align 8, !dbg !779
%3 = load i64, i64* %count, align 8, !dbg !780
%4 = getelementptr inbounds float, float* %2, i64 %3, !dbg !781
store float* %4, float** %tmp_ret, align 8, !dbg !781
%5 = load float*, float** %tmp_ret, align 8, !dbg !781
br label %bb1, !dbg !781
bb1: ; preds = %start
ret float* %5, !dbg !782
}
; core::ptr::<impl *mut T>::is_null
; Function Attrs: inlinehint uwtable
define internal zeroext i1 @"_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$7is_null17h5d7cab73c9ba2b72E"(float*) unnamed_addr #0 !dbg !783 {
start:
%self = alloca float*, align 8
store float* %0, float** %self, align 8
call void @llvm.dbg.declare(metadata float** %self, metadata !786, metadata !DIExpression()), !dbg !787
%1 = load float*, float** %self, align 8, !dbg !788
%2 = bitcast float* %1 to i8*, !dbg !789
; call core::ptr::null_mut
%3 = call i8* @_ZN4core3ptr8null_mut17ha420abbf6de67c0aE(), !dbg !790
br label %bb1, !dbg !790
bb1: ; preds = %start
%4 = icmp eq i8* %2, %3, !dbg !789
ret i1 %4, !dbg !791
}
; core::ptr::<impl *const T>::wrapping_add
; Function Attrs: inlinehint uwtable
define internal i8* @"_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$12wrapping_add17h704f7d80d3e4e067E"(i8*, i64) unnamed_addr #0 !dbg !792 {
start:
%count = alloca i64, align 8
%self = alloca i8*, align 8
store i8* %0, i8** %self, align 8
call void @llvm.dbg.declare(metadata i8** %self, metadata !795, metadata !DIExpression()), !dbg !796
store i64 %1, i64* %count, align 8
call void @llvm.dbg.declare(metadata i64* %count, metadata !797, metadata !DIExpression()), !dbg !796
%2 = load i8*, i8** %self, align 8, !dbg !798
%3 = load i64, i64* %count, align 8, !dbg !799
; call core::ptr::<impl *const T>::wrapping_offset
%4 = call i8* @"_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$15wrapping_offset17h57392fcef01ab41fE"(i8* %2, i64 %3), !dbg !798
br label %bb1, !dbg !798
bb1: ; preds = %start
ret i8* %4, !dbg !800
}
; core::ptr::<impl *const T>::wrapping_offset
; Function Attrs: inlinehint uwtable
define internal i8* @"_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$15wrapping_offset17h57392fcef01ab41fE"(i8*, i64) unnamed_addr #0 !dbg !801 {
start:
%tmp_ret = alloca i8*, align 8
%count = alloca i64, align 8
%self = alloca i8*, align 8
store i8* %0, i8** %self, align 8
call void @llvm.dbg.declare(metadata i8** %self, metadata !804, metadata !DIExpression()), !dbg !805
store i64 %1, i64* %count, align 8
call void @llvm.dbg.declare(metadata i64* %count, metadata !806, metadata !DIExpression()), !dbg !805
%2 = load i8*, i8** %self, align 8, !dbg !807
%3 = load i64, i64* %count, align 8, !dbg !809
%4 = getelementptr i8, i8* %2, i64 %3, !dbg !810
store i8* %4, i8** %tmp_ret, align 8, !dbg !810
%5 = load i8*, i8** %tmp_ret, align 8, !dbg !810
br label %bb1, !dbg !810
bb1: ; preds = %start
ret i8* %5, !dbg !811
}
; core::ptr::<impl *const T>::add
; Function Attrs: inlinehint uwtable
define internal float* @"_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add17h26416a2b5e59c446E"(float*, i64) unnamed_addr #0 !dbg !812 {
start:
%count = alloca i64, align 8
%self = alloca float*, align 8
store float* %0, float** %self, align 8
call void @llvm.dbg.declare(metadata float** %self, metadata !815, metadata !DIExpression()), !dbg !816
store i64 %1, i64* %count, align 8
call void @llvm.dbg.declare(metadata i64* %count, metadata !817, metadata !DIExpression()), !dbg !816
%2 = load float*, float** %self, align 8, !dbg !818
%3 = load i64, i64* %count, align 8, !dbg !819
; call core::ptr::<impl *const T>::offset
%4 = call float* @"_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset17h6b5b445b6567a011E"(float* %2, i64 %3), !dbg !818
br label %bb1, !dbg !818
bb1: ; preds = %start
ret float* %4, !dbg !820
}
; core::ptr::<impl *const T>::offset
; Function Attrs: inlinehint uwtable
define internal float* @"_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset17h6b5b445b6567a011E"(float*, i64) unnamed_addr #0 !dbg !821 {
start:
%tmp_ret = alloca float*, align 8
%count = alloca i64, align 8
%self = alloca float*, align 8
store float* %0, float** %self, align 8
call void @llvm.dbg.declare(metadata float** %self, metadata !824, metadata !DIExpression()), !dbg !825
store i64 %1, i64* %count, align 8
call void @llvm.dbg.declare(metadata i64* %count, metadata !826, metadata !DIExpression()), !dbg !825
%2 = load float*, float** %self, align 8, !dbg !827
%3 = load i64, i64* %count, align 8, !dbg !828
%4 = getelementptr inbounds float, float* %2, i64 %3, !dbg !829
store float* %4, float** %tmp_ret, align 8, !dbg !829
%5 = load float*, float** %tmp_ret, align 8, !dbg !829
br label %bb1, !dbg !829
bb1: ; preds = %start
ret float* %5, !dbg !830
}
; core::ptr::<impl *const T>::is_null
; Function Attrs: inlinehint uwtable
define internal zeroext i1 @"_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null17hff436377db9e2646E"(float*) unnamed_addr #0 !dbg !831 {
start:
%self = alloca float*, align 8
store float* %0, float** %self, align 8
call void @llvm.dbg.declare(metadata float** %self, metadata !834, metadata !DIExpression()), !dbg !835
%1 = load float*, float** %self, align 8, !dbg !836
%2 = bitcast float* %1 to i8*, !dbg !837
; call core::ptr::null
%3 = call i8* @_ZN4core3ptr4null17h994338807cb2f143E(), !dbg !838
br label %bb1, !dbg !838
bb1: ; preds = %start
%4 = icmp eq i8* %2, %3, !dbg !837
ret i1 %4, !dbg !839
}
; core::ptr::null
; Function Attrs: inlinehint uwtable
define internal i8* @_ZN4core3ptr4null17h994338807cb2f143E() unnamed_addr #0 !dbg !840 {
start:
ret i8* null, !dbg !843
}
; core::ptr::null_mut
; Function Attrs: inlinehint uwtable
define internal i8* @_ZN4core3ptr8null_mut17ha420abbf6de67c0aE() unnamed_addr #0 !dbg !844 {
start:
ret i8* null, !dbg !847
}
; core::iter::traits::iterator::Iterator::zip
; Function Attrs: inlinehint uwtable
define internal void @_ZN4core4iter6traits8iterator8Iterator3zip17h3b06b723b24d63e9E(%"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* noalias nocapture sret dereferenceable(48), i32*, i32*, [2 x float]* noalias readonly align 4 dereferenceable(8)) unnamed_addr #0 personality i32 (%"panic_unwind::windows::EXCEPTION_RECORD"*, i8*, %"panic_unwind::windows::CONTEXT"*, %"panic_unwind::windows::DISPATCHER_CONTEXT"*)* @rust_eh_personality !dbg !848 {
start:
%personalityslot = alloca { i8*, i32 }, align 8
%_6 = alloca i8, align 1
%other = alloca [2 x float]*, align 8
%self = alloca { i32*, i32* }, align 8
%4 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %self, i32 0, i32 0
store i32* %1, i32** %4, align 8
%5 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %self, i32 0, i32 1
store i32* %2, i32** %5, align 8
call void @llvm.dbg.declare(metadata { i32*, i32* }* %self, metadata !859, metadata !DIExpression()), !dbg !860
store [2 x float]* %3, [2 x float]** %other, align 8
call void @llvm.dbg.declare(metadata [2 x float]** %other, metadata !861, metadata !DIExpression()), !dbg !860
store i8 0, i8* %_6, align 1, !dbg !862
store i8 1, i8* %_6, align 1, !dbg !862
%6 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %self, i32 0, i32 0, !dbg !862
%7 = load i32*, i32** %6, align 8, !dbg !862
%8 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %self, i32 0, i32 1, !dbg !862
%9 = load i32*, i32** %8, align 8, !dbg !862
%10 = load [2 x float]*, [2 x float]** %other, align 8, !dbg !863, !nonnull !4
; invoke core::array::<impl core::iter::traits::collect::IntoIterator for &'a [T; _]>::into_iter
%11 = invoke { i32*, i32* } @"_ZN4core5array109_$LT$impl$u20$core..iter..traits..collect..IntoIterator$u20$for$u20$$RF$$u27$a$u20$$u5b$T$u3b$$u20$_$u5d$$GT$9into_iter17h3b17bc4c1d40cf91E"([2 x float]* noalias readonly align 4 dereferenceable(8) %10)
to label %bb2 unwind label %cleanup, !dbg !863
bb1: ; preds = %bb4, %bb5
%12 = bitcast { i8*, i32 }* %personalityslot to i8**, !dbg !864
%13 = load i8*, i8** %12, align 8, !dbg !864
%14 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %personalityslot, i32 0, i32 1, !dbg !864
%15 = load i32, i32* %14, align 8, !dbg !864
call void @rust_eh_unwind_resume(i8* %13), !dbg !864
unreachable, !dbg !864
bb2: ; preds = %start
%16 = extractvalue { i32*, i32* } %11, 0, !dbg !863
%17 = extractvalue { i32*, i32* } %11, 1, !dbg !863
store i8 0, i8* %_6, align 1, !dbg !865
; invoke <core::iter::adapters::zip::Zip<A, B>>::new
invoke void @"_ZN57_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$GT$3new17h8f37ca8b2f06d909E"(%"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* noalias nocapture sret dereferenceable(48) %0, i32* %7, i32* %9, i32* %16, i32* %17)
to label %bb3 unwind label %cleanup, !dbg !865
bb3: ; preds = %bb2
store i8 0, i8* %_6, align 1, !dbg !866
ret void, !dbg !867
bb4: ; preds = %bb5
store i8 0, i8* %_6, align 1, !dbg !866
br label %bb1, !dbg !866
bb5: ; preds = %cleanup
%18 = load i8, i8* %_6, align 1, !dbg !866, !range !403
%19 = trunc i8 %18 to i1, !dbg !866
br i1 %19, label %bb4, label %bb1, !dbg !866
cleanup: ; preds = %bb2, %start
%20 = landingpad { i8*, i32 }
cleanup
%21 = extractvalue { i8*, i32 } %20, 0
%22 = extractvalue { i8*, i32 } %20, 1
%23 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %personalityslot, i32 0, i32 0
store i8* %21, i8** %23, align 8
%24 = getelementptr inbounds { i8*, i32 }, { i8*, i32 }* %personalityslot, i32 0, i32 1
store i32 %22, i32* %24, align 8
br label %bb5
}
; core::array::<impl core::iter::traits::collect::IntoIterator for &'a [T; _]>::into_iter
; Function Attrs: uwtable
define internal { i32*, i32* } @"_ZN4core5array109_$LT$impl$u20$core..iter..traits..collect..IntoIterator$u20$for$u20$$RF$$u27$a$u20$$u5b$T$u3b$$u20$_$u5d$$GT$9into_iter17h3b17bc4c1d40cf91E"([2 x float]* noalias readonly align 4 dereferenceable(8)) unnamed_addr #1 !dbg !868 {
start:
%self = alloca [2 x float]*, align 8
store [2 x float]* %0, [2 x float]** %self, align 8
call void @llvm.dbg.declare(metadata [2 x float]** %self, metadata !874, metadata !DIExpression()), !dbg !875
%1 = load [2 x float]*, [2 x float]** %self, align 8, !dbg !876, !nonnull !4
%2 = bitcast [2 x float]* %1 to [0 x float]*, !dbg !876
; call core::slice::<impl [T]>::iter
%3 = call { i32*, i32* } @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17hdd507b42260f435dE"([0 x float]* noalias nonnull readonly align 4 %2, i64 2), !dbg !876
%4 = extractvalue { i32*, i32* } %3, 0, !dbg !876
%5 = extractvalue { i32*, i32* } %3, 1, !dbg !876
br label %bb1, !dbg !876
bb1: ; preds = %start
%6 = insertvalue { i32*, i32* } undef, i32* %4, 0, !dbg !877
%7 = insertvalue { i32*, i32* } %6, i32* %5, 1, !dbg !877
ret { i32*, i32* } %7, !dbg !877
}
; core::slice::<impl [T]>::as_mut_ptr
; Function Attrs: inlinehint uwtable
define internal float* @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17h1a657e498eadc3f8E"([0 x float]* nonnull align 4, i64) unnamed_addr #0 !dbg !878 {
start:
%self = alloca { [0 x float]*, i64 }, align 8
%2 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 0
store [0 x float]* %0, [0 x float]** %2, align 8
%3 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 1
store i64 %1, i64* %3, align 8
call void @llvm.dbg.declare(metadata { [0 x float]*, i64 }* %self, metadata !885, metadata !DIExpression()), !dbg !886
%4 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 0, !dbg !887
%5 = load [0 x float]*, [0 x float]** %4, align 8, !dbg !887, !nonnull !4
%6 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 1, !dbg !887
%7 = load i64, i64* %6, align 8, !dbg !887
%8 = bitcast [0 x float]* %5 to float*, !dbg !887
ret float* %8, !dbg !888
}
; core::slice::<impl [T]>::len
; Function Attrs: inlinehint uwtable
define internal i64 @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h7ddc604a3edd39eeE"([0 x float]* noalias nonnull readonly align 4, i64) unnamed_addr #0 !dbg !889 {
start:
%_2 = alloca %"core::slice::Repr<f32>", align 8
%self = alloca { [0 x float]*, i64 }, align 8
%2 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 0
store [0 x float]* %0, [0 x float]** %2, align 8
%3 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 1
store i64 %1, i64* %3, align 8
call void @llvm.dbg.declare(metadata { [0 x float]*, i64 }* %self, metadata !896, metadata !DIExpression()), !dbg !897
%4 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 0, !dbg !898
%5 = load [0 x float]*, [0 x float]** %4, align 8, !dbg !898, !nonnull !4
%6 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 1, !dbg !898
%7 = load i64, i64* %6, align 8, !dbg !898
%8 = bitcast %"core::slice::Repr<f32>"* %_2 to { [0 x float]*, i64 }*, !dbg !900
%9 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %8, i32 0, i32 0, !dbg !900
store [0 x float]* %5, [0 x float]** %9, align 8, !dbg !900
%10 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %8, i32 0, i32 1, !dbg !900
store i64 %7, i64* %10, align 8, !dbg !900
%11 = bitcast %"core::slice::Repr<f32>"* %_2 to { i32*, i64 }*, !dbg !900
%12 = getelementptr inbounds { i32*, i64 }, { i32*, i64 }* %11, i32 0, i32 1, !dbg !900
%13 = load i64, i64* %12, align 8, !dbg !900
ret i64 %13, !dbg !901
}
; core::slice::<impl [T]>::iter
; Function Attrs: inlinehint uwtable
define internal { i32*, i32* } @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17hdd507b42260f435dE"([0 x float]* noalias nonnull readonly align 4, i64) unnamed_addr #0 !dbg !902 {
start:
%_21 = alloca %"core::marker::PhantomData<&f32>", align 1
%end = alloca float*, align 8
%ptr = alloca float*, align 8
%_0 = alloca { i32*, i32* }, align 8
%self = alloca { [0 x float]*, i64 }, align 8
%2 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 0
store [0 x float]* %0, [0 x float]** %2, align 8
%3 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 1
store i64 %1, i64* %3, align 8
call void @llvm.dbg.declare(metadata { [0 x float]*, i64 }* %self, metadata !905, metadata !DIExpression()), !dbg !906
call void @llvm.dbg.declare(metadata float** %ptr, metadata !907, metadata !DIExpression()), !dbg !910
call void @llvm.dbg.declare(metadata float** %end, metadata !911, metadata !DIExpression()), !dbg !913
%4 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 0, !dbg !914
%5 = load [0 x float]*, [0 x float]** %4, align 8, !dbg !914, !nonnull !4
%6 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 1, !dbg !914
%7 = load i64, i64* %6, align 8, !dbg !914
; call core::slice::<impl [T]>::as_ptr
%8 = call float* @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17ha15db296d8eae01cE"([0 x float]* noalias nonnull readonly align 4 %5, i64 %7), !dbg !914
store float* %8, float** %ptr, align 8, !dbg !914
br label %bb1, !dbg !914
bb1: ; preds = %start
%9 = load float*, float** %ptr, align 8, !dbg !915
; call core::ptr::<impl *const T>::is_null
%10 = call zeroext i1 @"_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null17hff436377db9e2646E"(float* %9), !dbg !915
br label %bb2, !dbg !915
bb2: ; preds = %bb1
%11 = xor i1 %10, true, !dbg !916
call void @llvm.assume(i1 %11), !dbg !917
br label %bb3, !dbg !917
bb3: ; preds = %bb2
; call core::mem::size_of
%12 = call i64 @_ZN4core3mem7size_of17h67bb3d7ab94ad204E(), !dbg !918
br label %bb4, !dbg !918
bb4: ; preds = %bb3
%13 = icmp eq i64 %12, 0, !dbg !918
br i1 %13, label %bb5, label %bb6, !dbg !919
bb5: ; preds = %bb4
%14 = load float*, float** %ptr, align 8, !dbg !920
%15 = bitcast float* %14 to i8*, !dbg !921
%16 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 0, !dbg !922
%17 = load [0 x float]*, [0 x float]** %16, align 8, !dbg !922, !nonnull !4
%18 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 1, !dbg !922
%19 = load i64, i64* %18, align 8, !dbg !922
; call core::slice::<impl [T]>::len
%20 = call i64 @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h7ddc604a3edd39eeE"([0 x float]* noalias nonnull readonly align 4 %17, i64 %19), !dbg !922
br label %bb7, !dbg !922
bb6: ; preds = %bb4
%21 = load float*, float** %ptr, align 8, !dbg !923
%22 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 0, !dbg !924
%23 = load [0 x float]*, [0 x float]** %22, align 8, !dbg !924, !nonnull !4
%24 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 1, !dbg !924
%25 = load i64, i64* %24, align 8, !dbg !924
; call core::slice::<impl [T]>::len
%26 = call i64 @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h7ddc604a3edd39eeE"([0 x float]* noalias nonnull readonly align 4 %23, i64 %25), !dbg !924
br label %bb9, !dbg !924
bb7: ; preds = %bb5
; call core::ptr::<impl *const T>::wrapping_add
%27 = call i8* @"_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$12wrapping_add17h704f7d80d3e4e067E"(i8* %15, i64 %20), !dbg !921
br label %bb8, !dbg !921
bb8: ; preds = %bb7
%28 = bitcast i8* %27 to float*, !dbg !921
store float* %28, float** %end, align 8, !dbg !921
br label %bb11, !dbg !919
bb9: ; preds = %bb6
; call core::ptr::<impl *const T>::add
%29 = call float* @"_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add17h26416a2b5e59c446E"(float* %21, i64 %26), !dbg !923
store float* %29, float** %end, align 8, !dbg !923
br label %bb10, !dbg !923
bb10: ; preds = %bb9
br label %bb11, !dbg !919
bb11: ; preds = %bb10, %bb8
%30 = load float*, float** %ptr, align 8, !dbg !925
%31 = load float*, float** %end, align 8, !dbg !926
%32 = bitcast { i32*, i32* }* %_0 to float**, !dbg !927
store float* %30, float** %32, align 8, !dbg !927
%33 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %_0, i32 0, i32 1, !dbg !927
%34 = bitcast i32** %33 to float**, !dbg !927
store float* %31, float** %34, align 8, !dbg !927
%35 = bitcast { i32*, i32* }* %_0 to %"core::marker::PhantomData<&f32>"*, !dbg !927
%36 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %_0, i32 0, i32 0, !dbg !928
%37 = load i32*, i32** %36, align 8, !dbg !928
%38 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %_0, i32 0, i32 1, !dbg !928
%39 = load i32*, i32** %38, align 8, !dbg !928
%40 = insertvalue { i32*, i32* } undef, i32* %37, 0, !dbg !928
%41 = insertvalue { i32*, i32* } %40, i32* %39, 1, !dbg !928
ret { i32*, i32* } %41, !dbg !928
}
; core::slice::<impl [T]>::as_ptr
; Function Attrs: inlinehint uwtable
define internal float* @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17ha15db296d8eae01cE"([0 x float]* noalias nonnull readonly align 4, i64) unnamed_addr #0 !dbg !929 {
start:
%self = alloca { [0 x float]*, i64 }, align 8
%2 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 0
store [0 x float]* %0, [0 x float]** %2, align 8
%3 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 1
store i64 %1, i64* %3, align 8
call void @llvm.dbg.declare(metadata { [0 x float]*, i64 }* %self, metadata !932, metadata !DIExpression()), !dbg !933
%4 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 0, !dbg !934
%5 = load [0 x float]*, [0 x float]** %4, align 8, !dbg !934, !nonnull !4
%6 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 1, !dbg !934
%7 = load i64, i64* %6, align 8, !dbg !934
%8 = bitcast [0 x float]* %5 to float*, !dbg !934
ret float* %8, !dbg !935
}
; core::slice::<impl [T]>::iter_mut
; Function Attrs: inlinehint uwtable
define internal { i32*, i32* } @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hbb08a79abb9de9f1E"([0 x float]* nonnull align 4, i64) unnamed_addr #0 !dbg !936 {
start:
%_21 = alloca %"core::marker::PhantomData<&mut f32>", align 1
%end = alloca float*, align 8
%ptr = alloca float*, align 8
%_0 = alloca { i32*, i32* }, align 8
%self = alloca { [0 x float]*, i64 }, align 8
%2 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 0
store [0 x float]* %0, [0 x float]** %2, align 8
%3 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 1
store i64 %1, i64* %3, align 8
call void @llvm.dbg.declare(metadata { [0 x float]*, i64 }* %self, metadata !939, metadata !DIExpression()), !dbg !940
call void @llvm.dbg.declare(metadata float** %ptr, metadata !941, metadata !DIExpression()), !dbg !944
call void @llvm.dbg.declare(metadata float** %end, metadata !945, metadata !DIExpression()), !dbg !947
%4 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 0, !dbg !948
%5 = load [0 x float]*, [0 x float]** %4, align 8, !dbg !948, !nonnull !4
%6 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 1, !dbg !948
%7 = load i64, i64* %6, align 8, !dbg !948
; call core::slice::<impl [T]>::as_mut_ptr
%8 = call float* @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17h1a657e498eadc3f8E"([0 x float]* nonnull align 4 %5, i64 %7), !dbg !948
store float* %8, float** %ptr, align 8, !dbg !948
br label %bb1, !dbg !948
bb1: ; preds = %start
%9 = load float*, float** %ptr, align 8, !dbg !949
; call core::ptr::<impl *mut T>::is_null
%10 = call zeroext i1 @"_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$7is_null17h5d7cab73c9ba2b72E"(float* %9), !dbg !949
br label %bb2, !dbg !949
bb2: ; preds = %bb1
%11 = xor i1 %10, true, !dbg !950
call void @llvm.assume(i1 %11), !dbg !951
br label %bb3, !dbg !951
bb3: ; preds = %bb2
; call core::mem::size_of
%12 = call i64 @_ZN4core3mem7size_of17h67bb3d7ab94ad204E(), !dbg !952
br label %bb4, !dbg !952
bb4: ; preds = %bb3
%13 = icmp eq i64 %12, 0, !dbg !952
br i1 %13, label %bb5, label %bb6, !dbg !953
bb5: ; preds = %bb4
%14 = load float*, float** %ptr, align 8, !dbg !954
%15 = bitcast float* %14 to i8*, !dbg !955
%16 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 0, !dbg !956
%17 = load [0 x float]*, [0 x float]** %16, align 8, !dbg !956, !nonnull !4
%18 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 1, !dbg !956
%19 = load i64, i64* %18, align 8, !dbg !956
; call core::slice::<impl [T]>::len
%20 = call i64 @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h7ddc604a3edd39eeE"([0 x float]* noalias nonnull readonly align 4 %17, i64 %19), !dbg !956
br label %bb7, !dbg !956
bb6: ; preds = %bb4
%21 = load float*, float** %ptr, align 8, !dbg !957
%22 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 0, !dbg !958
%23 = load [0 x float]*, [0 x float]** %22, align 8, !dbg !958, !nonnull !4
%24 = getelementptr inbounds { [0 x float]*, i64 }, { [0 x float]*, i64 }* %self, i32 0, i32 1, !dbg !958
%25 = load i64, i64* %24, align 8, !dbg !958
; call core::slice::<impl [T]>::len
%26 = call i64 @"_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h7ddc604a3edd39eeE"([0 x float]* noalias nonnull readonly align 4 %23, i64 %25), !dbg !958
br label %bb9, !dbg !958
bb7: ; preds = %bb5
; call core::ptr::<impl *mut T>::wrapping_add
%27 = call i8* @"_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$12wrapping_add17h7bfc38a3d51ffae0E"(i8* %15, i64 %20), !dbg !955
br label %bb8, !dbg !955
bb8: ; preds = %bb7
%28 = bitcast i8* %27 to float*, !dbg !955
store float* %28, float** %end, align 8, !dbg !955
br label %bb11, !dbg !953
bb9: ; preds = %bb6
; call core::ptr::<impl *mut T>::add
%29 = call float* @"_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h0ce19a1ecdb04f8fE"(float* %21, i64 %26), !dbg !957
store float* %29, float** %end, align 8, !dbg !957
br label %bb10, !dbg !957
bb10: ; preds = %bb9
br label %bb11, !dbg !953
bb11: ; preds = %bb10, %bb8
%30 = load float*, float** %ptr, align 8, !dbg !959
%31 = load float*, float** %end, align 8, !dbg !960
%32 = bitcast { i32*, i32* }* %_0 to float**, !dbg !961
store float* %30, float** %32, align 8, !dbg !961
%33 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %_0, i32 0, i32 1, !dbg !961
%34 = bitcast i32** %33 to float**, !dbg !961
store float* %31, float** %34, align 8, !dbg !961
%35 = bitcast { i32*, i32* }* %_0 to %"core::marker::PhantomData<&mut f32>"*, !dbg !961
%36 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %_0, i32 0, i32 0, !dbg !962
%37 = load i32*, i32** %36, align 8, !dbg !962
%38 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %_0, i32 0, i32 1, !dbg !962
%39 = load i32*, i32** %38, align 8, !dbg !962
%40 = insertvalue { i32*, i32* } undef, i32* %37, 0, !dbg !962
%41 = insertvalue { i32*, i32* } %40, i32* %39, 1, !dbg !962
ret { i32*, i32* } %41, !dbg !962
}
; core::core_arch::x86::sse::_mm_movemask_pi8
; Function Attrs: inlinehint uwtable
define internal i32 @_ZN4core9core_arch3x863sse16_mm_movemask_pi817h5a962fd8ed0dc66cE(x86_mmx* noalias nocapture dereferenceable(8) %a) unnamed_addr #3 !dbg !963 {
start:
call void @llvm.dbg.declare(metadata x86_mmx* %a, metadata !974, metadata !DIExpression()), !dbg !975
%0 = load x86_mmx, x86_mmx* %a, align 8, !dbg !976
%1 = call i32 @llvm.x86.mmx.pmovmskb(x86_mmx %0), !dbg !977
br label %bb1, !dbg !977
bb1: ; preds = %start
ret i32 %1, !dbg !978
}
; <() as std::process::Termination>::report
; Function Attrs: inlinehint uwtable
define internal i32 @"_ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17h9d153f990c8564cfE"() unnamed_addr #0 !dbg !979 {
start:
%self = alloca {}, align 1
call void @llvm.dbg.declare(metadata {}* %self, metadata !985, metadata !DIExpression()), !dbg !986
; call <std::process::ExitCode as std::process::Termination>::report
%0 = call i32 @"_ZN68_$LT$std..process..ExitCode$u20$as$u20$std..process..Termination$GT$6report17hd5ccd80cb403dadbE"(i32 0), !dbg !987
br label %bb1, !dbg !987
bb1: ; preds = %start
ret i32 %0, !dbg !988
}
; <core::iter::adapters::zip::Zip<A, B>>::new
; Function Attrs: uwtable
define internal void @"_ZN57_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$GT$3new17h8f37ca8b2f06d909E"(%"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* noalias nocapture sret dereferenceable(48), i32*, i32*, i32*, i32*) unnamed_addr #1 !dbg !989 {
start:
%b = alloca { i32*, i32* }, align 8
%a = alloca { i32*, i32* }, align 8
%5 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %a, i32 0, i32 0
store i32* %1, i32** %5, align 8
%6 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %a, i32 0, i32 1
store i32* %2, i32** %6, align 8
call void @llvm.dbg.declare(metadata { i32*, i32* }* %a, metadata !990, metadata !DIExpression()), !dbg !991
%7 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %b, i32 0, i32 0
store i32* %3, i32** %7, align 8
%8 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %b, i32 0, i32 1
store i32* %4, i32** %8, align 8
call void @llvm.dbg.declare(metadata { i32*, i32* }* %b, metadata !992, metadata !DIExpression()), !dbg !991
%9 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %a, i32 0, i32 0, !dbg !993
%10 = load i32*, i32** %9, align 8, !dbg !993
%11 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %a, i32 0, i32 1, !dbg !993
%12 = load i32*, i32** %11, align 8, !dbg !993
%13 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %b, i32 0, i32 0, !dbg !994
%14 = load i32*, i32** %13, align 8, !dbg !994
%15 = getelementptr inbounds { i32*, i32* }, { i32*, i32* }* %b, i32 0, i32 1, !dbg !994
%16 = load i32*, i32** %15, align 8, !dbg !994
; call <core::iter::adapters::zip::Zip<A, B> as core::iter::adapters::zip::ZipImpl<A, B>>::new
call void @"_ZN121_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$$u20$B$GT$$GT$3new17heb1b055aea75067eE"(%"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* noalias nocapture sret dereferenceable(48) %0, i32* %10, i32* %12, i32* %14, i32* %16), !dbg !995
br label %bb1, !dbg !995
bb1: ; preds = %start
ret void, !dbg !996
}
; <I as core::iter::traits::collect::IntoIterator>::into_iter
; Function Attrs: uwtable
define internal void @"_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17he5241eaaa244ba04E"(%"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* noalias nocapture sret dereferenceable(48), %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* noalias nocapture dereferenceable(48) %self) unnamed_addr #1 !dbg !997 {
start:
call void @llvm.dbg.declare(metadata %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* %self, metadata !1005, metadata !DIExpression()), !dbg !1006
%1 = bitcast %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* %0 to i8*, !dbg !1007
%2 = bitcast %"core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>"* %self to i8*, !dbg !1007
call void @llvm.memcpy.p0i8.p0i8.i64(i8* align 8 %1, i8* align 8 %2, i64 48, i1 false), !dbg !1007
ret void, !dbg !1008
}
; <std::process::ExitCode as std::process::Termination>::report
; Function Attrs: inlinehint uwtable
define internal i32 @"_ZN68_$LT$std..process..ExitCode$u20$as$u20$std..process..Termination$GT$6report17hd5ccd80cb403dadbE"(i32) unnamed_addr #0 !dbg !1009 {
start:
%self = alloca i32, align 4
store i32 %0, i32* %self, align 4
call void @llvm.dbg.declare(metadata i32* %self, metadata !1015, metadata !DIExpression()), !dbg !1016
; call std::sys::windows::process::ExitCode::as_i32
%1 = call i32 @_ZN3std3sys7windows7process8ExitCode6as_i3217h5bcaa945033b0bbdE(i32* noalias readonly align 4 dereferenceable(4) %self), !dbg !1017
br label %bb1, !dbg !1017
bb1: ; preds = %start
ret i32 %1, !dbg !1018
}
; simd_errors::main
; Function Attrs: uwtable
define internal void @_ZN11simd_errors4main17hd90603d869f7ed37E() unnamed_addr #1 !dbg !1019 {
start:
%arg26 = alloca <2 x float>, align 8
%arg25 = alloca <2 x float>, align 8
%arg24 = alloca <2 x float>, align 8
%arg23 = alloca <2 x float>, align 8
%arg22 = alloca <2 x float>, align 8
%arg21 = alloca <2 x float>, align 8
%arg20 = alloca <2 x float>, align 8
%arg19 = alloca <2 x float>, align 8
%arg17 = alloca <2 x float>, align 8
%arg = alloca <2 x float>, align 8
%arg116 = alloca <2 x float>**, align 8
%arg015 = alloca <2 x float>**, align 8
%_171 = alloca { i64*, i64* }, align 8
%_170 = alloca [2 x { i8*, i8* }], align 8
%_163 = alloca %"core::fmt::Arguments", align 8
%right_val14 = alloca <2 x float>*, align 8
%left_val13 = alloca <2 x float>*, align 8
%_152 = alloca <2 x float>, align 8
%_149 = alloca { i64*, i64* }, align 8
%f = alloca <2 x float>, align 8
%arg112 = alloca <2 x float>**, align 8
%arg011 = alloca <2 x float>**, align 8
%_134 = alloca { i64*, i64* }, align 8
%_133 = alloca [2 x { i8*, i8* }], align 8
%_126 = alloca %"core::fmt::Arguments", align 8
%right_val10 = alloca <2 x float>*, align 8
%left_val9 = alloca <2 x float>*, align 8
%_115 = alloca <2 x float>, align 8
%_112 = alloca { i64*, i64* }, align 8
%arg18 = alloca <2 x float>**, align 8
%arg07 = alloca <2 x float>**, align 8
%_99 = alloca { i64*, i64* }, align 8
%_98 = alloca [2 x { i8*, i8* }], align 8
%_91 = alloca %"core::fmt::Arguments", align 8
%right_val6 = alloca <2 x float>*, align 8
%left_val5 = alloca <2 x float>*, align 8
%_80 = alloca <2 x float>, align 8
%_77 = alloca { i64*, i64* }, align 8
%arg14 = alloca <2 x float>**, align 8
%arg03 = alloca <2 x float>**, align 8
%_64 = alloca { i64*, i64* }, align 8
%_63 = alloca [2 x { i8*, i8* }], align 8
%_56 = alloca %"core::fmt::Arguments", align 8
%right_val2 = alloca <2 x float>*, align 8
%left_val1 = alloca <2 x float>*, align 8
%_45 = alloca <2 x float>, align 8
%_42 = alloca { i64*, i64* }, align 8
%arg1 = alloca <2 x float>**, align 8
%arg0 = alloca <2 x float>**, align 8
%_29 = alloca { i64*, i64* }, align 8
%_28 = alloca [2 x { i8*, i8* }], align 8
%_21 = alloca %"core::fmt::Arguments", align 8
%right_val = alloca <2 x float>*, align 8
%left_val = alloca <2 x float>*, align 8
%_10 = alloca <2 x float>, align 8
%_7 = alloca { i64*, i64* }, align 8
%t = alloca <2 x float>, align 8
%o = alloca <2 x float>, align 8
%z = alloca <2 x float>, align 8
call void @llvm.dbg.declare(metadata <2 x float>* %z, metadata !1021, metadata !DIExpression()), !dbg !1023
call void @llvm.dbg.declare(metadata <2 x float>* %o, metadata !1024, metadata !DIExpression()), !dbg !1026
call void @llvm.dbg.declare(metadata <2 x float>* %t, metadata !1027, metadata !DIExpression()), !dbg !1029
call void @llvm.dbg.declare(metadata <2 x float>** %left_val, metadata !1030, metadata !DIExpression()), !dbg !1034
call void @llvm.dbg.declare(metadata <2 x float>** %right_val, metadata !1035, metadata !DIExpression()), !dbg !1034
call void @llvm.dbg.declare(metadata <2 x float>*** %arg0, metadata !1036, metadata !DIExpression()), !dbg !1039
call void @llvm.dbg.declare(metadata <2 x float>*** %arg1, metadata !1040, metadata !DIExpression()), !dbg !1039
call void @llvm.dbg.declare(metadata <2 x float>** %left_val1, metadata !1041, metadata !DIExpression()), !dbg !1044
call void @llvm.dbg.declare(metadata <2 x float>** %right_val2, metadata !1045, metadata !DIExpression()), !dbg !1044
call void @llvm.dbg.declare(metadata <2 x float>*** %arg03, metadata !1046, metadata !DIExpression()), !dbg !1049
call void @llvm.dbg.declare(metadata <2 x float>*** %arg14, metadata !1050, metadata !DIExpression()), !dbg !1049
call void @llvm.dbg.declare(metadata <2 x float>** %left_val5, metadata !1051, metadata !DIExpression()), !dbg !1054
call void @llvm.dbg.declare(metadata <2 x float>** %right_val6, metadata !1055, metadata !DIExpression()), !dbg !1054
call void @llvm.dbg.declare(metadata <2 x float>*** %arg07, metadata !1056, metadata !DIExpression()), !dbg !1059
call void @llvm.dbg.declare(metadata <2 x float>*** %arg18, metadata !1060, metadata !DIExpression()), !dbg !1059
call void @llvm.dbg.declare(metadata <2 x float>** %left_val9, metadata !1061, metadata !DIExpression()), !dbg !1064
call void @llvm.dbg.declare(metadata <2 x float>** %right_val10, metadata !1065, metadata !DIExpression()), !dbg !1064
call void @llvm.dbg.declare(metadata <2 x float>*** %arg011, metadata !1066, metadata !DIExpression()), !dbg !1069
call void @llvm.dbg.declare(metadata <2 x float>*** %arg112, metadata !1070, metadata !DIExpression()), !dbg !1069
call void @llvm.dbg.declare(metadata <2 x float>* %f, metadata !1071, metadata !DIExpression()), !dbg !1073
call void @llvm.dbg.declare(metadata <2 x float>** %left_val13, metadata !1074, metadata !DIExpression()), !dbg !1077
call void @llvm.dbg.declare(metadata <2 x float>** %right_val14, metadata !1078, metadata !DIExpression()), !dbg !1077
call void @llvm.dbg.declare(metadata <2 x float>*** %arg015, metadata !1079, metadata !DIExpression()), !dbg !1082
call void @llvm.dbg.declare(metadata <2 x float>*** %arg116, metadata !1083, metadata !DIExpression()), !dbg !1082
; call packed_simd::v64::<impl packed_simd::Simd<[f32; _]>>::splat
call void @"_ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$5splat17ha44412253c33794bE"(<2 x float>* noalias nocapture sret dereferenceable(8) %z, float 0.000000e+00), !dbg !1084
br label %bb1, !dbg !1084
bb1: ; preds = %start
; call packed_simd::v64::<impl packed_simd::Simd<[f32; _]>>::splat
call void @"_ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$5splat17ha44412253c33794bE"(<2 x float>* noalias nocapture sret dereferenceable(8) %o, float 1.000000e+00), !dbg !1085
br label %bb2, !dbg !1085
bb2: ; preds = %bb1
; call packed_simd::v64::<impl packed_simd::Simd<[f32; _]>>::splat
call void @"_ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$5splat17ha44412253c33794bE"(<2 x float>* noalias nocapture sret dereferenceable(8) %t, float 2.000000e+00), !dbg !1086
br label %bb3, !dbg !1086
bb3: ; preds = %bb2
%0 = load <2 x float>, <2 x float>* %o, align 8, !dbg !1087
%1 = load <2 x float>, <2 x float>* %z, align 8, !dbg !1088
store <2 x float> %0, <2 x float>* %arg, align 8, !dbg !1087
store <2 x float> %1, <2 x float>* %arg17, align 8, !dbg !1087
; call packed_simd::v64::<impl packed_simd::Simd<[f32; _]>>::powf
call void @"_ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$4powf17hb70aa29febb9e0e8E"(<2 x float>* noalias nocapture sret dereferenceable(8) %_10, <2 x float>* noalias nocapture dereferenceable(8) %arg, <2 x float>* noalias nocapture dereferenceable(8) %arg17), !dbg !1087
br label %bb4, !dbg !1087
bb4: ; preds = %bb3
%2 = bitcast { i64*, i64* }* %_7 to <2 x float>**, !dbg !1089
store <2 x float>* %o, <2 x float>** %2, align 8, !dbg !1089
%3 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %_7, i32 0, i32 1, !dbg !1089
%4 = bitcast i64** %3 to <2 x float>**, !dbg !1089
store <2 x float>* %_10, <2 x float>** %4, align 8, !dbg !1089
%5 = bitcast { i64*, i64* }* %_7 to <2 x float>**, !dbg !1089
%6 = load <2 x float>*, <2 x float>** %5, align 8, !dbg !1089, !nonnull !4
store <2 x float>* %6, <2 x float>** %left_val, align 8, !dbg !1089
%7 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %_7, i32 0, i32 1, !dbg !1089
%8 = bitcast i64** %7 to <2 x float>**, !dbg !1089
%9 = load <2 x float>*, <2 x float>** %8, align 8, !dbg !1089, !nonnull !4
store <2 x float>* %9, <2 x float>** %right_val, align 8, !dbg !1089
%10 = load <2 x float>*, <2 x float>** %left_val, align 8, !dbg !1034, !nonnull !4
%11 = load <2 x float>*, <2 x float>** %right_val, align 8, !dbg !1034, !nonnull !4
; call packed_simd::v64::<impl core::cmp::PartialEq for packed_simd::Simd<[f32; _]>>::eq
%12 = call zeroext i1 @"_ZN11packed_simd3v64100_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$2eq17ha86e2ebf7d9570caE"(<2 x float>* noalias readonly align 8 dereferenceable(8) %10, <2 x float>* noalias readonly align 8 dereferenceable(8) %11), !dbg !1034
br label %bb5, !dbg !1034
bb5: ; preds = %bb4
%13 = xor i1 %12, true, !dbg !1034
br i1 %13, label %bb6, label %bb7, !dbg !1034
bb6: ; preds = %bb5
%14 = bitcast { i64*, i64* }* %_29 to <2 x float>***, !dbg !1034
store <2 x float>** %left_val, <2 x float>*** %14, align 8, !dbg !1034
%15 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %_29, i32 0, i32 1, !dbg !1034
%16 = bitcast i64** %15 to <2 x float>***, !dbg !1034
store <2 x float>** %right_val, <2 x float>*** %16, align 8, !dbg !1034
%17 = bitcast { i64*, i64* }* %_29 to <2 x float>***, !dbg !1034
%18 = load <2 x float>**, <2 x float>*** %17, align 8, !dbg !1034, !nonnull !4
store <2 x float>** %18, <2 x float>*** %arg0, align 8, !dbg !1034
%19 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %_29, i32 0, i32 1, !dbg !1034
%20 = bitcast i64** %19 to <2 x float>***, !dbg !1034
%21 = load <2 x float>**, <2 x float>*** %20, align 8, !dbg !1034, !nonnull !4
store <2 x float>** %21, <2 x float>*** %arg1, align 8, !dbg !1034
%22 = load <2 x float>**, <2 x float>*** %arg0, align 8, !dbg !1039, !nonnull !4
; call core::fmt::ArgumentV1::new
%23 = call { i8*, i8* } @_ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE(<2 x float>** noalias readonly align 8 dereferenceable(8) %22, i1 (<2 x float>**, %"core::fmt::Formatter"*)* nonnull @"_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E"), !dbg !1039
%24 = extractvalue { i8*, i8* } %23, 0, !dbg !1039
%25 = extractvalue { i8*, i8* } %23, 1, !dbg !1039
br label %bb8, !dbg !1039
bb7: ; preds = %bb5
%26 = load <2 x float>, <2 x float>* %t, align 8, !dbg !1090
%27 = load <2 x float>, <2 x float>* %z, align 8, !dbg !1091
store <2 x float> %26, <2 x float>* %arg19, align 8, !dbg !1090
store <2 x float> %27, <2 x float>* %arg20, align 8, !dbg !1090
; call packed_simd::v64::<impl packed_simd::Simd<[f32; _]>>::powf
call void @"_ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$4powf17hb70aa29febb9e0e8E"(<2 x float>* noalias nocapture sret dereferenceable(8) %_45, <2 x float>* noalias nocapture dereferenceable(8) %arg19, <2 x float>* noalias nocapture dereferenceable(8) %arg20), !dbg !1090
br label %bb11, !dbg !1090
bb8: ; preds = %bb6
%28 = load <2 x float>**, <2 x float>*** %arg1, align 8, !dbg !1039, !nonnull !4
; call core::fmt::ArgumentV1::new
%29 = call { i8*, i8* } @_ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE(<2 x float>** noalias readonly align 8 dereferenceable(8) %28, i1 (<2 x float>**, %"core::fmt::Formatter"*)* nonnull @"_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E"), !dbg !1039
%30 = extractvalue { i8*, i8* } %29, 0, !dbg !1039
%31 = extractvalue { i8*, i8* } %29, 1, !dbg !1039
br label %bb9, !dbg !1039
bb9: ; preds = %bb8
%32 = bitcast [2 x { i8*, i8* }]* %_28 to { i8*, i8* }*, !dbg !1039
%33 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %32, i32 0, i32 0, !dbg !1039
store i8* %24, i8** %33, align 8, !dbg !1039
%34 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %32, i32 0, i32 1, !dbg !1039
store i8* %25, i8** %34, align 8, !dbg !1039
%35 = getelementptr inbounds [2 x { i8*, i8* }], [2 x { i8*, i8* }]* %_28, i32 0, i32 1, !dbg !1039
%36 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %35, i32 0, i32 0, !dbg !1039
store i8* %30, i8** %36, align 8, !dbg !1039
%37 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %35, i32 0, i32 1, !dbg !1039
store i8* %31, i8** %37, align 8, !dbg !1039
%38 = bitcast [2 x { i8*, i8* }]* %_28 to [0 x { i8*, i8* }]*, !dbg !1034
; call core::fmt::Arguments::new_v1
call void @_ZN4core3fmt9Arguments6new_v117h563701daa3fafb7dE(%"core::fmt::Arguments"* noalias nocapture sret dereferenceable(48) %_21, [0 x { [0 x i8]*, i64 }]* noalias nonnull readonly align 8 bitcast (<{ i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8] }>* @anon.919393f2414e2f5df5b1fae34f4816a8.3 to [0 x { [0 x i8]*, i64 }]*), i64 3, [0 x { i8*, i8* }]* noalias nonnull readonly align 8 %38, i64 2), !dbg !1034
br label %bb10, !dbg !1034
bb10: ; preds = %bb9
; call std::panicking::begin_panic_fmt
call void @_ZN3std9panicking15begin_panic_fmt17h5d6e50cfd22b9ed7E(%"core::fmt::Arguments"* noalias readonly align 8 dereferenceable(48) %_21, { [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @anon.919393f2414e2f5df5b1fae34f4816a8.5 to { [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }*)), !dbg !1034
unreachable, !dbg !1034
bb11: ; preds = %bb7
%39 = bitcast { i64*, i64* }* %_42 to <2 x float>**, !dbg !1092
store <2 x float>* %o, <2 x float>** %39, align 8, !dbg !1092
%40 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %_42, i32 0, i32 1, !dbg !1092
%41 = bitcast i64** %40 to <2 x float>**, !dbg !1092
store <2 x float>* %_45, <2 x float>** %41, align 8, !dbg !1092
%42 = bitcast { i64*, i64* }* %_42 to <2 x float>**, !dbg !1092
%43 = load <2 x float>*, <2 x float>** %42, align 8, !dbg !1092, !nonnull !4
store <2 x float>* %43, <2 x float>** %left_val1, align 8, !dbg !1092
%44 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %_42, i32 0, i32 1, !dbg !1092
%45 = bitcast i64** %44 to <2 x float>**, !dbg !1092
%46 = load <2 x float>*, <2 x float>** %45, align 8, !dbg !1092, !nonnull !4
store <2 x float>* %46, <2 x float>** %right_val2, align 8, !dbg !1092
%47 = load <2 x float>*, <2 x float>** %left_val1, align 8, !dbg !1044, !nonnull !4
%48 = load <2 x float>*, <2 x float>** %right_val2, align 8, !dbg !1044, !nonnull !4
; call packed_simd::v64::<impl core::cmp::PartialEq for packed_simd::Simd<[f32; _]>>::eq
%49 = call zeroext i1 @"_ZN11packed_simd3v64100_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$2eq17ha86e2ebf7d9570caE"(<2 x float>* noalias readonly align 8 dereferenceable(8) %47, <2 x float>* noalias readonly align 8 dereferenceable(8) %48), !dbg !1044
br label %bb12, !dbg !1044
bb12: ; preds = %bb11
%50 = xor i1 %49, true, !dbg !1044
br i1 %50, label %bb13, label %bb14, !dbg !1044
bb13: ; preds = %bb12
%51 = bitcast { i64*, i64* }* %_64 to <2 x float>***, !dbg !1044
store <2 x float>** %left_val1, <2 x float>*** %51, align 8, !dbg !1044
%52 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %_64, i32 0, i32 1, !dbg !1044
%53 = bitcast i64** %52 to <2 x float>***, !dbg !1044
store <2 x float>** %right_val2, <2 x float>*** %53, align 8, !dbg !1044
%54 = bitcast { i64*, i64* }* %_64 to <2 x float>***, !dbg !1044
%55 = load <2 x float>**, <2 x float>*** %54, align 8, !dbg !1044, !nonnull !4
store <2 x float>** %55, <2 x float>*** %arg03, align 8, !dbg !1044
%56 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %_64, i32 0, i32 1, !dbg !1044
%57 = bitcast i64** %56 to <2 x float>***, !dbg !1044
%58 = load <2 x float>**, <2 x float>*** %57, align 8, !dbg !1044, !nonnull !4
store <2 x float>** %58, <2 x float>*** %arg14, align 8, !dbg !1044
%59 = load <2 x float>**, <2 x float>*** %arg03, align 8, !dbg !1049, !nonnull !4
; call core::fmt::ArgumentV1::new
%60 = call { i8*, i8* } @_ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE(<2 x float>** noalias readonly align 8 dereferenceable(8) %59, i1 (<2 x float>**, %"core::fmt::Formatter"*)* nonnull @"_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E"), !dbg !1049
%61 = extractvalue { i8*, i8* } %60, 0, !dbg !1049
%62 = extractvalue { i8*, i8* } %60, 1, !dbg !1049
br label %bb15, !dbg !1049
bb14: ; preds = %bb12
%63 = load <2 x float>, <2 x float>* %o, align 8, !dbg !1093
%64 = load <2 x float>, <2 x float>* %o, align 8, !dbg !1094
store <2 x float> %63, <2 x float>* %arg21, align 8, !dbg !1093
store <2 x float> %64, <2 x float>* %arg22, align 8, !dbg !1093
; call packed_simd::v64::<impl packed_simd::Simd<[f32; _]>>::powf
call void @"_ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$4powf17hb70aa29febb9e0e8E"(<2 x float>* noalias nocapture sret dereferenceable(8) %_80, <2 x float>* noalias nocapture dereferenceable(8) %arg21, <2 x float>* noalias nocapture dereferenceable(8) %arg22), !dbg !1093
br label %bb18, !dbg !1093
bb15: ; preds = %bb13
%65 = load <2 x float>**, <2 x float>*** %arg14, align 8, !dbg !1049, !nonnull !4
; call core::fmt::ArgumentV1::new
%66 = call { i8*, i8* } @_ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE(<2 x float>** noalias readonly align 8 dereferenceable(8) %65, i1 (<2 x float>**, %"core::fmt::Formatter"*)* nonnull @"_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E"), !dbg !1049
%67 = extractvalue { i8*, i8* } %66, 0, !dbg !1049
%68 = extractvalue { i8*, i8* } %66, 1, !dbg !1049
br label %bb16, !dbg !1049
bb16: ; preds = %bb15
%69 = bitcast [2 x { i8*, i8* }]* %_63 to { i8*, i8* }*, !dbg !1049
%70 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %69, i32 0, i32 0, !dbg !1049
store i8* %61, i8** %70, align 8, !dbg !1049
%71 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %69, i32 0, i32 1, !dbg !1049
store i8* %62, i8** %71, align 8, !dbg !1049
%72 = getelementptr inbounds [2 x { i8*, i8* }], [2 x { i8*, i8* }]* %_63, i32 0, i32 1, !dbg !1049
%73 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %72, i32 0, i32 0, !dbg !1049
store i8* %67, i8** %73, align 8, !dbg !1049
%74 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %72, i32 0, i32 1, !dbg !1049
store i8* %68, i8** %74, align 8, !dbg !1049
%75 = bitcast [2 x { i8*, i8* }]* %_63 to [0 x { i8*, i8* }]*, !dbg !1044
; call core::fmt::Arguments::new_v1
call void @_ZN4core3fmt9Arguments6new_v117h563701daa3fafb7dE(%"core::fmt::Arguments"* noalias nocapture sret dereferenceable(48) %_56, [0 x { [0 x i8]*, i64 }]* noalias nonnull readonly align 8 bitcast (<{ i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8] }>* @anon.919393f2414e2f5df5b1fae34f4816a8.3 to [0 x { [0 x i8]*, i64 }]*), i64 3, [0 x { i8*, i8* }]* noalias nonnull readonly align 8 %75, i64 2), !dbg !1044
br label %bb17, !dbg !1044
bb17: ; preds = %bb16
; call std::panicking::begin_panic_fmt
call void @_ZN3std9panicking15begin_panic_fmt17h5d6e50cfd22b9ed7E(%"core::fmt::Arguments"* noalias readonly align 8 dereferenceable(48) %_56, { [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @anon.919393f2414e2f5df5b1fae34f4816a8.6 to { [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }*)), !dbg !1044
unreachable, !dbg !1044
bb18: ; preds = %bb14
%76 = bitcast { i64*, i64* }* %_77 to <2 x float>**, !dbg !1095
store <2 x float>* %o, <2 x float>** %76, align 8, !dbg !1095
%77 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %_77, i32 0, i32 1, !dbg !1095
%78 = bitcast i64** %77 to <2 x float>**, !dbg !1095
store <2 x float>* %_80, <2 x float>** %78, align 8, !dbg !1095
%79 = bitcast { i64*, i64* }* %_77 to <2 x float>**, !dbg !1095
%80 = load <2 x float>*, <2 x float>** %79, align 8, !dbg !1095, !nonnull !4
store <2 x float>* %80, <2 x float>** %left_val5, align 8, !dbg !1095
%81 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %_77, i32 0, i32 1, !dbg !1095
%82 = bitcast i64** %81 to <2 x float>**, !dbg !1095
%83 = load <2 x float>*, <2 x float>** %82, align 8, !dbg !1095, !nonnull !4
store <2 x float>* %83, <2 x float>** %right_val6, align 8, !dbg !1095
%84 = load <2 x float>*, <2 x float>** %left_val5, align 8, !dbg !1054, !nonnull !4
%85 = load <2 x float>*, <2 x float>** %right_val6, align 8, !dbg !1054, !nonnull !4
; call packed_simd::v64::<impl core::cmp::PartialEq for packed_simd::Simd<[f32; _]>>::eq
%86 = call zeroext i1 @"_ZN11packed_simd3v64100_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$2eq17ha86e2ebf7d9570caE"(<2 x float>* noalias readonly align 8 dereferenceable(8) %84, <2 x float>* noalias readonly align 8 dereferenceable(8) %85), !dbg !1054
br label %bb19, !dbg !1054
bb19: ; preds = %bb18
%87 = xor i1 %86, true, !dbg !1054
br i1 %87, label %bb20, label %bb21, !dbg !1054
bb20: ; preds = %bb19
%88 = bitcast { i64*, i64* }* %_99 to <2 x float>***, !dbg !1054
store <2 x float>** %left_val5, <2 x float>*** %88, align 8, !dbg !1054
%89 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %_99, i32 0, i32 1, !dbg !1054
%90 = bitcast i64** %89 to <2 x float>***, !dbg !1054
store <2 x float>** %right_val6, <2 x float>*** %90, align 8, !dbg !1054
%91 = bitcast { i64*, i64* }* %_99 to <2 x float>***, !dbg !1054
%92 = load <2 x float>**, <2 x float>*** %91, align 8, !dbg !1054, !nonnull !4
store <2 x float>** %92, <2 x float>*** %arg07, align 8, !dbg !1054
%93 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %_99, i32 0, i32 1, !dbg !1054
%94 = bitcast i64** %93 to <2 x float>***, !dbg !1054
%95 = load <2 x float>**, <2 x float>*** %94, align 8, !dbg !1054, !nonnull !4
store <2 x float>** %95, <2 x float>*** %arg18, align 8, !dbg !1054
%96 = load <2 x float>**, <2 x float>*** %arg07, align 8, !dbg !1059, !nonnull !4
; call core::fmt::ArgumentV1::new
%97 = call { i8*, i8* } @_ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE(<2 x float>** noalias readonly align 8 dereferenceable(8) %96, i1 (<2 x float>**, %"core::fmt::Formatter"*)* nonnull @"_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E"), !dbg !1059
%98 = extractvalue { i8*, i8* } %97, 0, !dbg !1059
%99 = extractvalue { i8*, i8* } %97, 1, !dbg !1059
br label %bb22, !dbg !1059
bb21: ; preds = %bb19
%100 = load <2 x float>, <2 x float>* %t, align 8, !dbg !1096
%101 = load <2 x float>, <2 x float>* %o, align 8, !dbg !1097
store <2 x float> %100, <2 x float>* %arg23, align 8, !dbg !1096
store <2 x float> %101, <2 x float>* %arg24, align 8, !dbg !1096
; call packed_simd::v64::<impl packed_simd::Simd<[f32; _]>>::powf
call void @"_ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$4powf17hb70aa29febb9e0e8E"(<2 x float>* noalias nocapture sret dereferenceable(8) %_115, <2 x float>* noalias nocapture dereferenceable(8) %arg23, <2 x float>* noalias nocapture dereferenceable(8) %arg24), !dbg !1096
br label %bb25, !dbg !1096
bb22: ; preds = %bb20
%102 = load <2 x float>**, <2 x float>*** %arg18, align 8, !dbg !1059, !nonnull !4
; call core::fmt::ArgumentV1::new
%103 = call { i8*, i8* } @_ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE(<2 x float>** noalias readonly align 8 dereferenceable(8) %102, i1 (<2 x float>**, %"core::fmt::Formatter"*)* nonnull @"_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E"), !dbg !1059
%104 = extractvalue { i8*, i8* } %103, 0, !dbg !1059
%105 = extractvalue { i8*, i8* } %103, 1, !dbg !1059
br label %bb23, !dbg !1059
bb23: ; preds = %bb22
%106 = bitcast [2 x { i8*, i8* }]* %_98 to { i8*, i8* }*, !dbg !1059
%107 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %106, i32 0, i32 0, !dbg !1059
store i8* %98, i8** %107, align 8, !dbg !1059
%108 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %106, i32 0, i32 1, !dbg !1059
store i8* %99, i8** %108, align 8, !dbg !1059
%109 = getelementptr inbounds [2 x { i8*, i8* }], [2 x { i8*, i8* }]* %_98, i32 0, i32 1, !dbg !1059
%110 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %109, i32 0, i32 0, !dbg !1059
store i8* %104, i8** %110, align 8, !dbg !1059
%111 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %109, i32 0, i32 1, !dbg !1059
store i8* %105, i8** %111, align 8, !dbg !1059
%112 = bitcast [2 x { i8*, i8* }]* %_98 to [0 x { i8*, i8* }]*, !dbg !1054
; call core::fmt::Arguments::new_v1
call void @_ZN4core3fmt9Arguments6new_v117h563701daa3fafb7dE(%"core::fmt::Arguments"* noalias nocapture sret dereferenceable(48) %_91, [0 x { [0 x i8]*, i64 }]* noalias nonnull readonly align 8 bitcast (<{ i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8] }>* @anon.919393f2414e2f5df5b1fae34f4816a8.3 to [0 x { [0 x i8]*, i64 }]*), i64 3, [0 x { i8*, i8* }]* noalias nonnull readonly align 8 %112, i64 2), !dbg !1054
br label %bb24, !dbg !1054
bb24: ; preds = %bb23
; call std::panicking::begin_panic_fmt
call void @_ZN3std9panicking15begin_panic_fmt17h5d6e50cfd22b9ed7E(%"core::fmt::Arguments"* noalias readonly align 8 dereferenceable(48) %_91, { [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @anon.919393f2414e2f5df5b1fae34f4816a8.7 to { [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }*)), !dbg !1054
unreachable, !dbg !1054
bb25: ; preds = %bb21
%113 = bitcast { i64*, i64* }* %_112 to <2 x float>**, !dbg !1098
store <2 x float>* %t, <2 x float>** %113, align 8, !dbg !1098
%114 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %_112, i32 0, i32 1, !dbg !1098
%115 = bitcast i64** %114 to <2 x float>**, !dbg !1098
store <2 x float>* %_115, <2 x float>** %115, align 8, !dbg !1098
%116 = bitcast { i64*, i64* }* %_112 to <2 x float>**, !dbg !1098
%117 = load <2 x float>*, <2 x float>** %116, align 8, !dbg !1098, !nonnull !4
store <2 x float>* %117, <2 x float>** %left_val9, align 8, !dbg !1098
%118 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %_112, i32 0, i32 1, !dbg !1098
%119 = bitcast i64** %118 to <2 x float>**, !dbg !1098
%120 = load <2 x float>*, <2 x float>** %119, align 8, !dbg !1098, !nonnull !4
store <2 x float>* %120, <2 x float>** %right_val10, align 8, !dbg !1098
%121 = load <2 x float>*, <2 x float>** %left_val9, align 8, !dbg !1064, !nonnull !4
%122 = load <2 x float>*, <2 x float>** %right_val10, align 8, !dbg !1064, !nonnull !4
; call packed_simd::v64::<impl core::cmp::PartialEq for packed_simd::Simd<[f32; _]>>::eq
%123 = call zeroext i1 @"_ZN11packed_simd3v64100_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$2eq17ha86e2ebf7d9570caE"(<2 x float>* noalias readonly align 8 dereferenceable(8) %121, <2 x float>* noalias readonly align 8 dereferenceable(8) %122), !dbg !1064
br label %bb26, !dbg !1064
bb26: ; preds = %bb25
%124 = xor i1 %123, true, !dbg !1064
br i1 %124, label %bb27, label %bb28, !dbg !1064
bb27: ; preds = %bb26
%125 = bitcast { i64*, i64* }* %_134 to <2 x float>***, !dbg !1064
store <2 x float>** %left_val9, <2 x float>*** %125, align 8, !dbg !1064
%126 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %_134, i32 0, i32 1, !dbg !1064
%127 = bitcast i64** %126 to <2 x float>***, !dbg !1064
store <2 x float>** %right_val10, <2 x float>*** %127, align 8, !dbg !1064
%128 = bitcast { i64*, i64* }* %_134 to <2 x float>***, !dbg !1064
%129 = load <2 x float>**, <2 x float>*** %128, align 8, !dbg !1064, !nonnull !4
store <2 x float>** %129, <2 x float>*** %arg011, align 8, !dbg !1064
%130 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %_134, i32 0, i32 1, !dbg !1064
%131 = bitcast i64** %130 to <2 x float>***, !dbg !1064
%132 = load <2 x float>**, <2 x float>*** %131, align 8, !dbg !1064, !nonnull !4
store <2 x float>** %132, <2 x float>*** %arg112, align 8, !dbg !1064
%133 = load <2 x float>**, <2 x float>*** %arg011, align 8, !dbg !1069, !nonnull !4
; call core::fmt::ArgumentV1::new
%134 = call { i8*, i8* } @_ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE(<2 x float>** noalias readonly align 8 dereferenceable(8) %133, i1 (<2 x float>**, %"core::fmt::Formatter"*)* nonnull @"_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E"), !dbg !1069
%135 = extractvalue { i8*, i8* } %134, 0, !dbg !1069
%136 = extractvalue { i8*, i8* } %134, 1, !dbg !1069
br label %bb29, !dbg !1069
bb28: ; preds = %bb26
; call packed_simd::v64::<impl packed_simd::Simd<[f32; _]>>::splat
call void @"_ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$5splat17ha44412253c33794bE"(<2 x float>* noalias nocapture sret dereferenceable(8) %f, float 4.000000e+00), !dbg !1099
br label %bb32, !dbg !1099
bb29: ; preds = %bb27
%137 = load <2 x float>**, <2 x float>*** %arg112, align 8, !dbg !1069, !nonnull !4
; call core::fmt::ArgumentV1::new
%138 = call { i8*, i8* } @_ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE(<2 x float>** noalias readonly align 8 dereferenceable(8) %137, i1 (<2 x float>**, %"core::fmt::Formatter"*)* nonnull @"_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E"), !dbg !1069
%139 = extractvalue { i8*, i8* } %138, 0, !dbg !1069
%140 = extractvalue { i8*, i8* } %138, 1, !dbg !1069
br label %bb30, !dbg !1069
bb30: ; preds = %bb29
%141 = bitcast [2 x { i8*, i8* }]* %_133 to { i8*, i8* }*, !dbg !1069
%142 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %141, i32 0, i32 0, !dbg !1069
store i8* %135, i8** %142, align 8, !dbg !1069
%143 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %141, i32 0, i32 1, !dbg !1069
store i8* %136, i8** %143, align 8, !dbg !1069
%144 = getelementptr inbounds [2 x { i8*, i8* }], [2 x { i8*, i8* }]* %_133, i32 0, i32 1, !dbg !1069
%145 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %144, i32 0, i32 0, !dbg !1069
store i8* %139, i8** %145, align 8, !dbg !1069
%146 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %144, i32 0, i32 1, !dbg !1069
store i8* %140, i8** %146, align 8, !dbg !1069
%147 = bitcast [2 x { i8*, i8* }]* %_133 to [0 x { i8*, i8* }]*, !dbg !1064
; call core::fmt::Arguments::new_v1
call void @_ZN4core3fmt9Arguments6new_v117h563701daa3fafb7dE(%"core::fmt::Arguments"* noalias nocapture sret dereferenceable(48) %_126, [0 x { [0 x i8]*, i64 }]* noalias nonnull readonly align 8 bitcast (<{ i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8] }>* @anon.919393f2414e2f5df5b1fae34f4816a8.3 to [0 x { [0 x i8]*, i64 }]*), i64 3, [0 x { i8*, i8* }]* noalias nonnull readonly align 8 %147, i64 2), !dbg !1064
br label %bb31, !dbg !1064
bb31: ; preds = %bb30
; call std::panicking::begin_panic_fmt
call void @_ZN3std9panicking15begin_panic_fmt17h5d6e50cfd22b9ed7E(%"core::fmt::Arguments"* noalias readonly align 8 dereferenceable(48) %_126, { [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @anon.919393f2414e2f5df5b1fae34f4816a8.8 to { [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }*)), !dbg !1064
unreachable, !dbg !1064
bb32: ; preds = %bb28
%148 = load <2 x float>, <2 x float>* %t, align 8, !dbg !1100
%149 = load <2 x float>, <2 x float>* %t, align 8, !dbg !1101
store <2 x float> %148, <2 x float>* %arg25, align 8, !dbg !1100
store <2 x float> %149, <2 x float>* %arg26, align 8, !dbg !1100
; call packed_simd::v64::<impl packed_simd::Simd<[f32; _]>>::powf
call void @"_ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$4powf17hb70aa29febb9e0e8E"(<2 x float>* noalias nocapture sret dereferenceable(8) %_152, <2 x float>* noalias nocapture dereferenceable(8) %arg25, <2 x float>* noalias nocapture dereferenceable(8) %arg26), !dbg !1100
br label %bb33, !dbg !1100
bb33: ; preds = %bb32
%150 = bitcast { i64*, i64* }* %_149 to <2 x float>**, !dbg !1102
store <2 x float>* %f, <2 x float>** %150, align 8, !dbg !1102
%151 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %_149, i32 0, i32 1, !dbg !1102
%152 = bitcast i64** %151 to <2 x float>**, !dbg !1102
store <2 x float>* %_152, <2 x float>** %152, align 8, !dbg !1102
%153 = bitcast { i64*, i64* }* %_149 to <2 x float>**, !dbg !1102
%154 = load <2 x float>*, <2 x float>** %153, align 8, !dbg !1102, !nonnull !4
store <2 x float>* %154, <2 x float>** %left_val13, align 8, !dbg !1102
%155 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %_149, i32 0, i32 1, !dbg !1102
%156 = bitcast i64** %155 to <2 x float>**, !dbg !1102
%157 = load <2 x float>*, <2 x float>** %156, align 8, !dbg !1102, !nonnull !4
store <2 x float>* %157, <2 x float>** %right_val14, align 8, !dbg !1102
%158 = load <2 x float>*, <2 x float>** %left_val13, align 8, !dbg !1077, !nonnull !4
%159 = load <2 x float>*, <2 x float>** %right_val14, align 8, !dbg !1077, !nonnull !4
; call packed_simd::v64::<impl core::cmp::PartialEq for packed_simd::Simd<[f32; _]>>::eq
%160 = call zeroext i1 @"_ZN11packed_simd3v64100_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$2eq17ha86e2ebf7d9570caE"(<2 x float>* noalias readonly align 8 dereferenceable(8) %158, <2 x float>* noalias readonly align 8 dereferenceable(8) %159), !dbg !1077
br label %bb34, !dbg !1077
bb34: ; preds = %bb33
%161 = xor i1 %160, true, !dbg !1077
br i1 %161, label %bb35, label %bb36, !dbg !1077
bb35: ; preds = %bb34
%162 = bitcast { i64*, i64* }* %_171 to <2 x float>***, !dbg !1077
store <2 x float>** %left_val13, <2 x float>*** %162, align 8, !dbg !1077
%163 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %_171, i32 0, i32 1, !dbg !1077
%164 = bitcast i64** %163 to <2 x float>***, !dbg !1077
store <2 x float>** %right_val14, <2 x float>*** %164, align 8, !dbg !1077
%165 = bitcast { i64*, i64* }* %_171 to <2 x float>***, !dbg !1077
%166 = load <2 x float>**, <2 x float>*** %165, align 8, !dbg !1077, !nonnull !4
store <2 x float>** %166, <2 x float>*** %arg015, align 8, !dbg !1077
%167 = getelementptr inbounds { i64*, i64* }, { i64*, i64* }* %_171, i32 0, i32 1, !dbg !1077
%168 = bitcast i64** %167 to <2 x float>***, !dbg !1077
%169 = load <2 x float>**, <2 x float>*** %168, align 8, !dbg !1077, !nonnull !4
store <2 x float>** %169, <2 x float>*** %arg116, align 8, !dbg !1077
%170 = load <2 x float>**, <2 x float>*** %arg015, align 8, !dbg !1082, !nonnull !4
; call core::fmt::ArgumentV1::new
%171 = call { i8*, i8* } @_ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE(<2 x float>** noalias readonly align 8 dereferenceable(8) %170, i1 (<2 x float>**, %"core::fmt::Formatter"*)* nonnull @"_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E"), !dbg !1082
%172 = extractvalue { i8*, i8* } %171, 0, !dbg !1082
%173 = extractvalue { i8*, i8* } %171, 1, !dbg !1082
br label %bb37, !dbg !1082
bb36: ; preds = %bb34
ret void, !dbg !1103
bb37: ; preds = %bb35
%174 = load <2 x float>**, <2 x float>*** %arg116, align 8, !dbg !1082, !nonnull !4
; call core::fmt::ArgumentV1::new
%175 = call { i8*, i8* } @_ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE(<2 x float>** noalias readonly align 8 dereferenceable(8) %174, i1 (<2 x float>**, %"core::fmt::Formatter"*)* nonnull @"_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E"), !dbg !1082
%176 = extractvalue { i8*, i8* } %175, 0, !dbg !1082
%177 = extractvalue { i8*, i8* } %175, 1, !dbg !1082
br label %bb38, !dbg !1082
bb38: ; preds = %bb37
%178 = bitcast [2 x { i8*, i8* }]* %_170 to { i8*, i8* }*, !dbg !1082
%179 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %178, i32 0, i32 0, !dbg !1082
store i8* %172, i8** %179, align 8, !dbg !1082
%180 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %178, i32 0, i32 1, !dbg !1082
store i8* %173, i8** %180, align 8, !dbg !1082
%181 = getelementptr inbounds [2 x { i8*, i8* }], [2 x { i8*, i8* }]* %_170, i32 0, i32 1, !dbg !1082
%182 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %181, i32 0, i32 0, !dbg !1082
store i8* %176, i8** %182, align 8, !dbg !1082
%183 = getelementptr inbounds { i8*, i8* }, { i8*, i8* }* %181, i32 0, i32 1, !dbg !1082
store i8* %177, i8** %183, align 8, !dbg !1082
%184 = bitcast [2 x { i8*, i8* }]* %_170 to [0 x { i8*, i8* }]*, !dbg !1077
; call core::fmt::Arguments::new_v1
call void @_ZN4core3fmt9Arguments6new_v117h563701daa3fafb7dE(%"core::fmt::Arguments"* noalias nocapture sret dereferenceable(48) %_163, [0 x { [0 x i8]*, i64 }]* noalias nonnull readonly align 8 bitcast (<{ i8*, [8 x i8], i8*, [8 x i8], i8*, [8 x i8] }>* @anon.919393f2414e2f5df5b1fae34f4816a8.3 to [0 x { [0 x i8]*, i64 }]*), i64 3, [0 x { i8*, i8* }]* noalias nonnull readonly align 8 %184, i64 2), !dbg !1077
br label %bb39, !dbg !1077
bb39: ; preds = %bb38
; call std::panicking::begin_panic_fmt
call void @_ZN3std9panicking15begin_panic_fmt17h5d6e50cfd22b9ed7E(%"core::fmt::Arguments"* noalias readonly align 8 dereferenceable(48) %_163, { [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }* noalias readonly align 8 dereferenceable(24) bitcast (<{ i8*, [16 x i8] }>* @anon.919393f2414e2f5df5b1fae34f4816a8.9 to { [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }*)), !dbg !1077
unreachable, !dbg !1077
}
; Function Attrs: nounwind readnone speculatable
declare void @llvm.dbg.declare(metadata, metadata, metadata) #4
; Function Attrs: nounwind readnone
declare i1 @llvm.expect.i1(i1, i1) #5
; core::panicking::panic
; Function Attrs: cold noinline noreturn uwtable
declare void @_ZN4core9panicking5panic17h8c0099e5c1741962E({ [0 x i64], { [0 x i8]*, i64 }, [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }* noalias readonly align 8 dereferenceable(40)) unnamed_addr #6
; Function Attrs: argmemonly nounwind
declare void @llvm.memcpy.p0i8.p0i8.i64(i8* nocapture writeonly, i8* nocapture readonly, i64, i1) #7
; Function Attrs: nounwind readnone speculatable
declare float @llvm.pow.f32(float, float) unnamed_addr #4
; Function Attrs: nounwind uwtable
declare i32 @rust_eh_personality(%"panic_unwind::windows::EXCEPTION_RECORD"*, i8*, %"panic_unwind::windows::CONTEXT"*, %"panic_unwind::windows::DISPATCHER_CONTEXT"*) unnamed_addr #8
; Function Attrs: noreturn uwtable
declare void @rust_eh_unwind_resume(i8*) unnamed_addr #9
; std::rt::lang_start_internal
; Function Attrs: uwtable
declare i64 @_ZN3std2rt19lang_start_internal17h6ad3b492dd9ba668E({}* nonnull align 1, [3 x i64]* noalias readonly align 8 dereferenceable(24), i64, i8**) unnamed_addr #1
; packed_simd::v64::<impl core::fmt::Debug for packed_simd::Simd<[f32; _]>>::fmt
; Function Attrs: uwtable
declare zeroext i1 @"_ZN11packed_simd3v6496_$LT$impl$u20$core..fmt..Debug$u20$for$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$3fmt17hdce88a912a29a3f5E"(<2 x float>* noalias readonly align 8 dereferenceable(8), %"core::fmt::Formatter"* align 8 dereferenceable(96)) unnamed_addr #1
; Function Attrs: nounwind
declare void @llvm.assume(i1) #10
; Function Attrs: nounwind readnone
declare i32 @llvm.x86.mmx.pmovmskb(x86_mmx) unnamed_addr #5
; std::panicking::begin_panic_fmt
; Function Attrs: cold noinline noreturn uwtable
declare void @_ZN3std9panicking15begin_panic_fmt17h5d6e50cfd22b9ed7E(%"core::fmt::Arguments"* noalias readonly align 8 dereferenceable(48), { [0 x i64], { [0 x i8]*, i64 }, [0 x i32], i32, [0 x i32], i32, [0 x i32] }* noalias readonly align 8 dereferenceable(24)) unnamed_addr #6
define i32 @main(i32, i8**) unnamed_addr #11 {
top:
%2 = sext i32 %0 to i64
; call std::rt::lang_start
%3 = call i64 @_ZN3std2rt10lang_start17h9673c0b4fa2575bbE(void ()* @_ZN11simd_errors4main17hd90603d869f7ed37E, i64 %2, i8** %1)
%4 = trunc i64 %3 to i32
ret i32 %4
}
attributes #0 = { inlinehint uwtable "target-cpu"="x86-64" }
attributes #1 = { uwtable "target-cpu"="x86-64" }
attributes #2 = { inlinehint uwtable "target-cpu"="x86-64" "target-features"="+sse" }
attributes #3 = { inlinehint uwtable "target-cpu"="x86-64" "target-features"="+sse,+mmx" }
attributes #4 = { nounwind readnone speculatable }
attributes #5 = { nounwind readnone }
attributes #6 = { cold noinline noreturn uwtable "target-cpu"="x86-64" }
attributes #7 = { argmemonly nounwind }
attributes #8 = { nounwind uwtable "target-cpu"="x86-64" }
attributes #9 = { noreturn uwtable "target-cpu"="x86-64" }
attributes #10 = { nounwind }
attributes #11 = { "target-cpu"="x86-64" }
!llvm.module.flags = !{!11, !12}
!llvm.dbg.cu = !{!13}
!0 = !DIGlobalVariableExpression(var: !1, expr: !DIExpression())
!1 = distinct !DIGlobalVariable(name: "vtable", scope: null, file: !2, type: !3, isLocal: true, isDefinition: true)
!2 = !DIFile(filename: "<unknown>", directory: "")
!3 = !DICompositeType(tag: DW_TAG_structure_type, name: "vtable", file: !2, align: 64, flags: DIFlagArtificial, elements: !4, vtableHolder: !5, identifier: "vtable")
!4 = !{}
!5 = !DICompositeType(tag: DW_TAG_structure_type, name: "closure", file: !2, size: 64, align: 64, elements: !6, templateParams: !4, identifier: "8635c7320cddbc17494deee1c025de1d")
!6 = !{!7}
!7 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !5, file: !2, baseType: !8, size: 64, align: 64)
!8 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "fn()", baseType: !9, size: 64, align: 64)
!9 = !DISubroutineType(types: !10)
!10 = !{null}
!11 = !{i32 7, !"PIE Level", i32 2}
!12 = !{i32 2, !"Debug Info Version", i32 3}
!13 = distinct !DICompileUnit(language: DW_LANG_Rust, file: !14, producer: "clang LLVM (rustc version 1.34.0-nightly (b139669f3 2019-02-06))", isOptimized: false, runtimeVersion: 0, emissionKind: FullDebug, enums: !15, globals: !32)
!14 = !DIFile(filename: "src\5Cmain.rs", directory: "D:\5CProjekty\5Csimd_errors")
!15 = !{!16, !23}
!16 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Result", scope: !17, file: !2, baseType: !19, size: 8, align: 8, flags: DIFlagEnumClass, elements: !20)
!17 = !DINamespace(name: "result", scope: !18)
!18 = !DINamespace(name: "core", scope: null)
!19 = !DIBasicType(name: "u8", size: 8, encoding: DW_ATE_unsigned)
!20 = !{!21, !22}
!21 = !DIEnumerator(name: "Ok", value: 0)
!22 = !DIEnumerator(name: "Err", value: 1)
!23 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "Alignment", scope: !24, file: !2, baseType: !19, size: 8, align: 8, flags: DIFlagEnumClass, elements: !27)
!24 = !DINamespace(name: "v1", scope: !25)
!25 = !DINamespace(name: "rt", scope: !26)
!26 = !DINamespace(name: "fmt", scope: !18)
!27 = !{!28, !29, !30, !31}
!28 = !DIEnumerator(name: "Left", value: 0)
!29 = !DIEnumerator(name: "Right", value: 1)
!30 = !DIEnumerator(name: "Center", value: 2)
!31 = !DIEnumerator(name: "Unknown", value: 3)
!32 = !{!0}
!33 = distinct !DISubprogram(name: "next<core::slice::IterMut<f32>,core::slice::Iter<f32>>", linkageName: "_ZN107_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h8d2e37031ca1ef3cE", scope: !35, file: !34, line: 40, type: !39, scopeLine: 40, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !93, retainedNodes: !4)
!34 = !DIFile(filename: "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\5Csrc\5Clibcore\5Citer\5Cadapters\5Czip.rs", directory: "")
!35 = !DINamespace(name: "{{impl}}", scope: !36)
!36 = !DINamespace(name: "zip", scope: !37)
!37 = !DINamespace(name: "adapters", scope: !38)
!38 = !DINamespace(name: "iter", scope: !18)
!39 = !DISubroutineType(types: !40)
!40 = !{!41, !63}
!41 = !DICompositeType(tag: DW_TAG_structure_type, name: "Option<(&mut f32, &f32)>", scope: !42, file: !2, size: 128, align: 64, elements: !43, identifier: "2b1e6ecd00ca777a99dbf613fc783f85")
!42 = !DINamespace(name: "option", scope: !18)
!43 = !{!44}
!44 = !DICompositeType(tag: DW_TAG_variant_part, scope: !42, file: !2, size: 128, align: 64, elements: !45, templateParams: !48, identifier: "2b1e6ecd00ca777a99dbf613fc783f85", discriminator: !61)
!45 = !{!46, !57}
!46 = !DIDerivedType(tag: DW_TAG_member, name: "None", scope: !44, file: !2, baseType: !47, size: 128, align: 64, extraData: i64 0)
!47 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !41, file: !2, size: 128, align: 64, elements: !4, templateParams: !48, identifier: "2b1e6ecd00ca777a99dbf613fc783f85::None")
!48 = !{!49}
!49 = !DITemplateTypeParameter(name: "T", type: !50)
!50 = !DICompositeType(tag: DW_TAG_structure_type, name: "(&mut f32, &f32)", file: !2, size: 128, align: 64, elements: !51, templateParams: !4, identifier: "25d1d954cdc13cba4ded3fe586ac889")
!51 = !{!52, !55}
!52 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !50, file: !2, baseType: !53, size: 64, align: 64)
!53 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut f32", baseType: !54, size: 64, align: 64)
!54 = !DIBasicType(name: "f32", size: 32, encoding: DW_ATE_float)
!55 = !DIDerivedType(tag: DW_TAG_member, name: "__1", scope: !50, file: !2, baseType: !56, size: 64, align: 64, offset: 64)
!56 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&f32", baseType: !54, size: 64, align: 64)
!57 = !DIDerivedType(tag: DW_TAG_member, name: "Some", scope: !44, file: !2, baseType: !58, size: 128, align: 64)
!58 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !41, file: !2, size: 128, align: 64, elements: !59, templateParams: !48, identifier: "2b1e6ecd00ca777a99dbf613fc783f85::Some")
!59 = !{!60}
!60 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !58, file: !2, baseType: !50, size: 128, align: 64)
!61 = !DIDerivedType(tag: DW_TAG_member, scope: !42, file: !2, baseType: !62, size: 64, align: 64, flags: DIFlagArtificial)
!62 = !DIBasicType(name: "u64", size: 64, encoding: DW_ATE_unsigned)
!63 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>", baseType: !64, size: 64, align: 64)
!64 = !DICompositeType(tag: DW_TAG_structure_type, name: "Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>", scope: !36, file: !2, size: 384, align: 64, elements: !65, templateParams: !93, identifier: "ad01c4fde90e10a5710cf9fd669a381")
!65 = !{!66, !80, !90, !92}
!66 = !DIDerivedType(tag: DW_TAG_member, name: "a", scope: !64, file: !2, baseType: !67, size: 128, align: 64)
!67 = !DICompositeType(tag: DW_TAG_structure_type, name: "IterMut<f32>", scope: !68, file: !2, size: 128, align: 64, elements: !69, templateParams: !78, identifier: "d3aa79351853186d33908df4c32b6ed4")
!68 = !DINamespace(name: "slice", scope: !18)
!69 = !{!70, !72, !73}
!70 = !DIDerivedType(tag: DW_TAG_member, name: "ptr", scope: !67, file: !2, baseType: !71, size: 64, align: 64)
!71 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut f32", baseType: !54, size: 64, align: 64)
!72 = !DIDerivedType(tag: DW_TAG_member, name: "end", scope: !67, file: !2, baseType: !71, size: 64, align: 64, offset: 64)
!73 = !DIDerivedType(tag: DW_TAG_member, name: "_marker", scope: !67, file: !2, baseType: !74, align: 8)
!74 = !DICompositeType(tag: DW_TAG_structure_type, name: "PhantomData<&mut f32>", scope: !75, file: !2, align: 8, elements: !4, templateParams: !76, identifier: "3a3e6f438850662257c2d9a53ed817b4")
!75 = !DINamespace(name: "marker", scope: !18)
!76 = !{!77}
!77 = !DITemplateTypeParameter(name: "T", type: !53)
!78 = !{!79}
!79 = !DITemplateTypeParameter(name: "T", type: !54)
!80 = !DIDerivedType(tag: DW_TAG_member, name: "b", scope: !64, file: !2, baseType: !81, size: 128, align: 64, offset: 128)
!81 = !DICompositeType(tag: DW_TAG_structure_type, name: "Iter<f32>", scope: !68, file: !2, size: 128, align: 64, elements: !82, templateParams: !78, identifier: "64aa49fb759160b648d7c7315ca47630")
!82 = !{!83, !85, !86}
!83 = !DIDerivedType(tag: DW_TAG_member, name: "ptr", scope: !81, file: !2, baseType: !84, size: 64, align: 64)
!84 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const f32", baseType: !54, size: 64, align: 64)
!85 = !DIDerivedType(tag: DW_TAG_member, name: "end", scope: !81, file: !2, baseType: !84, size: 64, align: 64, offset: 64)
!86 = !DIDerivedType(tag: DW_TAG_member, name: "_marker", scope: !81, file: !2, baseType: !87, align: 8)
!87 = !DICompositeType(tag: DW_TAG_structure_type, name: "PhantomData<&f32>", scope: !75, file: !2, align: 8, elements: !4, templateParams: !88, identifier: "cb75201bdfa75c3b7e01ea16f20024e7")
!88 = !{!89}
!89 = !DITemplateTypeParameter(name: "T", type: !56)
!90 = !DIDerivedType(tag: DW_TAG_member, name: "index", scope: !64, file: !2, baseType: !91, size: 64, align: 64, offset: 256)
!91 = !DIBasicType(name: "usize", size: 64, encoding: DW_ATE_unsigned)
!92 = !DIDerivedType(tag: DW_TAG_member, name: "len", scope: !64, file: !2, baseType: !91, size: 64, align: 64, offset: 320)
!93 = !{!94, !95}
!94 = !DITemplateTypeParameter(name: "A", type: !67)
!95 = !DITemplateTypeParameter(name: "B", type: !81)
!96 = !DILocalVariable(name: "self", arg: 1, scope: !33, file: !97, line: 1, type: !63)
!97 = !DIFile(filename: "src\5Cmain.rs", directory: "")
!98 = !DILocation(line: 1, scope: !33)
!99 = !DILocation(line: 41, column: 22, scope: !33)
!100 = !DILocation(line: 41, column: 8, scope: !33)
!101 = !DILocation(line: 42, column: 5, scope: !33)
!102 = distinct !DISubprogram(name: "get_unchecked<f32>", linkageName: "_ZN107_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$13get_unchecked17h14f4bc5545675b0aE", scope: !104, file: !103, line: 5136, type: !105, scopeLine: 5136, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !78, retainedNodes: !4)
!103 = !DIFile(filename: "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\5Csrc\5Clibcore\5Cslice\5Cmod.rs", directory: "")
!104 = !DINamespace(name: "{{impl}}", scope: !68)
!105 = !DISubroutineType(types: !106)
!106 = !{!56, !107, !91}
!107 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut core::slice::Iter<f32>", baseType: !81, size: 64, align: 64)
!108 = !DILocalVariable(name: "self", arg: 1, scope: !102, file: !97, line: 1, type: !107)
!109 = !DILocation(line: 1, scope: !102)
!110 = !DILocalVariable(name: "i", arg: 2, scope: !102, file: !97, line: 1, type: !91)
!111 = !DILocation(line: 5137, column: 10, scope: !102)
!112 = !DILocation(line: 5137, column: 23, scope: !102)
!113 = !DILocation(line: 5138, column: 5, scope: !102)
!114 = distinct !DISubprogram(name: "get_unchecked<f32>", linkageName: "_ZN110_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$13get_unchecked17ha59896457b3fa156E", scope: !104, file: !103, line: 5144, type: !115, scopeLine: 5144, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !78, retainedNodes: !4)
!115 = !DISubroutineType(types: !116)
!116 = !{!53, !117, !91}
!117 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut core::slice::IterMut<f32>", baseType: !67, size: 64, align: 64)
!118 = !DILocalVariable(name: "self", arg: 1, scope: !114, file: !97, line: 1, type: !117)
!119 = !DILocation(line: 1, scope: !114)
!120 = !DILocalVariable(name: "i", arg: 2, scope: !114, file: !97, line: 1, type: !91)
!121 = !DILocation(line: 5145, column: 14, scope: !114)
!122 = !DILocation(line: 5145, column: 27, scope: !114)
!123 = !DILocation(line: 5146, column: 5, scope: !114)
!124 = distinct !DISubprogram(name: "may_have_side_effect<f32>", linkageName: "_ZN110_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..adapters..zip..TrustedRandomAccess$GT$20may_have_side_effect17h51456b9a536a553eE", scope: !104, file: !103, line: 5147, type: !125, scopeLine: 5147, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !78, retainedNodes: !4)
!125 = !DISubroutineType(types: !126)
!126 = !{!127}
!127 = !DIBasicType(name: "bool", size: 8, encoding: DW_ATE_boolean)
!128 = !DILocation(line: 5147, column: 47, scope: !124)
!129 = distinct !DISubprogram(name: "powf", linkageName: "_ZN115_$LT$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$u20$as$u20$packed_simd..codegen..math..float..powf..Powf$GT$4powf17h7e3f0faddaf3c52fE", scope: !131, file: !130, line: 397, type: !137, scopeLine: 397, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !4, retainedNodes: !4)
!130 = !DIFile(filename: "C:\5CUsers\5Cmateusz\5C.cargo\5Cregistry\5Csrc\5Cgithub.com-1ecc6299db9ec823\5Cpacked_simd-0.3.3\5Csrc\5Ccodegen\5Cmath\5Cfloat\5Cmacros.rs", directory: "")
!131 = !DINamespace(name: "{{impl}}", scope: !132)
!132 = !DINamespace(name: "powf", scope: !133)
!133 = !DINamespace(name: "float", scope: !134)
!134 = !DINamespace(name: "math", scope: !135)
!135 = !DINamespace(name: "codegen", scope: !136)
!136 = !DINamespace(name: "packed_simd", scope: null)
!137 = !DISubroutineType(types: !138)
!138 = !{!139, !139, !139}
!139 = !DICompositeType(tag: DW_TAG_structure_type, name: "Simd<[f32; 2]>", scope: !136, file: !2, size: 64, align: 64, elements: !140, templateParams: !147, identifier: "c40e4e57a44c58ca40cd43cc96ff646c")
!140 = !{!141}
!141 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !139, file: !2, baseType: !142, size: 64, align: 64)
!142 = !DICompositeType(tag: DW_TAG_structure_type, name: "f32x2", scope: !143, file: !2, size: 64, align: 64, elements: !144, templateParams: !4, identifier: "a187685d960e7839fd174d1d8aeae69")
!143 = !DINamespace(name: "v64", scope: !135)
!144 = !{!145, !146}
!145 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !142, file: !2, baseType: !54, size: 32, align: 32)
!146 = !DIDerivedType(tag: DW_TAG_member, name: "__1", scope: !142, file: !2, baseType: !54, size: 32, align: 32, offset: 32)
!147 = !{!148}
!148 = !DITemplateTypeParameter(name: "A", type: !149)
!149 = !DICompositeType(tag: DW_TAG_array_type, baseType: !54, size: 64, align: 32, elements: !150)
!150 = !{!151}
!151 = !DISubrange(count: 2)
!152 = !DILocation(line: 1, scope: !129)
!153 = !DILocalVariable(name: "self", arg: 1, scope: !129, file: !97, line: 1, type: !139)
!154 = !DILocalVariable(name: "y", arg: 2, scope: !129, file: !97, line: 1, type: !139)
!155 = !DILocalVariable(name: "x", scope: !156, file: !130, line: 403, type: !149, align: 4)
!156 = distinct !DILexicalBlock(scope: !157, file: !130, line: 403, column: 20)
!157 = distinct !DILexicalBlock(scope: !129, file: !130, line: 398, column: 16)
!158 = !DILocation(line: 403, column: 24, scope: !156)
!159 = !DILocalVariable(name: "y", scope: !160, file: !130, line: 404, type: !149, align: 4)
!160 = distinct !DILexicalBlock(scope: !156, file: !130, line: 404, column: 20)
!161 = !DILocation(line: 404, column: 24, scope: !160)
!162 = !DILocalVariable(name: "_result", scope: !163, file: !130, line: 405, type: !164, align: 1)
!163 = distinct !DILexicalBlock(scope: !160, file: !130, line: 405, column: 20)
!164 = !DIBasicType(name: "()", encoding: DW_ATE_unsigned)
!165 = !DILocation(line: 405, column: 20, scope: !163)
!166 = !DILocalVariable(name: "iter", scope: !167, file: !130, line: 405, type: !64, align: 8)
!167 = distinct !DILexicalBlock(scope: !160, file: !130, line: 405, column: 20)
!168 = !DILocation(line: 405, column: 34, scope: !167)
!169 = !DILocalVariable(name: "__next", scope: !170, file: !130, line: 405, type: !50, align: 8)
!170 = distinct !DILexicalBlock(scope: !167, file: !130, line: 405, column: 34)
!171 = !DILocation(line: 405, column: 34, scope: !170)
!172 = !DILocalVariable(name: "val", scope: !173, file: !130, line: 405, type: !50, align: 8)
!173 = distinct !DILexicalBlock(scope: !170, file: !130, line: 405, column: 24)
!174 = !DILocation(line: 405, column: 24, scope: !173)
!175 = !DILocalVariable(name: "x", scope: !176, file: !130, line: 405, type: !53, align: 8)
!176 = distinct !DILexicalBlock(scope: !170, file: !130, line: 405, column: 34)
!177 = !DILocation(line: 405, column: 25, scope: !176)
!178 = !DILocalVariable(name: "y", scope: !176, file: !130, line: 405, type: !56, align: 8)
!179 = !DILocation(line: 405, column: 28, scope: !176)
!180 = !DILocation(line: 403, column: 41, scope: !157)
!181 = !DILocation(line: 403, column: 32, scope: !157)
!182 = !DILocation(line: 404, column: 37, scope: !156)
!183 = !DILocation(line: 404, column: 28, scope: !156)
!184 = !DILocation(line: 405, column: 34, scope: !160)
!185 = !DILocation(line: 405, column: 24, scope: !170)
!186 = !DILocation(line: 408, column: 33, scope: !160)
!187 = !DILocation(line: 408, column: 20, scope: !160)
!188 = !DILocation(line: 410, column: 13, scope: !129)
!189 = !DILocation(line: 405, column: 25, scope: !170)
!190 = !DILocation(line: 405, column: 28, scope: !170)
!191 = !DILocation(line: 406, column: 34, scope: !176)
!192 = !DILocation(line: 406, column: 38, scope: !176)
!193 = !DILocation(line: 406, column: 29, scope: !176)
!194 = !DILocation(line: 406, column: 24, scope: !176)
!195 = !DILocation(line: 405, column: 20, scope: !167)
!196 = distinct !DISubprogram(name: "eq", linkageName: "_ZN11packed_simd3v64100_$LT$impl$u20$core..cmp..PartialEq$u20$for$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$2eq17ha86e2ebf7d9570caE", scope: !198, file: !197, line: 13, type: !200, scopeLine: 13, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !4, retainedNodes: !4)
!197 = !DIFile(filename: "C:\5CUsers\5Cmateusz\5C.cargo\5Cregistry\5Csrc\5Cgithub.com-1ecc6299db9ec823\5Cpacked_simd-0.3.3\5Csrc\5Capi\5Ccmp\5Cpartial_eq.rs", directory: "")
!198 = !DINamespace(name: "{{impl}}", scope: !199)
!199 = !DINamespace(name: "v64", scope: !136)
!200 = !DISubroutineType(types: !201)
!201 = !{!127, !202, !202}
!202 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&packed_simd::Simd<[f32; 2]>", baseType: !139, size: 64, align: 64)
!203 = !DILocalVariable(name: "self", arg: 1, scope: !196, file: !97, line: 1, type: !202)
!204 = !DILocation(line: 1, scope: !196)
!205 = !DILocalVariable(name: "other", arg: 2, scope: !196, file: !97, line: 1, type: !202)
!206 = !DILocation(line: 14, column: 24, scope: !196)
!207 = !DILocation(line: 14, column: 31, scope: !196)
!208 = !DILocation(line: 14, column: 37, scope: !196)
!209 = !DILocation(line: 14, column: 43, scope: !196)
!210 = !DILocation(line: 15, column: 13, scope: !196)
!211 = distinct !DISubprogram(name: "eq", linkageName: "_ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$2eq17h4a124a37dfbf1128E", scope: !139, file: !212, line: 13, type: !213, scopeLine: 13, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !4, retainedNodes: !4)
!212 = !DIFile(filename: "C:\5CUsers\5Cmateusz\5C.cargo\5Cregistry\5Csrc\5Cgithub.com-1ecc6299db9ec823\5Cpacked_simd-0.3.3\5Csrc\5Capi\5Ccmp\5Cvertical.rs", directory: "")
!213 = !DISubroutineType(types: !214)
!214 = !{!215, !139, !139}
!215 = !DICompositeType(tag: DW_TAG_structure_type, name: "Simd<[packed_simd::masks::m32; 2]>", scope: !136, file: !2, size: 64, align: 64, elements: !216, templateParams: !223, identifier: "62698d54b15cb1877b7845863d3d9e4f")
!216 = !{!217}
!217 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !215, file: !2, baseType: !218, size: 64, align: 64)
!218 = !DICompositeType(tag: DW_TAG_structure_type, name: "m32x2", scope: !143, file: !2, size: 64, align: 64, elements: !219, templateParams: !4, identifier: "21f0cc56c48d91e588b5e2ca54cc0c36")
!219 = !{!220, !222}
!220 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !218, file: !2, baseType: !221, size: 32, align: 32)
!221 = !DIBasicType(name: "i32", size: 32, encoding: DW_ATE_signed)
!222 = !DIDerivedType(tag: DW_TAG_member, name: "__1", scope: !218, file: !2, baseType: !221, size: 32, align: 32, offset: 32)
!223 = !{!224}
!224 = !DITemplateTypeParameter(name: "A", type: !225)
!225 = !DICompositeType(tag: DW_TAG_array_type, baseType: !226, size: 64, align: 32, elements: !150)
!226 = !DICompositeType(tag: DW_TAG_structure_type, name: "m32", scope: !227, file: !2, size: 32, align: 32, elements: !228, templateParams: !4, identifier: "f23d052a2268cb3f2b888868d34d032")
!227 = !DINamespace(name: "masks", scope: !136)
!228 = !{!229}
!229 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !226, file: !2, baseType: !221, size: 32, align: 32)
!230 = !DILocation(line: 1, scope: !211)
!231 = !DILocalVariable(name: "self", arg: 1, scope: !211, file: !97, line: 1, type: !139)
!232 = !DILocalVariable(name: "other", arg: 2, scope: !211, file: !97, line: 1, type: !139)
!233 = !DILocation(line: 15, column: 38, scope: !234)
!234 = distinct !DILexicalBlock(scope: !211, file: !212, line: 15, column: 21)
!235 = !DILocation(line: 15, column: 46, scope: !234)
!236 = !DILocation(line: 15, column: 30, scope: !234)
!237 = !DILocation(line: 15, column: 16, scope: !211)
!238 = !DILocation(line: 16, column: 13, scope: !211)
!239 = distinct !DISubprogram(name: "powf", linkageName: "_ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$4powf17hb70aa29febb9e0e8E", scope: !139, file: !240, line: 8, type: !137, scopeLine: 8, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !4, retainedNodes: !4)
!240 = !DIFile(filename: "C:\5CUsers\5Cmateusz\5C.cargo\5Cregistry\5Csrc\5Cgithub.com-1ecc6299db9ec823\5Cpacked_simd-0.3.3\5Csrc\5Capi\5Cmath\5Cfloat\5Cpowf.rs", directory: "")
!241 = !DILocation(line: 1, scope: !239)
!242 = !DILocalVariable(name: "self", arg: 1, scope: !239, file: !97, line: 1, type: !139)
!243 = !DILocalVariable(name: "x", arg: 2, scope: !239, file: !97, line: 1, type: !139)
!244 = !DILocation(line: 10, column: 27, scope: !239)
!245 = !DILocation(line: 10, column: 33, scope: !239)
!246 = !DILocation(line: 10, column: 16, scope: !239)
!247 = !DILocation(line: 11, column: 13, scope: !239)
!248 = distinct !DISubprogram(name: "splat", linkageName: "_ZN11packed_simd3v6467_$LT$impl$u20$packed_simd..Simd$LT$$u5b$f32$u3b$$u20$_$u5d$$GT$$GT$5splat17ha44412253c33794bE", scope: !139, file: !249, line: 36, type: !250, scopeLine: 36, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !4, retainedNodes: !4)
!249 = !DIFile(filename: "C:\5CUsers\5Cmateusz\5C.cargo\5Cregistry\5Csrc\5Cgithub.com-1ecc6299db9ec823\5Cpacked_simd-0.3.3\5Csrc\5Capi\5Cminimal\5Ciuf.rs", directory: "")
!250 = !DISubroutineType(types: !251)
!251 = !{!139, !54}
!252 = !DILocalVariable(name: "value", arg: 1, scope: !248, file: !97, line: 1, type: !54)
!253 = !DILocation(line: 1, scope: !248)
!254 = !DILocation(line: 40, column: 20, scope: !248)
!255 = !DILocation(line: 37, column: 21, scope: !248)
!256 = !DILocation(line: 37, column: 16, scope: !248)
!257 = !DILocation(line: 42, column: 13, scope: !248)
!258 = distinct !DISubprogram(name: "all", linkageName: "_ZN11packed_simd3v6487_$LT$impl$u20$packed_simd..Simd$LT$$u5b$packed_simd..masks..m32$u3b$$u20$_$u5d$$GT$$GT$3all17h416679dfca9fc5e8E", scope: !215, file: !259, line: 8, type: !260, scopeLine: 8, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !4, retainedNodes: !4)
!259 = !DIFile(filename: "C:\5CUsers\5Cmateusz\5C.cargo\5Cregistry\5Csrc\5Cgithub.com-1ecc6299db9ec823\5Cpacked_simd-0.3.3\5Csrc\5Capi\5Creductions\5Cmask.rs", directory: "")
!260 = !DISubroutineType(types: !261)
!261 = !{!127, !215}
!262 = !DILocation(line: 1, scope: !258)
!263 = !DILocalVariable(name: "self", arg: 1, scope: !258, file: !97, line: 1, type: !215)
!264 = !DILocation(line: 9, column: 68, scope: !265)
!265 = distinct !DILexicalBlock(scope: !258, file: !259, line: 9, column: 16)
!266 = !DILocation(line: 9, column: 25, scope: !265)
!267 = !DILocation(line: 10, column: 13, scope: !258)
!268 = distinct !DISubprogram(name: "new<core::slice::IterMut<f32>,core::slice::Iter<f32>>", linkageName: "_ZN121_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$$u20$B$GT$$GT$3new17heb1b055aea75067eE", scope: !35, file: !34, line: 152, type: !269, scopeLine: 152, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !93, retainedNodes: !4)
!269 = !DISubroutineType(types: !270)
!270 = !{!64, !67, !81}
!271 = !DILocalVariable(arg: 1, scope: !272, file: !97, line: 1, type: !84)
!272 = distinct !DISubprogram(name: "size_from_ptr<f32>", linkageName: "_ZN4core5slice13size_from_ptr17h15d41a78a85476b0E", scope: !68, file: !103, line: 2828, type: !273, scopeLine: 2828, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !78, retainedNodes: !4)
!273 = !DISubroutineType(types: !274)
!274 = !{!91, !84}
!275 = !DILocation(line: 1, scope: !272, inlinedAt: !276)
!276 = distinct !DILocation(line: 2844, column: 19, scope: !277, inlinedAt: !283)
!277 = distinct !DILexicalBlock(scope: !278, file: !103, line: 2843, column: 8)
!278 = distinct !DILexicalBlock(scope: !279, file: !103, line: 2842, column: 8)
!279 = distinct !DISubprogram(name: "len<f32>", linkageName: "_ZN110_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..traits..exact_size..ExactSizeIterator$GT$3len17hed0bc22e8a416197E", scope: !104, file: !103, line: 2904, type: !280, scopeLine: 2904, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !78, retainedNodes: !4)
!280 = !DISubroutineType(types: !281)
!281 = !{!91, !282}
!282 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::slice::Iter<f32>", baseType: !81, size: 64, align: 64)
!283 = distinct !DILocation(line: 153, column: 36, scope: !268)
!284 = !DILocalVariable(name: "size", scope: !285, file: !103, line: 2844, type: !91, align: 8)
!285 = distinct !DILexicalBlock(scope: !277, file: !103, line: 2844, column: 8)
!286 = !DILocation(line: 2844, column: 12, scope: !285, inlinedAt: !283)
!287 = !DILocalVariable(name: "diff", scope: !277, file: !103, line: 2843, type: !91, align: 8)
!288 = !DILocation(line: 2843, column: 12, scope: !277, inlinedAt: !283)
!289 = !DILocalVariable(name: "start", scope: !278, file: !103, line: 2842, type: !84, align: 8)
!290 = !DILocation(line: 2842, column: 12, scope: !278, inlinedAt: !283)
!291 = !DILocalVariable(name: "self", arg: 1, scope: !279, file: !97, line: 1, type: !282)
!292 = !DILocation(line: 1, scope: !279, inlinedAt: !283)
!293 = !DILocation(line: 1, scope: !272, inlinedAt: !294)
!294 = distinct !DILocation(line: 2844, column: 19, scope: !295, inlinedAt: !301)
!295 = distinct !DILexicalBlock(scope: !296, file: !103, line: 2843, column: 8)
!296 = distinct !DILexicalBlock(scope: !297, file: !103, line: 2842, column: 8)
!297 = distinct !DISubprogram(name: "len<f32>", linkageName: "_ZN113_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..traits..exact_size..ExactSizeIterator$GT$3len17he327633cdd81b90aE", scope: !104, file: !103, line: 2904, type: !298, scopeLine: 2904, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !78, retainedNodes: !4)
!298 = !DISubroutineType(types: !299)
!299 = !{!91, !300}
!300 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::slice::IterMut<f32>", baseType: !67, size: 64, align: 64)
!301 = distinct !DILocation(line: 153, column: 27, scope: !268)
!302 = !DILocalVariable(name: "size", scope: !303, file: !103, line: 2844, type: !91, align: 8)
!303 = distinct !DILexicalBlock(scope: !295, file: !103, line: 2844, column: 8)
!304 = !DILocation(line: 2844, column: 12, scope: !303, inlinedAt: !301)
!305 = !DILocalVariable(name: "diff", scope: !295, file: !103, line: 2843, type: !91, align: 8)
!306 = !DILocation(line: 2843, column: 12, scope: !295, inlinedAt: !301)
!307 = !DILocalVariable(name: "start", scope: !296, file: !103, line: 2842, type: !71, align: 8)
!308 = !DILocation(line: 2842, column: 12, scope: !296, inlinedAt: !301)
!309 = !DILocalVariable(name: "self", arg: 1, scope: !297, file: !97, line: 1, type: !300)
!310 = !DILocation(line: 1, scope: !297, inlinedAt: !301)
!311 = !DILocalVariable(name: "a", arg: 1, scope: !268, file: !97, line: 1, type: !67)
!312 = !DILocation(line: 1, scope: !268)
!313 = !DILocalVariable(name: "b", arg: 2, scope: !268, file: !97, line: 1, type: !81)
!314 = !DILocalVariable(name: "len", scope: !315, file: !34, line: 153, type: !91, align: 8)
!315 = distinct !DILexicalBlock(scope: !268, file: !34, line: 153, column: 8)
!316 = !DILocation(line: 153, column: 12, scope: !315)
!317 = !{!318}
!318 = distinct !{!318, !319, !"_ZN113_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..traits..exact_size..ExactSizeIterator$GT$3len17he327633cdd81b90aE: argument 0"}
!319 = distinct !{!319, !"_ZN113_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..traits..exact_size..ExactSizeIterator$GT$3len17he327633cdd81b90aE"}
!320 = !DILocation(line: 2842, column: 20, scope: !297, inlinedAt: !301)
!321 = !DILocation(line: 2843, column: 20, scope: !296, inlinedAt: !301)
!322 = !DILocation(line: 2843, column: 53, scope: !296, inlinedAt: !301)
!323 = !DILocation(line: 2843, column: 19, scope: !296, inlinedAt: !301)
!324 = !DILocation(line: 2844, column: 33, scope: !295, inlinedAt: !301)
!325 = !DILocation(line: 2829, column: 4, scope: !272, inlinedAt: !294)
!326 = !DILocation(line: 2844, column: 19, scope: !295, inlinedAt: !301)
!327 = !DILocation(line: 2845, column: 11, scope: !303, inlinedAt: !301)
!328 = !DILocation(line: 2845, column: 8, scope: !303, inlinedAt: !301)
!329 = !DILocation(line: 2846, column: 12, scope: !303, inlinedAt: !301)
!330 = !DILocation(line: 2849, column: 12, scope: !303, inlinedAt: !301)
!331 = !DILocation(line: 2849, column: 19, scope: !303, inlinedAt: !301)
!332 = !DILocation(line: 2906, column: 13, scope: !297, inlinedAt: !301)
!333 = !DILocation(line: 152, column: 4, scope: !268)
!334 = !{!335}
!335 = distinct !{!335, !336, !"_ZN110_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..traits..exact_size..ExactSizeIterator$GT$3len17hed0bc22e8a416197E: argument 0"}
!336 = distinct !{!336, !"_ZN110_$LT$core..slice..Iter$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..traits..exact_size..ExactSizeIterator$GT$3len17hed0bc22e8a416197E"}
!337 = !DILocation(line: 2842, column: 20, scope: !279, inlinedAt: !283)
!338 = !DILocation(line: 2843, column: 20, scope: !278, inlinedAt: !283)
!339 = !DILocation(line: 2843, column: 53, scope: !278, inlinedAt: !283)
!340 = !DILocation(line: 2843, column: 19, scope: !278, inlinedAt: !283)
!341 = !DILocation(line: 2844, column: 33, scope: !277, inlinedAt: !283)
!342 = !DILocation(line: 2829, column: 4, scope: !272, inlinedAt: !276)
!343 = !DILocation(line: 2844, column: 19, scope: !277, inlinedAt: !283)
!344 = !DILocation(line: 2845, column: 11, scope: !285, inlinedAt: !283)
!345 = !DILocation(line: 2845, column: 8, scope: !285, inlinedAt: !283)
!346 = !DILocation(line: 2846, column: 12, scope: !285, inlinedAt: !283)
!347 = !DILocation(line: 2849, column: 12, scope: !285, inlinedAt: !283)
!348 = !DILocation(line: 2849, column: 19, scope: !285, inlinedAt: !283)
!349 = !DILocation(line: 2906, column: 13, scope: !279, inlinedAt: !283)
!350 = !DILocation(line: 160, column: 4, scope: !268)
!351 = !DILocation(line: 153, column: 18, scope: !268)
!352 = !DILocation(line: 155, column: 12, scope: !315)
!353 = !DILocation(line: 156, column: 12, scope: !315)
!354 = !DILocation(line: 158, column: 12, scope: !315)
!355 = !DILocation(line: 154, column: 8, scope: !315)
!356 = !DILocation(line: 160, column: 5, scope: !268)
!357 = distinct !DISubprogram(name: "next<core::slice::IterMut<f32>,core::slice::Iter<f32>>", linkageName: "_ZN121_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$u20$as$u20$core..iter..adapters..zip..ZipImpl$LT$A$C$$u20$B$GT$$GT$4next17h31faab8a7321759dE", scope: !35, file: !34, line: 163, type: !39, scopeLine: 163, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !93, retainedNodes: !4)
!358 = !DILocation(line: 1, scope: !272, inlinedAt: !359)
!359 = distinct !DILocation(line: 2844, column: 19, scope: !295, inlinedAt: !360)
!360 = distinct !DILocation(line: 170, column: 60, scope: !357)
!361 = !DILocation(line: 2844, column: 12, scope: !303, inlinedAt: !360)
!362 = !DILocation(line: 2843, column: 12, scope: !295, inlinedAt: !360)
!363 = !DILocation(line: 2842, column: 12, scope: !296, inlinedAt: !360)
!364 = !DILocation(line: 1, scope: !297, inlinedAt: !360)
!365 = !DILocalVariable(name: "self", arg: 1, scope: !357, file: !97, line: 1, type: !63)
!366 = !DILocation(line: 1, scope: !357)
!367 = !DILocalVariable(name: "i", scope: !368, file: !34, line: 165, type: !91, align: 8)
!368 = distinct !DILexicalBlock(scope: !357, file: !34, line: 165, column: 12)
!369 = !DILocation(line: 165, column: 16, scope: !368)
!370 = !DILocation(line: 164, column: 11, scope: !357)
!371 = !DILocation(line: 164, column: 24, scope: !357)
!372 = !DILocation(line: 164, column: 8, scope: !357)
!373 = !DILocation(line: 163, column: 4, scope: !357)
!374 = !DILocation(line: 165, column: 20, scope: !357)
!375 = !DILocation(line: 166, column: 12, scope: !368)
!376 = !DILocation(line: 168, column: 22, scope: !368)
!377 = !DILocation(line: 168, column: 43, scope: !368)
!378 = !DILocation(line: 170, column: 18, scope: !357)
!379 = !DILocation(line: 168, column: 47, scope: !368)
!380 = !DILocation(line: 168, column: 68, scope: !368)
!381 = !DILocation(line: 168, column: 21, scope: !368)
!382 = !DILocation(line: 168, column: 16, scope: !368)
!383 = !DILocation(line: 168, column: 70, scope: !368)
!384 = !DILocation(line: 170, column: 47, scope: !357)
!385 = !DILocation(line: 170, column: 60, scope: !357)
!386 = !{!387}
!387 = distinct !{!387, !388, !"_ZN113_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..traits..exact_size..ExactSizeIterator$GT$3len17he327633cdd81b90aE: argument 0"}
!388 = distinct !{!388, !"_ZN113_$LT$core..slice..IterMut$LT$$u27$a$C$$u20$T$GT$$u20$as$u20$core..iter..traits..exact_size..ExactSizeIterator$GT$3len17he327633cdd81b90aE"}
!389 = !DILocation(line: 2842, column: 20, scope: !297, inlinedAt: !360)
!390 = !DILocation(line: 2843, column: 20, scope: !296, inlinedAt: !360)
!391 = !DILocation(line: 2843, column: 53, scope: !296, inlinedAt: !360)
!392 = !DILocation(line: 2843, column: 19, scope: !296, inlinedAt: !360)
!393 = !DILocation(line: 2844, column: 33, scope: !295, inlinedAt: !360)
!394 = !DILocation(line: 2829, column: 4, scope: !272, inlinedAt: !359)
!395 = !DILocation(line: 2844, column: 19, scope: !295, inlinedAt: !360)
!396 = !DILocation(line: 2845, column: 11, scope: !303, inlinedAt: !360)
!397 = !DILocation(line: 2845, column: 8, scope: !303, inlinedAt: !360)
!398 = !DILocation(line: 2846, column: 12, scope: !303, inlinedAt: !360)
!399 = !DILocation(line: 2849, column: 12, scope: !303, inlinedAt: !360)
!400 = !DILocation(line: 2849, column: 19, scope: !303, inlinedAt: !360)
!401 = !DILocation(line: 2906, column: 13, scope: !297, inlinedAt: !360)
!402 = !DILocation(line: 170, column: 15, scope: !357)
!403 = !{i8 0, i8 2}
!404 = !DILocation(line: 173, column: 16, scope: !405)
!405 = distinct !DILexicalBlock(scope: !357, file: !34, line: 172, column: 12)
!406 = !DILocation(line: 173, column: 37, scope: !405)
!407 = !DILocation(line: 178, column: 12, scope: !357)
!408 = !DILocation(line: 173, column: 48, scope: !405)
!409 = !DILocation(line: 175, column: 12, scope: !357)
!410 = !DILocation(line: 176, column: 12, scope: !357)
!411 = !DILocation(line: 180, column: 5, scope: !357)
!412 = distinct !DISubprogram(name: "all", linkageName: "_ZN133_$LT$packed_simd..Simd$LT$$u5b$packed_simd..masks..m32$u3b$$u20$_$u5d$$GT$$u20$as$u20$packed_simd..codegen..reductions..mask..All$GT$3all17h598de94fdee9672fE", scope: !414, file: !413, line: 43, type: !260, scopeLine: 43, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !4, retainedNodes: !4)
!413 = !DIFile(filename: "C:\5CUsers\5Cmateusz\5C.cargo\5Cregistry\5Csrc\5Cgithub.com-1ecc6299db9ec823\5Cpacked_simd-0.3.3\5Csrc\5Ccodegen\5Creductions\5Cmask\5Cx86\5Csse.rs", directory: "")
!414 = !DINamespace(name: "{{impl}}", scope: !415)
!415 = !DINamespace(name: "mask", scope: !416)
!416 = !DINamespace(name: "reductions", scope: !135)
!417 = !DILocation(line: 1, scope: !412)
!418 = !DILocalVariable(name: "self", arg: 1, scope: !412, file: !97, line: 1, type: !215)
!419 = !DILocation(line: 51, column: 55, scope: !412)
!420 = !DILocation(line: 51, column: 33, scope: !412)
!421 = !DILocation(line: 51, column: 16, scope: !412)
!422 = !DILocation(line: 52, column: 23, scope: !412)
!423 = !DILocation(line: 53, column: 13, scope: !412)
!424 = distinct !DISubprogram(name: "lang_start<()>", linkageName: "_ZN3std2rt10lang_start17h9673c0b4fa2575bbE", scope: !426, file: !425, line: 61, type: !428, scopeLine: 61, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !433, retainedNodes: !4)
!425 = !DIFile(filename: "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\5Csrc\5Clibstd\5Crt.rs", directory: "")
!426 = !DINamespace(name: "rt", scope: !427)
!427 = !DINamespace(name: "std", scope: null)
!428 = !DISubroutineType(types: !429)
!429 = !{!430, !8, !430, !431}
!430 = !DIBasicType(name: "isize", size: 64, encoding: DW_ATE_signed)
!431 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const *const u8", baseType: !432, size: 64, align: 64)
!432 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const u8", baseType: !19, size: 64, align: 64)
!433 = !{!434}
!434 = !DITemplateTypeParameter(name: "T", type: !164)
!435 = !DILocalVariable(name: "main", arg: 1, scope: !424, file: !97, line: 1, type: !8)
!436 = !DILocation(line: 1, scope: !424)
!437 = !DILocalVariable(name: "argc", arg: 2, scope: !424, file: !97, line: 1, type: !430)
!438 = !DILocalVariable(name: "argv", arg: 3, scope: !424, file: !97, line: 1, type: !431)
!439 = !DILocation(line: 64, column: 25, scope: !424)
!440 = !DILocation(line: 64, column: 24, scope: !424)
!441 = !DILocation(line: 64, column: 50, scope: !424)
!442 = !DILocation(line: 64, column: 56, scope: !424)
!443 = !DILocation(line: 64, column: 4, scope: !424)
!444 = !DILocation(line: 65, column: 1, scope: !424)
!445 = distinct !DISubprogram(name: "{{closure}}<()>", linkageName: "_ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17hf746c2baa59eec91E", scope: !446, file: !425, line: 64, type: !447, scopeLine: 64, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !433, retainedNodes: !4)
!446 = !DINamespace(name: "lang_start", scope: !426)
!447 = !DISubroutineType(types: !448)
!448 = !{!221, !449}
!449 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&closure", baseType: !5, size: 64, align: 64)
!450 = !DILocalVariable(name: "main", scope: !445, file: !97, line: 1, type: !8, align: 8)
!451 = !DILocation(line: 1, scope: !445)
!452 = !DILocation(line: 64, column: 33, scope: !445)
!453 = !DILocation(line: 64, column: 48, scope: !445)
!454 = distinct !DISubprogram(name: "as_i32", linkageName: "_ZN3std3sys7windows7process8ExitCode6as_i3217h5bcaa945033b0bbdE", scope: !456, file: !455, line: 417, type: !463, scopeLine: 417, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !4, retainedNodes: !4)
!455 = !DIFile(filename: "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\5Csrc\5Clibstd\5Csys\5Cwindows\5Cprocess.rs", directory: "")
!456 = !DICompositeType(tag: DW_TAG_structure_type, name: "ExitCode", scope: !457, file: !2, size: 32, align: 32, elements: !460, templateParams: !4, identifier: "4f457a4a4ed391759b15ce954e237b75")
!457 = !DINamespace(name: "process", scope: !458)
!458 = !DINamespace(name: "windows", scope: !459)
!459 = !DINamespace(name: "sys", scope: !427)
!460 = !{!461}
!461 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !456, file: !2, baseType: !462, size: 32, align: 32)
!462 = !DIBasicType(name: "u32", size: 32, encoding: DW_ATE_unsigned)
!463 = !DISubroutineType(types: !464)
!464 = !{!221, !465}
!465 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&std::sys::windows::process::ExitCode", baseType: !456, size: 64, align: 64)
!466 = !DILocalVariable(name: "self", arg: 1, scope: !454, file: !97, line: 1, type: !465)
!467 = !DILocation(line: 1, scope: !454)
!468 = !DILocation(line: 418, column: 8, scope: !454)
!469 = !DILocation(line: 419, column: 5, scope: !454)
!470 = distinct !DISubprogram(name: "fmt<packed_simd::Simd<[f32; 2]>>", linkageName: "_ZN42_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$3fmt17h0fbdef217d468214E", scope: !472, file: !471, line: 1891, type: !473, scopeLine: 1891, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !546, retainedNodes: !4)
!471 = !DIFile(filename: "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\5Csrc\5Clibcore\5Cfmt\5Cmod.rs", directory: "")
!472 = !DINamespace(name: "{{impl}}", scope: !26)
!473 = !DISubroutineType(types: !474)
!474 = !{!16, !475, !476}
!475 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&&packed_simd::Simd<[f32; 2]>", baseType: !202, size: 64, align: 64)
!476 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut core::fmt::Formatter", baseType: !477, size: 64, align: 64)
!477 = !DICompositeType(tag: DW_TAG_structure_type, name: "Formatter", scope: !26, file: !2, size: 768, align: 64, elements: !478, templateParams: !4, identifier: "dee679508c37ddc6fb236832463dce0d")
!478 = !{!479, !480, !482, !483, !496, !497, !507, !541}
!479 = !DIDerivedType(tag: DW_TAG_member, name: "flags", scope: !477, file: !2, baseType: !462, size: 32, align: 32, offset: 640)
!480 = !DIDerivedType(tag: DW_TAG_member, name: "fill", scope: !477, file: !2, baseType: !481, size: 32, align: 32, offset: 672)
!481 = !DIBasicType(name: "char", size: 32, encoding: DW_ATE_unsigned_char)
!482 = !DIDerivedType(tag: DW_TAG_member, name: "align", scope: !477, file: !2, baseType: !23, size: 8, align: 8, offset: 704)
!483 = !DIDerivedType(tag: DW_TAG_member, name: "width", scope: !477, file: !2, baseType: !484, size: 128, align: 64)
!484 = !DICompositeType(tag: DW_TAG_structure_type, name: "Option<usize>", scope: !42, file: !2, size: 128, align: 64, elements: !485, identifier: "37027643116cf9ce758c4afce2b9c0fe")
!485 = !{!486}
!486 = !DICompositeType(tag: DW_TAG_variant_part, scope: !42, file: !2, size: 128, align: 64, elements: !487, templateParams: !490, identifier: "37027643116cf9ce758c4afce2b9c0fe", discriminator: !61)
!487 = !{!488, !492}
!488 = !DIDerivedType(tag: DW_TAG_member, name: "None", scope: !486, file: !2, baseType: !489, size: 128, align: 64, extraData: i64 0)
!489 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !484, file: !2, size: 128, align: 64, elements: !4, templateParams: !490, identifier: "37027643116cf9ce758c4afce2b9c0fe::None")
!490 = !{!491}
!491 = !DITemplateTypeParameter(name: "T", type: !91)
!492 = !DIDerivedType(tag: DW_TAG_member, name: "Some", scope: !486, file: !2, baseType: !493, size: 128, align: 64, extraData: i64 1)
!493 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !484, file: !2, size: 128, align: 64, elements: !494, templateParams: !490, identifier: "37027643116cf9ce758c4afce2b9c0fe::Some")
!494 = !{!495}
!495 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !493, file: !2, baseType: !91, size: 64, align: 64, offset: 64)
!496 = !DIDerivedType(tag: DW_TAG_member, name: "precision", scope: !477, file: !2, baseType: !484, size: 128, align: 64, offset: 128)
!497 = !DIDerivedType(tag: DW_TAG_member, name: "buf", scope: !477, file: !2, baseType: !498, size: 128, align: 64, offset: 256)
!498 = !DICompositeType(tag: DW_TAG_structure_type, name: "&mut Write", scope: !26, file: !2, size: 128, align: 64, elements: !499, templateParams: !4, identifier: "35078f95a7dc6df247391511629fc85c")
!499 = !{!500, !502}
!500 = !DIDerivedType(tag: DW_TAG_member, name: "pointer", scope: !498, file: !2, baseType: !501, size: 64, align: 64, flags: DIFlagArtificial)
!501 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut u8", baseType: !19, size: 64, align: 64)
!502 = !DIDerivedType(tag: DW_TAG_member, name: "vtable", scope: !498, file: !2, baseType: !503, size: 64, align: 64, offset: 64, flags: DIFlagArtificial)
!503 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&[usize; 3]", baseType: !504, size: 64, align: 64)
!504 = !DICompositeType(tag: DW_TAG_array_type, baseType: !91, size: 192, align: 64, elements: !505)
!505 = !{!506}
!506 = !DISubrange(count: 3)
!507 = !DIDerivedType(tag: DW_TAG_member, name: "curarg", scope: !477, file: !2, baseType: !508, size: 128, align: 64, offset: 384)
!508 = !DICompositeType(tag: DW_TAG_structure_type, name: "Iter<core::fmt::ArgumentV1>", scope: !68, file: !2, size: 128, align: 64, elements: !509, templateParams: !539, identifier: "76c67a8528b8209c97091d042bab1a4b")
!509 = !{!510, !533, !534}
!510 = !DIDerivedType(tag: DW_TAG_member, name: "ptr", scope: !508, file: !2, baseType: !511, size: 64, align: 64)
!511 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const core::fmt::ArgumentV1", baseType: !512, size: 64, align: 64)
!512 = !DICompositeType(tag: DW_TAG_structure_type, name: "ArgumentV1", scope: !26, file: !2, size: 128, align: 64, elements: !513, templateParams: !4, identifier: "b5de83c217266e39177ecbc09e2f7247")
!513 = !{!514, !529}
!514 = !DIDerivedType(tag: DW_TAG_member, name: "value", scope: !512, file: !2, baseType: !515, size: 64, align: 64)
!515 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::fmt::Void", baseType: !516, size: 64, align: 64)
!516 = !DICompositeType(tag: DW_TAG_structure_type, name: "Void", scope: !26, file: !2, align: 8, elements: !517, templateParams: !4, identifier: "3f788515deefd0385021f61798c354ea")
!517 = !{!518, !519}
!518 = !DIDerivedType(tag: DW_TAG_member, name: "_priv", scope: !516, file: !2, baseType: !164, align: 8)
!519 = !DIDerivedType(tag: DW_TAG_member, name: "_oibit_remover", scope: !516, file: !2, baseType: !520, align: 8)
!520 = !DICompositeType(tag: DW_TAG_structure_type, name: "PhantomData<*mut Fn<()>>", scope: !75, file: !2, align: 8, elements: !4, templateParams: !521, identifier: "1e51ef1dc3b21c340abdf6cf86fafd")
!521 = !{!522}
!522 = !DITemplateTypeParameter(name: "T", type: !523)
!523 = !DICompositeType(tag: DW_TAG_structure_type, name: "*mut Fn<()>", scope: !524, file: !2, size: 128, align: 64, elements: !526, templateParams: !4, identifier: "164f29dbbfaaf193ed747437df9d056e")
!524 = !DINamespace(name: "function", scope: !525)
!525 = !DINamespace(name: "ops", scope: !18)
!526 = !{!527, !528}
!527 = !DIDerivedType(tag: DW_TAG_member, name: "pointer", scope: !523, file: !2, baseType: !501, size: 64, align: 64, flags: DIFlagArtificial)
!528 = !DIDerivedType(tag: DW_TAG_member, name: "vtable", scope: !523, file: !2, baseType: !503, size: 64, align: 64, offset: 64, flags: DIFlagArtificial)
!529 = !DIDerivedType(tag: DW_TAG_member, name: "formatter", scope: !512, file: !2, baseType: !530, size: 64, align: 64, offset: 64)
!530 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "fn(&core::fmt::Void, &mut core::fmt::Formatter) -> core::result::Result<(), core::fmt::Error>", baseType: !531, size: 64, align: 64)
!531 = !DISubroutineType(types: !532)
!532 = !{!16, !515, !476}
!533 = !DIDerivedType(tag: DW_TAG_member, name: "end", scope: !508, file: !2, baseType: !511, size: 64, align: 64, offset: 64)
!534 = !DIDerivedType(tag: DW_TAG_member, name: "_marker", scope: !508, file: !2, baseType: !535, align: 8)
!535 = !DICompositeType(tag: DW_TAG_structure_type, name: "PhantomData<&core::fmt::ArgumentV1>", scope: !75, file: !2, align: 8, elements: !4, templateParams: !536, identifier: "be64b15b70a9c3c0bbb84912b4f4e6bf")
!536 = !{!537}
!537 = !DITemplateTypeParameter(name: "T", type: !538)
!538 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&core::fmt::ArgumentV1", baseType: !512, size: 64, align: 64)
!539 = !{!540}
!540 = !DITemplateTypeParameter(name: "T", type: !512)
!541 = !DIDerivedType(tag: DW_TAG_member, name: "args", scope: !477, file: !2, baseType: !542, size: 128, align: 64, offset: 512)
!542 = !DICompositeType(tag: DW_TAG_structure_type, name: "&[core::fmt::ArgumentV1]", file: !2, size: 128, align: 64, elements: !543, templateParams: !4, identifier: "6adecb9a94780186584a92ee59824dd8")
!543 = !{!544, !545}
!544 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !542, file: !2, baseType: !511, size: 64, align: 64)
!545 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !542, file: !2, baseType: !91, size: 64, align: 64, offset: 64)
!546 = !{!547}
!547 = !DITemplateTypeParameter(name: "T", type: !139)
!548 = !DILocalVariable(name: "self", arg: 1, scope: !470, file: !97, line: 1, type: !475)
!549 = !DILocation(line: 1, scope: !470)
!550 = !DILocalVariable(name: "f", arg: 2, scope: !470, file: !97, line: 1, type: !476)
!551 = !DILocation(line: 1891, column: 66, scope: !470)
!552 = !DILocation(line: 1891, column: 75, scope: !470)
!553 = !DILocation(line: 1891, column: 76, scope: !470)
!554 = !DILocation(line: 1891, column: 79, scope: !470)
!555 = distinct !DISubprogram(name: "min<usize>", linkageName: "_ZN4core3cmp3Ord3min17hf1decb25e9d1f502E", scope: !557, file: !556, line: 566, type: !559, scopeLine: 566, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !561, retainedNodes: !4)
!556 = !DIFile(filename: "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\5Csrc\5Clibcore\5Ccmp.rs", directory: "")
!557 = !DINamespace(name: "Ord", scope: !558)
!558 = !DINamespace(name: "cmp", scope: !18)
!559 = !DISubroutineType(types: !560)
!560 = !{!91, !91, !91}
!561 = !{!562}
!562 = !DITemplateTypeParameter(name: "Self", type: !91)
!563 = !DILocalVariable(name: "self", arg: 1, scope: !555, file: !97, line: 1, type: !91)
!564 = !DILocation(line: 1, scope: !555)
!565 = !DILocalVariable(name: "other", arg: 2, scope: !555, file: !97, line: 1, type: !91)
!566 = !DILocation(line: 568, column: 11, scope: !555)
!567 = !DILocation(line: 566, column: 4, scope: !555)
!568 = !DILocation(line: 568, column: 8, scope: !555)
!569 = !DILocation(line: 569, column: 4, scope: !555)
!570 = !DILocation(line: 568, column: 27, scope: !555)
!571 = !DILocation(line: 568, column: 41, scope: !555)
!572 = !DILocation(line: 569, column: 5, scope: !555)
!573 = distinct !DISubprogram(name: "min<usize>", linkageName: "_ZN4core3cmp3min17ha157c58888b04903E", scope: !558, file: !556, line: 830, type: !559, scopeLine: 830, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !490, retainedNodes: !4)
!574 = !DILocalVariable(name: "v1", arg: 1, scope: !573, file: !97, line: 1, type: !91)
!575 = !DILocation(line: 1, scope: !573)
!576 = !DILocalVariable(name: "v2", arg: 2, scope: !573, file: !97, line: 1, type: !91)
!577 = !DILocation(line: 831, column: 4, scope: !573)
!578 = !DILocation(line: 831, column: 11, scope: !573)
!579 = !DILocation(line: 832, column: 1, scope: !573)
!580 = distinct !DISubprogram(name: "le", linkageName: "_ZN4core3cmp5impls57_$LT$impl$u20$core..cmp..PartialOrd$u20$for$u20$usize$GT$2le17heb061b62164fb3cdE", scope: !581, file: !556, line: 945, type: !583, scopeLine: 945, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !4, retainedNodes: !4)
!581 = !DINamespace(name: "{{impl}}", scope: !582)
!582 = !DINamespace(name: "impls", scope: !558)
!583 = !DISubroutineType(types: !584)
!584 = !{!127, !585, !585}
!585 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&usize", baseType: !91, size: 64, align: 64)
!586 = !DILocalVariable(name: "self", arg: 1, scope: !580, file: !97, line: 1, type: !585)
!587 = !DILocation(line: 1, scope: !580)
!588 = !DILocalVariable(name: "other", arg: 2, scope: !580, file: !97, line: 1, type: !585)
!589 = !DILocation(line: 945, column: 51, scope: !580)
!590 = !DILocation(line: 945, column: 62, scope: !580)
!591 = !DILocation(line: 945, column: 72, scope: !580)
!592 = distinct !DISubprogram(name: "new<&packed_simd::Simd<[f32; 2]>>", linkageName: "_ZN4core3fmt10ArgumentV13new17hf8cbb1bf740bc1bfE", scope: !512, file: !471, line: 278, type: !593, scopeLine: 278, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !596, retainedNodes: !4)
!593 = !DISubroutineType(types: !594)
!594 = !{!512, !475, !595}
!595 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "fn(&&packed_simd::Simd<[f32; 2]>, &mut core::fmt::Formatter) -> core::result::Result<(), core::fmt::Error>", baseType: !473, size: 64, align: 64)
!596 = !{!597}
!597 = !DITemplateTypeParameter(name: "T", type: !202)
!598 = !DILocalVariable(name: "x", arg: 1, scope: !592, file: !97, line: 1, type: !475)
!599 = !DILocation(line: 1, scope: !592)
!600 = !DILocalVariable(name: "f", arg: 2, scope: !592, file: !97, line: 1, type: !595)
!601 = !DILocation(line: 282, column: 42, scope: !602)
!602 = distinct !DILexicalBlock(scope: !592, file: !471, line: 280, column: 8)
!603 = !DILocation(line: 282, column: 27, scope: !602)
!604 = !DILocation(line: 283, column: 38, scope: !602)
!605 = !DILocation(line: 283, column: 23, scope: !602)
!606 = !DILocation(line: 281, column: 12, scope: !602)
!607 = !DILocation(line: 286, column: 5, scope: !592)
!608 = distinct !DISubprogram(name: "new_v1", linkageName: "_ZN4core3fmt9Arguments6new_v117h563701daa3fafb7dE", scope: !609, file: !471, line: 314, type: !678, scopeLine: 314, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !4, retainedNodes: !4)
!609 = !DICompositeType(tag: DW_TAG_structure_type, name: "Arguments", scope: !26, file: !2, size: 384, align: 64, elements: !610, templateParams: !4, identifier: "983c9ff2c0ae5d69c8b9068a052cee7e")
!610 = !{!611, !621, !677}
!611 = !DIDerivedType(tag: DW_TAG_member, name: "pieces", scope: !609, file: !2, baseType: !612, size: 128, align: 64)
!612 = !DICompositeType(tag: DW_TAG_structure_type, name: "&[&str]", file: !2, size: 128, align: 64, elements: !613, templateParams: !4, identifier: "6dc4ddb2dbcf2912a5f3983b5bf0572")
!613 = !{!614, !620}
!614 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !612, file: !2, baseType: !615, size: 64, align: 64)
!615 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const &str", baseType: !616, size: 64, align: 64)
!616 = !DICompositeType(tag: DW_TAG_structure_type, name: "&str", file: !2, size: 128, align: 64, elements: !617, templateParams: !4, identifier: "111094d970b097647de579f9c509ef08")
!617 = !{!618, !619}
!618 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !616, file: !2, baseType: !432, size: 64, align: 64)
!619 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !616, file: !2, baseType: !91, size: 64, align: 64, offset: 64)
!620 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !612, file: !2, baseType: !91, size: 64, align: 64, offset: 64)
!621 = !DIDerivedType(tag: DW_TAG_member, name: "fmt", scope: !609, file: !2, baseType: !622, size: 128, align: 64, offset: 128)
!622 = !DICompositeType(tag: DW_TAG_structure_type, name: "Option<&[core::fmt::rt::v1::Argument]>", scope: !42, file: !2, size: 128, align: 64, elements: !623, identifier: "35e57192ba8dcf545a38e8a40db6d97b")
!623 = !{!624}
!624 = !DICompositeType(tag: DW_TAG_variant_part, scope: !42, file: !2, size: 128, align: 64, elements: !625, templateParams: !628, identifier: "35e57192ba8dcf545a38e8a40db6d97b", discriminator: !61)
!625 = !{!626, !673}
!626 = !DIDerivedType(tag: DW_TAG_member, name: "None", scope: !624, file: !2, baseType: !627, size: 128, align: 64, extraData: i64 0)
!627 = !DICompositeType(tag: DW_TAG_structure_type, name: "None", scope: !622, file: !2, size: 128, align: 64, elements: !4, templateParams: !628, identifier: "35e57192ba8dcf545a38e8a40db6d97b::None")
!628 = !{!629}
!629 = !DITemplateTypeParameter(name: "T", type: !630)
!630 = !DICompositeType(tag: DW_TAG_structure_type, name: "&[core::fmt::rt::v1::Argument]", file: !2, size: 128, align: 64, elements: !631, templateParams: !4, identifier: "b2aee0c16ed93424fa998adae3cd053")
!631 = !{!632, !672}
!632 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !630, file: !2, baseType: !633, size: 64, align: 64)
!633 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*const core::fmt::rt::v1::Argument", baseType: !634, size: 64, align: 64)
!634 = !DICompositeType(tag: DW_TAG_structure_type, name: "Argument", scope: !24, file: !2, size: 512, align: 64, elements: !635, templateParams: !4, identifier: "3ba6b05140ff23927a8d2d2314a58f84")
!635 = !{!636, !648}
!636 = !DIDerivedType(tag: DW_TAG_member, name: "position", scope: !634, file: !2, baseType: !637, size: 128, align: 64)
!637 = !DICompositeType(tag: DW_TAG_structure_type, name: "Position", scope: !24, file: !2, size: 128, align: 64, elements: !638, identifier: "f08f61b05702b229bed24ce8b164910")
!638 = !{!639}
!639 = !DICompositeType(tag: DW_TAG_variant_part, scope: !24, file: !2, size: 128, align: 64, elements: !640, templateParams: !4, identifier: "f08f61b05702b229bed24ce8b164910", discriminator: !647)
!640 = !{!641, !643}
!641 = !DIDerivedType(tag: DW_TAG_member, name: "Next", scope: !639, file: !2, baseType: !642, size: 128, align: 64, extraData: i64 0)
!642 = !DICompositeType(tag: DW_TAG_structure_type, name: "Next", scope: !637, file: !2, size: 128, align: 64, elements: !4, templateParams: !4, identifier: "f08f61b05702b229bed24ce8b164910::Next")
!643 = !DIDerivedType(tag: DW_TAG_member, name: "At", scope: !639, file: !2, baseType: !644, size: 128, align: 64, extraData: i64 1)
!644 = !DICompositeType(tag: DW_TAG_structure_type, name: "At", scope: !637, file: !2, size: 128, align: 64, elements: !645, templateParams: !4, identifier: "f08f61b05702b229bed24ce8b164910::At")
!645 = !{!646}
!646 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !644, file: !2, baseType: !91, size: 64, align: 64, offset: 64)
!647 = !DIDerivedType(tag: DW_TAG_member, scope: !24, file: !2, baseType: !62, size: 64, align: 64, flags: DIFlagArtificial)
!648 = !DIDerivedType(tag: DW_TAG_member, name: "format", scope: !634, file: !2, baseType: !649, size: 384, align: 64, offset: 128)
!649 = !DICompositeType(tag: DW_TAG_structure_type, name: "FormatSpec", scope: !24, file: !2, size: 384, align: 64, elements: !650, templateParams: !4, identifier: "1d64de110ef76f989b26d762ec7a6cd")
!650 = !{!651, !652, !653, !654, !671}
!651 = !DIDerivedType(tag: DW_TAG_member, name: "fill", scope: !649, file: !2, baseType: !481, size: 32, align: 32, offset: 256)
!652 = !DIDerivedType(tag: DW_TAG_member, name: "align", scope: !649, file: !2, baseType: !23, size: 8, align: 8, offset: 320)
!653 = !DIDerivedType(tag: DW_TAG_member, name: "flags", scope: !649, file: !2, baseType: !462, size: 32, align: 32, offset: 288)
!654 = !DIDerivedType(tag: DW_TAG_member, name: "precision", scope: !649, file: !2, baseType: !655, size: 128, align: 64)
!655 = !DICompositeType(tag: DW_TAG_structure_type, name: "Count", scope: !24, file: !2, size: 128, align: 64, elements: !656, identifier: "3f908296675eb258ab957b8468b55312")
!656 = !{!657}
!657 = !DICompositeType(tag: DW_TAG_variant_part, scope: !24, file: !2, size: 128, align: 64, elements: !658, templateParams: !4, identifier: "3f908296675eb258ab957b8468b55312", discriminator: !647)
!658 = !{!659, !663, !667, !669}
!659 = !DIDerivedType(tag: DW_TAG_member, name: "Is", scope: !657, file: !2, baseType: !660, size: 128, align: 64, extraData: i64 0)
!660 = !DICompositeType(tag: DW_TAG_structure_type, name: "Is", scope: !655, file: !2, size: 128, align: 64, elements: !661, templateParams: !4, identifier: "3f908296675eb258ab957b8468b55312::Is")
!661 = !{!662}
!662 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !660, file: !2, baseType: !91, size: 64, align: 64, offset: 64)
!663 = !DIDerivedType(tag: DW_TAG_member, name: "Param", scope: !657, file: !2, baseType: !664, size: 128, align: 64, extraData: i64 1)
!664 = !DICompositeType(tag: DW_TAG_structure_type, name: "Param", scope: !655, file: !2, size: 128, align: 64, elements: !665, templateParams: !4, identifier: "3f908296675eb258ab957b8468b55312::Param")
!665 = !{!666}
!666 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !664, file: !2, baseType: !91, size: 64, align: 64, offset: 64)
!667 = !DIDerivedType(tag: DW_TAG_member, name: "NextParam", scope: !657, file: !2, baseType: !668, size: 128, align: 64, extraData: i64 2)
!668 = !DICompositeType(tag: DW_TAG_structure_type, name: "NextParam", scope: !655, file: !2, size: 128, align: 64, elements: !4, templateParams: !4, identifier: "3f908296675eb258ab957b8468b55312::NextParam")
!669 = !DIDerivedType(tag: DW_TAG_member, name: "Implied", scope: !657, file: !2, baseType: !670, size: 128, align: 64, extraData: i64 3)
!670 = !DICompositeType(tag: DW_TAG_structure_type, name: "Implied", scope: !655, file: !2, size: 128, align: 64, elements: !4, templateParams: !4, identifier: "3f908296675eb258ab957b8468b55312::Implied")
!671 = !DIDerivedType(tag: DW_TAG_member, name: "width", scope: !649, file: !2, baseType: !655, size: 128, align: 64, offset: 128)
!672 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !630, file: !2, baseType: !91, size: 64, align: 64, offset: 64)
!673 = !DIDerivedType(tag: DW_TAG_member, name: "Some", scope: !624, file: !2, baseType: !674, size: 128, align: 64)
!674 = !DICompositeType(tag: DW_TAG_structure_type, name: "Some", scope: !622, file: !2, size: 128, align: 64, elements: !675, templateParams: !628, identifier: "35e57192ba8dcf545a38e8a40db6d97b::Some")
!675 = !{!676}
!676 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !674, file: !2, baseType: !630, size: 128, align: 64)
!677 = !DIDerivedType(tag: DW_TAG_member, name: "args", scope: !609, file: !2, baseType: !542, size: 128, align: 64, offset: 256)
!678 = !DISubroutineType(types: !679)
!679 = !{!609, !612, !542}
!680 = !DILocalVariable(name: "pieces", arg: 1, scope: !608, file: !97, line: 1, type: !612)
!681 = !DILocation(line: 1, scope: !608)
!682 = !DILocalVariable(name: "args", arg: 2, scope: !608, file: !97, line: 1, type: !542)
!683 = !DILocation(line: 317, column: 12, scope: !608)
!684 = !DILocation(line: 318, column: 17, scope: !608)
!685 = !DILocation(line: 319, column: 12, scope: !608)
!686 = !DILocation(line: 316, column: 8, scope: !608)
!687 = !DILocation(line: 321, column: 5, scope: !608)
!688 = distinct !DISubprogram(name: "size_of<f32>", linkageName: "_ZN4core3mem7size_of17h67bb3d7ab94ad204E", scope: !690, file: !689, line: 290, type: !691, scopeLine: 290, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !78, retainedNodes: !4)
!689 = !DIFile(filename: "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\5Csrc\5Clibcore\5Cmem.rs", directory: "")
!690 = !DINamespace(name: "mem", scope: !18)
!691 = !DISubroutineType(types: !692)
!692 = !{!91}
!693 = !DILocation(line: 291, column: 4, scope: !688)
!694 = !DILocation(line: 292, column: 1, scope: !688)
!695 = distinct !DISubprogram(name: "max_value", linkageName: "_ZN4core3num20_$LT$impl$u20$u8$GT$9max_value17h1b8ac35f82643c3bE", scope: !697, file: !696, line: 2158, type: !699, scopeLine: 2158, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !4, retainedNodes: !4)
!696 = !DIFile(filename: "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\5Csrc\5Clibcore\5Cnum\5Cmod.rs", directory: "")
!697 = !DINamespace(name: "{{impl}}", scope: !698)
!698 = !DINamespace(name: "num", scope: !18)
!699 = !DISubroutineType(types: !700)
!700 = !{!19}
!701 = !DILocation(line: 2158, column: 51, scope: !695)
!702 = distinct !DISubprogram(name: "wrapping_sub", linkageName: "_ZN4core3num23_$LT$impl$u20$usize$GT$12wrapping_sub17h5c173233212cebb5E", scope: !697, file: !696, line: 2878, type: !559, scopeLine: 2878, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !4, retainedNodes: !4)
!703 = !DILocalVariable(name: "self", arg: 1, scope: !702, file: !97, line: 1, type: !91)
!704 = !DILocation(line: 1, scope: !702)
!705 = !DILocalVariable(name: "rhs", arg: 2, scope: !702, file: !97, line: 1, type: !91)
!706 = !DILocation(line: 2879, column: 44, scope: !702)
!707 = !DILocation(line: 2879, column: 50, scope: !702)
!708 = !DILocation(line: 2879, column: 16, scope: !702)
!709 = !DILocation(line: 2880, column: 13, scope: !702)
!710 = distinct !DISubprogram(name: "call_once<closure,()>", linkageName: "_ZN4core3ops8function6FnOnce9call_once17h33385ba441c8d02eE", scope: !712, file: !711, line: 231, type: !713, scopeLine: 231, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !715, retainedNodes: !4)
!711 = !DIFile(filename: "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\5Csrc\5Clibcore\5Cops\5Cfunction.rs", directory: "")
!712 = !DINamespace(name: "FnOnce", scope: !524)
!713 = !DISubroutineType(types: !714)
!714 = !{!221, !5}
!715 = !{!716, !717}
!716 = !DITemplateTypeParameter(name: "Self", type: !5)
!717 = !DITemplateTypeParameter(name: "Args", type: !164)
!718 = !DILocalVariable(arg: 1, scope: !710, file: !97, line: 1, type: !5)
!719 = !DILocation(line: 1, scope: !710)
!720 = !DILocalVariable(arg: 2, scope: !710, file: !97, line: 1, type: !164)
!721 = !DILocation(line: 231, column: 4, scope: !710)
!722 = distinct !DISubprogram(name: "call_once<closure,()>", linkageName: "_ZN4core3ops8function6FnOnce9call_once32_$u7b$$u7b$vtable.shim$u7d$$u7d$17hd6f963d7521da4d8E", scope: !712, file: !711, line: 231, type: !723, scopeLine: 231, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !715, retainedNodes: !4)
!723 = !DISubroutineType(types: !724)
!724 = !{!221, !725}
!725 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "*mut closure", baseType: !5, size: 64, align: 64)
!726 = !DILocalVariable(arg: 1, scope: !722, file: !97, line: 1, type: !725)
!727 = !DILocation(line: 1, scope: !722)
!728 = !DILocalVariable(arg: 2, scope: !722, file: !97, line: 1, type: !164)
!729 = !DILocation(line: 231, column: 4, scope: !722)
!730 = distinct !DISubprogram(name: "real_drop_in_place<closure>", linkageName: "_ZN4core3ptr18real_drop_in_place17hf10702682f45eb9fE", scope: !732, file: !731, line: 193, type: !733, scopeLine: 193, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !736, retainedNodes: !4)
!731 = !DIFile(filename: "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\5Csrc\5Clibcore\5Cptr.rs", directory: "")
!732 = !DINamespace(name: "ptr", scope: !18)
!733 = !DISubroutineType(types: !734)
!734 = !{null, !735}
!735 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&mut closure", baseType: !5, size: 64, align: 64)
!736 = !{!737}
!737 = !DITemplateTypeParameter(name: "T", type: !5)
!738 = !DILocalVariable(arg: 1, scope: !730, file: !97, line: 1, type: !735)
!739 = !DILocation(line: 1, scope: !730)
!740 = !DILocation(line: 193, scope: !730)
!741 = distinct !DISubprogram(name: "wrapping_add<u8>", linkageName: "_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$12wrapping_add17h7bfc38a3d51ffae0E", scope: !742, file: !731, line: 2030, type: !743, scopeLine: 2030, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !745, retainedNodes: !4)
!742 = !DINamespace(name: "{{impl}}", scope: !732)
!743 = !DISubroutineType(types: !744)
!744 = !{!501, !501, !91}
!745 = !{!746}
!746 = !DITemplateTypeParameter(name: "T", type: !19)
!747 = !DILocalVariable(name: "self", arg: 1, scope: !741, file: !97, line: 1, type: !501)
!748 = !DILocation(line: 1, scope: !741)
!749 = !DILocalVariable(name: "count", arg: 2, scope: !741, file: !97, line: 1, type: !91)
!750 = !DILocation(line: 2033, column: 8, scope: !741)
!751 = !DILocation(line: 2033, column: 29, scope: !741)
!752 = !DILocation(line: 2034, column: 5, scope: !741)
!753 = distinct !DISubprogram(name: "wrapping_offset<u8>", linkageName: "_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$15wrapping_offset17h92199ee84951f794E", scope: !742, file: !731, line: 1739, type: !754, scopeLine: 1739, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !745, retainedNodes: !4)
!754 = !DISubroutineType(types: !755)
!755 = !{!501, !501, !430}
!756 = !DILocalVariable(name: "self", arg: 1, scope: !753, file: !97, line: 1, type: !501)
!757 = !DILocation(line: 1, scope: !753)
!758 = !DILocalVariable(name: "count", arg: 2, scope: !753, file: !97, line: 1, type: !430)
!759 = !DILocation(line: 1741, column: 37, scope: !760)
!760 = distinct !DILexicalBlock(scope: !753, file: !731, line: 1740, column: 8)
!761 = !DILocation(line: 1741, column: 43, scope: !760)
!762 = !DILocation(line: 1741, column: 12, scope: !760)
!763 = !DILocation(line: 1743, column: 5, scope: !753)
!764 = distinct !DISubprogram(name: "add<f32>", linkageName: "_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$3add17h0ce19a1ecdb04f8fE", scope: !742, file: !731, line: 1932, type: !765, scopeLine: 1932, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !78, retainedNodes: !4)
!765 = !DISubroutineType(types: !766)
!766 = !{!71, !71, !91}
!767 = !DILocalVariable(name: "self", arg: 1, scope: !764, file: !97, line: 1, type: !71)
!768 = !DILocation(line: 1, scope: !764)
!769 = !DILocalVariable(name: "count", arg: 2, scope: !764, file: !97, line: 1, type: !91)
!770 = !DILocation(line: 1935, column: 8, scope: !764)
!771 = !DILocation(line: 1935, column: 20, scope: !764)
!772 = !DILocation(line: 1936, column: 5, scope: !764)
!773 = distinct !DISubprogram(name: "offset<f32>", linkageName: "_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$6offset17h7ab76687e019a8beE", scope: !742, file: !731, line: 1696, type: !774, scopeLine: 1696, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !78, retainedNodes: !4)
!774 = !DISubroutineType(types: !775)
!775 = !{!71, !71, !430}
!776 = !DILocalVariable(name: "self", arg: 1, scope: !773, file: !97, line: 1, type: !71)
!777 = !DILocation(line: 1, scope: !773)
!778 = !DILocalVariable(name: "count", arg: 2, scope: !773, file: !97, line: 1, type: !430)
!779 = !DILocation(line: 1697, column: 27, scope: !773)
!780 = !DILocation(line: 1697, column: 33, scope: !773)
!781 = !DILocation(line: 1697, column: 8, scope: !773)
!782 = !DILocation(line: 1698, column: 5, scope: !773)
!783 = distinct !DISubprogram(name: "is_null<f32>", linkageName: "_ZN4core3ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$7is_null17h5d7cab73c9ba2b72E", scope: !742, file: !731, line: 1589, type: !784, scopeLine: 1589, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !78, retainedNodes: !4)
!784 = !DISubroutineType(types: !785)
!785 = !{!127, !71}
!786 = !DILocalVariable(name: "self", arg: 1, scope: !783, file: !97, line: 1, type: !71)
!787 = !DILocation(line: 1, scope: !783)
!788 = !DILocation(line: 1592, column: 9, scope: !783)
!789 = !DILocation(line: 1592, column: 8, scope: !783)
!790 = !DILocation(line: 1592, column: 29, scope: !783)
!791 = !DILocation(line: 1593, column: 5, scope: !783)
!792 = distinct !DISubprogram(name: "wrapping_add<u8>", linkageName: "_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$12wrapping_add17h704f7d80d3e4e067E", scope: !742, file: !731, line: 1392, type: !793, scopeLine: 1392, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !745, retainedNodes: !4)
!793 = !DISubroutineType(types: !794)
!794 = !{!432, !432, !91}
!795 = !DILocalVariable(name: "self", arg: 1, scope: !792, file: !97, line: 1, type: !432)
!796 = !DILocation(line: 1, scope: !792)
!797 = !DILocalVariable(name: "count", arg: 2, scope: !792, file: !97, line: 1, type: !91)
!798 = !DILocation(line: 1395, column: 8, scope: !792)
!799 = !DILocation(line: 1395, column: 29, scope: !792)
!800 = !DILocation(line: 1396, column: 5, scope: !792)
!801 = distinct !DISubprogram(name: "wrapping_offset<u8>", linkageName: "_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$15wrapping_offset17h57392fcef01ab41fE", scope: !742, file: !731, line: 1120, type: !802, scopeLine: 1120, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !745, retainedNodes: !4)
!802 = !DISubroutineType(types: !803)
!803 = !{!432, !432, !430}
!804 = !DILocalVariable(name: "self", arg: 1, scope: !801, file: !97, line: 1, type: !432)
!805 = !DILocation(line: 1, scope: !801)
!806 = !DILocalVariable(name: "count", arg: 2, scope: !801, file: !97, line: 1, type: !430)
!807 = !DILocation(line: 1122, column: 37, scope: !808)
!808 = distinct !DILexicalBlock(scope: !801, file: !731, line: 1121, column: 8)
!809 = !DILocation(line: 1122, column: 43, scope: !808)
!810 = !DILocation(line: 1122, column: 12, scope: !808)
!811 = !DILocation(line: 1124, column: 5, scope: !801)
!812 = distinct !DISubprogram(name: "add<f32>", linkageName: "_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$3add17h26416a2b5e59c446E", scope: !742, file: !731, line: 1294, type: !813, scopeLine: 1294, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !78, retainedNodes: !4)
!813 = !DISubroutineType(types: !814)
!814 = !{!84, !84, !91}
!815 = !DILocalVariable(name: "self", arg: 1, scope: !812, file: !97, line: 1, type: !84)
!816 = !DILocation(line: 1, scope: !812)
!817 = !DILocalVariable(name: "count", arg: 2, scope: !812, file: !97, line: 1, type: !91)
!818 = !DILocation(line: 1297, column: 8, scope: !812)
!819 = !DILocation(line: 1297, column: 20, scope: !812)
!820 = !DILocation(line: 1298, column: 5, scope: !812)
!821 = distinct !DISubprogram(name: "offset<f32>", linkageName: "_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$6offset17h6b5b445b6567a011E", scope: !742, file: !731, line: 1076, type: !822, scopeLine: 1076, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !78, retainedNodes: !4)
!822 = !DISubroutineType(types: !823)
!823 = !{!84, !84, !430}
!824 = !DILocalVariable(name: "self", arg: 1, scope: !821, file: !97, line: 1, type: !84)
!825 = !DILocation(line: 1, scope: !821)
!826 = !DILocalVariable(name: "count", arg: 2, scope: !821, file: !97, line: 1, type: !430)
!827 = !DILocation(line: 1077, column: 27, scope: !821)
!828 = !DILocation(line: 1077, column: 33, scope: !821)
!829 = !DILocation(line: 1077, column: 8, scope: !821)
!830 = !DILocation(line: 1078, column: 5, scope: !821)
!831 = distinct !DISubprogram(name: "is_null<f32>", linkageName: "_ZN4core3ptr33_$LT$impl$u20$$BP$const$u20$T$GT$7is_null17hff436377db9e2646E", scope: !742, file: !731, line: 969, type: !832, scopeLine: 969, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !78, retainedNodes: !4)
!832 = !DISubroutineType(types: !833)
!833 = !{!127, !84}
!834 = !DILocalVariable(name: "self", arg: 1, scope: !831, file: !97, line: 1, type: !84)
!835 = !DILocation(line: 1, scope: !831)
!836 = !DILocation(line: 972, column: 9, scope: !831)
!837 = !DILocation(line: 972, column: 8, scope: !831)
!838 = !DILocation(line: 972, column: 31, scope: !831)
!839 = !DILocation(line: 973, column: 5, scope: !831)
!840 = distinct !DISubprogram(name: "null<u8>", linkageName: "_ZN4core3ptr4null17h994338807cb2f143E", scope: !732, file: !731, line: 212, type: !841, scopeLine: 212, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !745, retainedNodes: !4)
!841 = !DISubroutineType(types: !842)
!842 = !{!432}
!843 = !DILocation(line: 212, column: 52, scope: !840)
!844 = distinct !DISubprogram(name: "null_mut<u8>", linkageName: "_ZN4core3ptr8null_mut17ha420abbf6de67c0aE", scope: !732, file: !731, line: 227, type: !845, scopeLine: 227, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !745, retainedNodes: !4)
!845 = !DISubroutineType(types: !846)
!846 = !{!501}
!847 = !DILocation(line: 227, column: 52, scope: !844)
!848 = distinct !DISubprogram(name: "zip<core::slice::IterMut<f32>,&[f32; 2]>", linkageName: "_ZN4core4iter6traits8iterator8Iterator3zip17h3b06b723b24d63e9E", scope: !850, file: !849, line: 501, type: !853, scopeLine: 501, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !856, retainedNodes: !4)
!849 = !DIFile(filename: "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\5Csrc\5Clibcore\5Citer\5Ctraits\5Citerator.rs", directory: "")
!850 = !DINamespace(name: "Iterator", scope: !851)
!851 = !DINamespace(name: "iterator", scope: !852)
!852 = !DINamespace(name: "traits", scope: !38)
!853 = !DISubroutineType(types: !854)
!854 = !{!64, !67, !855}
!855 = !DIDerivedType(tag: DW_TAG_pointer_type, name: "&[f32; 2]", baseType: !149, size: 64, align: 64)
!856 = !{!857, !858}
!857 = !DITemplateTypeParameter(name: "Self", type: !67)
!858 = !DITemplateTypeParameter(name: "U", type: !855)
!859 = !DILocalVariable(name: "self", arg: 1, scope: !848, file: !97, line: 1, type: !67)
!860 = !DILocation(line: 1, scope: !848)
!861 = !DILocalVariable(name: "other", arg: 2, scope: !848, file: !97, line: 1, type: !855)
!862 = !DILocation(line: 504, column: 17, scope: !848)
!863 = !DILocation(line: 504, column: 23, scope: !848)
!864 = !DILocation(line: 501, column: 4, scope: !848)
!865 = !DILocation(line: 504, column: 8, scope: !848)
!866 = !DILocation(line: 504, column: 40, scope: !848)
!867 = !DILocation(line: 505, column: 5, scope: !848)
!868 = distinct !DISubprogram(name: "into_iter<f32>", linkageName: "_ZN4core5array109_$LT$impl$u20$core..iter..traits..collect..IntoIterator$u20$for$u20$$RF$$u27$a$u20$$u5b$T$u3b$$u20$_$u5d$$GT$9into_iter17h3b17bc4c1d40cf91E", scope: !870, file: !869, line: 197, type: !872, scopeLine: 197, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !78, retainedNodes: !4)
!869 = !DIFile(filename: "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\5Csrc\5Clibcore\5Carray.rs", directory: "")
!870 = !DINamespace(name: "{{impl}}", scope: !871)
!871 = !DINamespace(name: "array", scope: !18)
!872 = !DISubroutineType(types: !873)
!873 = !{!81, !855}
!874 = !DILocalVariable(name: "self", arg: 1, scope: !868, file: !97, line: 1, type: !855)
!875 = !DILocation(line: 1, scope: !868)
!876 = !DILocation(line: 198, column: 20, scope: !868)
!877 = !DILocation(line: 199, column: 17, scope: !868)
!878 = distinct !DISubprogram(name: "as_mut_ptr<f32>", linkageName: "_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$10as_mut_ptr17h1a657e498eadc3f8E", scope: !104, file: !103, line: 404, type: !879, scopeLine: 404, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !78, retainedNodes: !4)
!879 = !DISubroutineType(types: !880)
!880 = !{!71, !881}
!881 = !DICompositeType(tag: DW_TAG_structure_type, name: "&mut [f32]", file: !2, size: 128, align: 64, elements: !882, templateParams: !4, identifier: "1130a434f58692e5e3f20efcba9768ba")
!882 = !{!883, !884}
!883 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !881, file: !2, baseType: !84, size: 64, align: 64)
!884 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !881, file: !2, baseType: !91, size: 64, align: 64, offset: 64)
!885 = !DILocalVariable(name: "self", arg: 1, scope: !878, file: !97, line: 1, type: !881)
!886 = !DILocation(line: 1, scope: !878)
!887 = !DILocation(line: 405, column: 8, scope: !878)
!888 = !DILocation(line: 406, column: 5, scope: !878)
!889 = distinct !DISubprogram(name: "len<f32>", linkageName: "_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$3len17h7ddc604a3edd39eeE", scope: !104, file: !103, line: 77, type: !890, scopeLine: 77, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !78, retainedNodes: !4)
!890 = !DISubroutineType(types: !891)
!891 = !{!91, !892}
!892 = !DICompositeType(tag: DW_TAG_structure_type, name: "&[f32]", file: !2, size: 128, align: 64, elements: !893, templateParams: !4, identifier: "fa070d8bb066de4149be5190fc3b7382")
!893 = !{!894, !895}
!894 = !DIDerivedType(tag: DW_TAG_member, name: "data_ptr", scope: !892, file: !2, baseType: !84, size: 64, align: 64)
!895 = !DIDerivedType(tag: DW_TAG_member, name: "length", scope: !892, file: !2, baseType: !91, size: 64, align: 64, offset: 64)
!896 = !DILocalVariable(name: "self", arg: 1, scope: !889, file: !97, line: 1, type: !892)
!897 = !DILocation(line: 1, scope: !889)
!898 = !DILocation(line: 79, column: 25, scope: !899)
!899 = distinct !DILexicalBlock(scope: !889, file: !103, line: 78, column: 8)
!900 = !DILocation(line: 79, column: 12, scope: !899)
!901 = !DILocation(line: 81, column: 5, scope: !889)
!902 = distinct !DISubprogram(name: "iter<f32>", linkageName: "_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$4iter17hdd507b42260f435dE", scope: !104, file: !103, line: 527, type: !903, scopeLine: 527, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !78, retainedNodes: !4)
!903 = !DISubroutineType(types: !904)
!904 = !{!81, !892}
!905 = !DILocalVariable(name: "self", arg: 1, scope: !902, file: !97, line: 1, type: !892)
!906 = !DILocation(line: 1, scope: !902)
!907 = !DILocalVariable(name: "ptr", scope: !908, file: !103, line: 529, type: !84, align: 8)
!908 = distinct !DILexicalBlock(scope: !909, file: !103, line: 529, column: 12)
!909 = distinct !DILexicalBlock(scope: !902, file: !103, line: 528, column: 8)
!910 = !DILocation(line: 529, column: 16, scope: !908)
!911 = !DILocalVariable(name: "end", scope: !912, file: !103, line: 532, type: !84, align: 8)
!912 = distinct !DILexicalBlock(scope: !908, file: !103, line: 532, column: 12)
!913 = !DILocation(line: 532, column: 16, scope: !912)
!914 = !DILocation(line: 529, column: 22, scope: !909)
!915 = !DILocation(line: 530, column: 20, scope: !908)
!916 = !DILocation(line: 530, column: 19, scope: !908)
!917 = !DILocation(line: 530, column: 12, scope: !908)
!918 = !DILocation(line: 532, column: 25, scope: !908)
!919 = !DILocation(line: 532, column: 22, scope: !908)
!920 = !DILocation(line: 533, column: 17, scope: !908)
!921 = !DILocation(line: 533, column: 16, scope: !908)
!922 = !DILocation(line: 533, column: 48, scope: !908)
!923 = !DILocation(line: 535, column: 16, scope: !908)
!924 = !DILocation(line: 535, column: 24, scope: !908)
!925 = !DILocation(line: 539, column: 16, scope: !912)
!926 = !DILocation(line: 540, column: 16, scope: !912)
!927 = !DILocation(line: 538, column: 12, scope: !912)
!928 = !DILocation(line: 544, column: 5, scope: !902)
!929 = distinct !DISubprogram(name: "as_ptr<f32>", linkageName: "_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$6as_ptr17ha15db296d8eae01cE", scope: !104, file: !103, line: 377, type: !930, scopeLine: 377, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !78, retainedNodes: !4)
!930 = !DISubroutineType(types: !931)
!931 = !{!84, !892}
!932 = !DILocalVariable(name: "self", arg: 1, scope: !929, file: !97, line: 1, type: !892)
!933 = !DILocation(line: 1, scope: !929)
!934 = !DILocation(line: 378, column: 8, scope: !929)
!935 = !DILocation(line: 379, column: 5, scope: !929)
!936 = distinct !DISubprogram(name: "iter_mut<f32>", linkageName: "_ZN4core5slice29_$LT$impl$u20$$u5b$T$u5d$$GT$8iter_mut17hbb08a79abb9de9f1E", scope: !104, file: !103, line: 559, type: !937, scopeLine: 559, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !78, retainedNodes: !4)
!937 = !DISubroutineType(types: !938)
!938 = !{!67, !881}
!939 = !DILocalVariable(name: "self", arg: 1, scope: !936, file: !97, line: 1, type: !881)
!940 = !DILocation(line: 1, scope: !936)
!941 = !DILocalVariable(name: "ptr", scope: !942, file: !103, line: 561, type: !71, align: 8)
!942 = distinct !DILexicalBlock(scope: !943, file: !103, line: 561, column: 12)
!943 = distinct !DILexicalBlock(scope: !936, file: !103, line: 560, column: 8)
!944 = !DILocation(line: 561, column: 16, scope: !942)
!945 = !DILocalVariable(name: "end", scope: !946, file: !103, line: 564, type: !71, align: 8)
!946 = distinct !DILexicalBlock(scope: !942, file: !103, line: 564, column: 12)
!947 = !DILocation(line: 564, column: 16, scope: !946)
!948 = !DILocation(line: 561, column: 22, scope: !943)
!949 = !DILocation(line: 562, column: 20, scope: !942)
!950 = !DILocation(line: 562, column: 19, scope: !942)
!951 = !DILocation(line: 562, column: 12, scope: !942)
!952 = !DILocation(line: 564, column: 25, scope: !942)
!953 = !DILocation(line: 564, column: 22, scope: !942)
!954 = !DILocation(line: 565, column: 17, scope: !942)
!955 = !DILocation(line: 565, column: 16, scope: !942)
!956 = !DILocation(line: 565, column: 46, scope: !942)
!957 = !DILocation(line: 567, column: 16, scope: !942)
!958 = !DILocation(line: 567, column: 24, scope: !942)
!959 = !DILocation(line: 571, column: 16, scope: !946)
!960 = !DILocation(line: 572, column: 16, scope: !946)
!961 = !DILocation(line: 570, column: 12, scope: !946)
!962 = !DILocation(line: 576, column: 5, scope: !936)
!963 = distinct !DISubprogram(name: "_mm_movemask_pi8", linkageName: "_ZN4core9core_arch3x863sse16_mm_movemask_pi817h5a962fd8ed0dc66cE", scope: !965, file: !964, line: 2396, type: !968, scopeLine: 2396, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !4, retainedNodes: !4)
!964 = !DIFile(filename: "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\5Csrc\5Clibcore\5C..\5Cstdsimd\5Ccrates\5Ccore_arch\5Csrc\5Cx86\5Csse.rs", directory: "")
!965 = !DINamespace(name: "sse", scope: !966)
!966 = !DINamespace(name: "x86", scope: !967)
!967 = !DINamespace(name: "core_arch", scope: !18)
!968 = !DISubroutineType(types: !969)
!969 = !{!221, !970}
!970 = !DICompositeType(tag: DW_TAG_structure_type, name: "__m64", scope: !966, file: !2, size: 64, align: 64, elements: !971, templateParams: !4, identifier: "7960a2e67cb10dc86e0185ae886a4d40")
!971 = !{!972}
!972 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !970, file: !2, baseType: !973, size: 64, align: 64)
!973 = !DIBasicType(name: "i64", size: 64, encoding: DW_ATE_signed)
!974 = !DILocalVariable(name: "a", arg: 1, scope: !963, file: !97, line: 1, type: !970)
!975 = !DILocation(line: 1, scope: !963)
!976 = !DILocation(line: 2397, column: 13, scope: !963)
!977 = !DILocation(line: 2397, column: 4, scope: !963)
!978 = !DILocation(line: 2398, column: 1, scope: !963)
!979 = distinct !DISubprogram(name: "report", linkageName: "_ZN54_$LT$$LP$$RP$$u20$as$u20$std..process..Termination$GT$6report17h9d153f990c8564cfE", scope: !981, file: !980, line: 1589, type: !983, scopeLine: 1589, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !4, retainedNodes: !4)
!980 = !DIFile(filename: "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\5Csrc\5Clibstd\5Cprocess.rs", directory: "")
!981 = !DINamespace(name: "{{impl}}", scope: !982)
!982 = !DINamespace(name: "process", scope: !427)
!983 = !DISubroutineType(types: !984)
!984 = !{!221, !164}
!985 = !DILocalVariable(name: "self", arg: 1, scope: !979, file: !97, line: 1, type: !164)
!986 = !DILocation(line: 1, scope: !979)
!987 = !DILocation(line: 1589, column: 29, scope: !979)
!988 = !DILocation(line: 1589, column: 57, scope: !979)
!989 = distinct !DISubprogram(name: "new<core::slice::IterMut<f32>,core::slice::Iter<f32>>", linkageName: "_ZN57_$LT$core..iter..adapters..zip..Zip$LT$A$C$$u20$B$GT$$GT$3new17h8f37ca8b2f06d909E", scope: !64, file: !34, line: 22, type: !269, scopeLine: 22, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !93, retainedNodes: !4)
!990 = !DILocalVariable(name: "a", arg: 1, scope: !989, file: !97, line: 1, type: !67)
!991 = !DILocation(line: 1, scope: !989)
!992 = !DILocalVariable(name: "b", arg: 2, scope: !989, file: !97, line: 1, type: !81)
!993 = !DILocation(line: 23, column: 21, scope: !989)
!994 = !DILocation(line: 23, column: 24, scope: !989)
!995 = !DILocation(line: 23, column: 8, scope: !989)
!996 = !DILocation(line: 24, column: 5, scope: !989)
!997 = distinct !DISubprogram(name: "into_iter<core::iter::adapters::zip::Zip<core::slice::IterMut<f32>, core::slice::Iter<f32>>>", linkageName: "_ZN63_$LT$I$u20$as$u20$core..iter..traits..collect..IntoIterator$GT$9into_iter17he5241eaaa244ba04E", scope: !999, file: !998, line: 245, type: !1001, scopeLine: 245, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !1003, retainedNodes: !4)
!998 = !DIFile(filename: "/rustc/b139669f374eb5024a50eb13f116ff763b1c5935\5Csrc\5Clibcore\5Citer\5Ctraits\5Ccollect.rs", directory: "")
!999 = !DINamespace(name: "{{impl}}", scope: !1000)
!1000 = !DINamespace(name: "collect", scope: !852)
!1001 = !DISubroutineType(types: !1002)
!1002 = !{!64, !64}
!1003 = !{!1004}
!1004 = !DITemplateTypeParameter(name: "I", type: !64)
!1005 = !DILocalVariable(name: "self", arg: 1, scope: !997, file: !97, line: 1, type: !64)
!1006 = !DILocation(line: 1, scope: !997)
!1007 = !DILocation(line: 246, column: 8, scope: !997)
!1008 = !DILocation(line: 247, column: 5, scope: !997)
!1009 = distinct !DISubprogram(name: "report", linkageName: "_ZN68_$LT$std..process..ExitCode$u20$as$u20$std..process..Termination$GT$6report17hd5ccd80cb403dadbE", scope: !981, file: !980, line: 1619, type: !1010, scopeLine: 1619, flags: DIFlagPrototyped, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !4, retainedNodes: !4)
!1010 = !DISubroutineType(types: !1011)
!1011 = !{!221, !1012}
!1012 = !DICompositeType(tag: DW_TAG_structure_type, name: "ExitCode", scope: !982, file: !2, size: 32, align: 32, elements: !1013, templateParams: !4, identifier: "6b52c1bae932f9497c1b1ac4543fb6c3")
!1013 = !{!1014}
!1014 = !DIDerivedType(tag: DW_TAG_member, name: "__0", scope: !1012, file: !2, baseType: !456, size: 32, align: 32)
!1015 = !DILocalVariable(name: "self", arg: 1, scope: !1009, file: !97, line: 1, type: !1012)
!1016 = !DILocation(line: 1, scope: !1009)
!1017 = !DILocation(line: 1620, column: 8, scope: !1009)
!1018 = !DILocation(line: 1621, column: 5, scope: !1009)
!1019 = distinct !DISubprogram(name: "main", linkageName: "_ZN11simd_errors4main17hd90603d869f7ed37E", scope: !1020, file: !14, line: 3, type: !9, scopeLine: 3, flags: DIFlagPrototyped | DIFlagMainSubprogram, spFlags: DISPFlagLocalToUnit | DISPFlagDefinition, unit: !13, templateParams: !4, retainedNodes: !4)
!1020 = !DINamespace(name: "simd_errors", scope: null)
!1021 = !DILocalVariable(name: "z", scope: !1022, file: !14, line: 4, type: !139, align: 8)
!1022 = distinct !DILexicalBlock(scope: !1019, file: !14, line: 4, column: 4)
!1023 = !DILocation(line: 4, column: 8, scope: !1022)
!1024 = !DILocalVariable(name: "o", scope: !1025, file: !14, line: 5, type: !139, align: 8)
!1025 = distinct !DILexicalBlock(scope: !1022, file: !14, line: 5, column: 4)
!1026 = !DILocation(line: 5, column: 8, scope: !1025)
!1027 = !DILocalVariable(name: "t", scope: !1028, file: !14, line: 6, type: !139, align: 8)
!1028 = distinct !DILexicalBlock(scope: !1025, file: !14, line: 6, column: 4)
!1029 = !DILocation(line: 6, column: 8, scope: !1028)
!1030 = !DILocalVariable(name: "left_val", scope: !1031, file: !14, line: 7, type: !202, align: 8)
!1031 = !DILexicalBlockFile(scope: !1032, file: !14, discriminator: 0)
!1032 = distinct !DILexicalBlock(scope: !1028, file: !1033, line: 4, column: 28)
!1033 = !DIFile(filename: "<::core::macros::assert_eq macros>", directory: "D:\5CProjekty\5Csimd_errors")
!1034 = !DILocation(line: 7, column: 4, scope: !1031)
!1035 = !DILocalVariable(name: "right_val", scope: !1031, file: !14, line: 7, type: !202, align: 8)
!1036 = !DILocalVariable(name: "arg0", scope: !1037, file: !14, line: 7, type: !475, align: 8)
!1037 = !DILexicalBlockFile(scope: !1038, file: !14, discriminator: 0)
!1038 = distinct !DILexicalBlock(scope: !1032, file: !1033, line: 7)
!1039 = !DILocation(line: 7, column: 4, scope: !1037)
!1040 = !DILocalVariable(name: "arg1", scope: !1037, file: !14, line: 7, type: !475, align: 8)
!1041 = !DILocalVariable(name: "left_val", scope: !1042, file: !14, line: 8, type: !202, align: 8)
!1042 = !DILexicalBlockFile(scope: !1043, file: !14, discriminator: 0)
!1043 = distinct !DILexicalBlock(scope: !1028, file: !1033, line: 4, column: 28)
!1044 = !DILocation(line: 8, column: 4, scope: !1042)
!1045 = !DILocalVariable(name: "right_val", scope: !1042, file: !14, line: 8, type: !202, align: 8)
!1046 = !DILocalVariable(name: "arg0", scope: !1047, file: !14, line: 8, type: !475, align: 8)
!1047 = !DILexicalBlockFile(scope: !1048, file: !14, discriminator: 0)
!1048 = distinct !DILexicalBlock(scope: !1043, file: !1033, line: 7)
!1049 = !DILocation(line: 8, column: 4, scope: !1047)
!1050 = !DILocalVariable(name: "arg1", scope: !1047, file: !14, line: 8, type: !475, align: 8)
!1051 = !DILocalVariable(name: "left_val", scope: !1052, file: !14, line: 9, type: !202, align: 8)
!1052 = !DILexicalBlockFile(scope: !1053, file: !14, discriminator: 0)
!1053 = distinct !DILexicalBlock(scope: !1028, file: !1033, line: 4, column: 28)
!1054 = !DILocation(line: 9, column: 4, scope: !1052)
!1055 = !DILocalVariable(name: "right_val", scope: !1052, file: !14, line: 9, type: !202, align: 8)
!1056 = !DILocalVariable(name: "arg0", scope: !1057, file: !14, line: 9, type: !475, align: 8)
!1057 = !DILexicalBlockFile(scope: !1058, file: !14, discriminator: 0)
!1058 = distinct !DILexicalBlock(scope: !1053, file: !1033, line: 7)
!1059 = !DILocation(line: 9, column: 4, scope: !1057)
!1060 = !DILocalVariable(name: "arg1", scope: !1057, file: !14, line: 9, type: !475, align: 8)
!1061 = !DILocalVariable(name: "left_val", scope: !1062, file: !14, line: 10, type: !202, align: 8)
!1062 = !DILexicalBlockFile(scope: !1063, file: !14, discriminator: 0)
!1063 = distinct !DILexicalBlock(scope: !1028, file: !1033, line: 4, column: 28)
!1064 = !DILocation(line: 10, column: 4, scope: !1062)
!1065 = !DILocalVariable(name: "right_val", scope: !1062, file: !14, line: 10, type: !202, align: 8)
!1066 = !DILocalVariable(name: "arg0", scope: !1067, file: !14, line: 10, type: !475, align: 8)
!1067 = !DILexicalBlockFile(scope: !1068, file: !14, discriminator: 0)
!1068 = distinct !DILexicalBlock(scope: !1063, file: !1033, line: 7)
!1069 = !DILocation(line: 10, column: 4, scope: !1067)
!1070 = !DILocalVariable(name: "arg1", scope: !1067, file: !14, line: 10, type: !475, align: 8)
!1071 = !DILocalVariable(name: "f", scope: !1072, file: !14, line: 12, type: !139, align: 8)
!1072 = distinct !DILexicalBlock(scope: !1028, file: !14, line: 12, column: 4)
!1073 = !DILocation(line: 12, column: 8, scope: !1072)
!1074 = !DILocalVariable(name: "left_val", scope: !1075, file: !14, line: 13, type: !202, align: 8)
!1075 = !DILexicalBlockFile(scope: !1076, file: !14, discriminator: 0)
!1076 = distinct !DILexicalBlock(scope: !1072, file: !1033, line: 4, column: 28)
!1077 = !DILocation(line: 13, column: 4, scope: !1075)
!1078 = !DILocalVariable(name: "right_val", scope: !1075, file: !14, line: 13, type: !202, align: 8)
!1079 = !DILocalVariable(name: "arg0", scope: !1080, file: !14, line: 13, type: !475, align: 8)
!1080 = !DILexicalBlockFile(scope: !1081, file: !14, discriminator: 0)
!1081 = distinct !DILexicalBlock(scope: !1076, file: !1033, line: 7)
!1082 = !DILocation(line: 13, column: 4, scope: !1080)
!1083 = !DILocalVariable(name: "arg1", scope: !1080, file: !14, line: 13, type: !475, align: 8)
!1084 = !DILocation(line: 4, column: 12, scope: !1019)
!1085 = !DILocation(line: 5, column: 12, scope: !1022)
!1086 = !DILocation(line: 6, column: 12, scope: !1025)
!1087 = !DILocation(line: 7, column: 18, scope: !1028)
!1088 = !DILocation(line: 7, column: 25, scope: !1028)
!1089 = !DILocation(line: 7, column: 4, scope: !1028)
!1090 = !DILocation(line: 8, column: 18, scope: !1028)
!1091 = !DILocation(line: 8, column: 25, scope: !1028)
!1092 = !DILocation(line: 8, column: 4, scope: !1028)
!1093 = !DILocation(line: 9, column: 18, scope: !1028)
!1094 = !DILocation(line: 9, column: 25, scope: !1028)
!1095 = !DILocation(line: 9, column: 4, scope: !1028)
!1096 = !DILocation(line: 10, column: 18, scope: !1028)
!1097 = !DILocation(line: 10, column: 25, scope: !1028)
!1098 = !DILocation(line: 10, column: 4, scope: !1028)
!1099 = !DILocation(line: 12, column: 12, scope: !1028)
!1100 = !DILocation(line: 13, column: 18, scope: !1072)
!1101 = !DILocation(line: 13, column: 25, scope: !1072)
!1102 = !DILocation(line: 13, column: 4, scope: !1072)
!1103 = !DILocation(line: 14, column: 1, scope: !1019)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment