Created
May 17, 2020 00:31
-
-
Save Smerity/d446a491d290775286bd4db9c97df248 to your computer and use it in GitHub Desktop.
Difference between high performing and low performing autovectorization
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[0m [0m[1m[38;5;9mfn main() { | |
[0m [0m[1m[38;5;12mpush [0m rbp | |
[0m [0m[1m[38;5;12mmov [0m rbp, rsp | |
[0m [0m[1m[38;5;12mpush [0m r15 | |
[0m [0m[1m[38;5;12mpush [0m r14 | |
[0m [0m[1m[38;5;12mpush [0m r12 | |
[0m [0m[1m[38;5;12mpush [0m rbx | |
[0m [0m[1m[38;5;12msub [0m rsp, 3344 | |
[0m [0m[1m[38;5;9mlet mut rng = rand::thread_rng(); | |
[0m [0m[1m[38;5;12mcall [0m[1m[38;5;9m rand::rngs::thread::thread_rng | |
[0m [0m[1m[38;5;12mmov [0m r12, rax | |
[0m [0m[1m[38;5;12mlea [0m rdi, [rbp, -, 1192] | |
[0m [0m[1m[38;5;12mmov [0m esi, 1088 | |
[0m [0m[1m[38;5;12mcall [0m[1m[38;5;9m ___bzero | |
[0m [0m[1m[38;5;12mlea [0m r14, [r12, +, 8] | |
[0m [0m[1m[38;5;12mmov [0m r15, r12 | |
[0m [0m[1m[38;5;12madd [0m r15, 272 | |
[0m [0m[1m[38;5;12mxor [0m ebx, ebx | |
[0m [0m[1m[38;5;9mif self.index >= self.results.as_ref().len() { (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.5.1/src/block.rs:177) | |
[0m [0m[1m[38;5;12mmov [0m rax, qword, ptr, [r12] | |
[0m [0m[1m[38;5;12mcmp [0m rax, 64 | |
[0m [0m[1m[38;5;9mif self.index >= self.results.as_ref().len() { (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.5.1/src/block.rs:177) | |
[0m [0m[1m[38;5;12mjb [0m[1m[38;5;10m LBB6_7 | |
[0m [0m[1m[38;5;12mjmp [0m[1m[38;5;10m LBB6_2 | |
[0m[0m[1m[38;5;10mLBB6_5: | |
[0m [0m[1m[38;5;9mreturn self.reseed_and_generate(results, global_fork_counter); (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.7.3/src/rngs/adapter/reseeding.rs:173) | |
[0m [0m[1m[38;5;12mmov [0m rdi, r15 | |
[0m [0m[1m[38;5;12mmov [0m rsi, r14 | |
[0m [0m[1m[38;5;12mmov [0m rdx, rax | |
[0m [0m[1m[38;5;12mcall [0m[1m[38;5;9m rand::rngs::adapter::reseeding::ReseedingCore<R,Rsdr>::reseed_and_generate | |
[0m[0m[1m[38;5;10mLBB6_6: | |
[0m [0m[1m[38;5;9mself.index = index; (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.5.1/src/block.rs:168) | |
[0m [0m[1m[38;5;12mmov [0m qword, ptr, [r12], 0 | |
[0m [0m[1m[38;5;9mlet value = self.results.as_ref()[self.index]; (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.5.1/src/block.rs:181) | |
[0m [0m[1m[38;5;12mxor [0m eax, eax | |
[0m[0m[1m[38;5;10mLBB6_7: | |
[0m [0m[1m[38;5;9mlet value = self.results.as_ref()[self.index]; (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.5.1/src/block.rs:181) | |
[0m [0m[1m[38;5;12mmov [0m ecx, dword, ptr, [r12, +, 4*rax, +, 8] | |
[0m [0m[1m[38;5;9mlet value = value >> (float_size - precision); (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.7.3/src/distributions/float.rs:111) | |
[0m [0m[1m[38;5;12mshr [0m ecx, 8 | |
[0m [0m[1m[38;5;9mi as $ty (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.7.3/src/distributions/utils.rs:359) | |
[0m [0m[1m[38;5;12mxorps [0m xmm0, xmm0 | |
[0m [0m[1m[38;5;12mcvtsi2ss[0m xmm0, ecx | |
[0m [0m[1m[38;5;9mself.index += 1; (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.5.1/src/block.rs:182) | |
[0m [0m[1m[38;5;12minc [0m rax | |
[0m [0m[1m[38;5;12mmov [0m qword, ptr, [r12], rax | |
[0m [0m[1m[38;5;9mscale * $ty::cast_from_int(value) (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.7.3/src/distributions/float.rs:112) | |
[0m [0m[1m[38;5;12mmulss [0m xmm0, dword, ptr, [rip, +, LCPI6_0] | |
[0m [0m[1m[38;5;9m*el = (ONE + ONE) * rng.gen::<f32>() - ONE; | |
[0m [0m[1m[38;5;12maddss [0m xmm0, xmm0 | |
[0m [0m[1m[38;5;9m*el = (ONE + ONE) * rng.gen::<f32>() - ONE; | |
[0m [0m[1m[38;5;12maddss [0m xmm0, dword, ptr, [rip, +, LCPI6_1] | |
[0m [0m[1m[38;5;12mmovss [0m dword, ptr, [rbp, +, rbx, -, 1192], xmm0 | |
[0m [0m[1m[38;5;9m$self.ptr.as_ptr() as *const T == $self.end (libcore/slice/mod.rs:3179) | |
[0m [0m[1m[38;5;12madd [0m rbx, 4 | |
[0m [0m[1m[38;5;12mcmp [0m rbx, 1088 | |
[0m [0m[1m[38;5;9mif is_empty!(self) { (libcore/slice/mod.rs:3303) | |
[0m [0m[1m[38;5;12mje [0m[1m[38;5;10m LBB6_8 | |
[0m [0m[1m[38;5;9mif self.index >= self.results.as_ref().len() { (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.5.1/src/block.rs:177) | |
[0m [0m[1m[38;5;12mmov [0m rax, qword, ptr, [r12] | |
[0m [0m[1m[38;5;12mcmp [0m rax, 64 | |
[0m [0m[1m[38;5;9mif self.index >= self.results.as_ref().len() { (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.5.1/src/block.rs:177) | |
[0m [0m[1m[38;5;12mjb [0m[1m[38;5;10m LBB6_7 | |
[0m[0m[1m[38;5;10mLBB6_2: | |
[0m [0m[1m[38;5;9mlet global_fork_counter = fork::get_fork_counter(); (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.7.3/src/rngs/adapter/reseeding.rs:168) | |
[0m [0m[1m[38;5;12mcall [0m[1m[38;5;9m rand::rngs::adapter::reseeding::fork::get_fork_counter | |
[0m [0m[1m[38;5;9mif self.bytes_until_reseed <= 0 || self.is_forked(global_fork_counter) { (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.7.3/src/rngs/adapter/reseeding.rs:169) | |
[0m [0m[1m[38;5;12mmov [0m rcx, qword, ptr, [r12, +, 328] | |
[0m [0m[1m[38;5;12mtest [0m rcx, rcx | |
[0m [0m[1m[38;5;12mjle [0m[1m[38;5;10m LBB6_5 | |
[0m [0m[1m[38;5;9m(self.fork_counter.wrapping_sub(global_fork_counter) as isize) < 0 (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.7.3/src/rngs/adapter/reseeding.rs:231) | |
[0m [0m[1m[38;5;12mcmp [0m qword, ptr, [r12, +, 336], rax | |
[0m [0m[1m[38;5;9mif self.bytes_until_reseed <= 0 || self.is_forked(global_fork_counter) { (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.7.3/src/rngs/adapter/reseeding.rs:169) | |
[0m [0m[1m[38;5;12mjs [0m[1m[38;5;10m LBB6_5 | |
[0m [0m[1m[38;5;9mself.bytes_until_reseed -= num_bytes as i64; (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.7.3/src/rngs/adapter/reseeding.rs:176) | |
[0m [0m[1m[38;5;12madd [0m rcx, -256 | |
[0m [0m[1m[38;5;12mmov [0m qword, ptr, [r12, +, 328], rcx | |
[0m [0m[1m[38;5;9mrefill_wide(self, drounds, out) (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_chacha-0.2.2/src/guts.rs:82) | |
[0m [0m[1m[38;5;12mmov [0m rdi, r15 | |
[0m [0m[1m[38;5;12mmov [0m esi, 10 | |
[0m [0m[1m[38;5;12mmov [0m rdx, r14 | |
[0m [0m[1m[38;5;12mcall [0m[1m[38;5;9m rand_chacha::guts::refill_wide | |
[0m [0m[1m[38;5;12mjmp [0m[1m[38;5;10m LBB6_6 | |
[0m[0m[1m[38;5;10mLBB6_8: | |
[0m [0m[1m[38;5;12mlea [0m rdi, [rbp, -, 2280] | |
[0m [0m[1m[38;5;12mmov [0m esi, 1088 | |
[0m [0m[1m[38;5;12mcall [0m[1m[38;5;9m ___bzero | |
[0m [0m[1m[38;5;12mxor [0m ebx, ebx | |
[0m [0m[1m[38;5;9mif self.index >= self.results.as_ref().len() { (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.5.1/src/block.rs:177) | |
[0m [0m[1m[38;5;12mmov [0m rax, qword, ptr, [r12] | |
[0m [0m[1m[38;5;12mcmp [0m rax, 64 | |
[0m [0m[1m[38;5;9mif self.index >= self.results.as_ref().len() { (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.5.1/src/block.rs:177) | |
[0m [0m[1m[38;5;12mjb [0m[1m[38;5;10m LBB6_15 | |
[0m [0m[1m[38;5;12mjmp [0m[1m[38;5;10m LBB6_10 | |
[0m[0m[1m[38;5;10mLBB6_13: | |
[0m [0m[1m[38;5;9mreturn self.reseed_and_generate(results, global_fork_counter); (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.7.3/src/rngs/adapter/reseeding.rs:173) | |
[0m [0m[1m[38;5;12mmov [0m rdi, r15 | |
[0m [0m[1m[38;5;12mmov [0m rsi, r14 | |
[0m [0m[1m[38;5;12mmov [0m rdx, rax | |
[0m [0m[1m[38;5;12mcall [0m[1m[38;5;9m rand::rngs::adapter::reseeding::ReseedingCore<R,Rsdr>::reseed_and_generate | |
[0m[0m[1m[38;5;10mLBB6_14: | |
[0m [0m[1m[38;5;9mself.index = index; (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.5.1/src/block.rs:168) | |
[0m [0m[1m[38;5;12mmov [0m qword, ptr, [r12], 0 | |
[0m [0m[1m[38;5;9mlet value = self.results.as_ref()[self.index]; (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.5.1/src/block.rs:181) | |
[0m [0m[1m[38;5;12mxor [0m eax, eax | |
[0m[0m[1m[38;5;10mLBB6_15: | |
[0m [0m[1m[38;5;9mlet value = self.results.as_ref()[self.index]; (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.5.1/src/block.rs:181) | |
[0m [0m[1m[38;5;12mmov [0m ecx, dword, ptr, [r12, +, 4*rax, +, 8] | |
[0m [0m[1m[38;5;9mlet value = value >> (float_size - precision); (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.7.3/src/distributions/float.rs:111) | |
[0m [0m[1m[38;5;12mshr [0m ecx, 8 | |
[0m [0m[1m[38;5;9mi as $ty (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.7.3/src/distributions/utils.rs:359) | |
[0m [0m[1m[38;5;12mxorps [0m xmm0, xmm0 | |
[0m [0m[1m[38;5;12mcvtsi2ss[0m xmm0, ecx | |
[0m [0m[1m[38;5;9mself.index += 1; (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.5.1/src/block.rs:182) | |
[0m [0m[1m[38;5;12minc [0m rax | |
[0m [0m[1m[38;5;12mmov [0m qword, ptr, [r12], rax | |
[0m [0m[1m[38;5;9mscale * $ty::cast_from_int(value) (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.7.3/src/distributions/float.rs:112) | |
[0m [0m[1m[38;5;12mmulss [0m xmm0, dword, ptr, [rip, +, LCPI6_0] | |
[0m [0m[1m[38;5;9m*el = (ONE + ONE) * rng.gen::<f32>() - ONE; | |
[0m [0m[1m[38;5;12maddss [0m xmm0, xmm0 | |
[0m [0m[1m[38;5;9m*el = (ONE + ONE) * rng.gen::<f32>() - ONE; | |
[0m [0m[1m[38;5;12maddss [0m xmm0, dword, ptr, [rip, +, LCPI6_1] | |
[0m [0m[1m[38;5;12mmovss [0m dword, ptr, [rbp, +, rbx, -, 2280], xmm0 | |
[0m [0m[1m[38;5;9m$self.ptr.as_ptr() as *const T == $self.end (libcore/slice/mod.rs:3179) | |
[0m [0m[1m[38;5;12madd [0m rbx, 4 | |
[0m [0m[1m[38;5;12mcmp [0m rbx, 1088 | |
[0m [0m[1m[38;5;9mif is_empty!(self) { (libcore/slice/mod.rs:3303) | |
[0m [0m[1m[38;5;12mje [0m[1m[38;5;10m LBB6_16 | |
[0m [0m[1m[38;5;9mif self.index >= self.results.as_ref().len() { (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.5.1/src/block.rs:177) | |
[0m [0m[1m[38;5;12mmov [0m rax, qword, ptr, [r12] | |
[0m [0m[1m[38;5;12mcmp [0m rax, 64 | |
[0m [0m[1m[38;5;9mif self.index >= self.results.as_ref().len() { (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.5.1/src/block.rs:177) | |
[0m [0m[1m[38;5;12mjb [0m[1m[38;5;10m LBB6_15 | |
[0m[0m[1m[38;5;10mLBB6_10: | |
[0m [0m[1m[38;5;9mlet global_fork_counter = fork::get_fork_counter(); (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.7.3/src/rngs/adapter/reseeding.rs:168) | |
[0m [0m[1m[38;5;12mcall [0m[1m[38;5;9m rand::rngs::adapter::reseeding::fork::get_fork_counter | |
[0m [0m[1m[38;5;9mif self.bytes_until_reseed <= 0 || self.is_forked(global_fork_counter) { (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.7.3/src/rngs/adapter/reseeding.rs:169) | |
[0m [0m[1m[38;5;12mmov [0m rcx, qword, ptr, [r12, +, 328] | |
[0m [0m[1m[38;5;12mtest [0m rcx, rcx | |
[0m [0m[1m[38;5;12mjle [0m[1m[38;5;10m LBB6_13 | |
[0m [0m[1m[38;5;9m(self.fork_counter.wrapping_sub(global_fork_counter) as isize) < 0 (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.7.3/src/rngs/adapter/reseeding.rs:231) | |
[0m [0m[1m[38;5;12mcmp [0m qword, ptr, [r12, +, 336], rax | |
[0m [0m[1m[38;5;9mif self.bytes_until_reseed <= 0 || self.is_forked(global_fork_counter) { (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.7.3/src/rngs/adapter/reseeding.rs:169) | |
[0m [0m[1m[38;5;12mjs [0m[1m[38;5;10m LBB6_13 | |
[0m [0m[1m[38;5;9mself.bytes_until_reseed -= num_bytes as i64; (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.7.3/src/rngs/adapter/reseeding.rs:176) | |
[0m [0m[1m[38;5;12madd [0m rcx, -256 | |
[0m [0m[1m[38;5;12mmov [0m qword, ptr, [r12, +, 328], rcx | |
[0m [0m[1m[38;5;9mrefill_wide(self, drounds, out) (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_chacha-0.2.2/src/guts.rs:82) | |
[0m [0m[1m[38;5;12mmov [0m rdi, r15 | |
[0m [0m[1m[38;5;12mmov [0m esi, 10 | |
[0m [0m[1m[38;5;12mmov [0m rdx, r14 | |
[0m [0m[1m[38;5;12mcall [0m[1m[38;5;9m rand_chacha::guts::refill_wide | |
[0m [0m[1m[38;5;12mjmp [0m[1m[38;5;10m LBB6_14 | |
[0m[0m[1m[38;5;10mLBB6_16: | |
[0m [0m[1m[38;5;9mlet mut z: [f32; L] = [Z; L]; | |
[0m [0m[1m[38;5;12mlea [0m r14, [rbp, -, 2280] | |
[0m [0m[1m[38;5;12mlea [0m rbx, [rbp, -, 3368] | |
[0m [0m[1m[38;5;12mmov [0m esi, 1088 | |
[0m [0m[1m[38;5;12mmov [0m rdi, rbx | |
[0m [0m[1m[38;5;12mcall [0m[1m[38;5;9m ___bzero | |
[0m [0m[1m[38;5;12mxor [0m eax, eax | |
[0m[0m[1m[38;5;10mLBB6_17: | |
[0m [0m[1m[38;5;12mxor [0m ecx, ecx | |
[0m[0m[1m[38;5;10mLBB6_18: | |
[0m [0m[1m[38;5;12mmov [0m edx, 12 | |
[0m[0m[1m[38;5;10mLBB6_19: | |
[0m [0m[1m[38;5;9m*c = a * b; | |
[0m [0m[1m[38;5;12mmovups [0m xmm0, xmmword, ptr, [rbp, +, 4*rdx, -, 1240] | |
[0m [0m[1m[38;5;12mmovups [0m xmm1, xmmword, ptr, [rbp, +, 4*rdx, -, 1224] | |
[0m [0m[1m[38;5;12mmovups [0m xmm2, xmmword, ptr, [rbp, +, 4*rdx, -, 1208] | |
[0m [0m[1m[38;5;12mmovups [0m xmm3, xmmword, ptr, [rbp, +, 4*rdx, -, 1192] | |
[0m [0m[1m[38;5;12mmovups [0m xmm4, xmmword, ptr, [rbp, +, 4*rdx, -, 2328] | |
[0m [0m[1m[38;5;9mfn mul(self, other: $t) -> $t { self * other } (libcore/ops/arith.rs:316) | |
[0m [0m[1m[38;5;12mmulps [0m xmm4, xmm0 | |
[0m [0m[1m[38;5;9m*c = a * b; | |
[0m [0m[1m[38;5;12mmovups [0m xmm0, xmmword, ptr, [rbp, +, 4*rdx, -, 2312] | |
[0m [0m[1m[38;5;9mfn mul(self, other: $t) -> $t { self * other } (libcore/ops/arith.rs:316) | |
[0m [0m[1m[38;5;12mmulps [0m xmm0, xmm1 | |
[0m [0m[1m[38;5;9m*c = a * b; | |
[0m [0m[1m[38;5;12mmovups [0m xmm1, xmmword, ptr, [rbp, +, 4*rdx, -, 2296] | |
[0m [0m[1m[38;5;9mfn mul(self, other: $t) -> $t { self * other } (libcore/ops/arith.rs:316) | |
[0m [0m[1m[38;5;12mmulps [0m xmm1, xmm2 | |
[0m [0m[1m[38;5;9m*c = a * b; | |
[0m [0m[1m[38;5;12mmovups [0m xmm2, xmmword, ptr, [rbp, +, 4*rdx, -, 2280] | |
[0m [0m[1m[38;5;9mfn mul(self, other: $t) -> $t { self * other } (libcore/ops/arith.rs:316) | |
[0m [0m[1m[38;5;12mmulps [0m xmm2, xmm3 | |
[0m [0m[1m[38;5;9m*c = a * b; | |
[0m [0m[1m[38;5;12mmovups [0m xmmword, ptr, [rbp, +, 4*rdx, -, 3416], xmm4 | |
[0m [0m[1m[38;5;12mmovups [0m xmmword, ptr, [rbp, +, 4*rdx, -, 3400], xmm0 | |
[0m [0m[1m[38;5;12mmovups [0m xmmword, ptr, [rbp, +, 4*rdx, -, 3384], xmm1 | |
[0m [0m[1m[38;5;12mmovups [0m xmmword, ptr, [rbp, +, 4*rdx, -, 3368], xmm2 | |
[0m [0m[1m[38;5;9mself.index += 1; (libcore/iter/adapters/zip.rs:178) | |
[0m [0m[1m[38;5;12madd [0m rdx, 16 | |
[0m [0m[1m[38;5;12mcmp [0m rdx, 284 | |
[0m [0m[1m[38;5;12mjne [0m[1m[38;5;10m LBB6_19 | |
[0m [0m[1m[38;5;9mintrinsics::wrapping_add(self, rhs) (libcore/num/mod.rs:3268) | |
[0m [0m[1m[38;5;12minc [0m ecx | |
[0m [0m[1m[38;5;9mfn lt(&self, other: &$t) -> bool { (*self) < (*other) } (libcore/cmp.rs:1136) | |
[0m [0m[1m[38;5;12mcmp [0m ecx, 100 | |
[0m [0m[1m[38;5;9mif self.start < self.end { (libcore/iter/range.rs:212) | |
[0m [0m[1m[38;5;12mjne [0m[1m[38;5;10m LBB6_18 | |
[0m [0m[1m[38;5;9mintrinsics::wrapping_add(self, rhs) (libcore/num/mod.rs:3268) | |
[0m [0m[1m[38;5;12minc [0m eax | |
[0m [0m[1m[38;5;9mfn lt(&self, other: &$t) -> bool { (*self) < (*other) } (libcore/cmp.rs:1136) | |
[0m [0m[1m[38;5;12mcmp [0m eax, 1000000 | |
[0m [0m[1m[38;5;9mif self.start < self.end { (libcore/iter/range.rs:212) | |
[0m [0m[1m[38;5;12mjne [0m[1m[38;5;10m LBB6_17 | |
[0m [0m[1m[38;5;9mlet mut total = Z; | |
[0m [0m[1m[38;5;12mmov [0m dword, ptr, [rbp, -, 36], 0 | |
[0m [0m[1m[38;5;12mxorps [0m xmm0, xmm0 | |
[0m[0m[1m[38;5;10mLBB6_23: | |
[0m [0m[1m[38;5;9mtotal += *el; | |
[0m [0m[1m[38;5;12maddss [0m xmm0, dword, ptr, [rbx] | |
[0m [0m[1m[38;5;12maddss [0m xmm0, dword, ptr, [rbx, +, 4] | |
[0m [0m[1m[38;5;12maddss [0m xmm0, dword, ptr, [rbx, +, 8] | |
[0m [0m[1m[38;5;12maddss [0m xmm0, dword, ptr, [rbx, +, 12] | |
[0m [0m[1m[38;5;12maddss [0m xmm0, dword, ptr, [rbx, +, 16] | |
[0m [0m[1m[38;5;12maddss [0m xmm0, dword, ptr, [rbx, +, 20] | |
[0m [0m[1m[38;5;12maddss [0m xmm0, dword, ptr, [rbx, +, 24] | |
[0m [0m[1m[38;5;12maddss [0m xmm0, dword, ptr, [rbx, +, 28] | |
[0m [0m[1m[38;5;9m$self.ptr.as_ptr() as *const T == $self.end (libcore/slice/mod.rs:3179) | |
[0m [0m[1m[38;5;12madd [0m rbx, 32 | |
[0m [0m[1m[38;5;12mcmp [0m r14, rbx | |
[0m [0m[1m[38;5;9mif is_empty!(self) { (libcore/slice/mod.rs:3303) | |
[0m [0m[1m[38;5;12mjne [0m[1m[38;5;10m LBB6_23 | |
[0m [0m[1m[38;5;9mtotal += *el; | |
[0m [0m[1m[38;5;12mmovss [0m dword, ptr, [rbp, -, 36], xmm0 | |
[0m [0m[1m[38;5;12mlea [0m rax, [rbp, -, 36] | |
[0m [0m[1m[38;5;9mprintln!("{}", total); | |
[0m [0m[1m[38;5;12mmov [0m qword, ptr, [rbp, -, 56], rax | |
[0m [0m[1m[38;5;12mmov [0m rax, qword, ptr, [rip, +, __ZN4core3fmt5float52_$LT$impl$u20$core..fmt..Display$u20$for$u20$f32$GT$3fmt17hd3d5d52912365278E@GOTPCREL] | |
[0m [0m[1m[38;5;12mmov [0m qword, ptr, [rbp, -, 48], rax | |
[0m [0m[1m[38;5;9mArguments { pieces, fmt: None, args } (libcore/fmt/mod.rs:328) | |
[0m [0m[1m[38;5;12mlea [0m rax, [rip, +, l___unnamed_3] | |
[0m [0m[1m[38;5;12mmov [0m qword, ptr, [rbp, -, 104], rax | |
[0m [0m[1m[38;5;12mmov [0m qword, ptr, [rbp, -, 96], 2 | |
[0m [0m[1m[38;5;12mmov [0m qword, ptr, [rbp, -, 88], 0 | |
[0m [0m[1m[38;5;12mlea [0m rax, [rbp, -, 56] | |
[0m [0m[1m[38;5;12mmov [0m qword, ptr, [rbp, -, 72], rax | |
[0m [0m[1m[38;5;12mmov [0m qword, ptr, [rbp, -, 64], 1 | |
[0m [0m[1m[38;5;12mlea [0m rdi, [rbp, -, 104] | |
[0m [0m[1m[38;5;9mprintln!("{}", total); | |
[0m [0m[1m[38;5;12mcall [0m[1m[38;5;9m std::io::stdio::_print | |
[0m [0m[1m[38;5;9m} | |
[0m [0m[1m[38;5;12madd [0m rsp, 3344 | |
[0m [0m[1m[38;5;12mpop [0m rbx | |
[0m [0m[1m[38;5;12mpop [0m r12 | |
[0m [0m[1m[38;5;12mpop [0m r14 | |
[0m [0m[1m[38;5;12mpop [0m r15 | |
[0m [0m[1m[38;5;12mpop [0m rbp | |
[0m [0m[1m[38;5;12mret[0m |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[0m [0m[1m[38;5;9mfn main() { | |
[0m [0m[1m[38;5;12mpush [0m rbp | |
[0m [0m[1m[38;5;12mmov [0m rbp, rsp | |
[0m [0m[1m[38;5;12mpush [0m r15 | |
[0m [0m[1m[38;5;12mpush [0m r14 | |
[0m [0m[1m[38;5;12mpush [0m r12 | |
[0m [0m[1m[38;5;12mpush [0m rbx | |
[0m [0m[1m[38;5;12msub [0m rsp, 3344 | |
[0m [0m[1m[38;5;9mlet mut rng = rand::thread_rng(); | |
[0m [0m[1m[38;5;12mcall [0m[1m[38;5;9m rand::rngs::thread::thread_rng | |
[0m [0m[1m[38;5;12mmov [0m r12, rax | |
[0m [0m[1m[38;5;12mlea [0m rdi, [rbp, -, 1200] | |
[0m [0m[1m[38;5;12mmov [0m esi, 1084 | |
[0m [0m[1m[38;5;12mcall [0m[1m[38;5;9m ___bzero | |
[0m [0m[1m[38;5;12mlea [0m r14, [r12, +, 8] | |
[0m [0m[1m[38;5;12mmov [0m r15, r12 | |
[0m [0m[1m[38;5;12madd [0m r15, 272 | |
[0m [0m[1m[38;5;12mxor [0m ebx, ebx | |
[0m [0m[1m[38;5;9mif self.index >= self.results.as_ref().len() { (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.5.1/src/block.rs:177) | |
[0m [0m[1m[38;5;12mmov [0m rax, qword, ptr, [r12] | |
[0m [0m[1m[38;5;12mcmp [0m rax, 64 | |
[0m [0m[1m[38;5;9mif self.index >= self.results.as_ref().len() { (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.5.1/src/block.rs:177) | |
[0m [0m[1m[38;5;12mjb [0m[1m[38;5;10m LBB6_7 | |
[0m [0m[1m[38;5;12mjmp [0m[1m[38;5;10m LBB6_2 | |
[0m[0m[1m[38;5;10mLBB6_5: | |
[0m [0m[1m[38;5;9mreturn self.reseed_and_generate(results, global_fork_counter); (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.7.3/src/rngs/adapter/reseeding.rs:173) | |
[0m [0m[1m[38;5;12mmov [0m rdi, r15 | |
[0m [0m[1m[38;5;12mmov [0m rsi, r14 | |
[0m [0m[1m[38;5;12mmov [0m rdx, rax | |
[0m [0m[1m[38;5;12mcall [0m[1m[38;5;9m rand::rngs::adapter::reseeding::ReseedingCore<R,Rsdr>::reseed_and_generate | |
[0m[0m[1m[38;5;10mLBB6_6: | |
[0m [0m[1m[38;5;9mself.index = index; (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.5.1/src/block.rs:168) | |
[0m [0m[1m[38;5;12mmov [0m qword, ptr, [r12], 0 | |
[0m [0m[1m[38;5;9mlet value = self.results.as_ref()[self.index]; (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.5.1/src/block.rs:181) | |
[0m [0m[1m[38;5;12mxor [0m eax, eax | |
[0m[0m[1m[38;5;10mLBB6_7: | |
[0m [0m[1m[38;5;9mlet value = self.results.as_ref()[self.index]; (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.5.1/src/block.rs:181) | |
[0m [0m[1m[38;5;12mmov [0m ecx, dword, ptr, [r12, +, 4*rax, +, 8] | |
[0m [0m[1m[38;5;9mlet value = value >> (float_size - precision); (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.7.3/src/distributions/float.rs:111) | |
[0m [0m[1m[38;5;12mshr [0m ecx, 8 | |
[0m [0m[1m[38;5;9mi as $ty (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.7.3/src/distributions/utils.rs:359) | |
[0m [0m[1m[38;5;12mxorps [0m xmm0, xmm0 | |
[0m [0m[1m[38;5;12mcvtsi2ss[0m xmm0, ecx | |
[0m [0m[1m[38;5;9mself.index += 1; (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.5.1/src/block.rs:182) | |
[0m [0m[1m[38;5;12minc [0m rax | |
[0m [0m[1m[38;5;12mmov [0m qword, ptr, [r12], rax | |
[0m [0m[1m[38;5;9mscale * $ty::cast_from_int(value) (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.7.3/src/distributions/float.rs:112) | |
[0m [0m[1m[38;5;12mmulss [0m xmm0, dword, ptr, [rip, +, LCPI6_0] | |
[0m [0m[1m[38;5;9m*el = (ONE + ONE) * rng.gen::<f32>() - ONE; | |
[0m [0m[1m[38;5;12maddss [0m xmm0, xmm0 | |
[0m [0m[1m[38;5;9m*el = (ONE + ONE) * rng.gen::<f32>() - ONE; | |
[0m [0m[1m[38;5;12maddss [0m xmm0, dword, ptr, [rip, +, LCPI6_1] | |
[0m [0m[1m[38;5;12mmovss [0m dword, ptr, [rbp, +, rbx, -, 1200], xmm0 | |
[0m [0m[1m[38;5;9m$self.ptr.as_ptr() as *const T == $self.end (libcore/slice/mod.rs:3179) | |
[0m [0m[1m[38;5;12madd [0m rbx, 4 | |
[0m [0m[1m[38;5;12mcmp [0m rbx, 1084 | |
[0m [0m[1m[38;5;9mif is_empty!(self) { (libcore/slice/mod.rs:3303) | |
[0m [0m[1m[38;5;12mje [0m[1m[38;5;10m LBB6_8 | |
[0m [0m[1m[38;5;9mif self.index >= self.results.as_ref().len() { (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.5.1/src/block.rs:177) | |
[0m [0m[1m[38;5;12mmov [0m rax, qword, ptr, [r12] | |
[0m [0m[1m[38;5;12mcmp [0m rax, 64 | |
[0m [0m[1m[38;5;9mif self.index >= self.results.as_ref().len() { (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.5.1/src/block.rs:177) | |
[0m [0m[1m[38;5;12mjb [0m[1m[38;5;10m LBB6_7 | |
[0m[0m[1m[38;5;10mLBB6_2: | |
[0m [0m[1m[38;5;9mlet global_fork_counter = fork::get_fork_counter(); (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.7.3/src/rngs/adapter/reseeding.rs:168) | |
[0m [0m[1m[38;5;12mcall [0m[1m[38;5;9m rand::rngs::adapter::reseeding::fork::get_fork_counter | |
[0m [0m[1m[38;5;9mif self.bytes_until_reseed <= 0 || self.is_forked(global_fork_counter) { (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.7.3/src/rngs/adapter/reseeding.rs:169) | |
[0m [0m[1m[38;5;12mmov [0m rcx, qword, ptr, [r12, +, 328] | |
[0m [0m[1m[38;5;12mtest [0m rcx, rcx | |
[0m [0m[1m[38;5;12mjle [0m[1m[38;5;10m LBB6_5 | |
[0m [0m[1m[38;5;9m(self.fork_counter.wrapping_sub(global_fork_counter) as isize) < 0 (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.7.3/src/rngs/adapter/reseeding.rs:231) | |
[0m [0m[1m[38;5;12mcmp [0m qword, ptr, [r12, +, 336], rax | |
[0m [0m[1m[38;5;9mif self.bytes_until_reseed <= 0 || self.is_forked(global_fork_counter) { (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.7.3/src/rngs/adapter/reseeding.rs:169) | |
[0m [0m[1m[38;5;12mjs [0m[1m[38;5;10m LBB6_5 | |
[0m [0m[1m[38;5;9mself.bytes_until_reseed -= num_bytes as i64; (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.7.3/src/rngs/adapter/reseeding.rs:176) | |
[0m [0m[1m[38;5;12madd [0m rcx, -256 | |
[0m [0m[1m[38;5;12mmov [0m qword, ptr, [r12, +, 328], rcx | |
[0m [0m[1m[38;5;9mrefill_wide(self, drounds, out) (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_chacha-0.2.2/src/guts.rs:82) | |
[0m [0m[1m[38;5;12mmov [0m rdi, r15 | |
[0m [0m[1m[38;5;12mmov [0m esi, 10 | |
[0m [0m[1m[38;5;12mmov [0m rdx, r14 | |
[0m [0m[1m[38;5;12mcall [0m[1m[38;5;9m rand_chacha::guts::refill_wide | |
[0m [0m[1m[38;5;12mjmp [0m[1m[38;5;10m LBB6_6 | |
[0m[0m[1m[38;5;10mLBB6_8: | |
[0m [0m[1m[38;5;12mlea [0m rdi, [rbp, -, 2288] | |
[0m [0m[1m[38;5;12mmov [0m esi, 1084 | |
[0m [0m[1m[38;5;12mcall [0m[1m[38;5;9m ___bzero | |
[0m [0m[1m[38;5;12mxor [0m ebx, ebx | |
[0m [0m[1m[38;5;9mif self.index >= self.results.as_ref().len() { (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.5.1/src/block.rs:177) | |
[0m [0m[1m[38;5;12mmov [0m rax, qword, ptr, [r12] | |
[0m [0m[1m[38;5;12mcmp [0m rax, 64 | |
[0m [0m[1m[38;5;9mif self.index >= self.results.as_ref().len() { (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.5.1/src/block.rs:177) | |
[0m [0m[1m[38;5;12mjb [0m[1m[38;5;10m LBB6_15 | |
[0m [0m[1m[38;5;12mjmp [0m[1m[38;5;10m LBB6_10 | |
[0m[0m[1m[38;5;10mLBB6_13: | |
[0m [0m[1m[38;5;9mreturn self.reseed_and_generate(results, global_fork_counter); (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.7.3/src/rngs/adapter/reseeding.rs:173) | |
[0m [0m[1m[38;5;12mmov [0m rdi, r15 | |
[0m [0m[1m[38;5;12mmov [0m rsi, r14 | |
[0m [0m[1m[38;5;12mmov [0m rdx, rax | |
[0m [0m[1m[38;5;12mcall [0m[1m[38;5;9m rand::rngs::adapter::reseeding::ReseedingCore<R,Rsdr>::reseed_and_generate | |
[0m[0m[1m[38;5;10mLBB6_14: | |
[0m [0m[1m[38;5;9mself.index = index; (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.5.1/src/block.rs:168) | |
[0m [0m[1m[38;5;12mmov [0m qword, ptr, [r12], 0 | |
[0m [0m[1m[38;5;9mlet value = self.results.as_ref()[self.index]; (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.5.1/src/block.rs:181) | |
[0m [0m[1m[38;5;12mxor [0m eax, eax | |
[0m[0m[1m[38;5;10mLBB6_15: | |
[0m [0m[1m[38;5;9mlet value = self.results.as_ref()[self.index]; (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.5.1/src/block.rs:181) | |
[0m [0m[1m[38;5;12mmov [0m ecx, dword, ptr, [r12, +, 4*rax, +, 8] | |
[0m [0m[1m[38;5;9mlet value = value >> (float_size - precision); (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.7.3/src/distributions/float.rs:111) | |
[0m [0m[1m[38;5;12mshr [0m ecx, 8 | |
[0m [0m[1m[38;5;9mi as $ty (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.7.3/src/distributions/utils.rs:359) | |
[0m [0m[1m[38;5;12mxorps [0m xmm0, xmm0 | |
[0m [0m[1m[38;5;12mcvtsi2ss[0m xmm0, ecx | |
[0m [0m[1m[38;5;9mself.index += 1; (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.5.1/src/block.rs:182) | |
[0m [0m[1m[38;5;12minc [0m rax | |
[0m [0m[1m[38;5;12mmov [0m qword, ptr, [r12], rax | |
[0m [0m[1m[38;5;9mscale * $ty::cast_from_int(value) (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.7.3/src/distributions/float.rs:112) | |
[0m [0m[1m[38;5;12mmulss [0m xmm0, dword, ptr, [rip, +, LCPI6_0] | |
[0m [0m[1m[38;5;9m*el = (ONE + ONE) * rng.gen::<f32>() - ONE; | |
[0m [0m[1m[38;5;12maddss [0m xmm0, xmm0 | |
[0m [0m[1m[38;5;9m*el = (ONE + ONE) * rng.gen::<f32>() - ONE; | |
[0m [0m[1m[38;5;12maddss [0m xmm0, dword, ptr, [rip, +, LCPI6_1] | |
[0m [0m[1m[38;5;12mmovss [0m dword, ptr, [rbp, +, rbx, -, 2288], xmm0 | |
[0m [0m[1m[38;5;9m$self.ptr.as_ptr() as *const T == $self.end (libcore/slice/mod.rs:3179) | |
[0m [0m[1m[38;5;12madd [0m rbx, 4 | |
[0m [0m[1m[38;5;12mcmp [0m rbx, 1084 | |
[0m [0m[1m[38;5;9mif is_empty!(self) { (libcore/slice/mod.rs:3303) | |
[0m [0m[1m[38;5;12mje [0m[1m[38;5;10m LBB6_16 | |
[0m [0m[1m[38;5;9mif self.index >= self.results.as_ref().len() { (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.5.1/src/block.rs:177) | |
[0m [0m[1m[38;5;12mmov [0m rax, qword, ptr, [r12] | |
[0m [0m[1m[38;5;12mcmp [0m rax, 64 | |
[0m [0m[1m[38;5;9mif self.index >= self.results.as_ref().len() { (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.5.1/src/block.rs:177) | |
[0m [0m[1m[38;5;12mjb [0m[1m[38;5;10m LBB6_15 | |
[0m[0m[1m[38;5;10mLBB6_10: | |
[0m [0m[1m[38;5;9mlet global_fork_counter = fork::get_fork_counter(); (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.7.3/src/rngs/adapter/reseeding.rs:168) | |
[0m [0m[1m[38;5;12mcall [0m[1m[38;5;9m rand::rngs::adapter::reseeding::fork::get_fork_counter | |
[0m [0m[1m[38;5;9mif self.bytes_until_reseed <= 0 || self.is_forked(global_fork_counter) { (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.7.3/src/rngs/adapter/reseeding.rs:169) | |
[0m [0m[1m[38;5;12mmov [0m rcx, qword, ptr, [r12, +, 328] | |
[0m [0m[1m[38;5;12mtest [0m rcx, rcx | |
[0m [0m[1m[38;5;12mjle [0m[1m[38;5;10m LBB6_13 | |
[0m [0m[1m[38;5;9m(self.fork_counter.wrapping_sub(global_fork_counter) as isize) < 0 (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.7.3/src/rngs/adapter/reseeding.rs:231) | |
[0m [0m[1m[38;5;12mcmp [0m qword, ptr, [r12, +, 336], rax | |
[0m [0m[1m[38;5;9mif self.bytes_until_reseed <= 0 || self.is_forked(global_fork_counter) { (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.7.3/src/rngs/adapter/reseeding.rs:169) | |
[0m [0m[1m[38;5;12mjs [0m[1m[38;5;10m LBB6_13 | |
[0m [0m[1m[38;5;9mself.bytes_until_reseed -= num_bytes as i64; (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.7.3/src/rngs/adapter/reseeding.rs:176) | |
[0m [0m[1m[38;5;12madd [0m rcx, -256 | |
[0m [0m[1m[38;5;12mmov [0m qword, ptr, [r12, +, 328], rcx | |
[0m [0m[1m[38;5;9mrefill_wide(self, drounds, out) (/Users/smerity/.cargo/registry/src/github.com-1ecc6299db9ec823/rand_chacha-0.2.2/src/guts.rs:82) | |
[0m [0m[1m[38;5;12mmov [0m rdi, r15 | |
[0m [0m[1m[38;5;12mmov [0m esi, 10 | |
[0m [0m[1m[38;5;12mmov [0m rdx, r14 | |
[0m [0m[1m[38;5;12mcall [0m[1m[38;5;9m rand_chacha::guts::refill_wide | |
[0m [0m[1m[38;5;12mjmp [0m[1m[38;5;10m LBB6_14 | |
[0m[0m[1m[38;5;10mLBB6_16: | |
[0m [0m[1m[38;5;9mlet mut z: [f32; L] = [Z; L]; | |
[0m [0m[1m[38;5;12mlea [0m r14, [rbp, -, 2292] | |
[0m [0m[1m[38;5;12mlea [0m rbx, [rbp, -, 3376] | |
[0m [0m[1m[38;5;12mmov [0m esi, 1084 | |
[0m [0m[1m[38;5;12mmov [0m rdi, rbx | |
[0m [0m[1m[38;5;12mcall [0m[1m[38;5;9m ___bzero | |
[0m [0m[1m[38;5;12mmovaps [0m xmm0, xmmword, ptr, [rbp, -, 1200] | |
[0m [0m[1m[38;5;12mmovaps [0m xmm1, xmmword, ptr, [rbp, -, 1184] | |
[0m [0m[1m[38;5;12mmovaps [0m xmm2, xmmword, ptr, [rbp, -, 1168] | |
[0m [0m[1m[38;5;12mmulps [0m xmm0, xmmword, ptr, [rbp, -, 2288] | |
[0m [0m[1m[38;5;12mmovaps [0m xmm3, xmmword, ptr, [rbp, -, 1152] | |
[0m [0m[1m[38;5;12mmulps [0m xmm1, xmmword, ptr, [rbp, -, 2272] | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 3376], xmm0 | |
[0m [0m[1m[38;5;12mmulps [0m xmm2, xmmword, ptr, [rbp, -, 2256] | |
[0m [0m[1m[38;5;12mmulps [0m xmm3, xmmword, ptr, [rbp, -, 2240] | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 3360], xmm1 | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 3344], xmm2 | |
[0m [0m[1m[38;5;12mmovaps [0m xmm0, xmmword, ptr, [rbp, -, 1136] | |
[0m [0m[1m[38;5;12mmovaps [0m xmm1, xmmword, ptr, [rbp, -, 1120] | |
[0m [0m[1m[38;5;12mmulps [0m xmm0, xmmword, ptr, [rbp, -, 2224] | |
[0m [0m[1m[38;5;12mmulps [0m xmm1, xmmword, ptr, [rbp, -, 2208] | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 3328], xmm3 | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 3312], xmm0 | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 3296], xmm1 | |
[0m [0m[1m[38;5;12mmovaps [0m xmm0, xmmword, ptr, [rbp, -, 1104] | |
[0m [0m[1m[38;5;12mmovaps [0m xmm1, xmmword, ptr, [rbp, -, 1088] | |
[0m [0m[1m[38;5;12mmovaps [0m xmm2, xmmword, ptr, [rbp, -, 1072] | |
[0m [0m[1m[38;5;12mmulps [0m xmm0, xmmword, ptr, [rbp, -, 2192] | |
[0m [0m[1m[38;5;12mmovaps [0m xmm3, xmmword, ptr, [rbp, -, 1056] | |
[0m [0m[1m[38;5;12mmulps [0m xmm1, xmmword, ptr, [rbp, -, 2176] | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 3280], xmm0 | |
[0m [0m[1m[38;5;12mmulps [0m xmm2, xmmword, ptr, [rbp, -, 2160] | |
[0m [0m[1m[38;5;12mmulps [0m xmm3, xmmword, ptr, [rbp, -, 2144] | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 3264], xmm1 | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 3248], xmm2 | |
[0m [0m[1m[38;5;12mmovaps [0m xmm0, xmmword, ptr, [rbp, -, 1040] | |
[0m [0m[1m[38;5;12mmovaps [0m xmm1, xmmword, ptr, [rbp, -, 1024] | |
[0m [0m[1m[38;5;12mmulps [0m xmm0, xmmword, ptr, [rbp, -, 2128] | |
[0m [0m[1m[38;5;12mmulps [0m xmm1, xmmword, ptr, [rbp, -, 2112] | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 3232], xmm3 | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 3216], xmm0 | |
[0m [0m[1m[38;5;12mmovaps [0m xmm0, xmmword, ptr, [rbp, -, 1008] | |
[0m [0m[1m[38;5;12mmovaps [0m xmm2, xmmword, ptr, [rbp, -, 992] | |
[0m [0m[1m[38;5;12mmulps [0m xmm0, xmmword, ptr, [rbp, -, 2096] | |
[0m [0m[1m[38;5;12mmulps [0m xmm2, xmmword, ptr, [rbp, -, 2080] | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 3200], xmm1 | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 3184], xmm0 | |
[0m [0m[1m[38;5;12mmovaps [0m xmm0, xmmword, ptr, [rbp, -, 976] | |
[0m [0m[1m[38;5;12mmovaps [0m xmm1, xmmword, ptr, [rbp, -, 960] | |
[0m [0m[1m[38;5;12mmulps [0m xmm0, xmmword, ptr, [rbp, -, 2064] | |
[0m [0m[1m[38;5;12mmulps [0m xmm1, xmmword, ptr, [rbp, -, 2048] | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 3168], xmm2 | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 3152], xmm0 | |
[0m [0m[1m[38;5;12mmovaps [0m xmm0, xmmword, ptr, [rbp, -, 944] | |
[0m [0m[1m[38;5;12mmovaps [0m xmm2, xmmword, ptr, [rbp, -, 928] | |
[0m [0m[1m[38;5;12mmulps [0m xmm0, xmmword, ptr, [rbp, -, 2032] | |
[0m [0m[1m[38;5;12mmulps [0m xmm2, xmmword, ptr, [rbp, -, 2016] | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 3136], xmm1 | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 3120], xmm0 | |
[0m [0m[1m[38;5;12mmovaps [0m xmm0, xmmword, ptr, [rbp, -, 912] | |
[0m [0m[1m[38;5;12mmovaps [0m xmm1, xmmword, ptr, [rbp, -, 896] | |
[0m [0m[1m[38;5;12mmulps [0m xmm0, xmmword, ptr, [rbp, -, 2000] | |
[0m [0m[1m[38;5;12mmulps [0m xmm1, xmmword, ptr, [rbp, -, 1984] | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 3104], xmm2 | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 3088], xmm0 | |
[0m [0m[1m[38;5;12mmovaps [0m xmm0, xmmword, ptr, [rbp, -, 880] | |
[0m [0m[1m[38;5;12mmovaps [0m xmm2, xmmword, ptr, [rbp, -, 864] | |
[0m [0m[1m[38;5;12mmulps [0m xmm0, xmmword, ptr, [rbp, -, 1968] | |
[0m [0m[1m[38;5;12mmulps [0m xmm2, xmmword, ptr, [rbp, -, 1952] | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 3072], xmm1 | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 3056], xmm0 | |
[0m [0m[1m[38;5;12mmovaps [0m xmm0, xmmword, ptr, [rbp, -, 848] | |
[0m [0m[1m[38;5;12mmovaps [0m xmm1, xmmword, ptr, [rbp, -, 832] | |
[0m [0m[1m[38;5;12mmulps [0m xmm0, xmmword, ptr, [rbp, -, 1936] | |
[0m [0m[1m[38;5;12mmulps [0m xmm1, xmmword, ptr, [rbp, -, 1920] | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 3040], xmm2 | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 3024], xmm0 | |
[0m [0m[1m[38;5;12mmovaps [0m xmm0, xmmword, ptr, [rbp, -, 816] | |
[0m [0m[1m[38;5;12mmovaps [0m xmm2, xmmword, ptr, [rbp, -, 800] | |
[0m [0m[1m[38;5;12mmulps [0m xmm0, xmmword, ptr, [rbp, -, 1904] | |
[0m [0m[1m[38;5;12mmulps [0m xmm2, xmmword, ptr, [rbp, -, 1888] | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 3008], xmm1 | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 2992], xmm0 | |
[0m [0m[1m[38;5;12mmovaps [0m xmm0, xmmword, ptr, [rbp, -, 784] | |
[0m [0m[1m[38;5;12mmovaps [0m xmm1, xmmword, ptr, [rbp, -, 768] | |
[0m [0m[1m[38;5;12mmulps [0m xmm0, xmmword, ptr, [rbp, -, 1872] | |
[0m [0m[1m[38;5;12mmulps [0m xmm1, xmmword, ptr, [rbp, -, 1856] | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 2976], xmm2 | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 2960], xmm0 | |
[0m [0m[1m[38;5;12mmovaps [0m xmm0, xmmword, ptr, [rbp, -, 752] | |
[0m [0m[1m[38;5;12mmovaps [0m xmm2, xmmword, ptr, [rbp, -, 736] | |
[0m [0m[1m[38;5;12mmulps [0m xmm0, xmmword, ptr, [rbp, -, 1840] | |
[0m [0m[1m[38;5;12mmulps [0m xmm2, xmmword, ptr, [rbp, -, 1824] | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 2944], xmm1 | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 2928], xmm0 | |
[0m [0m[1m[38;5;12mmovaps [0m xmm0, xmmword, ptr, [rbp, -, 720] | |
[0m [0m[1m[38;5;12mmovaps [0m xmm1, xmmword, ptr, [rbp, -, 704] | |
[0m [0m[1m[38;5;12mmulps [0m xmm0, xmmword, ptr, [rbp, -, 1808] | |
[0m [0m[1m[38;5;12mmulps [0m xmm1, xmmword, ptr, [rbp, -, 1792] | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 2912], xmm2 | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 2896], xmm0 | |
[0m [0m[1m[38;5;12mmovaps [0m xmm0, xmmword, ptr, [rbp, -, 688] | |
[0m [0m[1m[38;5;12mmovaps [0m xmm2, xmmword, ptr, [rbp, -, 672] | |
[0m [0m[1m[38;5;12mmulps [0m xmm0, xmmword, ptr, [rbp, -, 1776] | |
[0m [0m[1m[38;5;12mmulps [0m xmm2, xmmword, ptr, [rbp, -, 1760] | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 2880], xmm1 | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 2864], xmm0 | |
[0m [0m[1m[38;5;12mmovaps [0m xmm0, xmmword, ptr, [rbp, -, 656] | |
[0m [0m[1m[38;5;12mmovaps [0m xmm1, xmmword, ptr, [rbp, -, 640] | |
[0m [0m[1m[38;5;12mmulps [0m xmm0, xmmword, ptr, [rbp, -, 1744] | |
[0m [0m[1m[38;5;12mmulps [0m xmm1, xmmword, ptr, [rbp, -, 1728] | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 2848], xmm2 | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 2832], xmm0 | |
[0m [0m[1m[38;5;12mmovaps [0m xmm0, xmmword, ptr, [rbp, -, 624] | |
[0m [0m[1m[38;5;12mmovaps [0m xmm2, xmmword, ptr, [rbp, -, 608] | |
[0m [0m[1m[38;5;12mmulps [0m xmm0, xmmword, ptr, [rbp, -, 1712] | |
[0m [0m[1m[38;5;12mmulps [0m xmm2, xmmword, ptr, [rbp, -, 1696] | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 2816], xmm1 | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 2800], xmm0 | |
[0m [0m[1m[38;5;12mmovaps [0m xmm0, xmmword, ptr, [rbp, -, 592] | |
[0m [0m[1m[38;5;12mmovaps [0m xmm1, xmmword, ptr, [rbp, -, 576] | |
[0m [0m[1m[38;5;12mmulps [0m xmm0, xmmword, ptr, [rbp, -, 1680] | |
[0m [0m[1m[38;5;12mmulps [0m xmm1, xmmword, ptr, [rbp, -, 1664] | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 2784], xmm2 | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 2768], xmm0 | |
[0m [0m[1m[38;5;12mmovaps [0m xmm0, xmmword, ptr, [rbp, -, 560] | |
[0m [0m[1m[38;5;12mmovaps [0m xmm2, xmmword, ptr, [rbp, -, 544] | |
[0m [0m[1m[38;5;12mmulps [0m xmm0, xmmword, ptr, [rbp, -, 1648] | |
[0m [0m[1m[38;5;12mmulps [0m xmm2, xmmword, ptr, [rbp, -, 1632] | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 2752], xmm1 | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 2736], xmm0 | |
[0m [0m[1m[38;5;12mmovaps [0m xmm0, xmmword, ptr, [rbp, -, 528] | |
[0m [0m[1m[38;5;12mmovaps [0m xmm1, xmmword, ptr, [rbp, -, 512] | |
[0m [0m[1m[38;5;12mmulps [0m xmm0, xmmword, ptr, [rbp, -, 1616] | |
[0m [0m[1m[38;5;12mmulps [0m xmm1, xmmword, ptr, [rbp, -, 1600] | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 2720], xmm2 | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 2704], xmm0 | |
[0m [0m[1m[38;5;12mmovaps [0m xmm0, xmmword, ptr, [rbp, -, 496] | |
[0m [0m[1m[38;5;12mmovaps [0m xmm2, xmmword, ptr, [rbp, -, 480] | |
[0m [0m[1m[38;5;12mmulps [0m xmm0, xmmword, ptr, [rbp, -, 1584] | |
[0m [0m[1m[38;5;12mmulps [0m xmm2, xmmword, ptr, [rbp, -, 1568] | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 2688], xmm1 | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 2672], xmm0 | |
[0m [0m[1m[38;5;12mmovaps [0m xmm0, xmmword, ptr, [rbp, -, 464] | |
[0m [0m[1m[38;5;12mmovaps [0m xmm1, xmmword, ptr, [rbp, -, 448] | |
[0m [0m[1m[38;5;12mmulps [0m xmm0, xmmword, ptr, [rbp, -, 1552] | |
[0m [0m[1m[38;5;12mmulps [0m xmm1, xmmword, ptr, [rbp, -, 1536] | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 2656], xmm2 | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 2640], xmm0 | |
[0m [0m[1m[38;5;12mmovaps [0m xmm0, xmmword, ptr, [rbp, -, 432] | |
[0m [0m[1m[38;5;12mmovaps [0m xmm2, xmmword, ptr, [rbp, -, 416] | |
[0m [0m[1m[38;5;12mmulps [0m xmm0, xmmword, ptr, [rbp, -, 1520] | |
[0m [0m[1m[38;5;12mmulps [0m xmm2, xmmword, ptr, [rbp, -, 1504] | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 2624], xmm1 | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 2608], xmm0 | |
[0m [0m[1m[38;5;12mmovaps [0m xmm0, xmmword, ptr, [rbp, -, 400] | |
[0m [0m[1m[38;5;12mmovaps [0m xmm1, xmmword, ptr, [rbp, -, 384] | |
[0m [0m[1m[38;5;12mmulps [0m xmm0, xmmword, ptr, [rbp, -, 1488] | |
[0m [0m[1m[38;5;12mmulps [0m xmm1, xmmword, ptr, [rbp, -, 1472] | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 2592], xmm2 | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 2576], xmm0 | |
[0m [0m[1m[38;5;12mmovaps [0m xmm0, xmmword, ptr, [rbp, -, 368] | |
[0m [0m[1m[38;5;12mmovaps [0m xmm2, xmmword, ptr, [rbp, -, 352] | |
[0m [0m[1m[38;5;12mmulps [0m xmm0, xmmword, ptr, [rbp, -, 1456] | |
[0m [0m[1m[38;5;12mmulps [0m xmm2, xmmword, ptr, [rbp, -, 1440] | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 2560], xmm1 | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 2544], xmm0 | |
[0m [0m[1m[38;5;12mmovaps [0m xmm0, xmmword, ptr, [rbp, -, 336] | |
[0m [0m[1m[38;5;12mmovaps [0m xmm1, xmmword, ptr, [rbp, -, 320] | |
[0m [0m[1m[38;5;12mmulps [0m xmm0, xmmword, ptr, [rbp, -, 1424] | |
[0m [0m[1m[38;5;12mmulps [0m xmm1, xmmword, ptr, [rbp, -, 1408] | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 2528], xmm2 | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 2512], xmm0 | |
[0m [0m[1m[38;5;12mmovaps [0m xmm0, xmmword, ptr, [rbp, -, 304] | |
[0m [0m[1m[38;5;12mmovaps [0m xmm2, xmmword, ptr, [rbp, -, 288] | |
[0m [0m[1m[38;5;12mmulps [0m xmm0, xmmword, ptr, [rbp, -, 1392] | |
[0m [0m[1m[38;5;12mmulps [0m xmm2, xmmword, ptr, [rbp, -, 1376] | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 2496], xmm1 | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 2480], xmm0 | |
[0m [0m[1m[38;5;12mmovaps [0m xmm0, xmmword, ptr, [rbp, -, 272] | |
[0m [0m[1m[38;5;12mmovaps [0m xmm1, xmmword, ptr, [rbp, -, 256] | |
[0m [0m[1m[38;5;12mmulps [0m xmm0, xmmword, ptr, [rbp, -, 1360] | |
[0m [0m[1m[38;5;12mmulps [0m xmm1, xmmword, ptr, [rbp, -, 1344] | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 2464], xmm2 | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 2448], xmm0 | |
[0m [0m[1m[38;5;12mmovaps [0m xmm0, xmmword, ptr, [rbp, -, 240] | |
[0m [0m[1m[38;5;12mmovaps [0m xmm2, xmmword, ptr, [rbp, -, 224] | |
[0m [0m[1m[38;5;12mmulps [0m xmm0, xmmword, ptr, [rbp, -, 1328] | |
[0m [0m[1m[38;5;12mmulps [0m xmm2, xmmword, ptr, [rbp, -, 1312] | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 2432], xmm1 | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 2416], xmm0 | |
[0m [0m[1m[38;5;12mmovaps [0m xmm0, xmmword, ptr, [rbp, -, 208] | |
[0m [0m[1m[38;5;12mmovaps [0m xmm1, xmmword, ptr, [rbp, -, 192] | |
[0m [0m[1m[38;5;12mmulps [0m xmm0, xmmword, ptr, [rbp, -, 1296] | |
[0m [0m[1m[38;5;12mmulps [0m xmm1, xmmword, ptr, [rbp, -, 1280] | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 2400], xmm2 | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 2384], xmm0 | |
[0m [0m[1m[38;5;12mmovaps [0m xmm0, xmmword, ptr, [rbp, -, 176] | |
[0m [0m[1m[38;5;12mmovaps [0m xmm2, xmmword, ptr, [rbp, -, 160] | |
[0m [0m[1m[38;5;12mmulps [0m xmm0, xmmword, ptr, [rbp, -, 1264] | |
[0m [0m[1m[38;5;12mmulps [0m xmm2, xmmword, ptr, [rbp, -, 1248] | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 2368], xmm1 | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 2352], xmm0 | |
[0m [0m[1m[38;5;12mmovaps [0m xmmword, ptr, [rbp, -, 2336], xmm2 | |
[0m [0m[1m[38;5;12mmovss [0m xmm0, dword, ptr, [rbp, -, 144] | |
[0m [0m[1m[38;5;12mmulss [0m xmm0, dword, ptr, [rbp, -, 1232] | |
[0m [0m[1m[38;5;12mmovss [0m dword, ptr, [rbp, -, 2320], xmm0 | |
[0m [0m[1m[38;5;12mmovss [0m xmm0, dword, ptr, [rbp, -, 140] | |
[0m [0m[1m[38;5;12mmulss [0m xmm0, dword, ptr, [rbp, -, 1228] | |
[0m [0m[1m[38;5;12mmovss [0m dword, ptr, [rbp, -, 2316], xmm0 | |
[0m [0m[1m[38;5;12mmovss [0m xmm0, dword, ptr, [rbp, -, 136] | |
[0m [0m[1m[38;5;12mmulss [0m xmm0, dword, ptr, [rbp, -, 1224] | |
[0m [0m[1m[38;5;12mmovss [0m dword, ptr, [rbp, -, 2312], xmm0 | |
[0m [0m[1m[38;5;12mmovss [0m xmm0, dword, ptr, [rbp, -, 132] | |
[0m [0m[1m[38;5;12mmulss [0m xmm0, dword, ptr, [rbp, -, 1220] | |
[0m [0m[1m[38;5;12mmovss [0m dword, ptr, [rbp, -, 2308], xmm0 | |
[0m [0m[1m[38;5;12mmovss [0m xmm0, dword, ptr, [rbp, -, 128] | |
[0m [0m[1m[38;5;12mmulss [0m xmm0, dword, ptr, [rbp, -, 1216] | |
[0m [0m[1m[38;5;12mmovss [0m dword, ptr, [rbp, -, 2304], xmm0 | |
[0m [0m[1m[38;5;12mmovss [0m xmm0, dword, ptr, [rbp, -, 124] | |
[0m [0m[1m[38;5;12mmulss [0m xmm0, dword, ptr, [rbp, -, 1212] | |
[0m [0m[1m[38;5;12mmovss [0m dword, ptr, [rbp, -, 2300], xmm0 | |
[0m [0m[1m[38;5;12mmovss [0m xmm0, dword, ptr, [rbp, -, 120] | |
[0m [0m[1m[38;5;12mmulss [0m xmm0, dword, ptr, [rbp, -, 1208] | |
[0m [0m[1m[38;5;12mmovss [0m dword, ptr, [rbp, -, 2296], xmm0 | |
[0m [0m[1m[38;5;12mxor [0m eax, eax | |
[0m[0m[1m[38;5;10mLBB6_17: | |
[0m [0m[1m[38;5;12mmov [0m ecx, 100 | |
[0m[0m[1m[38;5;10mLBB6_18: | |
[0m [0m[1m[38;5;9mfn lt(&self, other: &$t) -> bool { (*self) < (*other) } (libcore/cmp.rs:1136) | |
[0m [0m[1m[38;5;12mdec [0m ecx | |
[0m [0m[1m[38;5;9mif self.start < self.end { (libcore/iter/range.rs:212) | |
[0m [0m[1m[38;5;12mjne [0m[1m[38;5;10m LBB6_18 | |
[0m [0m[1m[38;5;9mintrinsics::wrapping_add(self, rhs) (libcore/num/mod.rs:3268) | |
[0m [0m[1m[38;5;12minc [0m eax | |
[0m [0m[1m[38;5;9mfn lt(&self, other: &$t) -> bool { (*self) < (*other) } (libcore/cmp.rs:1136) | |
[0m [0m[1m[38;5;12mcmp [0m eax, 1000000 | |
[0m [0m[1m[38;5;9mif self.start < self.end { (libcore/iter/range.rs:212) | |
[0m [0m[1m[38;5;12mjne [0m[1m[38;5;10m LBB6_17 | |
[0m [0m[1m[38;5;9mlet mut total = Z; | |
[0m [0m[1m[38;5;12mmov [0m dword, ptr, [rbp, -, 36], 0 | |
[0m [0m[1m[38;5;12mxorps [0m xmm0, xmm0 | |
[0m[0m[1m[38;5;10mLBB6_21: | |
[0m [0m[1m[38;5;9mtotal += *el; | |
[0m [0m[1m[38;5;12maddss [0m xmm0, dword, ptr, [rbx] | |
[0m [0m[1m[38;5;12maddss [0m xmm0, dword, ptr, [rbx, +, 4] | |
[0m [0m[1m[38;5;12maddss [0m xmm0, dword, ptr, [rbx, +, 8] | |
[0m [0m[1m[38;5;12maddss [0m xmm0, dword, ptr, [rbx, +, 12] | |
[0m [0m[1m[38;5;12maddss [0m xmm0, dword, ptr, [rbx, +, 16] | |
[0m [0m[1m[38;5;12maddss [0m xmm0, dword, ptr, [rbx, +, 20] | |
[0m [0m[1m[38;5;12maddss [0m xmm0, dword, ptr, [rbx, +, 24] | |
[0m [0m[1m[38;5;9m$self.ptr.as_ptr() as *const T == $self.end (libcore/slice/mod.rs:3179) | |
[0m [0m[1m[38;5;12madd [0m rbx, 28 | |
[0m [0m[1m[38;5;12mcmp [0m r14, rbx | |
[0m [0m[1m[38;5;9mif is_empty!(self) { (libcore/slice/mod.rs:3303) | |
[0m [0m[1m[38;5;12mje [0m[1m[38;5;10m LBB6_23 | |
[0m [0m[1m[38;5;9mtotal += *el; | |
[0m [0m[1m[38;5;12maddss [0m xmm0, dword, ptr, [rbx] | |
[0m [0m[1m[38;5;12madd [0m rbx, 4 | |
[0m [0m[1m[38;5;12mjmp [0m[1m[38;5;10m LBB6_21 | |
[0m[0m[1m[38;5;10mLBB6_23: | |
[0m [0m[1m[38;5;12mmovss [0m dword, ptr, [rbp, -, 36], xmm0 | |
[0m [0m[1m[38;5;12mlea [0m rax, [rbp, -, 36] | |
[0m [0m[1m[38;5;9mprintln!("{}", total); | |
[0m [0m[1m[38;5;12mmov [0m qword, ptr, [rbp, -, 56], rax | |
[0m [0m[1m[38;5;12mmov [0m rax, qword, ptr, [rip, +, __ZN4core3fmt5float52_$LT$impl$u20$core..fmt..Display$u20$for$u20$f32$GT$3fmt17hd3d5d52912365278E@GOTPCREL] | |
[0m [0m[1m[38;5;12mmov [0m qword, ptr, [rbp, -, 48], rax | |
[0m [0m[1m[38;5;9mArguments { pieces, fmt: None, args } (libcore/fmt/mod.rs:328) | |
[0m [0m[1m[38;5;12mlea [0m rax, [rip, +, l___unnamed_3] | |
[0m [0m[1m[38;5;12mmov [0m qword, ptr, [rbp, -, 104], rax | |
[0m [0m[1m[38;5;12mmov [0m qword, ptr, [rbp, -, 96], 2 | |
[0m [0m[1m[38;5;12mmov [0m qword, ptr, [rbp, -, 88], 0 | |
[0m [0m[1m[38;5;12mlea [0m rax, [rbp, -, 56] | |
[0m [0m[1m[38;5;12mmov [0m qword, ptr, [rbp, -, 72], rax | |
[0m [0m[1m[38;5;12mmov [0m qword, ptr, [rbp, -, 64], 1 | |
[0m [0m[1m[38;5;12mlea [0m rdi, [rbp, -, 104] | |
[0m [0m[1m[38;5;9mprintln!("{}", total); | |
[0m [0m[1m[38;5;12mcall [0m[1m[38;5;9m std::io::stdio::_print | |
[0m [0m[1m[38;5;9m} | |
[0m [0m[1m[38;5;12madd [0m rsp, 3344 | |
[0m [0m[1m[38;5;12mpop [0m rbx | |
[0m [0m[1m[38;5;12mpop [0m r12 | |
[0m [0m[1m[38;5;12mpop [0m r14 | |
[0m [0m[1m[38;5;12mpop [0m r15 | |
[0m [0m[1m[38;5;12mpop [0m rbp | |
[0m [0m[1m[38;5;12mret[0m |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment