Function index_many::_doc_assembly::result_option [−][src]
pub unsafe fn result_option(
slice: &mut [Elem],
indices: [usize; 3]
) -> Option<[&mut Elem; 3]>
Expand description
Body: { simple_result::get_many_mut(slice, indices).ok() }
Assembly (x86_64)
codegen_crate::result_option:
mov r10, qword, ptr, [r9, +, 16]
cmp r10, r8
jae .LBB0_4
mov r8, qword, ptr, [r9]
mov rcx, qword, ptr, [r9, +, 8]
cmp r8, rcx
jae .LBB0_4
cmp rcx, r10
jae .LBB0_4
lea r8, [rdx, +, 8*r8]
lea rcx, [rdx, +, 8*rcx]
lea rdx, [rdx, +, 8*r10]
mov qword, ptr, [rax], r8
mov qword, ptr, [rax, +, 8], rcx
mov qword, ptr, [rax, +, 16], rdx
ret
.LBB0_4:
mov qword, ptr, [rax], 0
ret