// File: /workspace/github_cpp_makefile_star2_O3/DimitriDaSilva[P]42_ft_containers/tester/containers/vector/test_vector_reverse_iterators.cpp
// Function: test_vector_reverse_iterators()
void
test_vector_reverse_iterators()
{
	test_wrapper(test_vector_reverse_iterators_constructors_base, "constructors base");
	test_wrapper(test_vector_reverse_iterators_operator_star, "operator*()");
	test_wrapper(test_vector_reverse_iterators_operator_brackets, "operator[]()");
	test_wrapper(test_vector_reverse_iterators_operator_plus, "operator+()");
	test_wrapper(test_vector_reverse_iterators_operator_minus, "operator-()");
	test_wrapper(test_vector_reverse_iterators_operator_increment, "operator++()");
	test_wrapper(test_vector_reverse_iterators_operator_decrement, "operator--()");
	test_wrapper(test_vector_reverse_iterators_operator_plus_equal, "operator+=()");
	test_wrapper(test_vector_reverse_iterators_operator_minus_equal, "operator-=()");
	test_wrapper(test_vector_reverse_iterators_empty_vectors, "empty vectors");
	test_wrapper(test_vector_reverse_iterators_100_size_vector, "100 size vector");
	test_wrapper(test_vector_reverse_iterators_100_size_const_vector, "100 size const vector");
	test_wrapper(test_vector_reverse_iterators_copy, "copy");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r14
pushq %rbx
subq $0x1a0, %rsp            # imm = 0x1A0
leaq -0x1a0(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xdc4f(%rip), %rsi      # 0x26323
leaq 0xdc59(%rip), %rdx      # 0x26334
leaq -0x1b0(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0xc2d(%rip), %rdi      # 0x17ac4
movq %rbx, %rsi
callq 0x25dae
movq -0x1b0(%rbp), %rdi
cmpq %r14, %rdi
je 0x1870a
callq 0x21b0
leaq -0x180(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xdc19(%rip), %rsi      # 0x26335
leaq 0xdc1d(%rip), %rdx      # 0x26340
leaq -0x190(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0xba4(%rip), %rdi      # 0x17b95
movq %rbx, %rsi
callq 0x25dae
movq -0x190(%rbp), %rdi
cmpq %r14, %rdi
je 0x18752
callq 0x21b0
leaq -0x160(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xe20c(%rip), %rsi      # 0x26970
leaq 0xe211(%rip), %rdx      # 0x2697c
leaq -0x170(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0xb24(%rip), %rdi      # 0x17c5d
movq %rbx, %rsi
callq 0x25dae
movq -0x170(%rbp), %rdi
cmpq %r14, %rdi
je 0x1879a
callq 0x21b0
leaq -0x140(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xe1d1(%rip), %rsi      # 0x2697d
leaq 0xe1d5(%rip), %rdx      # 0x26988
leaq -0x150(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0xa8c(%rip), %rdi      # 0x17d3d
movq %rbx, %rsi
callq 0x25dae
movq -0x150(%rbp), %rdi
cmpq %r14, %rdi
je 0x187e2
callq 0x21b0
leaq -0x120(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xe195(%rip), %rsi      # 0x26989
leaq 0xe199(%rip), %rdx      # 0x26994
leaq -0x130(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x99f(%rip), %rdi      # 0x17e72
movq %rbx, %rsi
callq 0x25dae
movq -0x130(%rbp), %rdi
cmpq %r14, %rdi
je 0x1882a
callq 0x21b0
leaq -0x100(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xdb05(%rip), %rsi      # 0x26341
leaq 0xdb0a(%rip), %rdx      # 0x2634d
leaq -0x110(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x891(%rip), %rdi      # 0x17fc8
movq %rbx, %rsi
callq 0x25dae
movq -0x110(%rbp), %rdi
cmpq %r14, %rdi
je 0x18872
callq 0x21b0
leaq -0xe0(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xdaca(%rip), %rsi      # 0x2634e
leaq 0xdacf(%rip), %rdx      # 0x2635a
leaq -0xf0(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x7c2(%rip), %rdi      # 0x180df
movq %rbx, %rsi
callq 0x25dae
movq -0xf0(%rbp), %rdi
cmpq %r14, %rdi
je 0x188ba
callq 0x21b0
leaq -0xc0(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xe0c9(%rip), %rsi      # 0x26995
leaq 0xe0ce(%rip), %rdx      # 0x269a1
leaq -0xd0(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x692(%rip), %rdi      # 0x18257
movq %rbx, %rsi
callq 0x25dae
movq -0xd0(%rbp), %rdi
cmpq %r14, %rdi
je 0x18902
callq 0x21b0
leaq -0xa0(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xe08e(%rip), %rsi      # 0x269a2
leaq 0xe093(%rip), %rdx      # 0x269ae
leaq -0xb0(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x5fa(%rip), %rdi      # 0x18337
movq %rbx, %rsi
callq 0x25dae
movq -0xb0(%rbp), %rdi
cmpq %r14, %rdi
je 0x1894a
callq 0x21b0
leaq -0x80(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xe056(%rip), %rsi      # 0x269af
leaq 0xe05c(%rip), %rdx      # 0x269bc
leaq -0x90(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x55f(%rip), %rdi      # 0x18417
movq %rbx, %rsi
callq 0x25dae
movq -0x90(%rbp), %rdi
cmpq %r14, %rdi
je 0x1898f
callq 0x21b0
leaq -0x60(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xe01f(%rip), %rsi      # 0x269bd
leaq 0xe027(%rip), %rdx      # 0x269cc
leaq -0x70(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x51a(%rip), %rdi      # 0x1849e
movq %rbx, %rsi
callq 0x25dae
movq -0x70(%rbp), %rdi
cmpq %r14, %rdi
je 0x189ce
callq 0x21b0
leaq -0x40(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xdff0(%rip), %rsi      # 0x269cd
leaq 0xdffe(%rip), %rdx      # 0x269e2
leaq -0x50(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x467(%rip), %rdi      # 0x18590
movq %rbx, %rsi
callq 0x25dae
movq -0x50(%rbp), %rdi
cmpq %r14, %rdi
je 0x18a0d
callq 0x21b0
leaq -0x20(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xd96a(%rip), %rsi      # 0x26386
leaq 0xd967(%rip), %rdx      # 0x2638a
leaq -0x30(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x41a(%rip), %rdi      # 0x1861c
movq %rbx, %rsi
callq 0x25dae
movq -0x30(%rbp), %rdi
cmpq %r14, %rdi
je 0x18a4c
callq 0x21b0
addq $0x1a0, %rsp            # imm = 0x1A0
popq %rbx
popq %r14
popq %rbp
retq
movq %rax, %rbx
movq -0x30(%rbp), %rdi
jmp 0x18aec
movq %rax, %rbx
movq -0x50(%rbp), %rdi
jmp 0x18aec
movq %rax, %rbx
movq -0x70(%rbp), %rdi
jmp 0x18aec
movq %rax, %rbx
movq -0x90(%rbp), %rdi
jmp 0x18aec
movq %rax, %rbx
movq -0xb0(%rbp), %rdi
jmp 0x18aec
movq %rax, %rbx
movq -0xd0(%rbp), %rdi
jmp 0x18aec
movq %rax, %rbx
movq -0xf0(%rbp), %rdi
jmp 0x18aec
movq %rax, %rbx
movq -0x110(%rbp), %rdi
jmp 0x18aec
movq %rax, %rbx
movq -0x130(%rbp), %rdi
jmp 0x18aec
movq %rax, %rbx
movq -0x150(%rbp), %rdi
jmp 0x18aec
movq %rax, %rbx
movq -0x170(%rbp), %rdi
jmp 0x18aec
movq %rax, %rbx
movq -0x190(%rbp), %rdi
jmp 0x18aec
movq %rax, %rbx
movq -0x1b0(%rbp), %rdi
cmpq %r14, %rdi
je 0x18af6
callq 0x21b0
movq %rbx, %rdi
callq 0x2340