
./spmm_mat:     file format elf64-x86-64


Disassembly of section .init:

0000000000003000 <_init>:
_init():
    3000:	f3 0f 1e fa          	endbr64 
    3004:	48 83 ec 08          	sub    $0x8,%rsp
    3008:	48 8b 05 c9 af 00 00 	mov    0xafc9(%rip),%rax        # dfd8 <__gmon_start__@Base>
    300f:	48 85 c0             	test   %rax,%rax
    3012:	74 02                	je     3016 <_init+0x16>
    3014:	ff d0                	call   *%rax
    3016:	48 83 c4 08          	add    $0x8,%rsp
    301a:	c3                   	ret    

Disassembly of section .plt:

0000000000003020 <memset@plt-0x10>:
    3020:	ff 35 6a ae 00 00    	push   0xae6a(%rip)        # de90 <_GLOBAL_OFFSET_TABLE_+0x8>
    3026:	ff 25 6c ae 00 00    	jmp    *0xae6c(%rip)        # de98 <_GLOBAL_OFFSET_TABLE_+0x10>
    302c:	0f 1f 40 00          	nopl   0x0(%rax)

0000000000003030 <memset@plt>:
    3030:	ff 25 6a ae 00 00    	jmp    *0xae6a(%rip)        # dea0 <memset@GLIBC_2.2.5>
    3036:	68 00 00 00 00       	push   $0x0
    303b:	e9 e0 ff ff ff       	jmp    3020 <_init+0x20>

0000000000003040 <omp_get_num_threads@plt>:
    3040:	ff 25 62 ae 00 00    	jmp    *0xae62(%rip)        # dea8 <omp_get_num_threads@OMP_1.0>
    3046:	68 01 00 00 00       	push   $0x1
    304b:	e9 d0 ff ff ff       	jmp    3020 <_init+0x20>

0000000000003050 <abort@plt>:
    3050:	ff 25 5a ae 00 00    	jmp    *0xae5a(%rip)        # deb0 <abort@GLIBC_2.2.5>
    3056:	68 02 00 00 00       	push   $0x2
    305b:	e9 c0 ff ff ff       	jmp    3020 <_init+0x20>

0000000000003060 <__isoc99_fscanf@plt>:
    3060:	ff 25 52 ae 00 00    	jmp    *0xae52(%rip)        # deb8 <__isoc99_fscanf@GLIBC_2.7>
    3066:	68 03 00 00 00       	push   $0x3
    306b:	e9 b0 ff ff ff       	jmp    3020 <_init+0x20>

0000000000003070 <clock_gettime@plt>:
    3070:	ff 25 4a ae 00 00    	jmp    *0xae4a(%rip)        # dec0 <clock_gettime@GLIBC_2.17>
    3076:	68 04 00 00 00       	push   $0x4
    307b:	e9 a0 ff ff ff       	jmp    3020 <_init+0x20>

0000000000003080 <__fprintf_chk@plt>:
    3080:	ff 25 42 ae 00 00    	jmp    *0xae42(%rip)        # dec8 <__fprintf_chk@GLIBC_2.3.4>
    3086:	68 05 00 00 00       	push   $0x5
    308b:	e9 90 ff ff ff       	jmp    3020 <_init+0x20>

0000000000003090 <puts@plt>:
    3090:	ff 25 3a ae 00 00    	jmp    *0xae3a(%rip)        # ded0 <puts@GLIBC_2.2.5>
    3096:	68 06 00 00 00       	push   $0x6
    309b:	e9 80 ff ff ff       	jmp    3020 <_init+0x20>

00000000000030a0 <__isoc99_sscanf@plt>:
    30a0:	ff 25 32 ae 00 00    	jmp    *0xae32(%rip)        # ded8 <__isoc99_sscanf@GLIBC_2.7>
    30a6:	68 07 00 00 00       	push   $0x7
    30ab:	e9 70 ff ff ff       	jmp    3020 <_init+0x20>

00000000000030b0 <exit@plt>:
    30b0:	ff 25 2a ae 00 00    	jmp    *0xae2a(%rip)        # dee0 <exit@GLIBC_2.2.5>
    30b6:	68 08 00 00 00       	push   $0x8
    30bb:	e9 60 ff ff ff       	jmp    3020 <_init+0x20>

00000000000030c0 <__printf_chk@plt>:
    30c0:	ff 25 22 ae 00 00    	jmp    *0xae22(%rip)        # dee8 <__printf_chk@GLIBC_2.3.4>
    30c6:	68 09 00 00 00       	push   $0x9
    30cb:	e9 50 ff ff ff       	jmp    3020 <_init+0x20>

00000000000030d0 <putchar@plt>:
    30d0:	ff 25 1a ae 00 00    	jmp    *0xae1a(%rip)        # def0 <putchar@GLIBC_2.2.5>
    30d6:	68 0a 00 00 00       	push   $0xa
    30db:	e9 40 ff ff ff       	jmp    3020 <_init+0x20>

00000000000030e0 <malloc@plt>:
    30e0:	ff 25 12 ae 00 00    	jmp    *0xae12(%rip)        # def8 <malloc@GLIBC_2.2.5>
    30e6:	68 0b 00 00 00       	push   $0xb
    30eb:	e9 30 ff ff ff       	jmp    3020 <_init+0x20>

00000000000030f0 <fopen@plt>:
    30f0:	ff 25 0a ae 00 00    	jmp    *0xae0a(%rip)        # df00 <fopen@GLIBC_2.2.5>
    30f6:	68 0c 00 00 00       	push   $0xc
    30fb:	e9 20 ff ff ff       	jmp    3020 <_init+0x20>

0000000000003100 <aligned_alloc@plt>:
    3100:	ff 25 02 ae 00 00    	jmp    *0xae02(%rip)        # df08 <aligned_alloc@GLIBC_2.16>
    3106:	68 0d 00 00 00       	push   $0xd
    310b:	e9 10 ff ff ff       	jmp    3020 <_init+0x20>

0000000000003110 <fgets@plt>:
    3110:	ff 25 fa ad 00 00    	jmp    *0xadfa(%rip)        # df10 <fgets@GLIBC_2.2.5>
    3116:	68 0e 00 00 00       	push   $0xe
    311b:	e9 00 ff ff ff       	jmp    3020 <_init+0x20>

0000000000003120 <fputc@plt>:
    3120:	ff 25 f2 ad 00 00    	jmp    *0xadf2(%rip)        # df18 <fputc@GLIBC_2.2.5>
    3126:	68 0f 00 00 00       	push   $0xf
    312b:	e9 f0 fe ff ff       	jmp    3020 <_init+0x20>

0000000000003130 <omp_get_thread_num@plt>:
    3130:	ff 25 ea ad 00 00    	jmp    *0xadea(%rip)        # df20 <omp_get_thread_num@OMP_1.0>
    3136:	68 10 00 00 00       	push   $0x10
    313b:	e9 e0 fe ff ff       	jmp    3020 <_init+0x20>

0000000000003140 <free@plt>:
    3140:	ff 25 e2 ad 00 00    	jmp    *0xade2(%rip)        # df28 <free@GLIBC_2.2.5>
    3146:	68 11 00 00 00       	push   $0x11
    314b:	e9 d0 fe ff ff       	jmp    3020 <_init+0x20>

0000000000003150 <strlen@plt>:
    3150:	ff 25 da ad 00 00    	jmp    *0xadda(%rip)        # df30 <strlen@GLIBC_2.2.5>
    3156:	68 12 00 00 00       	push   $0x12
    315b:	e9 c0 fe ff ff       	jmp    3020 <_init+0x20>

0000000000003160 <__asprintf_chk@plt>:
    3160:	ff 25 d2 ad 00 00    	jmp    *0xadd2(%rip)        # df38 <__asprintf_chk@GLIBC_2.8>
    3166:	68 13 00 00 00       	push   $0x13
    316b:	e9 b0 fe ff ff       	jmp    3020 <_init+0x20>

0000000000003170 <GOMP_barrier@plt>:
    3170:	ff 25 ca ad 00 00    	jmp    *0xadca(%rip)        # df40 <GOMP_barrier@GOMP_1.0>
    3176:	68 14 00 00 00       	push   $0x14
    317b:	e9 a0 fe ff ff       	jmp    3020 <_init+0x20>

0000000000003180 <strtol@plt>:
    3180:	ff 25 c2 ad 00 00    	jmp    *0xadc2(%rip)        # df48 <strtol@GLIBC_2.2.5>
    3186:	68 15 00 00 00       	push   $0x15
    318b:	e9 90 fe ff ff       	jmp    3020 <_init+0x20>

0000000000003190 <GOMP_parallel@plt>:
    3190:	ff 25 ba ad 00 00    	jmp    *0xadba(%rip)        # df50 <GOMP_parallel@GOMP_4.0>
    3196:	68 16 00 00 00       	push   $0x16
    319b:	e9 80 fe ff ff       	jmp    3020 <_init+0x20>

00000000000031a0 <getopt_long@plt>:
    31a0:	ff 25 b2 ad 00 00    	jmp    *0xadb2(%rip)        # df58 <getopt_long@GLIBC_2.2.5>
    31a6:	68 17 00 00 00       	push   $0x17
    31ab:	e9 70 fe ff ff       	jmp    3020 <_init+0x20>

00000000000031b0 <__errno_location@plt>:
    31b0:	ff 25 aa ad 00 00    	jmp    *0xadaa(%rip)        # df60 <__errno_location@GLIBC_2.2.5>
    31b6:	68 18 00 00 00       	push   $0x18
    31bb:	e9 60 fe ff ff       	jmp    3020 <_init+0x20>

00000000000031c0 <__stack_chk_fail@plt>:
    31c0:	ff 25 a2 ad 00 00    	jmp    *0xada2(%rip)        # df68 <__stack_chk_fail@GLIBC_2.4>
    31c6:	68 19 00 00 00       	push   $0x19
    31cb:	e9 50 fe ff ff       	jmp    3020 <_init+0x20>

00000000000031d0 <srand@plt>:
    31d0:	ff 25 9a ad 00 00    	jmp    *0xad9a(%rip)        # df70 <srand@GLIBC_2.2.5>
    31d6:	68 1a 00 00 00       	push   $0x1a
    31db:	e9 40 fe ff ff       	jmp    3020 <_init+0x20>

00000000000031e0 <__ctype_tolower_loc@plt>:
    31e0:	ff 25 92 ad 00 00    	jmp    *0xad92(%rip)        # df78 <__ctype_tolower_loc@GLIBC_2.3>
    31e6:	68 1b 00 00 00       	push   $0x1b
    31eb:	e9 30 fe ff ff       	jmp    3020 <_init+0x20>

00000000000031f0 <calloc@plt>:
    31f0:	ff 25 8a ad 00 00    	jmp    *0xad8a(%rip)        # df80 <calloc@GLIBC_2.2.5>
    31f6:	68 1c 00 00 00       	push   $0x1c
    31fb:	e9 20 fe ff ff       	jmp    3020 <_init+0x20>

0000000000003200 <fclose@plt>:
    3200:	ff 25 82 ad 00 00    	jmp    *0xad82(%rip)        # df88 <fclose@GLIBC_2.2.5>
    3206:	68 1d 00 00 00       	push   $0x1d
    320b:	e9 10 fe ff ff       	jmp    3020 <_init+0x20>

0000000000003210 <__sprintf_chk@plt>:
    3210:	ff 25 7a ad 00 00    	jmp    *0xad7a(%rip)        # df90 <__sprintf_chk@GLIBC_2.3.4>
    3216:	68 1e 00 00 00       	push   $0x1e
    321b:	e9 00 fe ff ff       	jmp    3020 <_init+0x20>

0000000000003220 <fwrite@plt>:
    3220:	ff 25 72 ad 00 00    	jmp    *0xad72(%rip)        # df98 <fwrite@GLIBC_2.2.5>
    3226:	68 1f 00 00 00       	push   $0x1f
    322b:	e9 f0 fd ff ff       	jmp    3020 <_init+0x20>

0000000000003230 <realloc@plt>:
    3230:	ff 25 6a ad 00 00    	jmp    *0xad6a(%rip)        # dfa0 <realloc@GLIBC_2.2.5>
    3236:	68 20 00 00 00       	push   $0x20
    323b:	e9 e0 fd ff ff       	jmp    3020 <_init+0x20>

0000000000003240 <rand@plt>:
    3240:	ff 25 62 ad 00 00    	jmp    *0xad62(%rip)        # dfa8 <rand@GLIBC_2.2.5>
    3246:	68 21 00 00 00       	push   $0x21
    324b:	e9 d0 fd ff ff       	jmp    3020 <_init+0x20>

0000000000003250 <memcpy@plt>:
    3250:	ff 25 5a ad 00 00    	jmp    *0xad5a(%rip)        # dfb0 <memcpy@GLIBC_2.14>
    3256:	68 22 00 00 00       	push   $0x22
    325b:	e9 c0 fd ff ff       	jmp    3020 <_init+0x20>

0000000000003260 <strtod@plt>:
    3260:	ff 25 52 ad 00 00    	jmp    *0xad52(%rip)        # dfb8 <strtod@GLIBC_2.2.5>
    3266:	68 23 00 00 00       	push   $0x23
    326b:	e9 b0 fd ff ff       	jmp    3020 <_init+0x20>

0000000000003270 <time@plt>:
    3270:	ff 25 4a ad 00 00    	jmp    *0xad4a(%rip)        # dfc0 <time@GLIBC_2.2.5>
    3276:	68 24 00 00 00       	push   $0x24
    327b:	e9 a0 fd ff ff       	jmp    3020 <_init+0x20>

0000000000003280 <fflush@plt>:
    3280:	ff 25 42 ad 00 00    	jmp    *0xad42(%rip)        # dfc8 <fflush@GLIBC_2.2.5>
    3286:	68 25 00 00 00       	push   $0x25
    328b:	e9 90 fd ff ff       	jmp    3020 <_init+0x20>

0000000000003290 <sqrtf@plt>:
    3290:	ff 25 3a ad 00 00    	jmp    *0xad3a(%rip)        # dfd0 <sqrtf@GLIBC_2.2.5>
    3296:	68 26 00 00 00       	push   $0x26
    329b:	e9 80 fd ff ff       	jmp    3020 <_init+0x20>

Disassembly of section .plt.got:

00000000000032a0 <__cxa_finalize@plt>:
    32a0:	ff 25 4a ad 00 00    	jmp    *0xad4a(%rip)        # dff0 <__cxa_finalize@GLIBC_2.2.5>
    32a6:	66 90                	xchg   %ax,%ax

Disassembly of section .text:

00000000000032b0 <main>:
main():
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:24
    32b0:	41 57                	push   %r15
    32b2:	41 56                	push   %r14
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:26
    32b4:	45 31 ff             	xor    %r15d,%r15d
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:24
    32b7:	41 55                	push   %r13
    32b9:	41 54                	push   %r12
    32bb:	41 89 fc             	mov    %edi,%r12d
    32be:	55                   	push   %rbp
    32bf:	53                   	push   %rbx
    32c0:	49 89 f5             	mov    %rsi,%r13
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:32
    32c3:	31 f6                	xor    %esi,%esi
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:57
    32c5:	48 8d 1d e0 6f 00 00 	lea    0x6fe0(%rip),%rbx        # a2ac <_IO_stdin_used+0x2ac>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:26
    32cc:	45 31 f6             	xor    %r14d,%r14d
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:24
    32cf:	48 81 ec f8 00 00 00 	sub    $0xf8,%rsp
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:32
    32d6:	48 8d 7c 24 48       	lea    0x48(%rsp),%rdi
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:29
    32db:	c7 44 24 3c 10 00 00 	movl   $0x10,0x3c(%rsp)
    32e2:	00 
    32e3:	48 8d ac 24 90 00 00 	lea    0x90(%rsp),%rbp
    32ea:	00 
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:24
    32eb:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    32f2:	00 00 
    32f4:	48 89 84 24 e8 00 00 	mov    %rax,0xe8(%rsp)
    32fb:	00 
    32fc:	31 c0                	xor    %eax,%eax
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:32
    32fe:	e8 cd 0c 00 00       	call   3fd0 <ptiNewTimer>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:74
    3303:	48 8d 44 24 44       	lea    0x44(%rsp),%rax
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:35
    3308:	c7 44 24 40 fe ff ff 	movl   $0xfffffffe,0x40(%rsp)
    330f:	ff 
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:37
    3310:	c7 44 24 44 01 00 00 	movl   $0x1,0x44(%rsp)
    3317:	00 
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:25
    3318:	48 c7 44 24 08 00 00 	movq   $0x0,0x8(%rsp)
    331f:	00 00 
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:74
    3321:	48 89 44 24 10       	mov    %rax,0x10(%rsp)
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:71
    3326:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
    332b:	48 89 44 24 18       	mov    %rax,0x18(%rsp)
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:68
    3330:	48 8d 44 24 3c       	lea    0x3c(%rsp),%rax
    3335:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
    333a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:52
    3340:	48 8d 0d d9 ac 00 00 	lea    0xacd9(%rip),%rcx        # e020 <long_options.9196>
    3347:	48 8d 15 b6 6c 00 00 	lea    0x6cb6(%rip),%rdx        # a004 <_IO_stdin_used+0x4>
    334e:	49 89 e8             	mov    %rbp,%r8
    3351:	4c 89 ee             	mov    %r13,%rsi
    3354:	44 89 e7             	mov    %r12d,%edi
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:50
    3357:	c7 84 24 90 00 00 00 	movl   $0x0,0x90(%rsp)
    335e:	00 00 00 00 
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:52
    3362:	e8 39 fe ff ff       	call   31a0 <getopt_long@plt>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:53
    3367:	83 f8 ff             	cmp    $0xffffffff,%eax
    336a:	0f 84 10 01 00 00    	je     3480 <main+0x1d0>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:57
    3370:	83 e8 64             	sub    $0x64,%eax
    3373:	83 f8 11             	cmp    $0x11,%eax
    3376:	0f 87 c3 05 00 00    	ja     393f <main+0x68f>
    337c:	48 63 04 83          	movslq (%rbx,%rax,4),%rax
    3380:	48 01 d8             	add    %rbx,%rax
    3383:	ff e0                	jmp    *%rax
    3385:	0f 1f 00             	nopl   (%rax)
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:74
    3388:	48 8b 54 24 10       	mov    0x10(%rsp),%rdx
    338d:	48 8b 3d 6c ad 00 00 	mov    0xad6c(%rip),%rdi        # e100 <optarg@GLIBC_2.2.5>
    3394:	48 8d 35 f5 71 00 00 	lea    0x71f5(%rip),%rsi        # a590 <_IO_stdin_used+0x590>
    339b:	31 c0                	xor    %eax,%eax
    339d:	e8 fe fc ff ff       	call   30a0 <__isoc99_sscanf@plt>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:49
    33a2:	eb 9c                	jmp    3340 <main+0x90>
    33a4:	0f 1f 40 00          	nopl   0x0(%rax)
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:68
    33a8:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
    33ad:	48 8b 3d 4c ad 00 00 	mov    0xad4c(%rip),%rdi        # e100 <optarg@GLIBC_2.2.5>
    33b4:	48 8d 35 6c 6c 00 00 	lea    0x6c6c(%rip),%rsi        # a027 <_IO_stdin_used+0x27>
    33bb:	31 c0                	xor    %eax,%eax
    33bd:	e8 de fc ff ff       	call   30a0 <__isoc99_sscanf@plt>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:69
    33c2:	e9 79 ff ff ff       	jmp    3340 <main+0x90>
    33c7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    33ce:	00 00 
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:64
    33d0:	48 8b 3d 29 ad 00 00 	mov    0xad29(%rip),%rdi        # e100 <optarg@GLIBC_2.2.5>
    33d7:	48 8d 35 3c 6c 00 00 	lea    0x6c3c(%rip),%rsi        # a01a <_IO_stdin_used+0x1a>
    33de:	e8 0d fd ff ff       	call   30f0 <fopen@plt>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:65
    33e3:	48 85 c0             	test   %rax,%rax
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:64
    33e6:	49 89 c6             	mov    %rax,%r14
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:65
    33e9:	0f 85 51 ff ff ff    	jne    3340 <main+0x90>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:65 (discriminator 1)
    33ef:	48 8d 15 26 6c 00 00 	lea    0x6c26(%rip),%rdx        # a01c <_IO_stdin_used+0x1c>
    33f6:	48 8d 3d 1b 6d 00 00 	lea    0x6d1b(%rip),%rdi        # a118 <_IO_stdin_used+0x118>
    33fd:	be 41 00 00 00       	mov    $0x41,%esi
    3402:	e8 f9 0a 00 00       	call   3f00 <pti_Panic>
    3407:	e9 34 ff ff ff       	jmp    3340 <main+0x90>
    340c:	0f 1f 40 00          	nopl   0x0(%rax)
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:59
    3410:	48 8b 05 e9 ac 00 00 	mov    0xace9(%rip),%rax        # e100 <optarg@GLIBC_2.2.5>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:60
    3417:	48 8d 35 3f 71 00 00 	lea    0x713f(%rip),%rsi        # a55d <_IO_stdin_used+0x55d>
    341e:	48 89 c7             	mov    %rax,%rdi
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:59
    3421:	48 89 44 24 08       	mov    %rax,0x8(%rsp)
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:60
    3426:	e8 c5 fc ff ff       	call   30f0 <fopen@plt>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:61
    342b:	48 85 c0             	test   %rax,%rax
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:60
    342e:	49 89 c7             	mov    %rax,%r15
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:61
    3431:	0f 85 09 ff ff ff    	jne    3340 <main+0x90>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:61 (discriminator 1)
    3437:	48 8d 15 d1 6b 00 00 	lea    0x6bd1(%rip),%rdx        # a00f <_IO_stdin_used+0xf>
    343e:	48 8d 3d d3 6c 00 00 	lea    0x6cd3(%rip),%rdi        # a118 <_IO_stdin_used+0x118>
    3445:	be 3d 00 00 00       	mov    $0x3d,%esi
    344a:	e8 b1 0a 00 00       	call   3f00 <pti_Panic>
    344f:	e9 ec fe ff ff       	jmp    3340 <main+0x90>
    3454:	0f 1f 40 00          	nopl   0x0(%rax)
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:71
    3458:	48 8b 54 24 18       	mov    0x18(%rsp),%rdx
    345d:	48 8b 3d 9c ac 00 00 	mov    0xac9c(%rip),%rdi        # e100 <optarg@GLIBC_2.2.5>
    3464:	48 8d 35 25 71 00 00 	lea    0x7125(%rip),%rsi        # a590 <_IO_stdin_used+0x590>
    346b:	31 c0                	xor    %eax,%eax
    346d:	e8 2e fc ff ff       	call   30a0 <__isoc99_sscanf@plt>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:72
    3472:	e9 c9 fe ff ff       	jmp    3340 <main+0x90>
    3477:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    347e:	00 00 
printf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:112
    3480:	8b 54 24 3c          	mov    0x3c(%rsp),%edx
    3484:	48 8d 35 9f 6b 00 00 	lea    0x6b9f(%rip),%rsi        # a02a <_IO_stdin_used+0x2a>
    348b:	bf 01 00 00 00       	mov    $0x1,%edi
    3490:	31 c0                	xor    %eax,%eax
main():
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:36
    3492:	bb 01 00 00 00       	mov    $0x1,%ebx
printf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:112
    3497:	e8 24 fc ff ff       	call   30c0 <__printf_chk@plt>
    349c:	48 8d 35 94 6b 00 00 	lea    0x6b94(%rip),%rsi        # a037 <_IO_stdin_used+0x37>
    34a3:	ba 05 00 00 00       	mov    $0x5,%edx
    34a8:	bf 01 00 00 00       	mov    $0x1,%edi
    34ad:	31 c0                	xor    %eax,%eax
    34af:	e8 0c fc ff ff       	call   30c0 <__printf_chk@plt>
    34b4:	8b 54 24 40          	mov    0x40(%rsp),%edx
    34b8:	48 8d 35 84 6b 00 00 	lea    0x6b84(%rip),%rsi        # a043 <_IO_stdin_used+0x43>
    34bf:	31 c0                	xor    %eax,%eax
    34c1:	bf 01 00 00 00       	mov    $0x1,%edi
    34c6:	e8 f5 fb ff ff       	call   30c0 <__printf_chk@plt>
main():
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:83
    34cb:	83 7c 24 40 ff       	cmpl   $0xffffffff,0x40(%rsp)
    34d0:	0f 84 3a 02 00 00    	je     3710 <main+0x460>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:93
    34d6:	44 39 25 03 ac 00 00 	cmp    %r12d,0xac03(%rip)        # e0e0 <optind@GLIBC_2.2.5>
    34dd:	0f 8f a2 01 00 00    	jg     3685 <main+0x3d5>
    34e3:	41 83 fc 01          	cmp    $0x1,%r12d
    34e7:	0f 8e 98 01 00 00    	jle    3685 <main+0x3d5>
printf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:112
    34ed:	48 8b 54 24 08       	mov    0x8(%rsp),%rdx
    34f2:	48 8d 35 0f 6d 00 00 	lea    0x6d0f(%rip),%rsi        # a208 <_IO_stdin_used+0x208>
    34f9:	bf 01 00 00 00       	mov    $0x1,%edi
    34fe:	31 c0                	xor    %eax,%eax
    3500:	e8 bb fb ff ff       	call   30c0 <__printf_chk@plt>
main():
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:105
    3505:	48 8b 3d 1c ac 00 00 	mov    0xac1c(%rip),%rdi        # e128 <stdout@GLIBC_2.2.5>
    350c:	e8 6f fd ff ff       	call   3280 <fflush@plt>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:106
    3511:	4c 89 fa             	mov    %r15,%rdx
    3514:	be 01 00 00 00       	mov    $0x1,%esi
    3519:	48 89 ef             	mov    %rbp,%rdi
    351c:	e8 6f 28 00 00       	call   5d90 <ptiLoadSparseMatrix>
    3521:	85 c0                	test   %eax,%eax
    3523:	0f 85 71 03 00 00    	jne    389a <main+0x5ea>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:107
    3529:	4c 89 ff             	mov    %r15,%rdi
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:112
    352c:	4c 8d 6c 24 50       	lea    0x50(%rsp),%r13
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:114
    3531:	4c 8d 64 24 70       	lea    0x70(%rsp),%r12
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:107
    3536:	e8 c5 fc ff ff       	call   3200 <fclose@plt>
printf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:112
    353b:	48 8d 3d 4c 6b 00 00 	lea    0x6b4c(%rip),%rdi        # a08e <_IO_stdin_used+0x8e>
    3542:	e8 49 fb ff ff       	call   3090 <puts@plt>
main():
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:109
    3547:	48 8b 35 da ab 00 00 	mov    0xabda(%rip),%rsi        # e128 <stdout@GLIBC_2.2.5>
    354e:	48 89 ef             	mov    %rbp,%rdi
    3551:	e8 2a 49 00 00       	call   7e80 <ptiSparseMatrixStatus>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:112
    3556:	8b 54 24 3c          	mov    0x3c(%rsp),%edx
    355a:	8b b4 24 94 00 00 00 	mov    0x94(%rsp),%esi
    3561:	4c 89 ef             	mov    %r13,%rdi
    3564:	e8 47 1a 00 00       	call   4fb0 <ptiNewMatrix>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:113
    3569:	4c 89 ef             	mov    %r13,%rdi
    356c:	e8 af 1a 00 00       	call   5020 <ptiRandomizeMatrix>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:114
    3571:	8b 54 24 3c          	mov    0x3c(%rsp),%edx
    3575:	8b b4 24 90 00 00 00 	mov    0x90(%rsp),%esi
    357c:	4c 89 e7             	mov    %r12,%rdi
    357f:	e8 2c 1a 00 00       	call   4fb0 <ptiNewMatrix>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:115
    3584:	66 0f ef c0          	pxor   %xmm0,%xmm0
    3588:	4c 89 e7             	mov    %r12,%rdi
    358b:	e8 80 1b 00 00       	call   5110 <ptiConstantMatrix>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:120
    3590:	8b 44 24 40          	mov    0x40(%rsp),%eax
    3594:	83 f8 ff             	cmp    $0xffffffff,%eax
    3597:	0f 84 d3 02 00 00    	je     3870 <main+0x5c0>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:133
    359d:	83 f8 fe             	cmp    $0xfffffffe,%eax
    35a0:	0f 84 7c 02 00 00    	je     3822 <main+0x572>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:146
    35a6:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
    35ab:	e8 50 0a 00 00       	call   4000 <ptiStartTimer>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:148
    35b0:	8b 44 24 40          	mov    0x40(%rsp),%eax
    35b4:	83 f8 fe             	cmp    $0xfffffffe,%eax
    35b7:	0f 84 3b 03 00 00    	je     38f8 <main+0x648>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:150
    35bd:	83 f8 ff             	cmp    $0xffffffff,%eax
    35c0:	0f 84 0f 02 00 00    	je     37d5 <main+0x525>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:148
    35c6:	83 f8 fe             	cmp    $0xfffffffe,%eax
    35c9:	0f 84 fb 02 00 00    	je     38ca <main+0x61a>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:150
    35cf:	83 f8 ff             	cmp    $0xffffffff,%eax
    35d2:	0f 84 ac 01 00 00    	je     3784 <main+0x4d4>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:148
    35d8:	83 f8 fe             	cmp    $0xfffffffe,%eax
    35db:	0f 84 d6 02 00 00    	je     38b7 <main+0x607>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:150
    35e1:	83 c0 01             	add    $0x1,%eax
    35e4:	0f 84 7c 01 00 00    	je     3766 <main+0x4b6>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:158 (discriminator 2)
    35ea:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
    35ef:	e8 4c 0a 00 00       	call   4040 <ptiStopTimer>
printf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:112 (discriminator 2)
    35f4:	bf 0a 00 00 00       	mov    $0xa,%edi
    35f9:	e8 d2 fa ff ff       	call   30d0 <putchar@plt>
main():
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:160 (discriminator 2)
    35fe:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
    3603:	48 8d 15 ba 6a 00 00 	lea    0x6aba(%rip),%rdx        # a0c4 <_IO_stdin_used+0xc4>
    360a:	be 05 00 00 00       	mov    $0x5,%esi
    360f:	e8 2c 0b 00 00       	call   4140 <ptiPrintAverageElapsedTime>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:161 (discriminator 2)
    3614:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
    361b:	00 
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:162 (discriminator 2)
    361c:	48 8d 35 a1 6a 00 00 	lea    0x6aa1(%rip),%rsi        # a0c4 <_IO_stdin_used+0xc4>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:161 (discriminator 2)
    3623:	48 8d 3c 00          	lea    (%rax,%rax,1),%rdi
    3627:	8b 44 24 3c          	mov    0x3c(%rsp),%eax
    362b:	48 0f af f8          	imul   %rax,%rdi
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:162 (discriminator 2)
    362f:	e8 bc 0b 00 00       	call   41f0 <ptiPrintGFLOPS>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:164 (discriminator 2)
    3634:	4d 85 f6             	test   %r14,%r14
    3637:	74 1b                	je     3654 <main+0x3a4>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:165
    3639:	4c 89 f6             	mov    %r14,%rsi
    363c:	4c 89 e7             	mov    %r12,%rdi
    363f:	e8 2c 0c 00 00       	call   4270 <ptiDumpMatrix>
    3644:	85 c0                	test   %eax,%eax
    3646:	0f 85 d6 02 00 00    	jne    3922 <main+0x672>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:166
    364c:	4c 89 f7             	mov    %r14,%rdi
    364f:	e8 ac fb ff ff       	call   3200 <fclose@plt>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:169
    3654:	83 7c 24 40 ff       	cmpl   $0xffffffff,0x40(%rsp)
    3659:	0f 84 e2 01 00 00    	je     3841 <main+0x591>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:174
    365f:	48 89 ef             	mov    %rbp,%rdi
    3662:	e8 e9 47 00 00       	call   7e50 <ptiFreeSparseMatrix>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:175
    3667:	4c 89 ef             	mov    %r13,%rdi
    366a:	e8 a1 1d 00 00       	call   5410 <ptiFreeMatrix>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:176
    366f:	4c 89 e7             	mov    %r12,%rdi
    3672:	e8 99 1d 00 00       	call   5410 <ptiFreeMatrix>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:177
    3677:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
    367c:	e8 4f 0b 00 00       	call   41d0 <ptiFreeTimer>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:179
    3681:	31 c0                	xor    %eax,%eax
    3683:	eb 62                	jmp    36e7 <main+0x437>
printf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:112
    3685:	49 8b 55 00          	mov    0x0(%r13),%rdx
    3689:	48 8d 35 e2 69 00 00 	lea    0x69e2(%rip),%rsi        # a072 <_IO_stdin_used+0x72>
    3690:	bf 01 00 00 00       	mov    $0x1,%edi
    3695:	31 c0                	xor    %eax,%eax
    3697:	e8 24 fa ff ff       	call   30c0 <__printf_chk@plt>
    369c:	48 8d 3d bd 6a 00 00 	lea    0x6abd(%rip),%rdi        # a160 <_IO_stdin_used+0x160>
    36a3:	e8 e8 f9 ff ff       	call   3090 <puts@plt>
    36a8:	48 8d 3d d9 6a 00 00 	lea    0x6ad9(%rip),%rdi        # a188 <_IO_stdin_used+0x188>
    36af:	e8 dc f9 ff ff       	call   3090 <puts@plt>
    36b4:	48 8d 3d c2 69 00 00 	lea    0x69c2(%rip),%rdi        # a07d <_IO_stdin_used+0x7d>
    36bb:	e8 d0 f9 ff ff       	call   3090 <puts@plt>
    36c0:	48 8d 3d e9 6a 00 00 	lea    0x6ae9(%rip),%rdi        # a1b0 <_IO_stdin_used+0x1b0>
    36c7:	e8 c4 f9 ff ff       	call   3090 <puts@plt>
    36cc:	48 8d 3d 0d 6b 00 00 	lea    0x6b0d(%rip),%rdi        # a1e0 <_IO_stdin_used+0x1e0>
    36d3:	e8 b8 f9 ff ff       	call   3090 <puts@plt>
    36d8:	bf 0a 00 00 00       	mov    $0xa,%edi
    36dd:	e8 ee f9 ff ff       	call   30d0 <putchar@plt>
main():
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:101
    36e2:	b8 01 00 00 00       	mov    $0x1,%eax
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:180
    36e7:	48 8b 8c 24 e8 00 00 	mov    0xe8(%rsp),%rcx
    36ee:	00 
    36ef:	64 48 33 0c 25 28 00 	xor    %fs:0x28,%rcx
    36f6:	00 00 
    36f8:	0f 85 8f 03 00 00    	jne    3a8d <main+0x7dd>
    36fe:	48 81 c4 f8 00 00 00 	add    $0xf8,%rsp
    3705:	5b                   	pop    %rbx
    3706:	5d                   	pop    %rbp
    3707:	41 5c                	pop    %r12
    3709:	41 5d                	pop    %r13
    370b:	41 5e                	pop    %r14
    370d:	41 5f                	pop    %r15
    370f:	c3                   	ret    
printf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:112
    3710:	8b 54 24 44          	mov    0x44(%rsp),%edx
    3714:	48 8d 35 39 69 00 00 	lea    0x6939(%rip),%rsi        # a054 <_IO_stdin_used+0x54>
    371b:	bf 01 00 00 00       	mov    $0x1,%edi
    3720:	31 c0                	xor    %eax,%eax
    3722:	e8 99 f9 ff ff       	call   30c0 <__printf_chk@plt>
    3727:	48 8d 3d 82 04 00 00 	lea    0x482(%rip),%rdi        # 3bb0 <main._omp_fn.0>
    372e:	31 d2                	xor    %edx,%edx
    3730:	48 89 ee             	mov    %rbp,%rsi
    3733:	31 c9                	xor    %ecx,%ecx
main():
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:86
    3735:	c7 84 24 90 00 00 00 	movl   $0x1,0x90(%rsp)
    373c:	01 00 00 00 
    3740:	e8 4b fa ff ff       	call   3190 <GOMP_parallel@plt>
    3745:	8b 9c 24 90 00 00 00 	mov    0x90(%rsp),%ebx
printf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:112
    374c:	48 8d 35 11 69 00 00 	lea    0x6911(%rip),%rsi        # a064 <_IO_stdin_used+0x64>
    3753:	bf 01 00 00 00       	mov    $0x1,%edi
    3758:	31 c0                	xor    %eax,%eax
    375a:	89 da                	mov    %ebx,%edx
    375c:	e8 5f f9 ff ff       	call   30c0 <__printf_chk@plt>
    3761:	e9 70 fd ff ff       	jmp    34d6 <main+0x226>
main():
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:151
    3766:	83 7c 24 44 01       	cmpl   $0x1,0x44(%rsp)
    376b:	0f 84 3f 02 00 00    	je     39b0 <main+0x700>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:154
    3771:	4c 89 ea             	mov    %r13,%rdx
    3774:	48 89 ee             	mov    %rbp,%rsi
    3777:	4c 89 e7             	mov    %r12,%rdi
    377a:	e8 81 44 00 00       	call   7c00 <ptiOmpSparseMatrixMulMatrix>
    377f:	e9 66 fe ff ff       	jmp    35ea <main+0x33a>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:151
    3784:	83 7c 24 44 01       	cmpl   $0x1,0x44(%rsp)
    3789:	0f 84 05 02 00 00    	je     3994 <main+0x6e4>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:154
    378f:	4c 89 ea             	mov    %r13,%rdx
    3792:	48 89 ee             	mov    %rbp,%rsi
    3795:	4c 89 e7             	mov    %r12,%rdi
    3798:	e8 63 44 00 00       	call   7c00 <ptiOmpSparseMatrixMulMatrix>
    379d:	8b 44 24 40          	mov    0x40(%rsp),%eax
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:148
    37a1:	83 f8 fe             	cmp    $0xfffffffe,%eax
    37a4:	0f 84 61 01 00 00    	je     390b <main+0x65b>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:150
    37aa:	83 c0 01             	add    $0x1,%eax
    37ad:	0f 85 37 fe ff ff    	jne    35ea <main+0x33a>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:151
    37b3:	83 7c 24 44 01       	cmpl   $0x1,0x44(%rsp)
    37b8:	0f 84 ba 01 00 00    	je     3978 <main+0x6c8>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:154
    37be:	4c 89 ea             	mov    %r13,%rdx
    37c1:	48 89 ee             	mov    %rbp,%rsi
    37c4:	4c 89 e7             	mov    %r12,%rdi
    37c7:	e8 34 44 00 00       	call   7c00 <ptiOmpSparseMatrixMulMatrix>
    37cc:	8b 44 24 40          	mov    0x40(%rsp),%eax
    37d0:	e9 03 fe ff ff       	jmp    35d8 <main+0x328>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:151
    37d5:	83 7c 24 44 01       	cmpl   $0x1,0x44(%rsp)
    37da:	0f 84 80 01 00 00    	je     3960 <main+0x6b0>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:154
    37e0:	4c 89 ea             	mov    %r13,%rdx
    37e3:	48 89 ee             	mov    %rbp,%rsi
    37e6:	4c 89 e7             	mov    %r12,%rdi
    37e9:	e8 12 44 00 00       	call   7c00 <ptiOmpSparseMatrixMulMatrix>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:148
    37ee:	8b 44 24 40          	mov    0x40(%rsp),%eax
    37f2:	83 f8 fe             	cmp    $0xfffffffe,%eax
    37f5:	0f 84 e6 00 00 00    	je     38e1 <main+0x631>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:150
    37fb:	83 f8 ff             	cmp    $0xffffffff,%eax
    37fe:	75 a1                	jne    37a1 <main+0x4f1>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:151
    3800:	83 7c 24 44 01       	cmpl   $0x1,0x44(%rsp)
    3805:	0f 84 39 01 00 00    	je     3944 <main+0x694>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:154
    380b:	4c 89 ea             	mov    %r13,%rdx
    380e:	48 89 ee             	mov    %rbp,%rsi
    3811:	4c 89 e7             	mov    %r12,%rdi
    3814:	e8 e7 43 00 00       	call   7c00 <ptiOmpSparseMatrixMulMatrix>
    3819:	8b 44 24 40          	mov    0x40(%rsp),%eax
    381d:	e9 a4 fd ff ff       	jmp    35c6 <main+0x316>
printf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:112
    3822:	48 8d 3d 7d 68 00 00 	lea    0x687d(%rip),%rdi        # a0a6 <_IO_stdin_used+0xa6>
    3829:	e8 62 f8 ff ff       	call   3090 <puts@plt>
main():
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:135
    382e:	4c 89 ea             	mov    %r13,%rdx
    3831:	48 89 ee             	mov    %rbp,%rsi
    3834:	4c 89 e7             	mov    %r12,%rdi
    3837:	e8 d4 40 00 00       	call   7910 <ptiSparseMatrixMulMatrix>
    383c:	e9 65 fd ff ff       	jmp    35a6 <main+0x2f6>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:169 (discriminator 1)
    3841:	83 7c 24 44 01       	cmpl   $0x1,0x44(%rsp)
    3846:	0f 85 13 fe ff ff    	jne    365f <main+0x3af>
    384c:	4c 8b 7c 24 28       	mov    0x28(%rsp),%r15
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:170
    3851:	45 31 f6             	xor    %r14d,%r14d
    3854:	eb 10                	jmp    3866 <main+0x5b6>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:171 (discriminator 3)
    3856:	4c 89 ff             	mov    %r15,%rdi
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:170 (discriminator 3)
    3859:	41 83 c6 01          	add    $0x1,%r14d
    385d:	49 83 c7 18          	add    $0x18,%r15
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:171 (discriminator 3)
    3861:	e8 aa 1b 00 00       	call   5410 <ptiFreeMatrix>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:170 (discriminator 1)
    3866:	44 39 f3             	cmp    %r14d,%ebx
    3869:	7f eb                	jg     3856 <main+0x5a6>
    386b:	e9 ef fd ff ff       	jmp    365f <main+0x3af>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:120 (discriminator 1)
    3870:	83 7c 24 44 01       	cmpl   $0x1,0x44(%rsp)
    3875:	0f 84 4d 01 00 00    	je     39c8 <main+0x718>
printf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:112
    387b:	48 8d 3d 06 6a 00 00 	lea    0x6a06(%rip),%rdi        # a288 <_IO_stdin_used+0x288>
    3882:	e8 09 f8 ff ff       	call   3090 <puts@plt>
main():
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:142
    3887:	4c 89 ea             	mov    %r13,%rdx
    388a:	48 89 ee             	mov    %rbp,%rsi
    388d:	4c 89 e7             	mov    %r12,%rdi
    3890:	e8 6b 43 00 00       	call   7c00 <ptiOmpSparseMatrixMulMatrix>
    3895:	e9 0c fd ff ff       	jmp    35a6 <main+0x2f6>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:106 (discriminator 1)
    389a:	48 8d 15 97 69 00 00 	lea    0x6997(%rip),%rdx        # a238 <_IO_stdin_used+0x238>
    38a1:	48 8d 3d 70 68 00 00 	lea    0x6870(%rip),%rdi        # a118 <_IO_stdin_used+0x118>
    38a8:	be 6a 00 00 00       	mov    $0x6a,%esi
    38ad:	e8 4e 06 00 00       	call   3f00 <pti_Panic>
    38b2:	e9 72 fc ff ff       	jmp    3529 <main+0x279>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:149
    38b7:	4c 89 ea             	mov    %r13,%rdx
    38ba:	48 89 ee             	mov    %rbp,%rsi
    38bd:	4c 89 e7             	mov    %r12,%rdi
    38c0:	e8 4b 40 00 00       	call   7910 <ptiSparseMatrixMulMatrix>
    38c5:	e9 20 fd ff ff       	jmp    35ea <main+0x33a>
    38ca:	4c 89 ea             	mov    %r13,%rdx
    38cd:	48 89 ee             	mov    %rbp,%rsi
    38d0:	4c 89 e7             	mov    %r12,%rdi
    38d3:	e8 38 40 00 00       	call   7910 <ptiSparseMatrixMulMatrix>
    38d8:	8b 44 24 40          	mov    0x40(%rsp),%eax
    38dc:	e9 c0 fe ff ff       	jmp    37a1 <main+0x4f1>
    38e1:	4c 89 ea             	mov    %r13,%rdx
    38e4:	48 89 ee             	mov    %rbp,%rsi
    38e7:	4c 89 e7             	mov    %r12,%rdi
    38ea:	e8 21 40 00 00       	call   7910 <ptiSparseMatrixMulMatrix>
    38ef:	8b 44 24 40          	mov    0x40(%rsp),%eax
    38f3:	e9 ce fc ff ff       	jmp    35c6 <main+0x316>
    38f8:	4c 89 ea             	mov    %r13,%rdx
    38fb:	48 89 ee             	mov    %rbp,%rsi
    38fe:	4c 89 e7             	mov    %r12,%rdi
    3901:	e8 0a 40 00 00       	call   7910 <ptiSparseMatrixMulMatrix>
    3906:	e9 e3 fe ff ff       	jmp    37ee <main+0x53e>
    390b:	4c 89 ea             	mov    %r13,%rdx
    390e:	48 89 ee             	mov    %rbp,%rsi
    3911:	4c 89 e7             	mov    %r12,%rdi
    3914:	e8 f7 3f 00 00       	call   7910 <ptiSparseMatrixMulMatrix>
    3919:	8b 44 24 40          	mov    0x40(%rsp),%eax
    391d:	e9 b6 fc ff ff       	jmp    35d8 <main+0x328>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:165 (discriminator 1)
    3922:	48 8d 15 a4 67 00 00 	lea    0x67a4(%rip),%rdx        # a0cd <_IO_stdin_used+0xcd>
    3929:	48 8d 3d e8 67 00 00 	lea    0x67e8(%rip),%rdi        # a118 <_IO_stdin_used+0x118>
    3930:	be a5 00 00 00       	mov    $0xa5,%esi
    3935:	e8 c6 05 00 00       	call   3f00 <pti_Panic>
    393a:	e9 0d fd ff ff       	jmp    364c <main+0x39c>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:77
    393f:	e8 0c f7 ff ff       	call   3050 <abort@plt>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:152
    3944:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
    3949:	4c 89 e9             	mov    %r13,%rcx
    394c:	48 89 ea             	mov    %rbp,%rdx
    394f:	4c 89 e7             	mov    %r12,%rdi
    3952:	e8 19 43 00 00       	call   7c70 <ptiOmpSparseMatrixMulMatrix_Reduce>
    3957:	8b 44 24 40          	mov    0x40(%rsp),%eax
    395b:	e9 66 fc ff ff       	jmp    35c6 <main+0x316>
    3960:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
    3965:	4c 89 e9             	mov    %r13,%rcx
    3968:	48 89 ea             	mov    %rbp,%rdx
    396b:	4c 89 e7             	mov    %r12,%rdi
    396e:	e8 fd 42 00 00       	call   7c70 <ptiOmpSparseMatrixMulMatrix_Reduce>
    3973:	e9 76 fe ff ff       	jmp    37ee <main+0x53e>
    3978:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
    397d:	4c 89 e9             	mov    %r13,%rcx
    3980:	48 89 ea             	mov    %rbp,%rdx
    3983:	4c 89 e7             	mov    %r12,%rdi
    3986:	e8 e5 42 00 00       	call   7c70 <ptiOmpSparseMatrixMulMatrix_Reduce>
    398b:	8b 44 24 40          	mov    0x40(%rsp),%eax
    398f:	e9 44 fc ff ff       	jmp    35d8 <main+0x328>
    3994:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
    3999:	4c 89 e9             	mov    %r13,%rcx
    399c:	48 89 ea             	mov    %rbp,%rdx
    399f:	4c 89 e7             	mov    %r12,%rdi
    39a2:	e8 c9 42 00 00       	call   7c70 <ptiOmpSparseMatrixMulMatrix_Reduce>
    39a7:	8b 44 24 40          	mov    0x40(%rsp),%eax
    39ab:	e9 f1 fd ff ff       	jmp    37a1 <main+0x4f1>
    39b0:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
    39b5:	4c 89 e9             	mov    %r13,%rcx
    39b8:	48 89 ea             	mov    %rbp,%rdx
    39bb:	4c 89 e7             	mov    %r12,%rdi
    39be:	e8 ad 42 00 00       	call   7c70 <ptiOmpSparseMatrixMulMatrix_Reduce>
    39c3:	e9 22 fc ff ff       	jmp    35ea <main+0x33a>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:121
    39c8:	48 63 fb             	movslq %ebx,%rdi
    39cb:	48 6b ff 18          	imul   $0x18,%rdi,%rdi
    39cf:	e8 0c f7 ff ff       	call   30e0 <malloc@plt>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:122
    39d4:	31 c9                	xor    %ecx,%ecx
    39d6:	48 89 6c 24 08       	mov    %rbp,0x8(%rsp)
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:121
    39db:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
    39e0:	49 89 c7             	mov    %rax,%r15
    39e3:	89 cd                	mov    %ecx,%ebp
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:122
    39e5:	eb 1b                	jmp    3a02 <main+0x752>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:123 (discriminator 3)
    39e7:	4c 89 ff             	mov    %r15,%rdi
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:122 (discriminator 3)
    39ea:	83 c5 01             	add    $0x1,%ebp
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:123 (discriminator 3)
    39ed:	e8 be 15 00 00       	call   4fb0 <ptiNewMatrix>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:124 (discriminator 3)
    39f2:	66 0f ef c0          	pxor   %xmm0,%xmm0
    39f6:	4c 89 ff             	mov    %r15,%rdi
    39f9:	49 83 c7 18          	add    $0x18,%r15
    39fd:	e8 0e 17 00 00       	call   5110 <ptiConstantMatrix>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:122 (discriminator 1)
    3a02:	39 eb                	cmp    %ebp,%ebx
    3a04:	8b 54 24 3c          	mov    0x3c(%rsp),%edx
    3a08:	8b b4 24 90 00 00 00 	mov    0x90(%rsp),%esi
    3a0f:	7f d6                	jg     39e7 <main+0x737>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:126
    3a11:	0f af d6             	imul   %esi,%edx
    3a14:	48 8b 6c 24 08       	mov    0x8(%rsp),%rbp
    3a19:	89 d7                	mov    %edx,%edi
    3a1b:	0f af fb             	imul   %ebx,%edi
    3a1e:	48 c1 e7 02          	shl    $0x2,%rdi
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:127
    3a22:	e8 99 01 00 00       	call   3bc0 <ptiBytesString>
printf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:112
    3a27:	48 8d 35 66 66 00 00 	lea    0x6666(%rip),%rsi        # a094 <_IO_stdin_used+0x94>
    3a2e:	48 89 c2             	mov    %rax,%rdx
main():
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:127
    3a31:	49 89 c7             	mov    %rax,%r15
printf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:112
    3a34:	bf 01 00 00 00       	mov    $0x1,%edi
    3a39:	31 c0                	xor    %eax,%eax
    3a3b:	e8 80 f6 ff ff       	call   30c0 <__printf_chk@plt>
main():
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:129
    3a40:	4c 89 ff             	mov    %r15,%rdi
    3a43:	e8 f8 f6 ff ff       	call   3140 <free@plt>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:133
    3a48:	8b 44 24 40          	mov    0x40(%rsp),%eax
    3a4c:	83 f8 fe             	cmp    $0xfffffffe,%eax
    3a4f:	0f 84 cd fd ff ff    	je     3822 <main+0x572>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:136
    3a55:	83 c0 01             	add    $0x1,%eax
    3a58:	0f 85 48 fb ff ff    	jne    35a6 <main+0x2f6>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:137
    3a5e:	83 7c 24 44 01       	cmpl   $0x1,0x44(%rsp)
    3a63:	0f 85 12 fe ff ff    	jne    387b <main+0x5cb>
printf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:112
    3a69:	48 8d 3d f0 67 00 00 	lea    0x67f0(%rip),%rdi        # a260 <_IO_stdin_used+0x260>
    3a70:	e8 1b f6 ff ff       	call   3090 <puts@plt>
main():
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:139
    3a75:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
    3a7a:	4c 89 e9             	mov    %r13,%rcx
    3a7d:	48 89 ea             	mov    %rbp,%rdx
    3a80:	4c 89 e7             	mov    %r12,%rdi
    3a83:	e8 e8 41 00 00       	call   7c70 <ptiOmpSparseMatrixMulMatrix_Reduce>
    3a88:	e9 19 fb ff ff       	jmp    35a6 <main+0x2f6>
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:180
    3a8d:	e8 2e f7 ff ff       	call   31c0 <__stack_chk_fail@plt>
    3a92:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
    3a99:	00 00 00 
    3a9c:	0f 1f 40 00          	nopl   0x0(%rax)

0000000000003aa0 <_start>:
_start():
    3aa0:	f3 0f 1e fa          	endbr64 
    3aa4:	31 ed                	xor    %ebp,%ebp
    3aa6:	49 89 d1             	mov    %rdx,%r9
    3aa9:	5e                   	pop    %rsi
    3aaa:	48 89 e2             	mov    %rsp,%rdx
    3aad:	48 83 e4 f0          	and    $0xfffffffffffffff0,%rsp
    3ab1:	50                   	push   %rax
    3ab2:	54                   	push   %rsp
    3ab3:	45 31 c0             	xor    %r8d,%r8d
    3ab6:	31 c9                	xor    %ecx,%ecx
    3ab8:	48 8d 3d f1 f7 ff ff 	lea    -0x80f(%rip),%rdi        # 32b0 <main>
    3abf:	ff 15 33 a5 00 00    	call   *0xa533(%rip)        # dff8 <__libc_start_main@GLIBC_2.34>
    3ac5:	f4                   	hlt    
    3ac6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
    3acd:	00 00 00 

0000000000003ad0 <deregister_tm_clones>:
deregister_tm_clones():
    3ad0:	48 8d 3d 09 a6 00 00 	lea    0xa609(%rip),%rdi        # e0e0 <optind@GLIBC_2.2.5>
    3ad7:	55                   	push   %rbp
    3ad8:	48 8d 05 01 a6 00 00 	lea    0xa601(%rip),%rax        # e0e0 <optind@GLIBC_2.2.5>
    3adf:	48 39 f8             	cmp    %rdi,%rax
    3ae2:	48 89 e5             	mov    %rsp,%rbp
    3ae5:	74 19                	je     3b00 <deregister_tm_clones+0x30>
    3ae7:	48 8b 05 f2 a4 00 00 	mov    0xa4f2(%rip),%rax        # dfe0 <_ITM_deregisterTMCloneTable@Base>
    3aee:	48 85 c0             	test   %rax,%rax
    3af1:	74 0d                	je     3b00 <deregister_tm_clones+0x30>
    3af3:	5d                   	pop    %rbp
    3af4:	ff e0                	jmp    *%rax
    3af6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
    3afd:	00 00 00 
    3b00:	5d                   	pop    %rbp
    3b01:	c3                   	ret    
    3b02:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
    3b09:	00 00 00 00 
    3b0d:	0f 1f 00             	nopl   (%rax)

0000000000003b10 <register_tm_clones>:
register_tm_clones():
    3b10:	48 8d 3d c9 a5 00 00 	lea    0xa5c9(%rip),%rdi        # e0e0 <optind@GLIBC_2.2.5>
    3b17:	48 8d 35 c2 a5 00 00 	lea    0xa5c2(%rip),%rsi        # e0e0 <optind@GLIBC_2.2.5>
    3b1e:	55                   	push   %rbp
    3b1f:	48 29 fe             	sub    %rdi,%rsi
    3b22:	48 89 e5             	mov    %rsp,%rbp
    3b25:	48 c1 fe 03          	sar    $0x3,%rsi
    3b29:	48 89 f0             	mov    %rsi,%rax
    3b2c:	48 c1 e8 3f          	shr    $0x3f,%rax
    3b30:	48 01 c6             	add    %rax,%rsi
    3b33:	48 d1 fe             	sar    %rsi
    3b36:	74 18                	je     3b50 <register_tm_clones+0x40>
    3b38:	48 8b 05 a9 a4 00 00 	mov    0xa4a9(%rip),%rax        # dfe8 <_ITM_registerTMCloneTable@Base>
    3b3f:	48 85 c0             	test   %rax,%rax
    3b42:	74 0c                	je     3b50 <register_tm_clones+0x40>
    3b44:	5d                   	pop    %rbp
    3b45:	ff e0                	jmp    *%rax
    3b47:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    3b4e:	00 00 
    3b50:	5d                   	pop    %rbp
    3b51:	c3                   	ret    
    3b52:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
    3b59:	00 00 00 00 
    3b5d:	0f 1f 00             	nopl   (%rax)

0000000000003b60 <__do_global_dtors_aux>:
__do_global_dtors_aux():
    3b60:	80 3d c9 a5 00 00 00 	cmpb   $0x0,0xa5c9(%rip)        # e130 <completed.7658>
    3b67:	75 2f                	jne    3b98 <__do_global_dtors_aux+0x38>
    3b69:	48 83 3d 7f a4 00 00 	cmpq   $0x0,0xa47f(%rip)        # dff0 <__cxa_finalize@GLIBC_2.2.5>
    3b70:	00 
    3b71:	55                   	push   %rbp
    3b72:	48 89 e5             	mov    %rsp,%rbp
    3b75:	74 0c                	je     3b83 <__do_global_dtors_aux+0x23>
    3b77:	48 8b 3d 8a a4 00 00 	mov    0xa48a(%rip),%rdi        # e008 <__dso_handle>
    3b7e:	e8 1d f7 ff ff       	call   32a0 <__cxa_finalize@plt>
    3b83:	e8 48 ff ff ff       	call   3ad0 <deregister_tm_clones>
    3b88:	c6 05 a1 a5 00 00 01 	movb   $0x1,0xa5a1(%rip)        # e130 <completed.7658>
    3b8f:	5d                   	pop    %rbp
    3b90:	c3                   	ret    
    3b91:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    3b98:	f3 c3                	repz ret 
    3b9a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)

0000000000003ba0 <frame_dummy>:
frame_dummy():
    3ba0:	55                   	push   %rbp
    3ba1:	48 89 e5             	mov    %rsp,%rbp
    3ba4:	5d                   	pop    %rbp
    3ba5:	e9 66 ff ff ff       	jmp    3b10 <register_tm_clones>
    3baa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)

0000000000003bb0 <main._omp_fn.0>:
main._omp_fn.0():
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:86
    3bb0:	53                   	push   %rbx
    3bb1:	48 89 fb             	mov    %rdi,%rbx
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:87
    3bb4:	e8 87 f4 ff ff       	call   3040 <omp_get_num_threads@plt>
    3bb9:	89 03                	mov    %eax,(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/benchmark/matrix/spmm_mat.c:86
    3bbb:	5b                   	pop    %rbx
    3bbc:	c3                   	ret    
    3bbd:	0f 1f 00             	nopl   (%rax)

0000000000003bc0 <ptiBytesString>:
ptiBytesString():
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/base.c:26
    3bc0:	53                   	push   %rbx
    3bc1:	48 89 fb             	mov    %rdi,%rbx
    3bc4:	48 83 ec 50          	sub    $0x50,%rsp
    3bc8:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    3bcf:	00 00 
    3bd1:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
    3bd6:	31 c0                	xor    %eax,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/base.c:27
    3bd8:	48 85 ff             	test   %rdi,%rdi
    3bdb:	0f 88 0f 01 00 00    	js     3cf0 <ptiBytesString+0x130>
    3be1:	66 0f ef c0          	pxor   %xmm0,%xmm0
    3be5:	f2 48 0f 2a c7       	cvtsi2sd %rdi,%xmm0
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/base.c:29
    3bea:	48 8d 05 11 67 00 00 	lea    0x6711(%rip),%rax        # a302 <_IO_stdin_used+0x302>
    3bf1:	48 8d 35 04 67 00 00 	lea    0x6704(%rip),%rsi        # a2fc <_IO_stdin_used+0x2fc>
    3bf8:	48 8d 0d f5 66 00 00 	lea    0x66f5(%rip),%rcx        # a2f4 <_IO_stdin_used+0x2f4>
    3bff:	48 89 44 24 08       	mov    %rax,0x8(%rsp)
    3c04:	48 8d 05 ed 66 00 00 	lea    0x66ed(%rip),%rax        # a2f8 <_IO_stdin_used+0x2f8>
    3c0b:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
    3c10:	f3 0f 7e 54 24 08    	movq   0x8(%rsp),%xmm2
    3c16:	66 0f 6f ca          	movdqa %xmm2,%xmm1
    3c1a:	48 89 44 24 08       	mov    %rax,0x8(%rsp)
    3c1f:	48 8d 05 da 66 00 00 	lea    0x66da(%rip),%rax        # a300 <_IO_stdin_used+0x300>
    3c26:	0f 16 4c 24 08       	movhps 0x8(%rsp),%xmm1
    3c2b:	48 89 74 24 08       	mov    %rsi,0x8(%rsp)
    3c30:	0f 29 4c 24 20       	movaps %xmm1,0x20(%rsp)
    3c35:	f3 0f 7e 4c 24 08    	movq   0x8(%rsp),%xmm1
    3c3b:	48 89 44 24 08       	mov    %rax,0x8(%rsp)
    3c40:	0f 16 4c 24 08       	movhps 0x8(%rsp),%xmm1
    3c45:	0f 29 4c 24 30       	movaps %xmm1,0x30(%rsp)
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/base.c:30
    3c4a:	f2 0f 10 0d e6 66 00 	movsd  0x66e6(%rip),%xmm1        # a338 <_IO_stdin_used+0x338>
    3c51:	00 
    3c52:	66 0f 2e c1          	ucomisd %xmm1,%xmm0
    3c56:	0f 86 f4 00 00 00    	jbe    3d50 <ptiBytesString+0x190>
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/base.c:31
    3c5c:	f2 0f 10 15 dc 66 00 	movsd  0x66dc(%rip),%xmm2        # a340 <_IO_stdin_used+0x340>
    3c63:	00 
    3c64:	f2 0f 59 c2          	mulsd  %xmm2,%xmm0
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/base.c:30
    3c68:	66 0f 2e c1          	ucomisd %xmm1,%xmm0
    3c6c:	0f 86 ee 00 00 00    	jbe    3d60 <ptiBytesString+0x1a0>
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/base.c:31
    3c72:	f2 0f 59 c2          	mulsd  %xmm2,%xmm0
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/base.c:30
    3c76:	66 0f 2e c1          	ucomisd %xmm1,%xmm0
    3c7a:	0f 86 f0 00 00 00    	jbe    3d70 <ptiBytesString+0x1b0>
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/base.c:31
    3c80:	f2 0f 59 c2          	mulsd  %xmm2,%xmm0
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/base.c:30
    3c84:	66 0f 2e c1          	ucomisd %xmm1,%xmm0
    3c88:	0f 86 b2 00 00 00    	jbe    3d40 <ptiBytesString+0x180>
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/base.c:31
    3c8e:	f2 0f 59 c2          	mulsd  %xmm2,%xmm0
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/base.c:32
    3c92:	b8 04 00 00 00       	mov    $0x4,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/base.c:30
    3c97:	66 0f 2e c1          	ucomisd %xmm1,%xmm0
    3c9b:	0f 86 a4 00 00 00    	jbe    3d45 <ptiBytesString+0x185>
asprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:186
    3ca1:	48 8d 7c 24 18       	lea    0x18(%rsp),%rdi
    3ca6:	48 8d 15 57 66 00 00 	lea    0x6657(%rip),%rdx        # a304 <_IO_stdin_used+0x304>
    3cad:	be 01 00 00 00       	mov    $0x1,%esi
    3cb2:	b8 01 00 00 00       	mov    $0x1,%eax
ptiBytesString():
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/base.c:34
    3cb7:	48 c7 44 24 18 00 00 	movq   $0x0,0x18(%rsp)
    3cbe:	00 00 
asprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:186
    3cc0:	e8 9b f4 ff ff       	call   3160 <__asprintf_chk@plt>
ptiBytesString():
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/base.c:35
    3cc5:	83 f8 ff             	cmp    $0xffffffff,%eax
    3cc8:	74 4e                	je     3d18 <ptiBytesString+0x158>
    3cca:	48 8b 44 24 18       	mov    0x18(%rsp),%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/base.c:40
    3ccf:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
    3cd4:	64 48 33 14 25 28 00 	xor    %fs:0x28,%rdx
    3cdb:	00 00 
    3cdd:	0f 85 94 00 00 00    	jne    3d77 <ptiBytesString+0x1b7>
    3ce3:	48 83 c4 50          	add    $0x50,%rsp
    3ce7:	5b                   	pop    %rbx
    3ce8:	c3                   	ret    
    3ce9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/base.c:27
    3cf0:	48 89 f8             	mov    %rdi,%rax
    3cf3:	48 89 fa             	mov    %rdi,%rdx
    3cf6:	66 0f ef c0          	pxor   %xmm0,%xmm0
    3cfa:	48 d1 e8             	shr    %rax
    3cfd:	83 e2 01             	and    $0x1,%edx
    3d00:	48 09 d0             	or     %rdx,%rax
    3d03:	f2 48 0f 2a c0       	cvtsi2sd %rax,%xmm0
    3d08:	f2 0f 58 c0          	addsd  %xmm0,%xmm0
    3d0c:	e9 d9 fe ff ff       	jmp    3bea <ptiBytesString+0x2a>
    3d11:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    3d18:	48 8b 3d 01 a4 00 00 	mov    0xa401(%rip),%rdi        # e120 <stderr@GLIBC_2.2.5>
    3d1f:	48 8d 15 ea 65 00 00 	lea    0x65ea(%rip),%rdx        # a310 <_IO_stdin_used+0x310>
    3d26:	48 89 d9             	mov    %rbx,%rcx
    3d29:	be 01 00 00 00       	mov    $0x1,%esi
    3d2e:	31 c0                	xor    %eax,%eax
    3d30:	e8 4b f3 ff ff       	call   3080 <__fprintf_chk@plt>
    3d35:	31 c0                	xor    %eax,%eax
ptiBytesString():
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/base.c:39
    3d37:	eb 96                	jmp    3ccf <ptiBytesString+0x10f>
    3d39:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/base.c:32
    3d40:	b8 03 00 00 00       	mov    $0x3,%eax
    3d45:	48 8b 4c c4 20       	mov    0x20(%rsp,%rax,8),%rcx
    3d4a:	e9 52 ff ff ff       	jmp    3ca1 <ptiBytesString+0xe1>
    3d4f:	90                   	nop
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/base.c:30
    3d50:	66 48 0f 7e d1       	movq   %xmm2,%rcx
    3d55:	e9 47 ff ff ff       	jmp    3ca1 <ptiBytesString+0xe1>
    3d5a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/base.c:32
    3d60:	b8 01 00 00 00       	mov    $0x1,%eax
    3d65:	eb de                	jmp    3d45 <ptiBytesString+0x185>
    3d67:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    3d6e:	00 00 
    3d70:	b8 02 00 00 00       	mov    $0x2,%eax
    3d75:	eb ce                	jmp    3d45 <ptiBytesString+0x185>
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/base.c:40
    3d77:	e8 44 f4 ff ff       	call   31c0 <__stack_chk_fail@plt>
    3d7c:	0f 1f 40 00          	nopl   0x0(%rax)

0000000000003d80 <ptiRandomValue>:
ptiRandomValue():
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/base.c:44
    3d80:	48 83 ec 18          	sub    $0x18,%rsp
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/base.c:45
    3d84:	e8 b7 f4 ff ff       	call   3240 <rand@plt>
    3d89:	66 0f ef c0          	pxor   %xmm0,%xmm0
    3d8d:	f3 0f 2a c0          	cvtsi2ss %eax,%xmm0
    3d91:	f3 0f 59 05 af 65 00 	mulss  0x65af(%rip),%xmm0        # a348 <_IO_stdin_used+0x348>
    3d98:	00 
    3d99:	f3 0f 59 05 ab 65 00 	mulss  0x65ab(%rip),%xmm0        # a34c <_IO_stdin_used+0x34c>
    3da0:	00 
    3da1:	f3 0f 11 44 24 0c    	movss  %xmm0,0xc(%rsp)
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/base.c:46
    3da7:	e8 94 f4 ff ff       	call   3240 <rand@plt>
    3dac:	a8 01                	test   $0x1,%al
    3dae:	f3 0f 10 44 24 0c    	movss  0xc(%rsp),%xmm0
    3db4:	75 07                	jne    3dbd <ptiRandomValue+0x3d>
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/base.c:47
    3db6:	0f 57 05 93 65 00 00 	xorps  0x6593(%rip),%xmm0        # a350 <_IO_stdin_used+0x350>
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/base.c:50
    3dbd:	48 83 c4 18          	add    $0x18,%rsp
    3dc1:	c3                   	ret    
    3dc2:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
    3dc9:	00 00 00 
    3dcc:	0f 1f 40 00          	nopl   0x0(%rax)

0000000000003dd0 <pti_ComplainError>:
pti_ComplainError():
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/error.c:39
    3dd0:	41 57                	push   %r15
    3dd2:	41 56                	push   %r14
    3dd4:	41 89 cf             	mov    %ecx,%r15d
    3dd7:	41 55                	push   %r13
    3dd9:	41 54                	push   %r12
    3ddb:	49 89 fc             	mov    %rdi,%r12
    3dde:	55                   	push   %rbp
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/error.c:40
    3ddf:	48 8d 2c 25 d8 ff ff 	lea    0xffffffffffffffd8,%rbp
    3de6:	ff 
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/error.c:39
    3de7:	53                   	push   %rbx
    3de8:	41 89 f5             	mov    %esi,%r13d
    3deb:	49 89 d6             	mov    %rdx,%r14
    3dee:	48 83 ec 18          	sub    $0x18,%rsp
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/error.c:44
    3df2:	64 48 8b 5d 20       	mov    %fs:0x20(%rbp),%rbx
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/error.c:41
    3df7:	64 48 89 3c 25 d8 ff 	mov    %rdi,%fs:0xffffffffffffffd8
    3dfe:	ff ff 
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/error.c:39
    3e00:	4c 89 04 24          	mov    %r8,(%rsp)
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/error.c:40
    3e04:	64 89 75 08          	mov    %esi,%fs:0x8(%rbp)
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/error.c:42
    3e08:	64 48 89 55 10       	mov    %rdx,%fs:0x10(%rbp)
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/error.c:43
    3e0d:	64 89 4d 18          	mov    %ecx,%fs:0x18(%rbp)
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/error.c:44
    3e11:	48 89 df             	mov    %rbx,%rdi
    3e14:	e8 27 f3 ff ff       	call   3140 <free@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/error.c:45
    3e19:	4c 8b 04 24          	mov    (%rsp),%r8
    3e1d:	4d 85 c0             	test   %r8,%r8
    3e20:	0f 84 8a 00 00 00    	je     3eb0 <pti_ComplainError+0xe0>
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/error.c:46
    3e26:	4c 89 c7             	mov    %r8,%rdi
    3e29:	4c 89 44 24 08       	mov    %r8,0x8(%rsp)
    3e2e:	e8 1d f3 ff ff       	call   3150 <strlen@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/error.c:47
    3e33:	48 8d 50 01          	lea    0x1(%rax),%rdx
    3e37:	48 89 d7             	mov    %rdx,%rdi
    3e3a:	48 89 14 24          	mov    %rdx,(%rsp)
    3e3e:	e8 9d f2 ff ff       	call   30e0 <malloc@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/error.c:48
    3e43:	48 85 c0             	test   %rax,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/error.c:47
    3e46:	48 89 c3             	mov    %rax,%rbx
    3e49:	64 48 89 45 20       	mov    %rax,%fs:0x20(%rbp)
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/error.c:48
    3e4e:	48 8b 14 24          	mov    (%rsp),%rdx
    3e52:	4c 8b 44 24 08       	mov    0x8(%rsp),%r8
    3e57:	0f 84 94 00 00 00    	je     3ef1 <pti_ComplainError+0x121>
memcpy():
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:29
    3e5d:	48 89 c7             	mov    %rax,%rdi
    3e60:	4c 89 c6             	mov    %r8,%rsi
    3e63:	e8 e8 f3 ff ff       	call   3250 <memcpy@plt>
pti_ComplainError():
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/error.c:53
    3e68:	80 3b 00             	cmpb   $0x0,(%rbx)
    3e6b:	48 8b 3d ae a2 00 00 	mov    0xa2ae(%rip),%rdi        # e120 <stderr@GLIBC_2.2.5>
    3e72:	75 4d                	jne    3ec1 <pti_ComplainError+0xf1>
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    3e74:	48 83 ec 08          	sub    $0x8,%rsp
    3e78:	48 8d 15 01 65 00 00 	lea    0x6501(%rip),%rdx        # a380 <_IO_stdin_used+0x380>
    3e7f:	4d 89 f1             	mov    %r14,%r9
    3e82:	41 57                	push   %r15
    3e84:	45 89 e8             	mov    %r13d,%r8d
    3e87:	4c 89 e1             	mov    %r12,%rcx
    3e8a:	be 01 00 00 00       	mov    $0x1,%esi
    3e8f:	31 c0                	xor    %eax,%eax
    3e91:	e8 ea f1 ff ff       	call   3080 <__fprintf_chk@plt>
    3e96:	58                   	pop    %rax
    3e97:	5a                   	pop    %rdx
pti_ComplainError():
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/error.c:69
    3e98:	48 83 c4 18          	add    $0x18,%rsp
    3e9c:	5b                   	pop    %rbx
    3e9d:	5d                   	pop    %rbp
    3e9e:	41 5c                	pop    %r12
    3ea0:	41 5d                	pop    %r13
    3ea2:	41 5e                	pop    %r14
    3ea4:	41 5f                	pop    %r15
    3ea6:	c3                   	ret    
    3ea7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    3eae:	00 00 
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/error.c:53
    3eb0:	48 85 db             	test   %rbx,%rbx
    3eb3:	48 8b 3d 66 a2 00 00 	mov    0xa266(%rip),%rdi        # e120 <stderr@GLIBC_2.2.5>
    3eba:	74 b8                	je     3e74 <pti_ComplainError+0xa4>
    3ebc:	80 3b 00             	cmpb   $0x0,(%rbx)
    3ebf:	74 b3                	je     3e74 <pti_ComplainError+0xa4>
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    3ec1:	53                   	push   %rbx
    3ec2:	48 8d 15 97 64 00 00 	lea    0x6497(%rip),%rdx        # a360 <_IO_stdin_used+0x360>
    3ec9:	41 57                	push   %r15
    3ecb:	4c 89 e1             	mov    %r12,%rcx
    3ece:	4d 89 f1             	mov    %r14,%r9
    3ed1:	45 89 e8             	mov    %r13d,%r8d
    3ed4:	be 01 00 00 00       	mov    $0x1,%esi
    3ed9:	31 c0                	xor    %eax,%eax
    3edb:	e8 a0 f1 ff ff       	call   3080 <__fprintf_chk@plt>
    3ee0:	59                   	pop    %rcx
    3ee1:	5e                   	pop    %rsi
pti_ComplainError():
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/error.c:69
    3ee2:	48 83 c4 18          	add    $0x18,%rsp
    3ee6:	5b                   	pop    %rbx
    3ee7:	5d                   	pop    %rbp
    3ee8:	41 5c                	pop    %r12
    3eea:	41 5d                	pop    %r13
    3eec:	41 5e                	pop    %r14
    3eee:	41 5f                	pop    %r15
    3ef0:	c3                   	ret    
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/error.c:49
    3ef1:	e8 5a f1 ff ff       	call   3050 <abort@plt>
    3ef6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
    3efd:	00 00 00 

0000000000003f00 <pti_Panic>:
pti_Panic():
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/error.c:76
    3f00:	48 83 ec 08          	sub    $0x8,%rsp
    3f04:	48 89 f9             	mov    %rdi,%rcx
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    3f07:	48 8b 3d 12 a2 00 00 	mov    0xa212(%rip),%rdi        # e120 <stderr@GLIBC_2.2.5>
pti_Panic():
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/error.c:76
    3f0e:	49 89 d1             	mov    %rdx,%r9
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    3f11:	48 8d 15 84 64 00 00 	lea    0x6484(%rip),%rdx        # a39c <_IO_stdin_used+0x39c>
pti_Panic():
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/error.c:76
    3f18:	41 89 f0             	mov    %esi,%r8d
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    3f1b:	31 c0                	xor    %eax,%eax
    3f1d:	be 01 00 00 00       	mov    $0x1,%esi
    3f22:	e8 59 f1 ff ff       	call   3080 <__fprintf_chk@plt>
pti_Panic():
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/error.c:78
    3f27:	e8 24 f1 ff ff       	call   3050 <abort@plt>
    3f2c:	0f 1f 40 00          	nopl   0x0(%rax)

0000000000003f30 <ptiGetLastError>:
ptiGetLastError():
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/error.c:91
    3f30:	48 85 ff             	test   %rdi,%rdi
    3f33:	74 0c                	je     3f41 <ptiGetLastError+0x11>
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/error.c:92
    3f35:	64 48 8b 04 25 d8 ff 	mov    %fs:0xffffffffffffffd8,%rax
    3f3c:	ff ff 
    3f3e:	48 89 07             	mov    %rax,(%rdi)
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/error.c:94
    3f41:	48 85 f6             	test   %rsi,%rsi
    3f44:	48 8d 04 25 d8 ff ff 	lea    0xffffffffffffffd8,%rax
    3f4b:	ff 
    3f4c:	74 08                	je     3f56 <ptiGetLastError+0x26>
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/error.c:95
    3f4e:	64 48 8b 78 10       	mov    %fs:0x10(%rax),%rdi
    3f53:	48 89 3e             	mov    %rdi,(%rsi)
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/error.c:97
    3f56:	48 85 d2             	test   %rdx,%rdx
    3f59:	74 06                	je     3f61 <ptiGetLastError+0x31>
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/error.c:98
    3f5b:	64 8b 70 18          	mov    %fs:0x18(%rax),%esi
    3f5f:	89 32                	mov    %esi,(%rdx)
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/error.c:100
    3f61:	48 85 c9             	test   %rcx,%rcx
    3f64:	74 08                	je     3f6e <ptiGetLastError+0x3e>
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/error.c:101
    3f66:	64 48 8b 50 20       	mov    %fs:0x20(%rax),%rdx
    3f6b:	48 89 11             	mov    %rdx,(%rcx)
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/error.c:103
    3f6e:	64 8b 40 08          	mov    %fs:0x8(%rax),%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/error.c:104
    3f72:	c3                   	ret    
    3f73:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
    3f7a:	00 00 00 00 
    3f7e:	66 90                	xchg   %ax,%ax

0000000000003f80 <ptiClearLastError>:
ptiClearLastError():
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/error.c:111
    3f80:	53                   	push   %rbx
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/error.c:112
    3f81:	48 8d 1c 25 d8 ff ff 	lea    0xffffffffffffffd8,%rbx
    3f88:	ff 
    3f89:	64 48 c7 04 25 d8 ff 	movq   $0x0,%fs:0xffffffffffffffd8
    3f90:	ff ff 00 00 00 00 
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/error.c:116
    3f96:	64 48 8b 7b 20       	mov    %fs:0x20(%rbx),%rdi
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/error.c:113
    3f9b:	64 c7 43 08 00 00 00 	movl   $0x0,%fs:0x8(%rbx)
    3fa2:	00 
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/error.c:114
    3fa3:	64 48 c7 43 10 00 00 	movq   $0x0,%fs:0x10(%rbx)
    3faa:	00 00 
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/error.c:115
    3fac:	64 c7 43 18 00 00 00 	movl   $0x0,%fs:0x18(%rbx)
    3fb3:	00 
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/error.c:116
    3fb4:	e8 87 f1 ff ff       	call   3140 <free@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/error.c:117
    3fb9:	64 48 c7 43 20 00 00 	movq   $0x0,%fs:0x20(%rbx)
    3fc0:	00 00 
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/error.c:118
    3fc2:	5b                   	pop    %rbx
    3fc3:	c3                   	ret    
    3fc4:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
    3fcb:	00 00 00 
    3fce:	66 90                	xchg   %ax,%ax

0000000000003fd0 <ptiNewTimer>:
ptiNewTimer():
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:34
    3fd0:	55                   	push   %rbp
    3fd1:	53                   	push   %rbx
    3fd2:	48 89 fd             	mov    %rdi,%rbp
    3fd5:	89 f3                	mov    %esi,%ebx
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:35
    3fd7:	bf 28 00 00 00       	mov    $0x28,%edi
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:34
    3fdc:	48 83 ec 08          	sub    $0x8,%rsp
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:35
    3fe0:	e8 fb f0 ff ff       	call   30e0 <malloc@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:40
    3fe5:	83 fb 01             	cmp    $0x1,%ebx
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:35
    3fe8:	48 89 45 00          	mov    %rax,0x0(%rbp)
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:36
    3fec:	89 18                	mov    %ebx,(%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:40
    3fee:	19 c0                	sbb    %eax,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:41
    3ff0:	48 83 c4 08          	add    $0x8,%rsp
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:40
    3ff4:	f7 d0                	not    %eax
    3ff6:	25 03 00 02 00       	and    $0x20003,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:41
    3ffb:	5b                   	pop    %rbx
    3ffc:	5d                   	pop    %rbp
    3ffd:	c3                   	ret    
    3ffe:	66 90                	xchg   %ax,%ax

0000000000004000 <ptiStartTimer>:
ptiStartTimer():
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:43
    4000:	53                   	push   %rbx
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:45
    4001:	8b 1f                	mov    (%rdi),%ebx
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:46
    4003:	b8 03 00 02 00       	mov    $0x20003,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:45
    4008:	85 db                	test   %ebx,%ebx
    400a:	75 12                	jne    401e <ptiStartTimer+0x1e>
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:48
    400c:	48 8d 77 08          	lea    0x8(%rdi),%rsi
    4010:	bf 01 00 00 00       	mov    $0x1,%edi
    4015:	e8 56 f0 ff ff       	call   3070 <clock_gettime@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:49
    401a:	85 c0                	test   %eax,%eax
    401c:	75 02                	jne    4020 <ptiStartTimer+0x20>
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:52
    401e:	5b                   	pop    %rbx
    401f:	c3                   	ret    
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:49 (discriminator 1)
    4020:	e8 8b f1 ff ff       	call   31b0 <__errno_location@plt>
    4025:	8b 10                	mov    (%rax),%edx
    4027:	8d 82 00 00 01 00    	lea    0x10000(%rdx),%eax
    402d:	81 fa 00 00 ff ff    	cmp    $0xffff0000,%edx
    4033:	0f 44 c3             	cmove  %ebx,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:52 (discriminator 1)
    4036:	5b                   	pop    %rbx
    4037:	c3                   	ret    
    4038:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    403f:	00 

0000000000004040 <ptiStopTimer>:
ptiStopTimer():
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:54
    4040:	53                   	push   %rbx
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:56
    4041:	8b 1f                	mov    (%rdi),%ebx
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:57
    4043:	b8 03 00 02 00       	mov    $0x20003,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:56
    4048:	85 db                	test   %ebx,%ebx
    404a:	75 12                	jne    405e <ptiStopTimer+0x1e>
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:59
    404c:	48 8d 77 18          	lea    0x18(%rdi),%rsi
    4050:	bf 01 00 00 00       	mov    $0x1,%edi
    4055:	e8 16 f0 ff ff       	call   3070 <clock_gettime@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:60
    405a:	85 c0                	test   %eax,%eax
    405c:	75 02                	jne    4060 <ptiStopTimer+0x20>
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:63
    405e:	5b                   	pop    %rbx
    405f:	c3                   	ret    
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:60 (discriminator 1)
    4060:	e8 4b f1 ff ff       	call   31b0 <__errno_location@plt>
    4065:	8b 10                	mov    (%rax),%edx
    4067:	8d 82 00 00 01 00    	lea    0x10000(%rdx),%eax
    406d:	81 fa 00 00 ff ff    	cmp    $0xffff0000,%edx
    4073:	0f 44 c3             	cmove  %ebx,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:63 (discriminator 1)
    4076:	5b                   	pop    %rbx
    4077:	c3                   	ret    
    4078:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    407f:	00 

0000000000004080 <ptiElapsedTime>:
ptiElapsedTime():
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:66
    4080:	8b 07                	mov    (%rdi),%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:67
    4082:	f2 0f 10 05 56 63 00 	movsd  0x6356(%rip),%xmm0        # a3e0 <_IO_stdin_used+0x3e0>
    4089:	00 
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:66
    408a:	85 c0                	test   %eax,%eax
    408c:	75 2e                	jne    40bc <ptiElapsedTime+0x3c>
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:70
    408e:	48 8b 47 20          	mov    0x20(%rdi),%rax
    4092:	48 2b 47 10          	sub    0x10(%rdi),%rax
    4096:	66 0f ef c0          	pxor   %xmm0,%xmm0
    409a:	66 0f ef c9          	pxor   %xmm1,%xmm1
    409e:	f2 48 0f 2a c0       	cvtsi2sd %rax,%xmm0
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:69
    40a3:	48 8b 47 18          	mov    0x18(%rdi),%rax
    40a7:	48 2b 47 08          	sub    0x8(%rdi),%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:70
    40ab:	f2 48 0f 2a c8       	cvtsi2sd %rax,%xmm1
    40b0:	f2 0f 59 05 30 63 00 	mulsd  0x6330(%rip),%xmm0        # a3e8 <_IO_stdin_used+0x3e8>
    40b7:	00 
    40b8:	f2 0f 58 c1          	addsd  %xmm1,%xmm0
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:72
    40bc:	f3 c3                	repz ret 
    40be:	66 90                	xchg   %ax,%ax

00000000000040c0 <ptiPrintElapsedTime>:
ptiPrintElapsedTime():
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:74
    40c0:	48 83 ec 18          	sub    $0x18,%rsp
ptiElapsedTime():
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:66
    40c4:	8b 07                	mov    (%rdi),%eax
ptiPrintElapsedTime():
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:74
    40c6:	48 89 f1             	mov    %rsi,%rcx
ptiElapsedTime():
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:67
    40c9:	f2 0f 10 0d 0f 63 00 	movsd  0x630f(%rip),%xmm1        # a3e0 <_IO_stdin_used+0x3e0>
    40d0:	00 
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:66
    40d1:	85 c0                	test   %eax,%eax
    40d3:	75 2e                	jne    4103 <ptiPrintElapsedTime+0x43>
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:70
    40d5:	48 8b 47 20          	mov    0x20(%rdi),%rax
    40d9:	48 2b 47 10          	sub    0x10(%rdi),%rax
    40dd:	66 0f ef c9          	pxor   %xmm1,%xmm1
    40e1:	66 0f ef c0          	pxor   %xmm0,%xmm0
    40e5:	f2 48 0f 2a c8       	cvtsi2sd %rax,%xmm1
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:69
    40ea:	48 8b 47 18          	mov    0x18(%rdi),%rax
    40ee:	48 2b 47 08          	sub    0x8(%rdi),%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:70
    40f2:	f2 48 0f 2a c0       	cvtsi2sd %rax,%xmm0
    40f7:	f2 0f 59 0d e9 62 00 	mulsd  0x62e9(%rip),%xmm1        # a3e8 <_IO_stdin_used+0x3e8>
    40fe:	00 
    40ff:	f2 0f 58 c8          	addsd  %xmm0,%xmm1
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    4103:	48 8b 3d 1e a0 00 00 	mov    0xa01e(%rip),%rdi        # e128 <stdout@GLIBC_2.2.5>
    410a:	66 0f 28 c1          	movapd %xmm1,%xmm0
    410e:	48 8d 15 a5 62 00 00 	lea    0x62a5(%rip),%rdx        # a3ba <_IO_stdin_used+0x3ba>
    4115:	be 01 00 00 00       	mov    $0x1,%esi
    411a:	b8 01 00 00 00       	mov    $0x1,%eax
    411f:	f2 0f 11 4c 24 08    	movsd  %xmm1,0x8(%rsp)
    4125:	e8 56 ef ff ff       	call   3080 <__fprintf_chk@plt>
ptiPrintElapsedTime():
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:78
    412a:	f2 0f 10 4c 24 08    	movsd  0x8(%rsp),%xmm1
    4130:	48 83 c4 18          	add    $0x18,%rsp
    4134:	66 0f 28 c1          	movapd %xmm1,%xmm0
    4138:	c3                   	ret    
    4139:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

0000000000004140 <ptiPrintAverageElapsedTime>:
ptiPrintAverageElapsedTime():
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:81
    4140:	48 83 ec 18          	sub    $0x18,%rsp
ptiElapsedTime():
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:66
    4144:	8b 07                	mov    (%rdi),%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:67
    4146:	f2 0f 10 0d 92 62 00 	movsd  0x6292(%rip),%xmm1        # a3e0 <_IO_stdin_used+0x3e0>
    414d:	00 
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:66
    414e:	85 c0                	test   %eax,%eax
    4150:	75 2e                	jne    4180 <ptiPrintAverageElapsedTime+0x40>
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:70
    4152:	48 8b 47 20          	mov    0x20(%rdi),%rax
    4156:	48 2b 47 10          	sub    0x10(%rdi),%rax
    415a:	66 0f ef c9          	pxor   %xmm1,%xmm1
    415e:	66 0f ef c0          	pxor   %xmm0,%xmm0
    4162:	f2 48 0f 2a c8       	cvtsi2sd %rax,%xmm1
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:69
    4167:	48 8b 47 18          	mov    0x18(%rdi),%rax
    416b:	48 2b 47 08          	sub    0x8(%rdi),%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:70
    416f:	f2 48 0f 2a c0       	cvtsi2sd %rax,%xmm0
    4174:	f2 0f 59 0d 6c 62 00 	mulsd  0x626c(%rip),%xmm1        # a3e8 <_IO_stdin_used+0x3e8>
    417b:	00 
    417c:	f2 0f 58 c8          	addsd  %xmm0,%xmm1
ptiPrintAverageElapsedTime():
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:82
    4180:	66 0f ef c0          	pxor   %xmm0,%xmm0
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    4184:	48 8b 3d 9d 9f 00 00 	mov    0x9f9d(%rip),%rdi        # e128 <stdout@GLIBC_2.2.5>
    418b:	48 89 d1             	mov    %rdx,%rcx
    418e:	48 8d 15 25 62 00 00 	lea    0x6225(%rip),%rdx        # a3ba <_IO_stdin_used+0x3ba>
    4195:	b8 01 00 00 00       	mov    $0x1,%eax
ptiPrintAverageElapsedTime():
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:82
    419a:	f2 0f 2a c6          	cvtsi2sd %esi,%xmm0
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    419e:	be 01 00 00 00       	mov    $0x1,%esi
ptiPrintAverageElapsedTime():
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:82
    41a3:	f2 0f 5e c8          	divsd  %xmm0,%xmm1
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    41a7:	66 0f 28 c1          	movapd %xmm1,%xmm0
    41ab:	f2 0f 11 4c 24 08    	movsd  %xmm1,0x8(%rsp)
    41b1:	e8 ca ee ff ff       	call   3080 <__fprintf_chk@plt>
ptiPrintAverageElapsedTime():
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:85
    41b6:	f2 0f 10 4c 24 08    	movsd  0x8(%rsp),%xmm1
    41bc:	48 83 c4 18          	add    $0x18,%rsp
    41c0:	66 0f 28 c1          	movapd %xmm1,%xmm0
    41c4:	c3                   	ret    
    41c5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
    41cc:	00 00 00 00 

00000000000041d0 <ptiFreeTimer>:
ptiFreeTimer():
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:88
    41d0:	53                   	push   %rbx
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:89
    41d1:	8b 1f                	mov    (%rdi),%ebx
    41d3:	85 db                	test   %ebx,%ebx
    41d5:	75 09                	jne    41e0 <ptiFreeTimer+0x10>
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:92
    41d7:	e8 64 ef ff ff       	call   3140 <free@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:94
    41dc:	89 d8                	mov    %ebx,%eax
    41de:	5b                   	pop    %rbx
    41df:	c3                   	ret    
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:90
    41e0:	bb 03 00 02 00       	mov    $0x20003,%ebx
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:94
    41e5:	89 d8                	mov    %ebx,%eax
    41e7:	5b                   	pop    %rbx
    41e8:	c3                   	ret    
    41e9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

00000000000041f0 <ptiPrintGFLOPS>:
ptiPrintGFLOPS():
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:96
    41f0:	48 83 ec 18          	sub    $0x18,%rsp
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:97
    41f4:	48 85 ff             	test   %rdi,%rdi
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:96
    41f7:	48 89 f1             	mov    %rsi,%rcx
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:97
    41fa:	78 54                	js     4250 <ptiPrintGFLOPS+0x60>
    41fc:	66 0f ef c9          	pxor   %xmm1,%xmm1
    4200:	f2 48 0f 2a cf       	cvtsi2sd %rdi,%xmm1
    4205:	f2 0f 5e c8          	divsd  %xmm0,%xmm1
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    4209:	48 8b 3d 18 9f 00 00 	mov    0x9f18(%rip),%rdi        # e128 <stdout@GLIBC_2.2.5>
    4210:	48 8d 15 b2 61 00 00 	lea    0x61b2(%rip),%rdx        # a3c9 <_IO_stdin_used+0x3c9>
    4217:	be 01 00 00 00       	mov    $0x1,%esi
    421c:	b8 01 00 00 00       	mov    $0x1,%eax
ptiPrintGFLOPS():
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:97
    4221:	f2 0f 5e 0d c7 61 00 	divsd  0x61c7(%rip),%xmm1        # a3f0 <_IO_stdin_used+0x3f0>
    4228:	00 
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    4229:	66 0f 28 c1          	movapd %xmm1,%xmm0
    422d:	f2 0f 11 4c 24 08    	movsd  %xmm1,0x8(%rsp)
    4233:	e8 48 ee ff ff       	call   3080 <__fprintf_chk@plt>
ptiPrintGFLOPS():
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:100
    4238:	f2 0f 10 4c 24 08    	movsd  0x8(%rsp),%xmm1
    423e:	48 83 c4 18          	add    $0x18,%rsp
    4242:	66 0f 28 c1          	movapd %xmm1,%xmm0
    4246:	c3                   	ret    
    4247:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    424e:	00 00 
/home/suri836/Projects/run_memgaze/HiParTI/src/helper_funcs/timer.c:97
    4250:	48 89 f8             	mov    %rdi,%rax
    4253:	66 0f ef c9          	pxor   %xmm1,%xmm1
    4257:	48 d1 e8             	shr    %rax
    425a:	83 e7 01             	and    $0x1,%edi
    425d:	48 09 f8             	or     %rdi,%rax
    4260:	f2 48 0f 2a c8       	cvtsi2sd %rax,%xmm1
    4265:	f2 0f 58 c9          	addsd  %xmm1,%xmm1
    4269:	eb 9a                	jmp    4205 <ptiPrintGFLOPS+0x15>
    426b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000004270 <ptiDumpMatrix>:
ptiDumpMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:33
    4270:	41 57                	push   %r15
    4272:	41 56                	push   %r14
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    4274:	48 8d 15 7d 61 00 00 	lea    0x617d(%rip),%rdx        # a3f8 <_IO_stdin_used+0x3f8>
ptiDumpMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:33
    427b:	41 55                	push   %r13
    427d:	41 54                	push   %r12
    427f:	49 89 fc             	mov    %rdi,%r12
    4282:	55                   	push   %rbp
    4283:	53                   	push   %rbx
    4284:	48 89 f5             	mov    %rsi,%rbp
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    4287:	be 01 00 00 00       	mov    $0x1,%esi
ptiDumpMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:33
    428c:	48 83 ec 18          	sub    $0x18,%rsp
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:37
    4290:	8b 47 0c             	mov    0xc(%rdi),%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:36
    4293:	44 8b 7f 04          	mov    0x4(%rdi),%r15d
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:35
    4297:	8b 0f                	mov    (%rdi),%ecx
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    4299:	48 89 ef             	mov    %rbp,%rdi
ptiDumpMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:37
    429c:	89 44 24 0c          	mov    %eax,0xc(%rsp)
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    42a0:	45 89 f8             	mov    %r15d,%r8d
    42a3:	31 c0                	xor    %eax,%eax
ptiDumpMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:35
    42a5:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    42a9:	e8 d2 ed ff ff       	call   3080 <__fprintf_chk@plt>
ptiDumpMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:39
    42ae:	85 c0                	test   %eax,%eax
    42b0:	0f 88 cc 00 00 00    	js     4382 <ptiDumpMatrix+0x112>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:40 (discriminator 1)
    42b6:	8b 44 24 08          	mov    0x8(%rsp),%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:36 (discriminator 1)
    42ba:	44 89 fb             	mov    %r15d,%ebx
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:40 (discriminator 1)
    42bd:	c7 44 24 04 00 00 00 	movl   $0x0,0x4(%rsp)
    42c4:	00 
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105 (discriminator 1)
    42c5:	4c 8d 2d 3c 61 00 00 	lea    0x613c(%rip),%r13        # a408 <_IO_stdin_used+0x408>
ptiDumpMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:40 (discriminator 1)
    42cc:	85 c0                	test   %eax,%eax
    42ce:	0f 84 90 00 00 00    	je     4364 <ptiDumpMatrix+0xf4>
    42d4:	0f 1f 40 00          	nopl   0x0(%rax)
    42d8:	41 89 de             	mov    %ebx,%r14d
    42db:	45 29 fe             	sub    %r15d,%r14d
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:41
    42de:	45 85 ff             	test   %r15d,%r15d
    42e1:	75 0e                	jne    42f1 <ptiDumpMatrix+0x81>
    42e3:	eb 5b                	jmp    4340 <ptiDumpMatrix+0xd0>
    42e5:	0f 1f 00             	nopl   (%rax)
    42e8:	41 83 c6 01          	add    $0x1,%r14d
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:41 (discriminator 2)
    42ec:	44 39 f3             	cmp    %r14d,%ebx
    42ef:	74 4f                	je     4340 <ptiDumpMatrix+0xd0>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:42
    42f1:	49 8b 54 24 10       	mov    0x10(%r12),%rdx
    42f6:	66 0f ef c0          	pxor   %xmm0,%xmm0
    42fa:	44 89 f0             	mov    %r14d,%eax
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    42fd:	be 01 00 00 00       	mov    $0x1,%esi
    4302:	48 89 ef             	mov    %rbp,%rdi
ptiDumpMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:42
    4305:	f3 0f 5a 04 82       	cvtss2sd (%rdx,%rax,4),%xmm0
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    430a:	4c 89 ea             	mov    %r13,%rdx
    430d:	b8 01 00 00 00       	mov    $0x1,%eax
    4312:	e8 69 ed ff ff       	call   3080 <__fprintf_chk@plt>
ptiDumpMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:43
    4317:	85 c0                	test   %eax,%eax
    4319:	79 cd                	jns    42e8 <ptiDumpMatrix+0x78>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:43 (discriminator 1)
    431b:	e8 90 ee ff ff       	call   31b0 <__errno_location@plt>
    4320:	8b 00                	mov    (%rax),%eax
    4322:	3d 00 00 ff ff       	cmp    $0xffff0000,%eax
    4327:	74 bf                	je     42e8 <ptiDumpMatrix+0x78>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:49 (discriminator 2)
    4329:	48 83 c4 18          	add    $0x18,%rsp
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:43 (discriminator 2)
    432d:	05 00 00 01 00       	add    $0x10000,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:49 (discriminator 2)
    4332:	5b                   	pop    %rbx
    4333:	5d                   	pop    %rbp
    4334:	41 5c                	pop    %r12
    4336:	41 5d                	pop    %r13
    4338:	41 5e                	pop    %r14
    433a:	41 5f                	pop    %r15
    433c:	c3                   	ret    
    433d:	0f 1f 00             	nopl   (%rax)
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    4340:	48 89 ee             	mov    %rbp,%rsi
    4343:	bf 0a 00 00 00       	mov    $0xa,%edi
    4348:	e8 d3 ed ff ff       	call   3120 <fputc@plt>
ptiDumpMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:40
    434d:	83 44 24 04 01       	addl   $0x1,0x4(%rsp)
    4352:	03 5c 24 0c          	add    0xc(%rsp),%ebx
    4356:	8b 44 24 04          	mov    0x4(%rsp),%eax
    435a:	39 44 24 08          	cmp    %eax,0x8(%rsp)
    435e:	0f 85 74 ff ff ff    	jne    42d8 <ptiDumpMatrix+0x68>
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    4364:	48 89 ee             	mov    %rbp,%rsi
    4367:	bf 0a 00 00 00       	mov    $0xa,%edi
    436c:	e8 af ed ff ff       	call   3120 <fputc@plt>
ptiDumpMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:49
    4371:	48 83 c4 18          	add    $0x18,%rsp
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:48
    4375:	31 c0                	xor    %eax,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:49
    4377:	5b                   	pop    %rbx
    4378:	5d                   	pop    %rbp
    4379:	41 5c                	pop    %r12
    437b:	41 5d                	pop    %r13
    437d:	41 5e                	pop    %r14
    437f:	41 5f                	pop    %r15
    4381:	c3                   	ret    
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:39 (discriminator 1)
    4382:	e8 29 ee ff ff       	call   31b0 <__errno_location@plt>
    4387:	8b 00                	mov    (%rax),%eax
    4389:	3d 00 00 ff ff       	cmp    $0xffff0000,%eax
    438e:	0f 84 22 ff ff ff    	je     42b6 <ptiDumpMatrix+0x46>
    4394:	eb 93                	jmp    4329 <ptiDumpMatrix+0xb9>
    4396:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
    439d:	00 00 00 

00000000000043a0 <ptiDumpRankMatrix>:
ptiDumpRankMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:59
    43a0:	41 57                	push   %r15
    43a2:	41 56                	push   %r14
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    43a4:	48 8d 15 4d 60 00 00 	lea    0x604d(%rip),%rdx        # a3f8 <_IO_stdin_used+0x3f8>
ptiDumpRankMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:59
    43ab:	41 55                	push   %r13
    43ad:	41 54                	push   %r12
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    43af:	31 c0                	xor    %eax,%eax
ptiDumpRankMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:59
    43b1:	55                   	push   %rbp
    43b2:	53                   	push   %rbx
    43b3:	48 89 f3             	mov    %rsi,%rbx
    43b6:	49 89 fc             	mov    %rdi,%r12
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    43b9:	be 01 00 00 00       	mov    $0x1,%esi
ptiDumpRankMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:59
    43be:	48 83 ec 28          	sub    $0x28,%rsp
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:62
    43c2:	44 0f b6 47 04       	movzbl 0x4(%rdi),%r8d
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:61
    43c7:	8b 0f                	mov    (%rdi),%ecx
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:63
    43c9:	0f b6 6f 0c          	movzbl 0xc(%rdi),%ebp
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    43cd:	48 89 df             	mov    %rbx,%rdi
ptiDumpRankMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:61
    43d0:	89 4c 24 14          	mov    %ecx,0x14(%rsp)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:62
    43d4:	44 88 44 24 13       	mov    %r8b,0x13(%rsp)
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    43d9:	e8 a2 ec ff ff       	call   3080 <__fprintf_chk@plt>
ptiDumpRankMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:65
    43de:	85 c0                	test   %eax,%eax
    43e0:	0f 88 ed 00 00 00    	js     44d3 <ptiDumpRankMatrix+0x133>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:66 (discriminator 1)
    43e6:	8b 44 24 14          	mov    0x14(%rsp),%eax
    43ea:	85 c0                	test   %eax,%eax
    43ec:	0f 84 c3 00 00 00    	je     44b5 <ptiDumpRankMatrix+0x115>
    43f2:	40 0f b6 c5          	movzbl %bpl,%eax
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    43f6:	4c 8d 2d 0b 60 00 00 	lea    0x600b(%rip),%r13        # a408 <_IO_stdin_used+0x408>
ptiDumpRankMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:66
    43fd:	45 31 f6             	xor    %r14d,%r14d
    4400:	89 44 24 1c          	mov    %eax,0x1c(%rsp)
    4404:	0f b6 44 24 13       	movzbl 0x13(%rsp),%eax
    4409:	c7 44 24 0c 00 00 00 	movl   $0x0,0xc(%rsp)
    4410:	00 
    4411:	83 e8 01             	sub    $0x1,%eax
    4414:	0f b6 c0             	movzbl %al,%eax
    4417:	83 c0 01             	add    $0x1,%eax
    441a:	89 44 24 18          	mov    %eax,0x18(%rsp)
    441e:	66 90                	xchg   %ax,%ax
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:67
    4420:	80 7c 24 13 00       	cmpb   $0x0,0x13(%rsp)
    4425:	8b 44 24 18          	mov    0x18(%rsp),%eax
    4429:	45 89 f7             	mov    %r14d,%r15d
    442c:	42 8d 2c 30          	lea    (%rax,%r14,1),%ebp
    4430:	75 0f                	jne    4441 <ptiDumpRankMatrix+0xa1>
    4432:	eb 5c                	jmp    4490 <ptiDumpRankMatrix+0xf0>
    4434:	0f 1f 40 00          	nopl   0x0(%rax)
    4438:	41 83 c7 01          	add    $0x1,%r15d
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:67 (discriminator 2)
    443c:	44 39 fd             	cmp    %r15d,%ebp
    443f:	74 4f                	je     4490 <ptiDumpRankMatrix+0xf0>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:68
    4441:	49 8b 54 24 10       	mov    0x10(%r12),%rdx
    4446:	66 0f ef c0          	pxor   %xmm0,%xmm0
    444a:	44 89 f8             	mov    %r15d,%eax
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    444d:	be 01 00 00 00       	mov    $0x1,%esi
    4452:	48 89 df             	mov    %rbx,%rdi
ptiDumpRankMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:68
    4455:	f3 0f 5a 04 82       	cvtss2sd (%rdx,%rax,4),%xmm0
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    445a:	4c 89 ea             	mov    %r13,%rdx
    445d:	b8 01 00 00 00       	mov    $0x1,%eax
    4462:	e8 19 ec ff ff       	call   3080 <__fprintf_chk@plt>
ptiDumpRankMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:69
    4467:	85 c0                	test   %eax,%eax
    4469:	79 cd                	jns    4438 <ptiDumpRankMatrix+0x98>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:69 (discriminator 1)
    446b:	e8 40 ed ff ff       	call   31b0 <__errno_location@plt>
    4470:	8b 00                	mov    (%rax),%eax
    4472:	3d 00 00 ff ff       	cmp    $0xffff0000,%eax
    4477:	74 bf                	je     4438 <ptiDumpRankMatrix+0x98>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:75 (discriminator 2)
    4479:	48 83 c4 28          	add    $0x28,%rsp
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:69 (discriminator 2)
    447d:	05 00 00 01 00       	add    $0x10000,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:75 (discriminator 2)
    4482:	5b                   	pop    %rbx
    4483:	5d                   	pop    %rbp
    4484:	41 5c                	pop    %r12
    4486:	41 5d                	pop    %r13
    4488:	41 5e                	pop    %r14
    448a:	41 5f                	pop    %r15
    448c:	c3                   	ret    
    448d:	0f 1f 00             	nopl   (%rax)
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    4490:	48 89 de             	mov    %rbx,%rsi
    4493:	bf 0a 00 00 00       	mov    $0xa,%edi
    4498:	e8 83 ec ff ff       	call   3120 <fputc@plt>
ptiDumpRankMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:66
    449d:	83 44 24 0c 01       	addl   $0x1,0xc(%rsp)
    44a2:	44 03 74 24 1c       	add    0x1c(%rsp),%r14d
    44a7:	8b 44 24 0c          	mov    0xc(%rsp),%eax
    44ab:	39 44 24 14          	cmp    %eax,0x14(%rsp)
    44af:	0f 85 6b ff ff ff    	jne    4420 <ptiDumpRankMatrix+0x80>
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    44b5:	48 89 de             	mov    %rbx,%rsi
    44b8:	bf 0a 00 00 00       	mov    $0xa,%edi
    44bd:	e8 5e ec ff ff       	call   3120 <fputc@plt>
ptiDumpRankMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:75
    44c2:	48 83 c4 28          	add    $0x28,%rsp
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:74
    44c6:	31 c0                	xor    %eax,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:75
    44c8:	5b                   	pop    %rbx
    44c9:	5d                   	pop    %rbp
    44ca:	41 5c                	pop    %r12
    44cc:	41 5d                	pop    %r13
    44ce:	41 5e                	pop    %r14
    44d0:	41 5f                	pop    %r15
    44d2:	c3                   	ret    
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/dump.c:65 (discriminator 1)
    44d3:	e8 d8 ec ff ff       	call   31b0 <__errno_location@plt>
    44d8:	8b 00                	mov    (%rax),%eax
    44da:	3d 00 00 ff ff       	cmp    $0xffff0000,%eax
    44df:	0f 84 01 ff ff ff    	je     43e6 <ptiDumpRankMatrix+0x46>
    44e5:	eb 92                	jmp    4479 <ptiDumpRankMatrix+0xd9>
    44e7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    44ee:	00 00 

00000000000044f0 <ptiMatrixDotMulSeq._omp_fn.1>:
ptiMatrixDotMulSeq._omp_fn.1():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:286
    44f0:	41 54                	push   %r12
    44f2:	55                   	push   %rbp
    44f3:	53                   	push   %rbx
    44f4:	8b 5f 10             	mov    0x10(%rdi),%ebx
    44f7:	85 db                	test   %ebx,%ebx
    44f9:	74 7b                	je     4576 <ptiMatrixDotMulSeq._omp_fn.1+0x86>
    44fb:	48 89 fd             	mov    %rdi,%rbp
    44fe:	e8 3d eb ff ff       	call   3040 <omp_get_num_threads@plt>
    4503:	41 89 c4             	mov    %eax,%r12d
    4506:	e8 25 ec ff ff       	call   3130 <omp_get_thread_num@plt>
    450b:	31 d2                	xor    %edx,%edx
    450d:	89 c1                	mov    %eax,%ecx
    450f:	89 d8                	mov    %ebx,%eax
    4511:	41 f7 f4             	div    %r12d
    4514:	39 d1                	cmp    %edx,%ecx
    4516:	73 05                	jae    451d <ptiMatrixDotMulSeq._omp_fn.1+0x2d>
    4518:	83 c0 01             	add    $0x1,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:286 (discriminator 1)
    451b:	31 d2                	xor    %edx,%edx
    451d:	0f af c8             	imul   %eax,%ecx
    4520:	01 ca                	add    %ecx,%edx
    4522:	01 d0                	add    %edx,%eax
    4524:	39 c2                	cmp    %eax,%edx
    4526:	73 4e                	jae    4576 <ptiMatrixDotMulSeq._omp_fn.1+0x86>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:286
    4528:	8b 5d 14             	mov    0x14(%rbp),%ebx
    452b:	4c 8b 4d 08          	mov    0x8(%rbp),%r9
    452f:	4c 8b 55 00          	mov    0x0(%rbp),%r10
    4533:	44 8b 65 18          	mov    0x18(%rbp),%r12d
    4537:	85 db                	test   %ebx,%ebx
    4539:	74 3b                	je     4576 <ptiMatrixDotMulSeq._omp_fn.1+0x86>
    453b:	45 89 e3             	mov    %r12d,%r11d
    453e:	44 0f af da          	imul   %edx,%r11d
    4542:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    4548:	46 8d 04 1b          	lea    (%rbx,%r11,1),%r8d
    454c:	44 89 d9             	mov    %r11d,%ecx
    454f:	90                   	nop
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:290 (discriminator 3)
    4550:	89 cf                	mov    %ecx,%edi
    4552:	83 c1 01             	add    $0x1,%ecx
    4555:	49 8d 34 ba          	lea    (%r10,%rdi,4),%rsi
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:289 (discriminator 3)
    4559:	41 39 c8             	cmp    %ecx,%r8d
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:290 (discriminator 3)
    455c:	f3 0f 10 06          	movss  (%rsi),%xmm0
    4560:	f3 41 0f 59 04 b9    	mulss  (%r9,%rdi,4),%xmm0
    4566:	f3 0f 11 06          	movss  %xmm0,(%rsi)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:289 (discriminator 3)
    456a:	75 e4                	jne    4550 <ptiMatrixDotMulSeq._omp_fn.1+0x60>
    456c:	83 c2 01             	add    $0x1,%edx
    456f:	45 01 e3             	add    %r12d,%r11d
    4572:	39 d0                	cmp    %edx,%eax
    4574:	75 d2                	jne    4548 <ptiMatrixDotMulSeq._omp_fn.1+0x58>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:286
    4576:	5b                   	pop    %rbx
    4577:	5d                   	pop    %rbp
    4578:	41 5c                	pop    %r12
    457a:	c3                   	ret    
    457b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000004580 <ptiMatrixDotMulSeq._omp_fn.0>:
ptiMatrixDotMulSeq._omp_fn.0():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:274
    4580:	41 54                	push   %r12
    4582:	55                   	push   %rbp
    4583:	53                   	push   %rbx
    4584:	8b 5f 08             	mov    0x8(%rdi),%ebx
    4587:	85 db                	test   %ebx,%ebx
    4589:	74 7e                	je     4609 <ptiMatrixDotMulSeq._omp_fn.0+0x89>
    458b:	48 89 fd             	mov    %rdi,%rbp
    458e:	e8 ad ea ff ff       	call   3040 <omp_get_num_threads@plt>
    4593:	41 89 c4             	mov    %eax,%r12d
    4596:	e8 95 eb ff ff       	call   3130 <omp_get_thread_num@plt>
    459b:	31 d2                	xor    %edx,%edx
    459d:	89 c1                	mov    %eax,%ecx
    459f:	89 d8                	mov    %ebx,%eax
    45a1:	41 f7 f4             	div    %r12d
    45a4:	39 d1                	cmp    %edx,%ecx
    45a6:	73 05                	jae    45ad <ptiMatrixDotMulSeq._omp_fn.0+0x2d>
    45a8:	83 c0 01             	add    $0x1,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:274 (discriminator 1)
    45ab:	31 d2                	xor    %edx,%edx
    45ad:	0f af c8             	imul   %eax,%ecx
    45b0:	01 ca                	add    %ecx,%edx
    45b2:	01 d0                	add    %edx,%eax
    45b4:	39 c2                	cmp    %eax,%edx
    45b6:	73 51                	jae    4609 <ptiMatrixDotMulSeq._omp_fn.0+0x89>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:274
    45b8:	44 8b 55 0c          	mov    0xc(%rbp),%r10d
    45bc:	4c 8b 45 00          	mov    0x0(%rbp),%r8
    45c0:	44 8b 5d 10          	mov    0x10(%rbp),%r11d
    45c4:	45 85 d2             	test   %r10d,%r10d
    45c7:	74 40                	je     4609 <ptiMatrixDotMulSeq._omp_fn.0+0x89>
    45c9:	45 89 d9             	mov    %r11d,%r9d
    45cc:	f3 0f 10 05 3c 5e 00 	movss  0x5e3c(%rip),%xmm0        # a410 <_IO_stdin_used+0x410>
    45d3:	00 
    45d4:	44 0f af ca          	imul   %edx,%r9d
    45d8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    45df:	00 
    45e0:	43 8d 3c 0a          	lea    (%r10,%r9,1),%edi
    45e4:	44 89 c9             	mov    %r9d,%ecx
    45e7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    45ee:	00 00 
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:278 (discriminator 3)
    45f0:	89 ce                	mov    %ecx,%esi
    45f2:	83 c1 01             	add    $0x1,%ecx
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:277 (discriminator 3)
    45f5:	39 cf                	cmp    %ecx,%edi
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:278 (discriminator 3)
    45f7:	f3 41 0f 11 04 b0    	movss  %xmm0,(%r8,%rsi,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:277 (discriminator 3)
    45fd:	75 f1                	jne    45f0 <ptiMatrixDotMulSeq._omp_fn.0+0x70>
    45ff:	83 c2 01             	add    $0x1,%edx
    4602:	45 01 d9             	add    %r11d,%r9d
    4605:	39 d0                	cmp    %edx,%eax
    4607:	75 d7                	jne    45e0 <ptiMatrixDotMulSeq._omp_fn.0+0x60>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:274
    4609:	5b                   	pop    %rbx
    460a:	5d                   	pop    %rbp
    460b:	41 5c                	pop    %r12
    460d:	c3                   	ret    
    460e:	66 90                	xchg   %ax,%ax

0000000000004610 <ptiMatrixDotMulSeqCol._omp_fn.2>:
ptiMatrixDotMulSeqCol._omp_fn.2():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:313
    4610:	41 54                	push   %r12
    4612:	55                   	push   %rbp
    4613:	53                   	push   %rbx
    4614:	8b 5f 0c             	mov    0xc(%rdi),%ebx
    4617:	85 db                	test   %ebx,%ebx
    4619:	74 7e                	je     4699 <ptiMatrixDotMulSeqCol._omp_fn.2+0x89>
    461b:	48 89 fd             	mov    %rdi,%rbp
    461e:	e8 1d ea ff ff       	call   3040 <omp_get_num_threads@plt>
    4623:	41 89 c4             	mov    %eax,%r12d
    4626:	e8 05 eb ff ff       	call   3130 <omp_get_thread_num@plt>
    462b:	31 d2                	xor    %edx,%edx
    462d:	89 c1                	mov    %eax,%ecx
    462f:	89 d8                	mov    %ebx,%eax
    4631:	41 f7 f4             	div    %r12d
    4634:	39 d1                	cmp    %edx,%ecx
    4636:	73 05                	jae    463d <ptiMatrixDotMulSeqCol._omp_fn.2+0x2d>
    4638:	83 c0 01             	add    $0x1,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:313 (discriminator 1)
    463b:	31 d2                	xor    %edx,%edx
    463d:	0f af c8             	imul   %eax,%ecx
    4640:	01 ca                	add    %ecx,%edx
    4642:	01 d0                	add    %edx,%eax
    4644:	39 c2                	cmp    %eax,%edx
    4646:	73 51                	jae    4699 <ptiMatrixDotMulSeqCol._omp_fn.2+0x89>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:313
    4648:	44 8b 55 08          	mov    0x8(%rbp),%r10d
    464c:	4c 8b 45 00          	mov    0x0(%rbp),%r8
    4650:	44 8b 5d 10          	mov    0x10(%rbp),%r11d
    4654:	45 85 d2             	test   %r10d,%r10d
    4657:	74 40                	je     4699 <ptiMatrixDotMulSeqCol._omp_fn.2+0x89>
    4659:	45 89 d9             	mov    %r11d,%r9d
    465c:	f3 0f 10 05 ac 5d 00 	movss  0x5dac(%rip),%xmm0        # a410 <_IO_stdin_used+0x410>
    4663:	00 
    4664:	44 0f af ca          	imul   %edx,%r9d
    4668:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    466f:	00 
    4670:	43 8d 3c 0a          	lea    (%r10,%r9,1),%edi
    4674:	44 89 c9             	mov    %r9d,%ecx
    4677:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    467e:	00 00 
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:317 (discriminator 3)
    4680:	89 ce                	mov    %ecx,%esi
    4682:	83 c1 01             	add    $0x1,%ecx
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:316 (discriminator 3)
    4685:	39 cf                	cmp    %ecx,%edi
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:317 (discriminator 3)
    4687:	f3 41 0f 11 04 b0    	movss  %xmm0,(%r8,%rsi,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:316 (discriminator 3)
    468d:	75 f1                	jne    4680 <ptiMatrixDotMulSeqCol._omp_fn.2+0x70>
    468f:	83 c2 01             	add    $0x1,%edx
    4692:	45 01 d9             	add    %r11d,%r9d
    4695:	39 d0                	cmp    %edx,%eax
    4697:	75 d7                	jne    4670 <ptiMatrixDotMulSeqCol._omp_fn.2+0x60>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:313
    4699:	5b                   	pop    %rbx
    469a:	5d                   	pop    %rbp
    469b:	41 5c                	pop    %r12
    469d:	c3                   	ret    
    469e:	66 90                	xchg   %ax,%ax

00000000000046a0 <ptiMatrixDotMulSeqCol._omp_fn.3>:
ptiMatrixDotMulSeqCol._omp_fn.3():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:326
    46a0:	41 54                	push   %r12
    46a2:	55                   	push   %rbp
    46a3:	53                   	push   %rbx
    46a4:	8b 5f 14             	mov    0x14(%rdi),%ebx
    46a7:	85 db                	test   %ebx,%ebx
    46a9:	74 7b                	je     4726 <ptiMatrixDotMulSeqCol._omp_fn.3+0x86>
    46ab:	48 89 fd             	mov    %rdi,%rbp
    46ae:	e8 8d e9 ff ff       	call   3040 <omp_get_num_threads@plt>
    46b3:	41 89 c4             	mov    %eax,%r12d
    46b6:	e8 75 ea ff ff       	call   3130 <omp_get_thread_num@plt>
    46bb:	31 d2                	xor    %edx,%edx
    46bd:	89 c1                	mov    %eax,%ecx
    46bf:	89 d8                	mov    %ebx,%eax
    46c1:	41 f7 f4             	div    %r12d
    46c4:	39 d1                	cmp    %edx,%ecx
    46c6:	73 05                	jae    46cd <ptiMatrixDotMulSeqCol._omp_fn.3+0x2d>
    46c8:	83 c0 01             	add    $0x1,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:326 (discriminator 1)
    46cb:	31 d2                	xor    %edx,%edx
    46cd:	0f af c8             	imul   %eax,%ecx
    46d0:	01 ca                	add    %ecx,%edx
    46d2:	01 d0                	add    %edx,%eax
    46d4:	39 c2                	cmp    %eax,%edx
    46d6:	73 4e                	jae    4726 <ptiMatrixDotMulSeqCol._omp_fn.3+0x86>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:326
    46d8:	8b 5d 10             	mov    0x10(%rbp),%ebx
    46db:	4c 8b 4d 08          	mov    0x8(%rbp),%r9
    46df:	4c 8b 55 00          	mov    0x0(%rbp),%r10
    46e3:	44 8b 65 18          	mov    0x18(%rbp),%r12d
    46e7:	85 db                	test   %ebx,%ebx
    46e9:	74 3b                	je     4726 <ptiMatrixDotMulSeqCol._omp_fn.3+0x86>
    46eb:	45 89 e3             	mov    %r12d,%r11d
    46ee:	44 0f af da          	imul   %edx,%r11d
    46f2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    46f8:	46 8d 04 1b          	lea    (%rbx,%r11,1),%r8d
    46fc:	44 89 d9             	mov    %r11d,%ecx
    46ff:	90                   	nop
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:330 (discriminator 3)
    4700:	89 cf                	mov    %ecx,%edi
    4702:	83 c1 01             	add    $0x1,%ecx
    4705:	49 8d 34 ba          	lea    (%r10,%rdi,4),%rsi
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:329 (discriminator 3)
    4709:	41 39 c8             	cmp    %ecx,%r8d
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:330 (discriminator 3)
    470c:	f3 0f 10 06          	movss  (%rsi),%xmm0
    4710:	f3 41 0f 59 04 b9    	mulss  (%r9,%rdi,4),%xmm0
    4716:	f3 0f 11 06          	movss  %xmm0,(%rsi)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:329 (discriminator 3)
    471a:	75 e4                	jne    4700 <ptiMatrixDotMulSeqCol._omp_fn.3+0x60>
    471c:	83 c2 01             	add    $0x1,%edx
    471f:	45 01 e3             	add    %r12d,%r11d
    4722:	39 d0                	cmp    %edx,%eax
    4724:	75 d2                	jne    46f8 <ptiMatrixDotMulSeqCol._omp_fn.3+0x58>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:326
    4726:	5b                   	pop    %rbx
    4727:	5d                   	pop    %rbp
    4728:	41 5c                	pop    %r12
    472a:	c3                   	ret    
    472b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000004730 <ptiMatrixDotMulSeqTriangle._omp_fn.4>:
ptiMatrixDotMulSeqTriangle._omp_fn.4():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:352
    4730:	41 54                	push   %r12
    4732:	55                   	push   %rbp
    4733:	53                   	push   %rbx
    4734:	8b 5f 08             	mov    0x8(%rdi),%ebx
    4737:	85 db                	test   %ebx,%ebx
    4739:	74 6f                	je     47aa <ptiMatrixDotMulSeqTriangle._omp_fn.4+0x7a>
    473b:	48 89 fd             	mov    %rdi,%rbp
    473e:	e8 fd e8 ff ff       	call   3040 <omp_get_num_threads@plt>
    4743:	41 89 c4             	mov    %eax,%r12d
    4746:	e8 e5 e9 ff ff       	call   3130 <omp_get_thread_num@plt>
    474b:	31 d2                	xor    %edx,%edx
    474d:	89 c1                	mov    %eax,%ecx
    474f:	89 d8                	mov    %ebx,%eax
    4751:	41 f7 f4             	div    %r12d
    4754:	39 d1                	cmp    %edx,%ecx
    4756:	73 05                	jae    475d <ptiMatrixDotMulSeqTriangle._omp_fn.4+0x2d>
    4758:	83 c0 01             	add    $0x1,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:352 (discriminator 1)
    475b:	31 d2                	xor    %edx,%edx
    475d:	0f af c8             	imul   %eax,%ecx
    4760:	01 ca                	add    %ecx,%edx
    4762:	01 d0                	add    %edx,%eax
    4764:	39 c2                	cmp    %eax,%edx
    4766:	73 42                	jae    47aa <ptiMatrixDotMulSeqTriangle._omp_fn.4+0x7a>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:352
    4768:	44 8b 45 0c          	mov    0xc(%rbp),%r8d
    476c:	4c 8b 4d 00          	mov    0x0(%rbp),%r9
    4770:	44 8b 55 10          	mov    0x10(%rbp),%r10d
    4774:	45 85 c0             	test   %r8d,%r8d
    4777:	74 31                	je     47aa <ptiMatrixDotMulSeqTriangle._omp_fn.4+0x7a>
    4779:	f3 0f 10 05 8f 5c 00 	movss  0x5c8f(%rip),%xmm0        # a410 <_IO_stdin_used+0x410>
    4780:	00 
    4781:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    4788:	89 d6                	mov    %edx,%esi
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:355
    478a:	31 c9                	xor    %ecx,%ecx
    478c:	0f 1f 40 00          	nopl   0x0(%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:355 (discriminator 3)
    4790:	83 c1 01             	add    $0x1,%ecx
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:356 (discriminator 3)
    4793:	89 f7                	mov    %esi,%edi
    4795:	44 01 d6             	add    %r10d,%esi
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:355 (discriminator 3)
    4798:	41 39 c8             	cmp    %ecx,%r8d
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:356 (discriminator 3)
    479b:	f3 41 0f 11 04 b9    	movss  %xmm0,(%r9,%rdi,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:355 (discriminator 3)
    47a1:	75 ed                	jne    4790 <ptiMatrixDotMulSeqTriangle._omp_fn.4+0x60>
    47a3:	83 c2 01             	add    $0x1,%edx
    47a6:	39 d0                	cmp    %edx,%eax
    47a8:	75 de                	jne    4788 <ptiMatrixDotMulSeqTriangle._omp_fn.4+0x58>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:352
    47aa:	5b                   	pop    %rbx
    47ab:	5d                   	pop    %rbp
    47ac:	41 5c                	pop    %r12
    47ae:	c3                   	ret    
    47af:	90                   	nop

00000000000047b0 <ptiMatrixDotMulSeqTriangle._omp_fn.5>:
ptiMatrixDotMulSeqTriangle._omp_fn.5():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:365
    47b0:	41 54                	push   %r12
    47b2:	55                   	push   %rbp
    47b3:	53                   	push   %rbx
    47b4:	8b 5f 10             	mov    0x10(%rdi),%ebx
    47b7:	85 db                	test   %ebx,%ebx
    47b9:	0f 84 8a 00 00 00    	je     4849 <ptiMatrixDotMulSeqTriangle._omp_fn.5+0x99>
    47bf:	48 89 fd             	mov    %rdi,%rbp
    47c2:	e8 79 e8 ff ff       	call   3040 <omp_get_num_threads@plt>
    47c7:	41 89 c4             	mov    %eax,%r12d
    47ca:	e8 61 e9 ff ff       	call   3130 <omp_get_thread_num@plt>
    47cf:	31 d2                	xor    %edx,%edx
    47d1:	89 c1                	mov    %eax,%ecx
    47d3:	89 d8                	mov    %ebx,%eax
    47d5:	41 f7 f4             	div    %r12d
    47d8:	39 d1                	cmp    %edx,%ecx
    47da:	73 05                	jae    47e1 <ptiMatrixDotMulSeqTriangle._omp_fn.5+0x31>
    47dc:	83 c0 01             	add    $0x1,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:365 (discriminator 1)
    47df:	31 d2                	xor    %edx,%edx
    47e1:	0f af c8             	imul   %eax,%ecx
    47e4:	01 ca                	add    %ecx,%edx
    47e6:	01 d0                	add    %edx,%eax
    47e8:	39 c2                	cmp    %eax,%edx
    47ea:	73 5d                	jae    4849 <ptiMatrixDotMulSeqTriangle._omp_fn.5+0x99>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:365
    47ec:	44 8b 65 18          	mov    0x18(%rbp),%r12d
    47f0:	8b 5d 14             	mov    0x14(%rbp),%ebx
    47f3:	41 89 d3             	mov    %edx,%r11d
    47f6:	4c 8b 55 08          	mov    0x8(%rbp),%r10
    47fa:	4c 8b 4d 00          	mov    0x0(%rbp),%r9
    47fe:	41 8d 6c 24 01       	lea    0x1(%r12),%ebp
    4803:	44 0f af dd          	imul   %ebp,%r11d
    4807:	45 89 d8             	mov    %r11d,%r8d
    480a:	41 29 d0             	sub    %edx,%r8d
    480d:	41 01 d8             	add    %ebx,%r8d
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:368
    4810:	39 da                	cmp    %ebx,%edx
    4812:	44 89 d9             	mov    %r11d,%ecx
    4815:	73 25                	jae    483c <ptiMatrixDotMulSeqTriangle._omp_fn.5+0x8c>
    4817:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    481e:	00 00 
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:369 (discriminator 3)
    4820:	89 cf                	mov    %ecx,%edi
    4822:	83 c1 01             	add    $0x1,%ecx
    4825:	49 8d 34 b9          	lea    (%r9,%rdi,4),%rsi
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:368 (discriminator 3)
    4829:	44 39 c1             	cmp    %r8d,%ecx
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:369 (discriminator 3)
    482c:	f3 0f 10 06          	movss  (%rsi),%xmm0
    4830:	f3 41 0f 59 04 ba    	mulss  (%r10,%rdi,4),%xmm0
    4836:	f3 0f 11 06          	movss  %xmm0,(%rsi)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:368 (discriminator 3)
    483a:	75 e4                	jne    4820 <ptiMatrixDotMulSeqTriangle._omp_fn.5+0x70>
    483c:	83 c2 01             	add    $0x1,%edx
    483f:	41 01 eb             	add    %ebp,%r11d
    4842:	45 01 e0             	add    %r12d,%r8d
    4845:	39 d0                	cmp    %edx,%eax
    4847:	75 c7                	jne    4810 <ptiMatrixDotMulSeqTriangle._omp_fn.5+0x60>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:365
    4849:	5b                   	pop    %rbx
    484a:	5d                   	pop    %rbp
    484b:	41 5c                	pop    %r12
    484d:	c3                   	ret    
    484e:	66 90                	xchg   %ax,%ax

0000000000004850 <ptiMatrixDotMulSeqTriangle._omp_fn.6>:
ptiMatrixDotMulSeqTriangle._omp_fn.6():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:376
    4850:	41 54                	push   %r12
    4852:	55                   	push   %rbp
    4853:	53                   	push   %rbx
    4854:	8b 5f 08             	mov    0x8(%rdi),%ebx
    4857:	85 db                	test   %ebx,%ebx
    4859:	74 7d                	je     48d8 <ptiMatrixDotMulSeqTriangle._omp_fn.6+0x88>
    485b:	48 89 fd             	mov    %rdi,%rbp
    485e:	e8 dd e7 ff ff       	call   3040 <omp_get_num_threads@plt>
    4863:	41 89 c4             	mov    %eax,%r12d
    4866:	e8 c5 e8 ff ff       	call   3130 <omp_get_thread_num@plt>
    486b:	31 d2                	xor    %edx,%edx
    486d:	89 c1                	mov    %eax,%ecx
    486f:	89 d8                	mov    %ebx,%eax
    4871:	41 f7 f4             	div    %r12d
    4874:	39 d1                	cmp    %edx,%ecx
    4876:	73 05                	jae    487d <ptiMatrixDotMulSeqTriangle._omp_fn.6+0x2d>
    4878:	83 c0 01             	add    $0x1,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:376 (discriminator 1)
    487b:	31 d2                	xor    %edx,%edx
    487d:	0f af c8             	imul   %eax,%ecx
    4880:	01 ca                	add    %ecx,%edx
    4882:	01 d0                	add    %edx,%eax
    4884:	39 c2                	cmp    %eax,%edx
    4886:	73 50                	jae    48d8 <ptiMatrixDotMulSeqTriangle._omp_fn.6+0x88>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:376
    4888:	44 8b 55 0c          	mov    0xc(%rbp),%r10d
    488c:	4c 8b 45 00          	mov    0x0(%rbp),%r8
    4890:	45 89 d3             	mov    %r10d,%r11d
    4893:	41 8d 5a 01          	lea    0x1(%r10),%ebx
    4897:	44 0f af da          	imul   %edx,%r11d
    489b:	46 8d 0c 1a          	lea    (%rdx,%r11,1),%r9d
    489f:	90                   	nop
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:379
    48a0:	85 d2                	test   %edx,%edx
    48a2:	44 89 d9             	mov    %r11d,%ecx
    48a5:	89 d6                	mov    %edx,%esi
    48a7:	74 22                	je     48cb <ptiMatrixDotMulSeqTriangle._omp_fn.6+0x7b>
    48a9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:380 (discriminator 3)
    48b0:	89 f7                	mov    %esi,%edi
    48b2:	44 01 d6             	add    %r10d,%esi
    48b5:	f3 41 0f 10 04 b8    	movss  (%r8,%rdi,4),%xmm0
    48bb:	89 cf                	mov    %ecx,%edi
    48bd:	83 c1 01             	add    $0x1,%ecx
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:379 (discriminator 3)
    48c0:	41 39 c9             	cmp    %ecx,%r9d
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:380 (discriminator 3)
    48c3:	f3 41 0f 11 04 b8    	movss  %xmm0,(%r8,%rdi,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:379 (discriminator 3)
    48c9:	75 e5                	jne    48b0 <ptiMatrixDotMulSeqTriangle._omp_fn.6+0x60>
    48cb:	83 c2 01             	add    $0x1,%edx
    48ce:	45 01 d3             	add    %r10d,%r11d
    48d1:	41 01 d9             	add    %ebx,%r9d
    48d4:	39 d0                	cmp    %edx,%eax
    48d6:	75 c8                	jne    48a0 <ptiMatrixDotMulSeqTriangle._omp_fn.6+0x50>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:376
    48d8:	5b                   	pop    %rbx
    48d9:	5d                   	pop    %rbp
    48da:	41 5c                	pop    %r12
    48dc:	c3                   	ret    
    48dd:	0f 1f 00             	nopl   (%rax)

00000000000048e0 <ptiMatrix2Norm._omp_fn.7>:
ptiMatrix2Norm._omp_fn.7():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:398
    48e0:	41 54                	push   %r12
    48e2:	55                   	push   %rbp
    48e3:	53                   	push   %rbx
    48e4:	8b 5f 08             	mov    0x8(%rdi),%ebx
    48e7:	85 db                	test   %ebx,%ebx
    48e9:	74 55                	je     4940 <ptiMatrix2Norm._omp_fn.7+0x60>
    48eb:	48 89 fd             	mov    %rdi,%rbp
    48ee:	e8 4d e7 ff ff       	call   3040 <omp_get_num_threads@plt>
    48f3:	41 89 c4             	mov    %eax,%r12d
    48f6:	e8 35 e8 ff ff       	call   3130 <omp_get_thread_num@plt>
    48fb:	31 d2                	xor    %edx,%edx
    48fd:	89 c1                	mov    %eax,%ecx
    48ff:	89 d8                	mov    %ebx,%eax
    4901:	41 f7 f4             	div    %r12d
    4904:	39 d1                	cmp    %edx,%ecx
    4906:	73 05                	jae    490d <ptiMatrix2Norm._omp_fn.7+0x2d>
    4908:	83 c0 01             	add    $0x1,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:398 (discriminator 1)
    490b:	31 d2                	xor    %edx,%edx
    490d:	0f af c8             	imul   %eax,%ecx
    4910:	8d 1c 11             	lea    (%rcx,%rdx,1),%ebx
    4913:	8d 14 18             	lea    (%rax,%rbx,1),%edx
    4916:	39 d3                	cmp    %edx,%ebx
    4918:	73 26                	jae    4940 <ptiMatrix2Norm._omp_fn.7+0x60>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:401
    491a:	83 e8 01             	sub    $0x1,%eax
    491d:	31 f6                	xor    %esi,%esi
    491f:	48 8d 14 85 04 00 00 	lea    0x4(,%rax,4),%rdx
    4926:	00 
    4927:	48 8b 45 00          	mov    0x0(%rbp),%rax
    492b:	48 8d 3c 98          	lea    (%rax,%rbx,4),%rdi
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:398
    492f:	5b                   	pop    %rbx
    4930:	5d                   	pop    %rbp
    4931:	41 5c                	pop    %r12
    4933:	e9 f8 e6 ff ff       	jmp    3030 <memset@plt>
    4938:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    493f:	00 
    4940:	5b                   	pop    %rbx
    4941:	5d                   	pop    %rbp
    4942:	41 5c                	pop    %r12
    4944:	c3                   	ret    
    4945:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
    494c:	00 00 00 00 

0000000000004950 <ptiMatrix2Norm._omp_fn.8>:
ptiMatrix2Norm._omp_fn.8():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:405
    4950:	55                   	push   %rbp
    4951:	53                   	push   %rbx
    4952:	48 89 fd             	mov    %rdi,%rbp
    4955:	48 83 ec 08          	sub    $0x8,%rsp
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:407
    4959:	e8 e2 e6 ff ff       	call   3040 <omp_get_num_threads@plt>
    495e:	89 c3                	mov    %eax,%ebx
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:408
    4960:	e8 cb e7 ff ff       	call   3130 <omp_get_thread_num@plt>
    4965:	85 c0                	test   %eax,%eax
    4967:	74 07                	je     4970 <ptiMatrix2Norm._omp_fn.8+0x20>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:405
    4969:	48 83 c4 08          	add    $0x8,%rsp
    496d:	5b                   	pop    %rbx
    496e:	5d                   	pop    %rbp
    496f:	c3                   	ret    
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:410
    4970:	0f af 5d 08          	imul   0x8(%rbp),%ebx
    4974:	be 01 00 00 00       	mov    $0x1,%esi
    4979:	48 8d 3c 9d 00 00 00 	lea    0x0(,%rbx,4),%rdi
    4980:	00 
    4981:	e8 6a e8 ff ff       	call   31f0 <calloc@plt>
    4986:	48 89 45 00          	mov    %rax,0x0(%rbp)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:405
    498a:	48 83 c4 08          	add    $0x8,%rsp
    498e:	5b                   	pop    %rbx
    498f:	5d                   	pop    %rbp
    4990:	c3                   	ret    
    4991:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
    4998:	00 00 00 00 
    499c:	0f 1f 40 00          	nopl   0x0(%rax)

00000000000049a0 <ptiMatrix2Norm._omp_fn.11>:
ptiMatrix2Norm._omp_fn.11():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:455
    49a0:	41 54                	push   %r12
    49a2:	55                   	push   %rbp
    49a3:	53                   	push   %rbx
    49a4:	8b 5f 10             	mov    0x10(%rdi),%ebx
    49a7:	85 db                	test   %ebx,%ebx
    49a9:	0f 84 8a 00 00 00    	je     4a39 <ptiMatrix2Norm._omp_fn.11+0x99>
    49af:	48 89 fd             	mov    %rdi,%rbp
    49b2:	e8 89 e6 ff ff       	call   3040 <omp_get_num_threads@plt>
    49b7:	41 89 c4             	mov    %eax,%r12d
    49ba:	e8 71 e7 ff ff       	call   3130 <omp_get_thread_num@plt>
    49bf:	31 d2                	xor    %edx,%edx
    49c1:	89 c1                	mov    %eax,%ecx
    49c3:	89 d8                	mov    %ebx,%eax
    49c5:	41 f7 f4             	div    %r12d
    49c8:	39 d1                	cmp    %edx,%ecx
    49ca:	73 05                	jae    49d1 <ptiMatrix2Norm._omp_fn.11+0x31>
    49cc:	83 c0 01             	add    $0x1,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:455 (discriminator 1)
    49cf:	31 d2                	xor    %edx,%edx
    49d1:	0f af c8             	imul   %eax,%ecx
    49d4:	01 ca                	add    %ecx,%edx
    49d6:	01 d0                	add    %edx,%eax
    49d8:	39 c2                	cmp    %eax,%edx
    49da:	73 5d                	jae    4a39 <ptiMatrix2Norm._omp_fn.11+0x99>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:455
    49dc:	44 8b 5d 14          	mov    0x14(%rbp),%r11d
    49e0:	4c 8b 4d 08          	mov    0x8(%rbp),%r9
    49e4:	8b 5d 18             	mov    0x18(%rbp),%ebx
    49e7:	48 8b 6d 00          	mov    0x0(%rbp),%rbp
    49eb:	45 85 db             	test   %r11d,%r11d
    49ee:	74 49                	je     4a39 <ptiMatrix2Norm._omp_fn.11+0x99>
    49f0:	41 89 da             	mov    %ebx,%r10d
    49f3:	44 0f af d2          	imul   %edx,%r10d
    49f7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    49fe:	00 00 
    4a00:	47 8d 04 13          	lea    (%r11,%r10,1),%r8d
    4a04:	48 89 ee             	mov    %rbp,%rsi
    4a07:	44 89 d1             	mov    %r10d,%ecx
    4a0a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:459 (discriminator 3)
    4a10:	89 cf                	mov    %ecx,%edi
    4a12:	83 c1 01             	add    $0x1,%ecx
    4a15:	48 83 c6 04          	add    $0x4,%rsi
    4a19:	49 8d 3c b9          	lea    (%r9,%rdi,4),%rdi
    4a1d:	f3 0f 10 07          	movss  (%rdi),%xmm0
    4a21:	f3 0f 5e 46 fc       	divss  -0x4(%rsi),%xmm0
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:458 (discriminator 3)
    4a26:	41 39 c8             	cmp    %ecx,%r8d
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:459 (discriminator 3)
    4a29:	f3 0f 11 07          	movss  %xmm0,(%rdi)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:458 (discriminator 3)
    4a2d:	75 e1                	jne    4a10 <ptiMatrix2Norm._omp_fn.11+0x70>
    4a2f:	83 c2 01             	add    $0x1,%edx
    4a32:	41 01 da             	add    %ebx,%r10d
    4a35:	39 d0                	cmp    %edx,%eax
    4a37:	75 c7                	jne    4a00 <ptiMatrix2Norm._omp_fn.11+0x60>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:455
    4a39:	5b                   	pop    %rbx
    4a3a:	5d                   	pop    %rbp
    4a3b:	41 5c                	pop    %r12
    4a3d:	c3                   	ret    
    4a3e:	66 90                	xchg   %ax,%ax

0000000000004a40 <ptiMatrix2Norm._omp_fn.10>:
ptiMatrix2Norm._omp_fn.10():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:448
    4a40:	41 54                	push   %r12
    4a42:	55                   	push   %rbp
    4a43:	53                   	push   %rbx
    4a44:	48 83 ec 10          	sub    $0x10,%rsp
    4a48:	8b 5f 08             	mov    0x8(%rdi),%ebx
    4a4b:	85 db                	test   %ebx,%ebx
    4a4d:	74 63                	je     4ab2 <ptiMatrix2Norm._omp_fn.10+0x72>
    4a4f:	48 89 fd             	mov    %rdi,%rbp
    4a52:	e8 e9 e5 ff ff       	call   3040 <omp_get_num_threads@plt>
    4a57:	41 89 c4             	mov    %eax,%r12d
    4a5a:	e8 d1 e6 ff ff       	call   3130 <omp_get_thread_num@plt>
    4a5f:	31 d2                	xor    %edx,%edx
    4a61:	89 c1                	mov    %eax,%ecx
    4a63:	89 d8                	mov    %ebx,%eax
    4a65:	41 f7 f4             	div    %r12d
    4a68:	39 d1                	cmp    %edx,%ecx
    4a6a:	73 05                	jae    4a71 <ptiMatrix2Norm._omp_fn.10+0x31>
    4a6c:	83 c0 01             	add    $0x1,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:448 (discriminator 1)
    4a6f:	31 d2                	xor    %edx,%edx
    4a71:	0f af c8             	imul   %eax,%ecx
    4a74:	01 ca                	add    %ecx,%edx
    4a76:	8d 0c 10             	lea    (%rax,%rdx,1),%ecx
    4a79:	39 ca                	cmp    %ecx,%edx
    4a7b:	73 35                	jae    4ab2 <ptiMatrix2Norm._omp_fn.10+0x72>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:448
    4a7d:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
    4a81:	83 e8 01             	sub    $0x1,%eax
    4a84:	66 0f ef d2          	pxor   %xmm2,%xmm2
    4a88:	48 8d 1c 91          	lea    (%rcx,%rdx,4),%rbx
    4a8c:	48 01 c2             	add    %rax,%rdx
    4a8f:	48 8d 6c 91 04       	lea    0x4(%rcx,%rdx,4),%rbp
    4a94:	0f 1f 40 00          	nopl   0x0(%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:451 (discriminator 10)
    4a98:	f3 0f 10 03          	movss  (%rbx),%xmm0
    4a9c:	0f 2e d0             	ucomiss %xmm0,%xmm2
    4a9f:	f3 0f 51 c8          	sqrtss %xmm0,%xmm1
    4aa3:	77 16                	ja     4abb <ptiMatrix2Norm._omp_fn.10+0x7b>
    4aa5:	f3 0f 11 0b          	movss  %xmm1,(%rbx)
    4aa9:	48 83 c3 04          	add    $0x4,%rbx
    4aad:	48 39 eb             	cmp    %rbp,%rbx
    4ab0:	75 e6                	jne    4a98 <ptiMatrix2Norm._omp_fn.10+0x58>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:448
    4ab2:	48 83 c4 10          	add    $0x10,%rsp
    4ab6:	5b                   	pop    %rbx
    4ab7:	5d                   	pop    %rbp
    4ab8:	41 5c                	pop    %r12
    4aba:	c3                   	ret    
    4abb:	f3 0f 11 54 24 0c    	movss  %xmm2,0xc(%rsp)
    4ac1:	48 83 c3 04          	add    $0x4,%rbx
    4ac5:	f3 0f 11 4c 24 08    	movss  %xmm1,0x8(%rsp)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:451 (discriminator 10)
    4acb:	e8 c0 e7 ff ff       	call   3290 <sqrtf@plt>
    4ad0:	f3 0f 10 4c 24 08    	movss  0x8(%rsp),%xmm1
    4ad6:	f3 0f 11 4b fc       	movss  %xmm1,-0x4(%rbx)
    4adb:	48 39 eb             	cmp    %rbp,%rbx
    4ade:	f3 0f 10 54 24 0c    	movss  0xc(%rsp),%xmm2
    4ae4:	75 b2                	jne    4a98 <ptiMatrix2Norm._omp_fn.10+0x58>
    4ae6:	eb ca                	jmp    4ab2 <ptiMatrix2Norm._omp_fn.10+0x72>
    4ae8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    4aef:	00 

0000000000004af0 <ptiMatrix2Norm._omp_fn.9>:
ptiMatrix2Norm._omp_fn.9():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:416
    4af0:	41 57                	push   %r15
    4af2:	41 56                	push   %r14
    4af4:	41 55                	push   %r13
    4af6:	41 54                	push   %r12
    4af8:	55                   	push   %rbp
    4af9:	53                   	push   %rbx
    4afa:	48 83 ec 18          	sub    $0x18,%rsp
    4afe:	44 8b 7f 18          	mov    0x18(%rdi),%r15d
    4b02:	4c 8b 77 10          	mov    0x10(%rdi),%r14
    4b06:	8b 5f 1c             	mov    0x1c(%rdi),%ebx
    4b09:	48 8b 2f             	mov    (%rdi),%rbp
    4b0c:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:418
    4b11:	e8 1a e6 ff ff       	call   3130 <omp_get_thread_num@plt>
    4b16:	41 89 c4             	mov    %eax,%r12d
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:419
    4b19:	e8 22 e5 ff ff       	call   3040 <omp_get_num_threads@plt>
    4b1e:	45 85 ff             	test   %r15d,%r15d
    4b21:	41 89 c5             	mov    %eax,%r13d
    4b24:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
    4b29:	0f 84 21 01 00 00    	je     4c50 <ptiMatrix2Norm._omp_fn.9+0x160>
    4b2f:	31 d2                	xor    %edx,%edx
    4b31:	44 89 f8             	mov    %r15d,%eax
    4b34:	41 f7 f5             	div    %r13d
    4b37:	41 39 d4             	cmp    %edx,%r12d
    4b3a:	73 05                	jae    4b41 <ptiMatrix2Norm._omp_fn.9+0x51>
    4b3c:	83 c0 01             	add    $0x1,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:420
    4b3f:	31 d2                	xor    %edx,%edx
    4b41:	89 c1                	mov    %eax,%ecx
    4b43:	41 0f af cc          	imul   %r12d,%ecx
    4b47:	01 ca                	add    %ecx,%edx
    4b49:	01 d0                	add    %edx,%eax
    4b4b:	39 c2                	cmp    %eax,%edx
    4b4d:	0f 83 fd 00 00 00    	jae    4c50 <ptiMatrix2Norm._omp_fn.9+0x160>
    4b53:	89 d9                	mov    %ebx,%ecx
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:416
    4b55:	4c 8b 4f 08          	mov    0x8(%rdi),%r9
    4b59:	44 8b 5f 20          	mov    0x20(%rdi),%r11d
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:420
    4b5d:	41 0f af cc          	imul   %r12d,%ecx
    4b61:	48 c1 e1 02          	shl    $0x2,%rcx
    4b65:	85 db                	test   %ebx,%ebx
    4b67:	0f 84 f1 00 00 00    	je     4c5e <ptiMatrix2Norm._omp_fn.9+0x16e>
    4b6d:	8d 73 ff             	lea    -0x1(%rbx),%esi
    4b70:	45 89 da             	mov    %r11d,%r10d
    4b73:	4d 8d 3c 0e          	lea    (%r14,%rcx,1),%r15
    4b77:	44 0f af d2          	imul   %edx,%r10d
    4b7b:	4d 8d 44 b6 04       	lea    0x4(%r14,%rsi,4),%r8
    4b80:	49 01 c8             	add    %rcx,%r8
    4b83:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    4b88:	4c 89 f9             	mov    %r15,%rcx
    4b8b:	44 89 d6             	mov    %r10d,%esi
    4b8e:	66 90                	xchg   %ax,%ax
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:425 (discriminator 3)
    4b90:	89 f7                	mov    %esi,%edi
    4b92:	48 83 c1 04          	add    $0x4,%rcx
    4b96:	83 c6 01             	add    $0x1,%esi
    4b99:	f3 41 0f 10 04 b9    	movss  (%r9,%rdi,4),%xmm0
    4b9f:	f3 0f 59 c0          	mulss  %xmm0,%xmm0
    4ba3:	f3 0f 58 41 fc       	addss  -0x4(%rcx),%xmm0
    4ba8:	f3 0f 11 41 fc       	movss  %xmm0,-0x4(%rcx)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:424 (discriminator 3)
    4bad:	49 39 c8             	cmp    %rcx,%r8
    4bb0:	75 de                	jne    4b90 <ptiMatrix2Norm._omp_fn.9+0xa0>
    4bb2:	83 c2 01             	add    $0x1,%edx
    4bb5:	45 01 da             	add    %r11d,%r10d
    4bb8:	39 d0                	cmp    %edx,%eax
    4bba:	75 cc                	jne    4b88 <ptiMatrix2Norm._omp_fn.9+0x98>
    4bbc:	e8 af e5 ff ff       	call   3170 <GOMP_barrier@plt>
    4bc1:	31 d2                	xor    %edx,%edx
    4bc3:	89 d8                	mov    %ebx,%eax
    4bc5:	41 f7 f5             	div    %r13d
    4bc8:	41 39 d4             	cmp    %edx,%r12d
    4bcb:	73 05                	jae    4bd2 <ptiMatrix2Norm._omp_fn.9+0xe2>
    4bcd:	83 c0 01             	add    $0x1,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:416
    4bd0:	31 d2                	xor    %edx,%edx
    4bd2:	44 0f af e0          	imul   %eax,%r12d
    4bd6:	44 01 e2             	add    %r12d,%edx
    4bd9:	8d 0c 10             	lea    (%rax,%rdx,1),%ecx
    4bdc:	39 ca                	cmp    %ecx,%edx
    4bde:	73 53                	jae    4c33 <ptiMatrix2Norm._omp_fn.9+0x143>
    4be0:	45 85 ed             	test   %r13d,%r13d
    4be3:	7e 4e                	jle    4c33 <ptiMatrix2Norm._omp_fn.9+0x143>
    4be5:	89 d1                	mov    %edx,%ecx
    4be7:	83 e8 01             	sub    $0x1,%eax
    4bea:	48 01 c8             	add    %rcx,%rax
    4bed:	4c 8d 44 8d 00       	lea    0x0(%rbp,%rcx,4),%r8
    4bf2:	48 8d 44 85 04       	lea    0x4(%rbp,%rax,4),%rax
    4bf7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    4bfe:	00 00 
    4c00:	f3 41 0f 10 00       	movss  (%r8),%xmm0
    4c05:	89 d6                	mov    %edx,%esi
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:431
    4c07:	31 c9                	xor    %ecx,%ecx
    4c09:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:432 (discriminator 3)
    4c10:	89 f7                	mov    %esi,%edi
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:431 (discriminator 3)
    4c12:	83 c1 01             	add    $0x1,%ecx
    4c15:	01 de                	add    %ebx,%esi
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:432 (discriminator 3)
    4c17:	f3 41 0f 58 04 be    	addss  (%r14,%rdi,4),%xmm0
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:431 (discriminator 3)
    4c1d:	41 39 cd             	cmp    %ecx,%r13d
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:432 (discriminator 3)
    4c20:	f3 41 0f 11 00       	movss  %xmm0,(%r8)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:431 (discriminator 3)
    4c25:	75 e9                	jne    4c10 <ptiMatrix2Norm._omp_fn.9+0x120>
    4c27:	49 83 c0 04          	add    $0x4,%r8
    4c2b:	83 c2 01             	add    $0x1,%edx
    4c2e:	4c 39 c0             	cmp    %r8,%rax
    4c31:	75 cd                	jne    4c00 <ptiMatrix2Norm._omp_fn.9+0x110>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:416
    4c33:	48 83 c4 18          	add    $0x18,%rsp
    4c37:	5b                   	pop    %rbx
    4c38:	5d                   	pop    %rbp
    4c39:	41 5c                	pop    %r12
    4c3b:	41 5d                	pop    %r13
    4c3d:	41 5e                	pop    %r14
    4c3f:	41 5f                	pop    %r15
    4c41:	e9 2a e5 ff ff       	jmp    3170 <GOMP_barrier@plt>
    4c46:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
    4c4d:	00 00 00 
    4c50:	e8 1b e5 ff ff       	call   3170 <GOMP_barrier@plt>
    4c55:	85 db                	test   %ebx,%ebx
    4c57:	74 da                	je     4c33 <ptiMatrix2Norm._omp_fn.9+0x143>
    4c59:	e9 63 ff ff ff       	jmp    4bc1 <ptiMatrix2Norm._omp_fn.9+0xd1>
    4c5e:	e8 0d e5 ff ff       	call   3170 <GOMP_barrier@plt>
    4c63:	eb ce                	jmp    4c33 <ptiMatrix2Norm._omp_fn.9+0x143>
    4c65:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
    4c6c:	00 00 00 00 

0000000000004c70 <ptiMatrixMaxNorm._omp_fn.12>:
ptiMatrixMaxNorm._omp_fn.12():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:481
    4c70:	41 54                	push   %r12
    4c72:	55                   	push   %rbp
    4c73:	53                   	push   %rbx
    4c74:	8b 5f 08             	mov    0x8(%rdi),%ebx
    4c77:	85 db                	test   %ebx,%ebx
    4c79:	74 55                	je     4cd0 <ptiMatrixMaxNorm._omp_fn.12+0x60>
    4c7b:	48 89 fd             	mov    %rdi,%rbp
    4c7e:	e8 bd e3 ff ff       	call   3040 <omp_get_num_threads@plt>
    4c83:	41 89 c4             	mov    %eax,%r12d
    4c86:	e8 a5 e4 ff ff       	call   3130 <omp_get_thread_num@plt>
    4c8b:	31 d2                	xor    %edx,%edx
    4c8d:	89 c1                	mov    %eax,%ecx
    4c8f:	89 d8                	mov    %ebx,%eax
    4c91:	41 f7 f4             	div    %r12d
    4c94:	39 d1                	cmp    %edx,%ecx
    4c96:	73 05                	jae    4c9d <ptiMatrixMaxNorm._omp_fn.12+0x2d>
    4c98:	83 c0 01             	add    $0x1,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:481 (discriminator 1)
    4c9b:	31 d2                	xor    %edx,%edx
    4c9d:	0f af c8             	imul   %eax,%ecx
    4ca0:	8d 1c 11             	lea    (%rcx,%rdx,1),%ebx
    4ca3:	8d 14 18             	lea    (%rax,%rbx,1),%edx
    4ca6:	39 d3                	cmp    %edx,%ebx
    4ca8:	73 26                	jae    4cd0 <ptiMatrixMaxNorm._omp_fn.12+0x60>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:484
    4caa:	83 e8 01             	sub    $0x1,%eax
    4cad:	31 f6                	xor    %esi,%esi
    4caf:	48 8d 14 85 04 00 00 	lea    0x4(,%rax,4),%rdx
    4cb6:	00 
    4cb7:	48 8b 45 00          	mov    0x0(%rbp),%rax
    4cbb:	48 8d 3c 98          	lea    (%rax,%rbx,4),%rdi
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:481
    4cbf:	5b                   	pop    %rbx
    4cc0:	5d                   	pop    %rbp
    4cc1:	41 5c                	pop    %r12
    4cc3:	e9 68 e3 ff ff       	jmp    3030 <memset@plt>
    4cc8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    4ccf:	00 
    4cd0:	5b                   	pop    %rbx
    4cd1:	5d                   	pop    %rbp
    4cd2:	41 5c                	pop    %r12
    4cd4:	c3                   	ret    
    4cd5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
    4cdc:	00 00 00 00 

0000000000004ce0 <ptiMatrixMaxNorm._omp_fn.13>:
ptiMatrixMaxNorm._omp_fn.13():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:488
    4ce0:	55                   	push   %rbp
    4ce1:	53                   	push   %rbx
    4ce2:	48 89 fd             	mov    %rdi,%rbp
    4ce5:	48 83 ec 08          	sub    $0x8,%rsp
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:490
    4ce9:	e8 52 e3 ff ff       	call   3040 <omp_get_num_threads@plt>
    4cee:	89 c3                	mov    %eax,%ebx
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:491
    4cf0:	e8 3b e4 ff ff       	call   3130 <omp_get_thread_num@plt>
    4cf5:	85 c0                	test   %eax,%eax
    4cf7:	74 07                	je     4d00 <ptiMatrixMaxNorm._omp_fn.13+0x20>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:488
    4cf9:	48 83 c4 08          	add    $0x8,%rsp
    4cfd:	5b                   	pop    %rbx
    4cfe:	5d                   	pop    %rbp
    4cff:	c3                   	ret    
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:493
    4d00:	0f af 5d 08          	imul   0x8(%rbp),%ebx
    4d04:	be 01 00 00 00       	mov    $0x1,%esi
    4d09:	48 8d 3c 9d 00 00 00 	lea    0x0(,%rbx,4),%rdi
    4d10:	00 
    4d11:	e8 da e4 ff ff       	call   31f0 <calloc@plt>
    4d16:	48 89 45 00          	mov    %rax,0x0(%rbp)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:488
    4d1a:	48 83 c4 08          	add    $0x8,%rsp
    4d1e:	5b                   	pop    %rbx
    4d1f:	5d                   	pop    %rbp
    4d20:	c3                   	ret    
    4d21:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
    4d28:	00 00 00 00 
    4d2c:	0f 1f 40 00          	nopl   0x0(%rax)

0000000000004d30 <ptiMatrixMaxNorm._omp_fn.14>:
ptiMatrixMaxNorm._omp_fn.14():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:499
    4d30:	41 57                	push   %r15
    4d32:	41 56                	push   %r14
    4d34:	41 55                	push   %r13
    4d36:	41 54                	push   %r12
    4d38:	55                   	push   %rbp
    4d39:	53                   	push   %rbx
    4d3a:	48 83 ec 18          	sub    $0x18,%rsp
    4d3e:	44 8b 7f 18          	mov    0x18(%rdi),%r15d
    4d42:	4c 8b 77 10          	mov    0x10(%rdi),%r14
    4d46:	8b 5f 1c             	mov    0x1c(%rdi),%ebx
    4d49:	4c 8b 27             	mov    (%rdi),%r12
    4d4c:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:501
    4d51:	e8 da e3 ff ff       	call   3130 <omp_get_thread_num@plt>
    4d56:	89 c5                	mov    %eax,%ebp
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:502
    4d58:	e8 e3 e2 ff ff       	call   3040 <omp_get_num_threads@plt>
    4d5d:	45 85 ff             	test   %r15d,%r15d
    4d60:	41 89 c5             	mov    %eax,%r13d
    4d63:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
    4d68:	0f 84 12 01 00 00    	je     4e80 <ptiMatrixMaxNorm._omp_fn.14+0x150>
    4d6e:	31 d2                	xor    %edx,%edx
    4d70:	44 89 f8             	mov    %r15d,%eax
    4d73:	41 f7 f5             	div    %r13d
    4d76:	39 d5                	cmp    %edx,%ebp
    4d78:	73 05                	jae    4d7f <ptiMatrixMaxNorm._omp_fn.14+0x4f>
    4d7a:	83 c0 01             	add    $0x1,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:503
    4d7d:	31 d2                	xor    %edx,%edx
    4d7f:	89 c1                	mov    %eax,%ecx
    4d81:	0f af cd             	imul   %ebp,%ecx
    4d84:	01 ca                	add    %ecx,%edx
    4d86:	01 d0                	add    %edx,%eax
    4d88:	39 c2                	cmp    %eax,%edx
    4d8a:	0f 83 f0 00 00 00    	jae    4e80 <ptiMatrixMaxNorm._omp_fn.14+0x150>
    4d90:	89 d9                	mov    %ebx,%ecx
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:499
    4d92:	4c 8b 4f 08          	mov    0x8(%rdi),%r9
    4d96:	44 8b 57 20          	mov    0x20(%rdi),%r10d
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:503
    4d9a:	0f af cd             	imul   %ebp,%ecx
    4d9d:	48 c1 e1 02          	shl    $0x2,%rcx
    4da1:	85 db                	test   %ebx,%ebx
    4da3:	0f 84 e5 00 00 00    	je     4e8e <ptiMatrixMaxNorm._omp_fn.14+0x15e>
    4da9:	45 89 d0             	mov    %r10d,%r8d
    4dac:	4d 8d 1c 0e          	lea    (%r14,%rcx,1),%r11
    4db0:	44 0f af c2          	imul   %edx,%r8d
    4db4:	41 01 d8             	add    %ebx,%r8d
    4db7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    4dbe:	00 00 
    4dc0:	44 89 c1             	mov    %r8d,%ecx
    4dc3:	4c 89 de             	mov    %r11,%rsi
    4dc6:	29 d9                	sub    %ebx,%ecx
    4dc8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    4dcf:	00 
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:508
    4dd0:	89 cf                	mov    %ecx,%edi
    4dd2:	f3 41 0f 10 04 b9    	movss  (%r9,%rdi,4),%xmm0
    4dd8:	0f 2e 06             	ucomiss (%rsi),%xmm0
    4ddb:	76 04                	jbe    4de1 <ptiMatrixMaxNorm._omp_fn.14+0xb1>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:509
    4ddd:	f3 0f 11 06          	movss  %xmm0,(%rsi)
    4de1:	83 c1 01             	add    $0x1,%ecx
    4de4:	48 83 c6 04          	add    $0x4,%rsi
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:507 (discriminator 2)
    4de8:	41 39 c8             	cmp    %ecx,%r8d
    4deb:	75 e3                	jne    4dd0 <ptiMatrixMaxNorm._omp_fn.14+0xa0>
    4ded:	83 c2 01             	add    $0x1,%edx
    4df0:	45 01 d0             	add    %r10d,%r8d
    4df3:	39 d0                	cmp    %edx,%eax
    4df5:	75 c9                	jne    4dc0 <ptiMatrixMaxNorm._omp_fn.14+0x90>
    4df7:	e8 74 e3 ff ff       	call   3170 <GOMP_barrier@plt>
    4dfc:	31 d2                	xor    %edx,%edx
    4dfe:	89 d8                	mov    %ebx,%eax
    4e00:	41 f7 f5             	div    %r13d
    4e03:	39 d5                	cmp    %edx,%ebp
    4e05:	73 05                	jae    4e0c <ptiMatrixMaxNorm._omp_fn.14+0xdc>
    4e07:	83 c0 01             	add    $0x1,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:499
    4e0a:	31 d2                	xor    %edx,%edx
    4e0c:	0f af e8             	imul   %eax,%ebp
    4e0f:	01 ea                	add    %ebp,%edx
    4e11:	8d 0c 10             	lea    (%rax,%rdx,1),%ecx
    4e14:	39 ca                	cmp    %ecx,%edx
    4e16:	73 53                	jae    4e6b <ptiMatrixMaxNorm._omp_fn.14+0x13b>
    4e18:	45 85 ed             	test   %r13d,%r13d
    4e1b:	7e 4e                	jle    4e6b <ptiMatrixMaxNorm._omp_fn.14+0x13b>
    4e1d:	89 d1                	mov    %edx,%ecx
    4e1f:	83 e8 01             	sub    $0x1,%eax
    4e22:	48 01 c8             	add    %rcx,%rax
    4e25:	4d 8d 04 8c          	lea    (%r12,%rcx,4),%r8
    4e29:	49 8d 44 84 04       	lea    0x4(%r12,%rax,4),%rax
    4e2e:	66 90                	xchg   %ax,%ax
    4e30:	f3 41 0f 10 08       	movss  (%r8),%xmm1
    4e35:	89 d6                	mov    %edx,%esi
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:515
    4e37:	31 c9                	xor    %ecx,%ecx
    4e39:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:516
    4e40:	89 f7                	mov    %esi,%edi
    4e42:	f3 41 0f 10 04 be    	movss  (%r14,%rdi,4),%xmm0
    4e48:	0f 2e c1             	ucomiss %xmm1,%xmm0
    4e4b:	76 08                	jbe    4e55 <ptiMatrixMaxNorm._omp_fn.14+0x125>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:517
    4e4d:	f3 41 0f 11 00       	movss  %xmm0,(%r8)
    4e52:	0f 28 c8             	movaps %xmm0,%xmm1
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:515 (discriminator 2)
    4e55:	83 c1 01             	add    $0x1,%ecx
    4e58:	01 de                	add    %ebx,%esi
    4e5a:	41 39 cd             	cmp    %ecx,%r13d
    4e5d:	75 e1                	jne    4e40 <ptiMatrixMaxNorm._omp_fn.14+0x110>
    4e5f:	49 83 c0 04          	add    $0x4,%r8
    4e63:	83 c2 01             	add    $0x1,%edx
    4e66:	4c 39 c0             	cmp    %r8,%rax
    4e69:	75 c5                	jne    4e30 <ptiMatrixMaxNorm._omp_fn.14+0x100>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:499
    4e6b:	48 83 c4 18          	add    $0x18,%rsp
    4e6f:	5b                   	pop    %rbx
    4e70:	5d                   	pop    %rbp
    4e71:	41 5c                	pop    %r12
    4e73:	41 5d                	pop    %r13
    4e75:	41 5e                	pop    %r14
    4e77:	41 5f                	pop    %r15
    4e79:	e9 f2 e2 ff ff       	jmp    3170 <GOMP_barrier@plt>
    4e7e:	66 90                	xchg   %ax,%ax
    4e80:	e8 eb e2 ff ff       	call   3170 <GOMP_barrier@plt>
    4e85:	85 db                	test   %ebx,%ebx
    4e87:	74 e2                	je     4e6b <ptiMatrixMaxNorm._omp_fn.14+0x13b>
    4e89:	e9 6e ff ff ff       	jmp    4dfc <ptiMatrixMaxNorm._omp_fn.14+0xcc>
    4e8e:	e8 dd e2 ff ff       	call   3170 <GOMP_barrier@plt>
    4e93:	eb d6                	jmp    4e6b <ptiMatrixMaxNorm._omp_fn.14+0x13b>
    4e95:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
    4e9c:	00 00 00 00 

0000000000004ea0 <ptiMatrixMaxNorm._omp_fn.15>:
ptiMatrixMaxNorm._omp_fn.15():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:532
    4ea0:	41 54                	push   %r12
    4ea2:	55                   	push   %rbp
    4ea3:	53                   	push   %rbx
    4ea4:	8b 5f 08             	mov    0x8(%rdi),%ebx
    4ea7:	85 db                	test   %ebx,%ebx
    4ea9:	74 5f                	je     4f0a <ptiMatrixMaxNorm._omp_fn.15+0x6a>
    4eab:	48 89 fd             	mov    %rdi,%rbp
    4eae:	e8 8d e1 ff ff       	call   3040 <omp_get_num_threads@plt>
    4eb3:	41 89 c4             	mov    %eax,%r12d
    4eb6:	e8 75 e2 ff ff       	call   3130 <omp_get_thread_num@plt>
    4ebb:	31 d2                	xor    %edx,%edx
    4ebd:	89 c1                	mov    %eax,%ecx
    4ebf:	89 d8                	mov    %ebx,%eax
    4ec1:	41 f7 f4             	div    %r12d
    4ec4:	39 d1                	cmp    %edx,%ecx
    4ec6:	73 05                	jae    4ecd <ptiMatrixMaxNorm._omp_fn.15+0x2d>
    4ec8:	83 c0 01             	add    $0x1,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:532 (discriminator 1)
    4ecb:	31 d2                	xor    %edx,%edx
    4ecd:	0f af c8             	imul   %eax,%ecx
    4ed0:	01 ca                	add    %ecx,%edx
    4ed2:	8d 0c 10             	lea    (%rax,%rdx,1),%ecx
    4ed5:	39 ca                	cmp    %ecx,%edx
    4ed7:	73 31                	jae    4f0a <ptiMatrixMaxNorm._omp_fn.15+0x6a>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:532
    4ed9:	48 8b 75 00          	mov    0x0(%rbp),%rsi
    4edd:	83 e8 01             	sub    $0x1,%eax
    4ee0:	f3 0f 10 05 28 55 00 	movss  0x5528(%rip),%xmm0        # a410 <_IO_stdin_used+0x410>
    4ee7:	00 
    4ee8:	48 8d 0c 96          	lea    (%rsi,%rdx,4),%rcx
    4eec:	48 01 c2             	add    %rax,%rdx
    4eef:	48 8d 44 96 04       	lea    0x4(%rsi,%rdx,4),%rax
    4ef4:	0f 1f 40 00          	nopl   0x0(%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:535
    4ef8:	0f 2e 01             	ucomiss (%rcx),%xmm0
    4efb:	76 04                	jbe    4f01 <ptiMatrixMaxNorm._omp_fn.15+0x61>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:536
    4efd:	f3 0f 11 01          	movss  %xmm0,(%rcx)
    4f01:	48 83 c1 04          	add    $0x4,%rcx
    4f05:	48 39 c1             	cmp    %rax,%rcx
    4f08:	75 ee                	jne    4ef8 <ptiMatrixMaxNorm._omp_fn.15+0x58>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:532
    4f0a:	5b                   	pop    %rbx
    4f0b:	5d                   	pop    %rbp
    4f0c:	41 5c                	pop    %r12
    4f0e:	c3                   	ret    
    4f0f:	90                   	nop

0000000000004f10 <ptiMatrixMaxNorm._omp_fn.16>:
ptiMatrixMaxNorm._omp_fn.16():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:540
    4f10:	41 54                	push   %r12
    4f12:	55                   	push   %rbp
    4f13:	53                   	push   %rbx
    4f14:	8b 5f 10             	mov    0x10(%rdi),%ebx
    4f17:	85 db                	test   %ebx,%ebx
    4f19:	0f 84 8a 00 00 00    	je     4fa9 <ptiMatrixMaxNorm._omp_fn.16+0x99>
    4f1f:	48 89 fd             	mov    %rdi,%rbp
    4f22:	e8 19 e1 ff ff       	call   3040 <omp_get_num_threads@plt>
    4f27:	41 89 c4             	mov    %eax,%r12d
    4f2a:	e8 01 e2 ff ff       	call   3130 <omp_get_thread_num@plt>
    4f2f:	31 d2                	xor    %edx,%edx
    4f31:	89 c1                	mov    %eax,%ecx
    4f33:	89 d8                	mov    %ebx,%eax
    4f35:	41 f7 f4             	div    %r12d
    4f38:	39 d1                	cmp    %edx,%ecx
    4f3a:	73 05                	jae    4f41 <ptiMatrixMaxNorm._omp_fn.16+0x31>
    4f3c:	83 c0 01             	add    $0x1,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:540 (discriminator 1)
    4f3f:	31 d2                	xor    %edx,%edx
    4f41:	0f af c8             	imul   %eax,%ecx
    4f44:	01 ca                	add    %ecx,%edx
    4f46:	01 d0                	add    %edx,%eax
    4f48:	39 c2                	cmp    %eax,%edx
    4f4a:	73 5d                	jae    4fa9 <ptiMatrixMaxNorm._omp_fn.16+0x99>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:540
    4f4c:	44 8b 5d 14          	mov    0x14(%rbp),%r11d
    4f50:	4c 8b 4d 08          	mov    0x8(%rbp),%r9
    4f54:	8b 5d 18             	mov    0x18(%rbp),%ebx
    4f57:	48 8b 6d 00          	mov    0x0(%rbp),%rbp
    4f5b:	45 85 db             	test   %r11d,%r11d
    4f5e:	74 49                	je     4fa9 <ptiMatrixMaxNorm._omp_fn.16+0x99>
    4f60:	41 89 da             	mov    %ebx,%r10d
    4f63:	44 0f af d2          	imul   %edx,%r10d
    4f67:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    4f6e:	00 00 
    4f70:	47 8d 04 13          	lea    (%r11,%r10,1),%r8d
    4f74:	48 89 ee             	mov    %rbp,%rsi
    4f77:	44 89 d1             	mov    %r10d,%ecx
    4f7a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:544 (discriminator 3)
    4f80:	89 cf                	mov    %ecx,%edi
    4f82:	83 c1 01             	add    $0x1,%ecx
    4f85:	48 83 c6 04          	add    $0x4,%rsi
    4f89:	49 8d 3c b9          	lea    (%r9,%rdi,4),%rdi
    4f8d:	f3 0f 10 07          	movss  (%rdi),%xmm0
    4f91:	f3 0f 5e 46 fc       	divss  -0x4(%rsi),%xmm0
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:543 (discriminator 3)
    4f96:	41 39 c8             	cmp    %ecx,%r8d
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:544 (discriminator 3)
    4f99:	f3 0f 11 07          	movss  %xmm0,(%rdi)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:543 (discriminator 3)
    4f9d:	75 e1                	jne    4f80 <ptiMatrixMaxNorm._omp_fn.16+0x70>
    4f9f:	83 c2 01             	add    $0x1,%edx
    4fa2:	41 01 da             	add    %ebx,%r10d
    4fa5:	39 d0                	cmp    %edx,%eax
    4fa7:	75 c7                	jne    4f70 <ptiMatrixMaxNorm._omp_fn.16+0x60>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:540
    4fa9:	5b                   	pop    %rbx
    4faa:	5d                   	pop    %rbp
    4fab:	41 5c                	pop    %r12
    4fad:	c3                   	ret    
    4fae:	66 90                	xchg   %ax,%ax

0000000000004fb0 <ptiNewMatrix>:
ptiNewMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:39
    4fb0:	85 f6                	test   %esi,%esi
    4fb2:	b8 01 00 00 00       	mov    $0x1,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:36
    4fb7:	53                   	push   %rbx
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:37
    4fb8:	89 37                	mov    %esi,(%rdi)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:38
    4fba:	89 57 04             	mov    %edx,0x4(%rdi)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:39
    4fbd:	0f 44 f0             	cmove  %eax,%esi
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:40
    4fc0:	83 ea 01             	sub    $0x1,%edx
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:39
    4fc3:	89 77 08             	mov    %esi,0x8(%rdi)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:36
    4fc6:	48 89 fb             	mov    %rdi,%rbx
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:40
    4fc9:	83 e2 f8             	and    $0xfffffff8,%edx
    4fcc:	83 c2 08             	add    $0x8,%edx
    4fcf:	89 57 0c             	mov    %edx,0xc(%rdi)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:42
    4fd2:	bf 20 00 00 00       	mov    $0x20,%edi
    4fd7:	0f af d6             	imul   %esi,%edx
    4fda:	89 d6                	mov    %edx,%esi
    4fdc:	48 c1 e6 02          	shl    $0x2,%rsi
    4fe0:	e8 1b e1 ff ff       	call   3100 <aligned_alloc@plt>
    4fe5:	48 89 43 10          	mov    %rax,0x10(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:54
    4fe9:	31 db                	xor    %ebx,%ebx
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:53
    4feb:	48 85 c0             	test   %rax,%rax
    4fee:	74 08                	je     4ff8 <ptiNewMatrix+0x48>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:55
    4ff0:	89 d8                	mov    %ebx,%eax
    4ff2:	5b                   	pop    %rbx
    4ff3:	c3                   	ret    
    4ff4:	0f 1f 40 00          	nopl   0x0(%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:53
    4ff8:	e8 b3 e1 ff ff       	call   31b0 <__errno_location@plt>
    4ffd:	8b 00                	mov    (%rax),%eax
    4fff:	8d 90 00 00 01 00    	lea    0x10000(%rax),%edx
    5005:	3d 00 00 ff ff       	cmp    $0xffff0000,%eax
    500a:	0f 45 da             	cmovne %edx,%ebx
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:55
    500d:	89 d8                	mov    %ebx,%eax
    500f:	5b                   	pop    %rbx
    5010:	c3                   	ret    
    5011:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
    5018:	00 00 00 00 
    501c:	0f 1f 40 00          	nopl   0x0(%rax)

0000000000005020 <ptiRandomizeMatrix>:
ptiRandomizeMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:67
    5020:	53                   	push   %rbx
    5021:	48 89 fb             	mov    %rdi,%rbx
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:68
    5024:	31 ff                	xor    %edi,%edi
    5026:	e8 45 e2 ff ff       	call   3270 <time@plt>
    502b:	89 c7                	mov    %eax,%edi
    502d:	e8 9e e1 ff ff       	call   31d0 <srand@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:69
    5032:	44 8b 13             	mov    (%rbx),%r10d
    5035:	45 85 d2             	test   %r10d,%r10d
    5038:	74 49                	je     5083 <ptiRandomizeMatrix+0x63>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:70
    503a:	44 8b 5b 04          	mov    0x4(%rbx),%r11d
    503e:	45 85 db             	test   %r11d,%r11d
    5041:	74 40                	je     5083 <ptiRandomizeMatrix+0x63>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:71
    5043:	4c 8b 43 10          	mov    0x10(%rbx),%r8
    5047:	8b 5b 0c             	mov    0xc(%rbx),%ebx
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:69
    504a:	31 c0                	xor    %eax,%eax
    504c:	0f 1f 40 00          	nopl   0x0(%rax)
    5050:	44 8d 48 01          	lea    0x1(%rax),%r9d
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:71
    5054:	0f af c3             	imul   %ebx,%eax
    5057:	44 89 ce             	mov    %r9d,%esi
    505a:	42 8d 3c 18          	lea    (%rax,%r11,1),%edi
    505e:	29 c6                	sub    %eax,%esi
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:71 (discriminator 3)
    5060:	66 0f ef c0          	pxor   %xmm0,%xmm0
    5064:	8d 14 06             	lea    (%rsi,%rax,1),%edx
    5067:	89 c1                	mov    %eax,%ecx
    5069:	83 c0 01             	add    $0x1,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:70 (discriminator 3)
    506c:	39 f8                	cmp    %edi,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:71 (discriminator 3)
    506e:	f3 48 0f 2a c2       	cvtsi2ss %rdx,%xmm0
    5073:	f3 41 0f 11 04 88    	movss  %xmm0,(%r8,%rcx,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:70 (discriminator 3)
    5079:	75 e5                	jne    5060 <ptiRandomizeMatrix+0x40>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:69
    507b:	45 39 ca             	cmp    %r9d,%r10d
    507e:	44 89 c8             	mov    %r9d,%eax
    5081:	75 cd                	jne    5050 <ptiRandomizeMatrix+0x30>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:74
    5083:	31 c0                	xor    %eax,%eax
    5085:	5b                   	pop    %rbx
    5086:	c3                   	ret    
    5087:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    508e:	00 00 

0000000000005090 <ptiIdentityMatrix>:
ptiIdentityMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:86
    5090:	44 8b 17             	mov    (%rdi),%r10d
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:87
    5093:	44 8b 5f 04          	mov    0x4(%rdi),%r11d
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:89
    5097:	45 85 d2             	test   %r10d,%r10d
    509a:	74 65                	je     5101 <ptiIdentityMatrix+0x71>
    509c:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
    50a0:	44 8b 4f 0c          	mov    0xc(%rdi),%r9d
    50a4:	45 31 c0             	xor    %r8d,%r8d
    50a7:	31 ff                	xor    %edi,%edi
    50a9:	45 85 db             	test   %r11d,%r11d
    50ac:	74 2e                	je     50dc <ptiIdentityMatrix+0x4c>
    50ae:	66 90                	xchg   %ax,%ax
    50b0:	41 8d 34 3b          	lea    (%r11,%rdi,1),%esi
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:85
    50b4:	89 f8                	mov    %edi,%eax
    50b6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
    50bd:	00 00 00 
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:91 (discriminator 3)
    50c0:	89 c2                	mov    %eax,%edx
    50c2:	83 c0 01             	add    $0x1,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:90 (discriminator 3)
    50c5:	39 c6                	cmp    %eax,%esi
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:91 (discriminator 3)
    50c7:	c7 04 91 00 00 00 00 	movl   $0x0,(%rcx,%rdx,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:90 (discriminator 3)
    50ce:	75 f0                	jne    50c0 <ptiIdentityMatrix+0x30>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:89
    50d0:	41 83 c0 01          	add    $0x1,%r8d
    50d4:	44 01 cf             	add    %r9d,%edi
    50d7:	45 39 c2             	cmp    %r8d,%r10d
    50da:	75 d4                	jne    50b0 <ptiIdentityMatrix+0x20>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:93
    50dc:	41 8d 71 01          	lea    0x1(%r9),%esi
    50e0:	31 d2                	xor    %edx,%edx
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:92
    50e2:	31 c0                	xor    %eax,%eax
    50e4:	f3 0f 10 05 24 53 00 	movss  0x5324(%rip),%xmm0        # a410 <_IO_stdin_used+0x410>
    50eb:	00 
    50ec:	0f 1f 40 00          	nopl   0x0(%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:92 (discriminator 3)
    50f0:	83 c0 01             	add    $0x1,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:93 (discriminator 3)
    50f3:	89 d7                	mov    %edx,%edi
    50f5:	01 f2                	add    %esi,%edx
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:92 (discriminator 3)
    50f7:	41 39 c2             	cmp    %eax,%r10d
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:93 (discriminator 3)
    50fa:	f3 0f 11 04 b9       	movss  %xmm0,(%rcx,%rdi,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:92 (discriminator 3)
    50ff:	75 ef                	jne    50f0 <ptiIdentityMatrix+0x60>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:96
    5101:	31 c0                	xor    %eax,%eax
    5103:	c3                   	ret    
    5104:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
    510b:	00 00 00 00 
    510f:	90                   	nop

0000000000005110 <ptiConstantMatrix>:
ptiConstantMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:107
    5110:	44 8b 07             	mov    (%rdi),%r8d
    5113:	45 85 c0             	test   %r8d,%r8d
    5116:	74 3e                	je     5156 <ptiConstantMatrix+0x46>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:108
    5118:	44 8b 4f 04          	mov    0x4(%rdi),%r9d
    511c:	45 85 c9             	test   %r9d,%r9d
    511f:	74 35                	je     5156 <ptiConstantMatrix+0x46>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:109
    5121:	48 8b 77 10          	mov    0x10(%rdi),%rsi
    5125:	44 8b 57 0c          	mov    0xc(%rdi),%r10d
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:107
    5129:	31 ff                	xor    %edi,%edi
    512b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:109
    5130:	44 89 d0             	mov    %r10d,%eax
    5133:	0f af c7             	imul   %edi,%eax
    5136:	42 8d 0c 08          	lea    (%rax,%r9,1),%ecx
    513a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:109 (discriminator 3)
    5140:	89 c2                	mov    %eax,%edx
    5142:	83 c0 01             	add    $0x1,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:108 (discriminator 3)
    5145:	39 c1                	cmp    %eax,%ecx
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:109 (discriminator 3)
    5147:	f3 0f 11 04 96       	movss  %xmm0,(%rsi,%rdx,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:108 (discriminator 3)
    514c:	75 f2                	jne    5140 <ptiConstantMatrix+0x30>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:107
    514e:	83 c7 01             	add    $0x1,%edi
    5151:	44 39 c7             	cmp    %r8d,%edi
    5154:	75 da                	jne    5130 <ptiConstantMatrix+0x20>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:111
    5156:	31 c0                	xor    %eax,%eax
    5158:	c3                   	ret    
    5159:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

0000000000005160 <ptiMatrixInverseShuffleIndices>:
ptiMatrixInverseShuffleIndices():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:121
    5160:	41 55                	push   %r13
    5162:	41 54                	push   %r12
    5164:	49 89 fc             	mov    %rdi,%r12
    5167:	55                   	push   %rbp
    5168:	53                   	push   %rbx
    5169:	48 89 f5             	mov    %rsi,%rbp
    516c:	48 83 ec 08          	sub    $0x8,%rsp
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:124
    5170:	44 8b 6f 0c          	mov    0xc(%rdi),%r13d
    5174:	44 89 ef             	mov    %r13d,%edi
    5177:	41 0f af 7c 24 08    	imul   0x8(%r12),%edi
    517d:	48 c1 e7 02          	shl    $0x2,%rdi
    5181:	e8 5a df ff ff       	call   30e0 <malloc@plt>
    5186:	48 89 c3             	mov    %rax,%rbx
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:126
    5189:	41 8b 04 24          	mov    (%r12),%eax
    518d:	49 8b 7c 24 10       	mov    0x10(%r12),%rdi
    5192:	85 c0                	test   %eax,%eax
    5194:	74 4e                	je     51e4 <ptiMatrixInverseShuffleIndices+0x84>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:128
    5196:	45 8b 54 24 04       	mov    0x4(%r12),%r10d
    519b:	45 85 d2             	test   %r10d,%r10d
    519e:	74 44                	je     51e4 <ptiMatrixInverseShuffleIndices+0x84>
    51a0:	83 e8 01             	sub    $0x1,%eax
    51a3:	48 89 ee             	mov    %rbp,%rsi
    51a6:	4c 8d 5c 85 04       	lea    0x4(%rbp,%rax,4),%r11
    51ab:	31 c0                	xor    %eax,%eax
    51ad:	0f 1f 00             	nopl   (%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:129
    51b0:	8b 16                	mov    (%rsi),%edx
    51b2:	41 89 c0             	mov    %eax,%r8d
    51b5:	41 0f af d5          	imul   %r13d,%edx
    51b9:	46 8d 0c 12          	lea    (%rdx,%r10,1),%r9d
    51bd:	41 29 d0             	sub    %edx,%r8d
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:129 (discriminator 3)
    51c0:	89 d1                	mov    %edx,%ecx
    51c2:	f3 0f 10 04 8f       	movss  (%rdi,%rcx,4),%xmm0
    51c7:	41 8d 0c 10          	lea    (%r8,%rdx,1),%ecx
    51cb:	83 c2 01             	add    $0x1,%edx
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:128 (discriminator 3)
    51ce:	44 39 ca             	cmp    %r9d,%edx
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:129 (discriminator 3)
    51d1:	f3 0f 11 04 8b       	movss  %xmm0,(%rbx,%rcx,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:128 (discriminator 3)
    51d6:	75 e8                	jne    51c0 <ptiMatrixInverseShuffleIndices+0x60>
    51d8:	48 83 c6 04          	add    $0x4,%rsi
    51dc:	44 01 e8             	add    %r13d,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:126
    51df:	49 39 f3             	cmp    %rsi,%r11
    51e2:	75 cc                	jne    51b0 <ptiMatrixInverseShuffleIndices+0x50>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:133
    51e4:	e8 57 df ff ff       	call   3140 <free@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:134
    51e9:	49 89 5c 24 10       	mov    %rbx,0x10(%r12)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:135
    51ee:	48 83 c4 08          	add    $0x8,%rsp
    51f2:	5b                   	pop    %rbx
    51f3:	5d                   	pop    %rbp
    51f4:	41 5c                	pop    %r12
    51f6:	41 5d                	pop    %r13
    51f8:	c3                   	ret    
    51f9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

0000000000005200 <ptiCopyMatrix>:
ptiCopyMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:146
    5200:	41 55                	push   %r13
    5202:	41 54                	push   %r12
    5204:	49 89 f4             	mov    %rsi,%r12
    5207:	55                   	push   %rbp
    5208:	53                   	push   %rbx
    5209:	49 89 fd             	mov    %rdi,%r13
    520c:	48 83 ec 18          	sub    $0x18,%rsp
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:147
    5210:	8b 2e                	mov    (%rsi),%ebp
    5212:	8b 46 04             	mov    0x4(%rsi),%eax
ptiNewMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:39
    5215:	be 01 00 00 00       	mov    $0x1,%esi
    521a:	85 ed                	test   %ebp,%ebp
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:38
    521c:	89 47 04             	mov    %eax,0x4(%rdi)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:37
    521f:	89 2f                	mov    %ebp,(%rdi)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:39
    5221:	0f 45 f5             	cmovne %ebp,%esi
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:40
    5224:	83 e8 01             	sub    $0x1,%eax
    5227:	83 e0 f8             	and    $0xfffffff8,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:39
    522a:	89 77 08             	mov    %esi,0x8(%rdi)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:40
    522d:	8d 58 08             	lea    0x8(%rax),%ebx
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:42
    5230:	0f af f3             	imul   %ebx,%esi
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:40
    5233:	89 5f 0c             	mov    %ebx,0xc(%rdi)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:42
    5236:	bf 20 00 00 00       	mov    $0x20,%edi
    523b:	48 c1 e6 02          	shl    $0x2,%rsi
    523f:	e8 bc de ff ff       	call   3100 <aligned_alloc@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:53
    5244:	48 85 c0             	test   %rax,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:42
    5247:	48 89 c7             	mov    %rax,%rdi
    524a:	49 89 45 10          	mov    %rax,0x10(%r13)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:53
    524e:	74 20                	je     5270 <ptiCopyMatrix+0x70>
ptiCopyMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:150
    5250:	0f af dd             	imul   %ebp,%ebx
memcpy():
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:29
    5253:	49 8b 74 24 10       	mov    0x10(%r12),%rsi
ptiCopyMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:150
    5258:	89 da                	mov    %ebx,%edx
    525a:	48 c1 e2 02          	shl    $0x2,%rdx
memcpy():
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:29
    525e:	e8 ed df ff ff       	call   3250 <memcpy@plt>
ptiCopyMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:151
    5263:	31 c0                	xor    %eax,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:152
    5265:	48 83 c4 18          	add    $0x18,%rsp
    5269:	5b                   	pop    %rbx
    526a:	5d                   	pop    %rbp
    526b:	41 5c                	pop    %r12
    526d:	41 5d                	pop    %r13
    526f:	c3                   	ret    
    5270:	48 89 44 24 08       	mov    %rax,0x8(%rsp)
ptiNewMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:53
    5275:	e8 36 df ff ff       	call   31b0 <__errno_location@plt>
    527a:	8b 00                	mov    (%rax),%eax
    527c:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
    5281:	3d 00 00 ff ff       	cmp    $0xffff0000,%eax
    5286:	74 c8                	je     5250 <ptiCopyMatrix+0x50>
ptiCopyMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:148
    5288:	05 00 00 01 00       	add    $0x10000,%eax
    528d:	75 d6                	jne    5265 <ptiCopyMatrix+0x65>
    528f:	eb bf                	jmp    5250 <ptiCopyMatrix+0x50>
    5291:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
    5298:	00 00 00 00 
    529c:	0f 1f 40 00          	nopl   0x0(%rax)

00000000000052a0 <ptiAppendMatrix>:
ptiAppendMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:160
    52a0:	41 57                	push   %r15
    52a2:	41 56                	push   %r14
    52a4:	41 55                	push   %r13
    52a6:	41 54                	push   %r12
    52a8:	49 89 f4             	mov    %rsi,%r12
    52ab:	55                   	push   %rbp
    52ac:	53                   	push   %rbx
    52ad:	48 89 fd             	mov    %rdi,%rbp
    52b0:	48 83 ec 18          	sub    $0x18,%rsp
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:161
    52b4:	8b 47 08             	mov    0x8(%rdi),%eax
    52b7:	8b 1f                	mov    (%rdi),%ebx
    52b9:	39 d8                	cmp    %ebx,%eax
    52bb:	76 43                	jbe    5300 <ptiAppendMatrix+0x60>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:186
    52bd:	4d 85 e4             	test   %r12,%r12
    52c0:	74 1e                	je     52e0 <ptiAppendMatrix+0x40>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:187
    52c2:	0f af 5d 0c          	imul   0xc(%rbp),%ebx
    52c6:	48 8b 45 10          	mov    0x10(%rbp),%rax
    52ca:	8b 55 04             	mov    0x4(%rbp),%edx
memcpy():
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:29
    52cd:	4c 89 e6             	mov    %r12,%rsi
ptiAppendMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:187
    52d0:	48 c1 e2 02          	shl    $0x2,%rdx
    52d4:	48 8d 3c 98          	lea    (%rax,%rbx,4),%rdi
memcpy():
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:29
    52d8:	e8 73 df ff ff       	call   3250 <memcpy@plt>
    52dd:	8b 5d 00             	mov    0x0(%rbp),%ebx
ptiAppendMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:189
    52e0:	83 c3 01             	add    $0x1,%ebx
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:190
    52e3:	31 c0                	xor    %eax,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:189
    52e5:	89 5d 00             	mov    %ebx,0x0(%rbp)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:191
    52e8:	48 83 c4 18          	add    $0x18,%rsp
    52ec:	5b                   	pop    %rbx
    52ed:	5d                   	pop    %rbp
    52ee:	41 5c                	pop    %r12
    52f0:	41 5d                	pop    %r13
    52f2:	41 5e                	pop    %r14
    52f4:	41 5f                	pop    %r15
    52f6:	c3                   	ret    
    52f7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    52fe:	00 00 
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:169
    5300:	44 8b 6f 0c          	mov    0xc(%rdi),%r13d
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:163
    5304:	41 89 c6             	mov    %eax,%r14d
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:169
    5307:	bf 20 00 00 00       	mov    $0x20,%edi
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:163
    530c:	41 d1 ee             	shr    %r14d
    530f:	41 01 c6             	add    %eax,%r14d
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:169
    5312:	44 89 ee             	mov    %r13d,%esi
    5315:	41 0f af f6          	imul   %r14d,%esi
    5319:	48 c1 e6 02          	shl    $0x2,%rsi
    531d:	e8 de dd ff ff       	call   3100 <aligned_alloc@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:180
    5322:	48 85 c0             	test   %rax,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:169
    5325:	49 89 c7             	mov    %rax,%r15
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:180
    5328:	74 46                	je     5370 <ptiAppendMatrix+0xd0>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:181
    532a:	41 0f af dd          	imul   %r13d,%ebx
    532e:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
memcpy():
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:29
    5332:	4c 89 ff             	mov    %r15,%rdi
ptiAppendMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:181
    5335:	48 8d 14 9d 00 00 00 	lea    0x0(,%rbx,4),%rdx
    533c:	00 
memcpy():
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:29
    533d:	48 89 ce             	mov    %rcx,%rsi
    5340:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
    5345:	e8 06 df ff ff       	call   3250 <memcpy@plt>
ptiAppendMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:182
    534a:	48 8b 4c 24 08       	mov    0x8(%rsp),%rcx
    534f:	48 89 cf             	mov    %rcx,%rdi
    5352:	e8 e9 dd ff ff       	call   3140 <free@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:183
    5357:	44 89 75 08          	mov    %r14d,0x8(%rbp)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:184
    535b:	4c 89 7d 10          	mov    %r15,0x10(%rbp)
    535f:	8b 5d 00             	mov    0x0(%rbp),%ebx
    5362:	e9 56 ff ff ff       	jmp    52bd <ptiAppendMatrix+0x1d>
    5367:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    536e:	00 00 
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:180 (discriminator 1)
    5370:	e8 3b de ff ff       	call   31b0 <__errno_location@plt>
    5375:	8b 00                	mov    (%rax),%eax
    5377:	3d 00 00 ff ff       	cmp    $0xffff0000,%eax
    537c:	74 ac                	je     532a <ptiAppendMatrix+0x8a>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:180 (discriminator 2)
    537e:	05 00 00 01 00       	add    $0x10000,%eax
    5383:	e9 60 ff ff ff       	jmp    52e8 <ptiAppendMatrix+0x48>
    5388:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    538f:	00 

0000000000005390 <ptiResizeMatrix>:
ptiResizeMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:199
    5390:	41 56                	push   %r14
    5392:	41 55                	push   %r13
    5394:	41 54                	push   %r12
    5396:	55                   	push   %rbp
    5397:	41 89 f4             	mov    %esi,%r12d
    539a:	53                   	push   %rbx
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:202
    539b:	8b 6f 0c             	mov    0xc(%rdi),%ebp
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:199
    539e:	48 89 fb             	mov    %rdi,%rbx
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:202
    53a1:	bf 20 00 00 00       	mov    $0x20,%edi
    53a6:	89 ee                	mov    %ebp,%esi
    53a8:	41 0f af f4          	imul   %r12d,%esi
    53ac:	48 c1 e6 02          	shl    $0x2,%rsi
    53b0:	e8 4b dd ff ff       	call   3100 <aligned_alloc@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:213
    53b5:	48 85 c0             	test   %rax,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:202
    53b8:	49 89 c5             	mov    %rax,%r13
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:213
    53bb:	74 3b                	je     53f8 <ptiResizeMatrix+0x68>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:214
    53bd:	0f af 2b             	imul   (%rbx),%ebp
    53c0:	4c 8b 73 10          	mov    0x10(%rbx),%r14
memcpy():
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:29
    53c4:	4c 89 ef             	mov    %r13,%rdi
    53c7:	4c 89 f6             	mov    %r14,%rsi
ptiResizeMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:214
    53ca:	48 8d 14 ad 00 00 00 	lea    0x0(,%rbp,4),%rdx
    53d1:	00 
memcpy():
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:29
    53d2:	e8 79 de ff ff       	call   3250 <memcpy@plt>
ptiResizeMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:215
    53d7:	4c 89 f7             	mov    %r14,%rdi
    53da:	e8 61 dd ff ff       	call   3140 <free@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:216
    53df:	44 89 23             	mov    %r12d,(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:217
    53e2:	44 89 63 08          	mov    %r12d,0x8(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:219
    53e6:	31 c0                	xor    %eax,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:218
    53e8:	4c 89 6b 10          	mov    %r13,0x10(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:220
    53ec:	5b                   	pop    %rbx
    53ed:	5d                   	pop    %rbp
    53ee:	41 5c                	pop    %r12
    53f0:	41 5d                	pop    %r13
    53f2:	41 5e                	pop    %r14
    53f4:	c3                   	ret    
    53f5:	0f 1f 00             	nopl   (%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:213 (discriminator 1)
    53f8:	e8 b3 dd ff ff       	call   31b0 <__errno_location@plt>
    53fd:	8b 00                	mov    (%rax),%eax
    53ff:	3d 00 00 ff ff       	cmp    $0xffff0000,%eax
    5404:	74 b7                	je     53bd <ptiResizeMatrix+0x2d>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:213 (discriminator 2)
    5406:	05 00 00 01 00       	add    $0x10000,%eax
    540b:	eb df                	jmp    53ec <ptiResizeMatrix+0x5c>
    540d:	0f 1f 00             	nopl   (%rax)

0000000000005410 <ptiFreeMatrix>:
ptiFreeMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:230
    5410:	53                   	push   %rbx
    5411:	48 89 fb             	mov    %rdi,%rbx
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:231
    5414:	48 8b 7f 10          	mov    0x10(%rdi),%rdi
    5418:	e8 23 dd ff ff       	call   3140 <free@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:232
    541d:	66 0f ef c0          	pxor   %xmm0,%xmm0
    5421:	0f 11 03             	movups %xmm0,(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:236
    5424:	5b                   	pop    %rbx
    5425:	c3                   	ret    
    5426:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
    542d:	00 00 00 

0000000000005430 <ptiMatrixDotMul>:
ptiMatrixDotMul():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:242
    5430:	55                   	push   %rbp
    5431:	53                   	push   %rbx
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:243
    5432:	44 8b 1f             	mov    (%rdi),%r11d
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:244
    5435:	8b 5f 04             	mov    0x4(%rdi),%ebx
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:245
    5438:	8b 6f 0c             	mov    0xc(%rdi),%ebp
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:250
    543b:	45 85 db             	test   %r11d,%r11d
    543e:	74 55                	je     5495 <ptiMatrixDotMul+0x65>
    5440:	85 db                	test   %ebx,%ebx
    5442:	74 51                	je     5495 <ptiMatrixDotMul+0x65>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:252
    5444:	4c 8b 47 10          	mov    0x10(%rdi),%r8
    5448:	48 8b 7e 10          	mov    0x10(%rsi),%rdi
    544c:	45 31 c9             	xor    %r9d,%r9d
    544f:	48 8b 72 10          	mov    0x10(%rdx),%rsi
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:250
    5453:	45 31 d2             	xor    %r10d,%r10d
    5456:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
    545d:	00 00 00 
    5460:	42 8d 0c 0b          	lea    (%rbx,%r9,1),%ecx
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:242
    5464:	44 89 c8             	mov    %r9d,%eax
    5467:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    546e:	00 00 
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:252 (discriminator 3)
    5470:	89 c2                	mov    %eax,%edx
    5472:	83 c0 01             	add    $0x1,%eax
    5475:	f3 41 0f 10 04 90    	movss  (%r8,%rdx,4),%xmm0
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:251 (discriminator 3)
    547b:	39 c1                	cmp    %eax,%ecx
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:252 (discriminator 3)
    547d:	f3 0f 59 04 97       	mulss  (%rdi,%rdx,4),%xmm0
    5482:	f3 0f 11 04 96       	movss  %xmm0,(%rsi,%rdx,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:251 (discriminator 3)
    5487:	75 e7                	jne    5470 <ptiMatrixDotMul+0x40>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:250
    5489:	41 83 c2 01          	add    $0x1,%r10d
    548d:	41 01 e9             	add    %ebp,%r9d
    5490:	45 39 d3             	cmp    %r10d,%r11d
    5493:	75 cb                	jne    5460 <ptiMatrixDotMul+0x30>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:257
    5495:	31 c0                	xor    %eax,%eax
    5497:	5b                   	pop    %rbx
    5498:	5d                   	pop    %rbp
    5499:	c3                   	ret    
    549a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)

00000000000054a0 <ptiMatrixDotMulSeq>:
ptiMatrixDotMulSeq():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:261
    54a0:	41 57                	push   %r15
    54a2:	41 56                	push   %r14
    54a4:	41 55                	push   %r13
    54a6:	41 54                	push   %r12
    54a8:	55                   	push   %rbp
    54a9:	53                   	push   %rbx
    54aa:	89 f3                	mov    %esi,%ebx
    54ac:	48 89 d5             	mov    %rdx,%rbp
    54af:	48 83 ec 48          	sub    $0x48,%rsp
    54b3:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    54ba:	00 00 
    54bc:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
    54c1:	31 c0                	xor    %eax,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:262
    54c3:	48 8b 02             	mov    (%rdx),%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:261
    54c6:	89 7c 24 0c          	mov    %edi,0xc(%rsp)
    54ca:	48 8d 3d af f0 ff ff 	lea    -0xf51(%rip),%rdi        # 4580 <ptiMatrixDotMulSeq._omp_fn.0>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:262
    54d1:	8b 08                	mov    (%rax),%ecx
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:263
    54d3:	44 8b 68 04          	mov    0x4(%rax),%r13d
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:264
    54d7:	44 8b 70 0c          	mov    0xc(%rax),%r14d
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:272
    54db:	89 f0                	mov    %esi,%eax
    54dd:	48 8d 74 24 10       	lea    0x10(%rsp),%rsi
    54e2:	48 8b 04 c2          	mov    (%rdx,%rax,8),%rax
    54e6:	31 d2                	xor    %edx,%edx
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:262
    54e8:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
    54ec:	48 89 34 24          	mov    %rsi,(%rsp)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:272
    54f0:	4c 8b 78 10          	mov    0x10(%rax),%r15
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:274
    54f4:	89 4c 24 18          	mov    %ecx,0x18(%rsp)
    54f8:	31 c9                	xor    %ecx,%ecx
    54fa:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
    54ff:	44 89 6c 24 1c       	mov    %r13d,0x1c(%rsp)
    5504:	4c 89 7c 24 10       	mov    %r15,0x10(%rsp)
    5509:	e8 82 dc ff ff       	call   3190 <GOMP_parallel@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:282
    550e:	83 fb 01             	cmp    $0x1,%ebx
    5511:	76 62                	jbe    5575 <ptiMatrixDotMulSeq+0xd5>
    5513:	44 8b 4c 24 0c       	mov    0xc(%rsp),%r9d
    5518:	42 8d 04 0b          	lea    (%rbx,%r9,1),%eax
    551c:	45 8d 61 01          	lea    0x1(%r9),%r12d
    5520:	89 44 24 0c          	mov    %eax,0xc(%rsp)
    5524:	0f 1f 40 00          	nopl   0x0(%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:283
    5528:	44 89 e0             	mov    %r12d,%eax
    552b:	31 d2                	xor    %edx,%edx
    552d:	48 8b 34 24          	mov    (%rsp),%rsi
    5531:	f7 f3                	div    %ebx
    5533:	48 8d 3d b6 ef ff ff 	lea    -0x104a(%rip),%rdi        # 44f0 <ptiMatrixDotMulSeq._omp_fn.1>
    553a:	31 c9                	xor    %ecx,%ecx
    553c:	41 83 c4 01          	add    $0x1,%r12d
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:284
    5540:	89 d2                	mov    %edx,%edx
    5542:	48 8b 44 d5 00       	mov    0x0(%rbp,%rdx,8),%rax
    5547:	31 d2                	xor    %edx,%edx
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:286
    5549:	48 8b 40 10          	mov    0x10(%rax),%rax
    554d:	4c 89 7c 24 10       	mov    %r15,0x10(%rsp)
    5552:	44 89 74 24 28       	mov    %r14d,0x28(%rsp)
    5557:	44 89 6c 24 24       	mov    %r13d,0x24(%rsp)
    555c:	48 89 44 24 18       	mov    %rax,0x18(%rsp)
    5561:	8b 44 24 08          	mov    0x8(%rsp),%eax
    5565:	89 44 24 20          	mov    %eax,0x20(%rsp)
    5569:	e8 22 dc ff ff       	call   3190 <GOMP_parallel@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:282
    556e:	44 3b 64 24 0c       	cmp    0xc(%rsp),%r12d
    5573:	75 b3                	jne    5528 <ptiMatrixDotMulSeq+0x88>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:296
    5575:	31 c0                	xor    %eax,%eax
    5577:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
    557c:	64 48 33 3c 25 28 00 	xor    %fs:0x28,%rdi
    5583:	00 00 
    5585:	75 0f                	jne    5596 <ptiMatrixDotMulSeq+0xf6>
    5587:	48 83 c4 48          	add    $0x48,%rsp
    558b:	5b                   	pop    %rbx
    558c:	5d                   	pop    %rbp
    558d:	41 5c                	pop    %r12
    558f:	41 5d                	pop    %r13
    5591:	41 5e                	pop    %r14
    5593:	41 5f                	pop    %r15
    5595:	c3                   	ret    
    5596:	e8 25 dc ff ff       	call   31c0 <__stack_chk_fail@plt>
    559b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000055a0 <ptiMatrixDotMulSeqCol>:
ptiMatrixDotMulSeqCol():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:300
    55a0:	41 57                	push   %r15
    55a2:	41 56                	push   %r14
    55a4:	41 55                	push   %r13
    55a6:	41 54                	push   %r12
    55a8:	55                   	push   %rbp
    55a9:	53                   	push   %rbx
    55aa:	89 f3                	mov    %esi,%ebx
    55ac:	48 89 d5             	mov    %rdx,%rbp
    55af:	48 83 ec 48          	sub    $0x48,%rsp
    55b3:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    55ba:	00 00 
    55bc:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
    55c1:	31 c0                	xor    %eax,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:301
    55c3:	48 8b 02             	mov    (%rdx),%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:300
    55c6:	89 7c 24 0c          	mov    %edi,0xc(%rsp)
    55ca:	48 8d 3d 3f f0 ff ff 	lea    -0xfc1(%rip),%rdi        # 4610 <ptiMatrixDotMulSeqCol._omp_fn.2>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:301
    55d1:	8b 08                	mov    (%rax),%ecx
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:302
    55d3:	44 8b 68 04          	mov    0x4(%rax),%r13d
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:303
    55d7:	44 8b 70 0c          	mov    0xc(%rax),%r14d
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:311
    55db:	89 f0                	mov    %esi,%eax
    55dd:	48 8d 74 24 10       	lea    0x10(%rsp),%rsi
    55e2:	48 8b 04 c2          	mov    (%rdx,%rax,8),%rax
    55e6:	31 d2                	xor    %edx,%edx
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:301
    55e8:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
    55ec:	48 89 34 24          	mov    %rsi,(%rsp)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:311
    55f0:	4c 8b 78 10          	mov    0x10(%rax),%r15
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:313
    55f4:	89 4c 24 18          	mov    %ecx,0x18(%rsp)
    55f8:	31 c9                	xor    %ecx,%ecx
    55fa:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
    55ff:	44 89 6c 24 1c       	mov    %r13d,0x1c(%rsp)
    5604:	4c 89 7c 24 10       	mov    %r15,0x10(%rsp)
    5609:	e8 82 db ff ff       	call   3190 <GOMP_parallel@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:322
    560e:	83 fb 01             	cmp    $0x1,%ebx
    5611:	76 62                	jbe    5675 <ptiMatrixDotMulSeqCol+0xd5>
    5613:	44 8b 4c 24 0c       	mov    0xc(%rsp),%r9d
    5618:	42 8d 04 0b          	lea    (%rbx,%r9,1),%eax
    561c:	45 8d 61 01          	lea    0x1(%r9),%r12d
    5620:	89 44 24 0c          	mov    %eax,0xc(%rsp)
    5624:	0f 1f 40 00          	nopl   0x0(%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:323
    5628:	44 89 e0             	mov    %r12d,%eax
    562b:	31 d2                	xor    %edx,%edx
    562d:	48 8b 34 24          	mov    (%rsp),%rsi
    5631:	f7 f3                	div    %ebx
    5633:	48 8d 3d 66 f0 ff ff 	lea    -0xf9a(%rip),%rdi        # 46a0 <ptiMatrixDotMulSeqCol._omp_fn.3>
    563a:	31 c9                	xor    %ecx,%ecx
    563c:	41 83 c4 01          	add    $0x1,%r12d
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:324
    5640:	89 d2                	mov    %edx,%edx
    5642:	48 8b 44 d5 00       	mov    0x0(%rbp,%rdx,8),%rax
    5647:	31 d2                	xor    %edx,%edx
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:326
    5649:	48 8b 40 10          	mov    0x10(%rax),%rax
    564d:	4c 89 7c 24 10       	mov    %r15,0x10(%rsp)
    5652:	44 89 74 24 28       	mov    %r14d,0x28(%rsp)
    5657:	44 89 6c 24 24       	mov    %r13d,0x24(%rsp)
    565c:	48 89 44 24 18       	mov    %rax,0x18(%rsp)
    5661:	8b 44 24 08          	mov    0x8(%rsp),%eax
    5665:	89 44 24 20          	mov    %eax,0x20(%rsp)
    5669:	e8 22 db ff ff       	call   3190 <GOMP_parallel@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:322
    566e:	44 3b 64 24 0c       	cmp    0xc(%rsp),%r12d
    5673:	75 b3                	jne    5628 <ptiMatrixDotMulSeqCol+0x88>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:336
    5675:	31 c0                	xor    %eax,%eax
    5677:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
    567c:	64 48 33 3c 25 28 00 	xor    %fs:0x28,%rdi
    5683:	00 00 
    5685:	75 0f                	jne    5696 <ptiMatrixDotMulSeqCol+0xf6>
    5687:	48 83 c4 48          	add    $0x48,%rsp
    568b:	5b                   	pop    %rbx
    568c:	5d                   	pop    %rbp
    568d:	41 5c                	pop    %r12
    568f:	41 5d                	pop    %r13
    5691:	41 5e                	pop    %r14
    5693:	41 5f                	pop    %r15
    5695:	c3                   	ret    
    5696:	e8 25 db ff ff       	call   31c0 <__stack_chk_fail@plt>
    569b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000056a0 <ptiMatrixDotMulSeqTriangle>:
ptiMatrixDotMulSeqTriangle():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:341
    56a0:	41 57                	push   %r15
    56a2:	41 56                	push   %r14
    56a4:	49 89 d6             	mov    %rdx,%r14
    56a7:	41 55                	push   %r13
    56a9:	41 54                	push   %r12
    56ab:	55                   	push   %rbp
    56ac:	53                   	push   %rbx
    56ad:	89 f3                	mov    %esi,%ebx
    56af:	48 83 ec 48          	sub    $0x48,%rsp
    56b3:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    56ba:	00 00 
    56bc:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
    56c1:	31 c0                	xor    %eax,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:342
    56c3:	48 8b 02             	mov    (%rdx),%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:341
    56c6:	89 7c 24 0c          	mov    %edi,0xc(%rsp)
    56ca:	48 8d 3d 5f f0 ff ff 	lea    -0xfa1(%rip),%rdi        # 4730 <ptiMatrixDotMulSeqTriangle._omp_fn.4>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:343
    56d1:	8b 48 04             	mov    0x4(%rax),%ecx
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:342
    56d4:	8b 28                	mov    (%rax),%ebp
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:344
    56d6:	44 8b 60 0c          	mov    0xc(%rax),%r12d
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:350
    56da:	89 f0                	mov    %esi,%eax
    56dc:	48 8d 74 24 10       	lea    0x10(%rsp),%rsi
    56e1:	48 8b 04 c2          	mov    (%rdx,%rax,8),%rax
    56e5:	31 d2                	xor    %edx,%edx
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:343
    56e7:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
    56eb:	48 89 34 24          	mov    %rsi,(%rsp)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:350
    56ef:	4c 8b 68 10          	mov    0x10(%rax),%r13
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:352
    56f3:	89 4c 24 1c          	mov    %ecx,0x1c(%rsp)
    56f7:	31 c9                	xor    %ecx,%ecx
    56f9:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
    56fe:	89 6c 24 18          	mov    %ebp,0x18(%rsp)
    5702:	4c 89 6c 24 10       	mov    %r13,0x10(%rsp)
    5707:	e8 84 da ff ff       	call   3190 <GOMP_parallel@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:361
    570c:	83 fb 01             	cmp    $0x1,%ebx
    570f:	76 62                	jbe    5773 <ptiMatrixDotMulSeqTriangle+0xd3>
    5711:	44 8b 4c 24 0c       	mov    0xc(%rsp),%r9d
    5716:	42 8d 04 0b          	lea    (%rbx,%r9,1),%eax
    571a:	45 8d 79 01          	lea    0x1(%r9),%r15d
    571e:	89 44 24 0c          	mov    %eax,0xc(%rsp)
    5722:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:362
    5728:	44 89 f8             	mov    %r15d,%eax
    572b:	31 d2                	xor    %edx,%edx
    572d:	48 8b 34 24          	mov    (%rsp),%rsi
    5731:	f7 f3                	div    %ebx
    5733:	48 8d 3d 76 f0 ff ff 	lea    -0xf8a(%rip),%rdi        # 47b0 <ptiMatrixDotMulSeqTriangle._omp_fn.5>
    573a:	31 c9                	xor    %ecx,%ecx
    573c:	41 83 c7 01          	add    $0x1,%r15d
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:363
    5740:	89 d2                	mov    %edx,%edx
    5742:	49 8b 04 d6          	mov    (%r14,%rdx,8),%rax
    5746:	31 d2                	xor    %edx,%edx
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:365
    5748:	48 8b 40 10          	mov    0x10(%rax),%rax
    574c:	4c 89 6c 24 10       	mov    %r13,0x10(%rsp)
    5751:	44 89 64 24 28       	mov    %r12d,0x28(%rsp)
    5756:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
    575a:	48 89 44 24 18       	mov    %rax,0x18(%rsp)
    575f:	8b 44 24 08          	mov    0x8(%rsp),%eax
    5763:	89 44 24 24          	mov    %eax,0x24(%rsp)
    5767:	e8 24 da ff ff       	call   3190 <GOMP_parallel@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:361
    576c:	44 3b 7c 24 0c       	cmp    0xc(%rsp),%r15d
    5771:	75 b5                	jne    5728 <ptiMatrixDotMulSeqTriangle+0x88>
    5773:	48 8b 34 24          	mov    (%rsp),%rsi
    5777:	48 8d 3d d2 f0 ff ff 	lea    -0xf2e(%rip),%rdi        # 4850 <ptiMatrixDotMulSeqTriangle._omp_fn.6>
    577e:	31 c9                	xor    %ecx,%ecx
    5780:	31 d2                	xor    %edx,%edx
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:376
    5782:	4c 89 6c 24 10       	mov    %r13,0x10(%rsp)
    5787:	44 89 64 24 1c       	mov    %r12d,0x1c(%rsp)
    578c:	89 6c 24 18          	mov    %ebp,0x18(%rsp)
    5790:	e8 fb d9 ff ff       	call   3190 <GOMP_parallel@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:385
    5795:	31 c0                	xor    %eax,%eax
    5797:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
    579c:	64 48 33 3c 25 28 00 	xor    %fs:0x28,%rdi
    57a3:	00 00 
    57a5:	75 0f                	jne    57b6 <ptiMatrixDotMulSeqTriangle+0x116>
    57a7:	48 83 c4 48          	add    $0x48,%rsp
    57ab:	5b                   	pop    %rbx
    57ac:	5d                   	pop    %rbp
    57ad:	41 5c                	pop    %r12
    57af:	41 5d                	pop    %r13
    57b1:	41 5e                	pop    %r14
    57b3:	41 5f                	pop    %r15
    57b5:	c3                   	ret    
    57b6:	e8 05 da ff ff       	call   31c0 <__stack_chk_fail@plt>
    57bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

00000000000057c0 <ptiMatrix2Norm>:
ptiMatrix2Norm():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:390
    57c0:	41 57                	push   %r15
    57c2:	41 56                	push   %r14
    57c4:	31 c9                	xor    %ecx,%ecx
    57c6:	41 55                	push   %r13
    57c8:	41 54                	push   %r12
    57ca:	31 d2                	xor    %edx,%edx
    57cc:	55                   	push   %rbp
    57cd:	53                   	push   %rbx
    57ce:	48 83 ec 58          	sub    $0x58,%rsp
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:392
    57d2:	8b 6f 04             	mov    0x4(%rdi),%ebp
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:391
    57d5:	44 8b 2f             	mov    (%rdi),%r13d
    57d8:	48 8d 5c 24 20       	lea    0x20(%rsp),%rbx
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:393
    57dd:	44 8b 77 0c          	mov    0xc(%rdi),%r14d
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:390
    57e1:	48 89 74 24 08       	mov    %rsi,0x8(%rsp)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:394
    57e6:	4c 8b 7f 10          	mov    0x10(%rdi),%r15
    57ea:	48 8d 3d ef f0 ff ff 	lea    -0xf11(%rip),%rdi        # 48e0 <ptiMatrix2Norm._omp_fn.7>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:390
    57f1:	f3 0f 7e 4c 24 08    	movq   0x8(%rsp),%xmm1
    57f7:	48 89 de             	mov    %rbx,%rsi
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:398
    57fa:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
    57fe:	66 0f d6 4c 24 20    	movq   %xmm1,0x20(%rsp)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:390
    5804:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    580b:	00 00 
    580d:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
    5812:	31 c0                	xor    %eax,%eax
    5814:	e8 77 d9 ff ff       	call   3190 <GOMP_parallel@plt>
    5819:	48 8d 3d 30 f1 ff ff 	lea    -0xed0(%rip),%rdi        # 4950 <ptiMatrix2Norm._omp_fn.8>
    5820:	31 c9                	xor    %ecx,%ecx
    5822:	31 d2                	xor    %edx,%edx
    5824:	48 89 de             	mov    %rbx,%rsi
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:405
    5827:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
    582b:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
    5832:	00 00 
    5834:	e8 57 d9 ff ff       	call   3190 <GOMP_parallel@plt>
    5839:	4c 8b 64 24 20       	mov    0x20(%rsp),%r12
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:416
    583e:	4c 89 7c 24 10       	mov    %r15,0x10(%rsp)
    5843:	48 8d 3d a6 f2 ff ff 	lea    -0xd5a(%rip),%rdi        # 4af0 <ptiMatrix2Norm._omp_fn.9>
    584a:	f3 0f 7e 44 24 08    	movq   0x8(%rsp),%xmm0
    5850:	31 c9                	xor    %ecx,%ecx
    5852:	0f 16 44 24 10       	movhps 0x10(%rsp),%xmm0
    5857:	31 d2                	xor    %edx,%edx
    5859:	48 89 de             	mov    %rbx,%rsi
    585c:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
    5861:	44 89 74 24 40       	mov    %r14d,0x40(%rsp)
    5866:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
    586b:	89 6c 24 3c          	mov    %ebp,0x3c(%rsp)
    586f:	44 89 6c 24 38       	mov    %r13d,0x38(%rsp)
    5874:	0f 29 44 24 10       	movaps %xmm0,0x10(%rsp)
    5879:	e8 12 d9 ff ff       	call   3190 <GOMP_parallel@plt>
    587e:	48 8d 3d bb f1 ff ff 	lea    -0xe45(%rip),%rdi        # 4a40 <ptiMatrix2Norm._omp_fn.10>
    5885:	31 c9                	xor    %ecx,%ecx
    5887:	31 d2                	xor    %edx,%edx
    5889:	48 89 de             	mov    %rbx,%rsi
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:448
    588c:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
    5891:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
    5895:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
    589a:	e8 f1 d8 ff ff       	call   3190 <GOMP_parallel@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:455
    589f:	66 0f 6f 44 24 10    	movdqa 0x10(%rsp),%xmm0
    58a5:	48 8d 3d f4 f0 ff ff 	lea    -0xf0c(%rip),%rdi        # 49a0 <ptiMatrix2Norm._omp_fn.11>
    58ac:	31 c9                	xor    %ecx,%ecx
    58ae:	31 d2                	xor    %edx,%edx
    58b0:	48 89 de             	mov    %rbx,%rsi
    58b3:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
    58b8:	44 89 74 24 38       	mov    %r14d,0x38(%rsp)
    58bd:	89 6c 24 34          	mov    %ebp,0x34(%rsp)
    58c1:	44 89 6c 24 30       	mov    %r13d,0x30(%rsp)
    58c6:	e8 c5 d8 ff ff       	call   3190 <GOMP_parallel@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:465
    58cb:	4c 89 e7             	mov    %r12,%rdi
    58ce:	e8 6d d8 ff ff       	call   3140 <free@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:469
    58d3:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
    58d8:	64 48 33 14 25 28 00 	xor    %fs:0x28,%rdx
    58df:	00 00 
    58e1:	75 11                	jne    58f4 <ptiMatrix2Norm+0x134>
    58e3:	48 83 c4 58          	add    $0x58,%rsp
    58e7:	31 c0                	xor    %eax,%eax
    58e9:	5b                   	pop    %rbx
    58ea:	5d                   	pop    %rbp
    58eb:	41 5c                	pop    %r12
    58ed:	41 5d                	pop    %r13
    58ef:	41 5e                	pop    %r14
    58f1:	41 5f                	pop    %r15
    58f3:	c3                   	ret    
    58f4:	e8 c7 d8 ff ff       	call   31c0 <__stack_chk_fail@plt>
    58f9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

0000000000005900 <ptiMatrixMaxNorm>:
ptiMatrixMaxNorm():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:473
    5900:	41 57                	push   %r15
    5902:	41 56                	push   %r14
    5904:	31 c9                	xor    %ecx,%ecx
    5906:	41 55                	push   %r13
    5908:	41 54                	push   %r12
    590a:	31 d2                	xor    %edx,%edx
    590c:	55                   	push   %rbp
    590d:	53                   	push   %rbx
    590e:	48 83 ec 58          	sub    $0x58,%rsp
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:475
    5912:	8b 6f 04             	mov    0x4(%rdi),%ebp
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:474
    5915:	44 8b 2f             	mov    (%rdi),%r13d
    5918:	48 8d 5c 24 20       	lea    0x20(%rsp),%rbx
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:476
    591d:	44 8b 77 0c          	mov    0xc(%rdi),%r14d
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:473
    5921:	48 89 74 24 08       	mov    %rsi,0x8(%rsp)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:477
    5926:	4c 8b 7f 10          	mov    0x10(%rdi),%r15
    592a:	48 8d 3d 3f f3 ff ff 	lea    -0xcc1(%rip),%rdi        # 4c70 <ptiMatrixMaxNorm._omp_fn.12>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:473
    5931:	f3 0f 7e 4c 24 08    	movq   0x8(%rsp),%xmm1
    5937:	48 89 de             	mov    %rbx,%rsi
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:481
    593a:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
    593e:	66 0f d6 4c 24 20    	movq   %xmm1,0x20(%rsp)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:473
    5944:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    594b:	00 00 
    594d:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
    5952:	31 c0                	xor    %eax,%eax
    5954:	e8 37 d8 ff ff       	call   3190 <GOMP_parallel@plt>
    5959:	48 8d 3d 80 f3 ff ff 	lea    -0xc80(%rip),%rdi        # 4ce0 <ptiMatrixMaxNorm._omp_fn.13>
    5960:	31 c9                	xor    %ecx,%ecx
    5962:	31 d2                	xor    %edx,%edx
    5964:	48 89 de             	mov    %rbx,%rsi
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:488
    5967:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
    596b:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
    5972:	00 00 
    5974:	e8 17 d8 ff ff       	call   3190 <GOMP_parallel@plt>
    5979:	4c 8b 64 24 20       	mov    0x20(%rsp),%r12
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:499
    597e:	4c 89 7c 24 10       	mov    %r15,0x10(%rsp)
    5983:	48 8d 3d a6 f3 ff ff 	lea    -0xc5a(%rip),%rdi        # 4d30 <ptiMatrixMaxNorm._omp_fn.14>
    598a:	f3 0f 7e 44 24 08    	movq   0x8(%rsp),%xmm0
    5990:	31 c9                	xor    %ecx,%ecx
    5992:	0f 16 44 24 10       	movhps 0x10(%rsp),%xmm0
    5997:	31 d2                	xor    %edx,%edx
    5999:	48 89 de             	mov    %rbx,%rsi
    599c:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
    59a1:	44 89 74 24 40       	mov    %r14d,0x40(%rsp)
    59a6:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
    59ab:	89 6c 24 3c          	mov    %ebp,0x3c(%rsp)
    59af:	44 89 6c 24 38       	mov    %r13d,0x38(%rsp)
    59b4:	0f 29 44 24 10       	movaps %xmm0,0x10(%rsp)
    59b9:	e8 d2 d7 ff ff       	call   3190 <GOMP_parallel@plt>
    59be:	48 8d 3d db f4 ff ff 	lea    -0xb25(%rip),%rdi        # 4ea0 <ptiMatrixMaxNorm._omp_fn.15>
    59c5:	31 c9                	xor    %ecx,%ecx
    59c7:	31 d2                	xor    %edx,%edx
    59c9:	48 89 de             	mov    %rbx,%rsi
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:532
    59cc:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
    59d1:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
    59d5:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
    59da:	e8 b1 d7 ff ff       	call   3190 <GOMP_parallel@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:540
    59df:	66 0f 6f 44 24 10    	movdqa 0x10(%rsp),%xmm0
    59e5:	48 8d 3d 24 f5 ff ff 	lea    -0xadc(%rip),%rdi        # 4f10 <ptiMatrixMaxNorm._omp_fn.16>
    59ec:	31 c9                	xor    %ecx,%ecx
    59ee:	31 d2                	xor    %edx,%edx
    59f0:	48 89 de             	mov    %rbx,%rsi
    59f3:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
    59f8:	44 89 74 24 38       	mov    %r14d,0x38(%rsp)
    59fd:	89 6c 24 34          	mov    %ebp,0x34(%rsp)
    5a01:	44 89 6c 24 30       	mov    %r13d,0x30(%rsp)
    5a06:	e8 85 d7 ff ff       	call   3190 <GOMP_parallel@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:549
    5a0b:	4c 89 e7             	mov    %r12,%rdi
    5a0e:	e8 2d d7 ff ff       	call   3140 <free@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:553
    5a13:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
    5a18:	64 48 33 14 25 28 00 	xor    %fs:0x28,%rdx
    5a1f:	00 00 
    5a21:	75 11                	jne    5a34 <ptiMatrixMaxNorm+0x134>
    5a23:	48 83 c4 58          	add    $0x58,%rsp
    5a27:	31 c0                	xor    %eax,%eax
    5a29:	5b                   	pop    %rbx
    5a2a:	5d                   	pop    %rbp
    5a2b:	41 5c                	pop    %r12
    5a2d:	41 5d                	pop    %r13
    5a2f:	41 5e                	pop    %r14
    5a31:	41 5f                	pop    %r15
    5a33:	c3                   	ret    
    5a34:	e8 87 d7 ff ff       	call   31c0 <__stack_chk_fail@plt>
    5a39:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

0000000000005a40 <GetFinalLambda>:
GetFinalLambda():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:561
    5a40:	41 57                	push   %r15
    5a42:	41 56                	push   %r14
    5a44:	89 ff                	mov    %edi,%edi
    5a46:	41 55                	push   %r13
    5a48:	41 54                	push   %r12
    5a4a:	49 89 fd             	mov    %rdi,%r13
    5a4d:	55                   	push   %rbp
    5a4e:	53                   	push   %rbx
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:562
    5a4f:	48 c1 e7 02          	shl    $0x2,%rdi
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:561
    5a53:	89 f3                	mov    %esi,%ebx
    5a55:	48 89 d5             	mov    %rdx,%rbp
    5a58:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
    5a5f:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    5a66:	00 00 
    5a68:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
    5a6f:	00 
    5a70:	31 c0                	xor    %eax,%eax
    5a72:	48 89 0c 24          	mov    %rcx,(%rsp)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:562
    5a76:	e8 65 d6 ff ff       	call   30e0 <malloc@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:564
    5a7b:	85 db                	test   %ebx,%ebx
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:562
    5a7d:	49 89 c7             	mov    %rax,%r15
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:564
    5a80:	0f 84 c0 02 00 00    	je     5d46 <GetFinalLambda+0x306>
    5a86:	4c 8b 04 24          	mov    (%rsp),%r8
    5a8a:	8d 53 ff             	lea    -0x1(%rbx),%edx
    5a8d:	44 89 ef             	mov    %r13d,%edi
    5a90:	4c 8d 64 24 60       	lea    0x60(%rsp),%r12
    5a95:	49 89 ea             	mov    %rbp,%r10
    5a98:	45 89 eb             	mov    %r13d,%r11d
    5a9b:	48 8d 44 d5 08       	lea    0x8(%rbp,%rdx,8),%rax
    5aa0:	4c 89 c2             	mov    %r8,%rdx
    5aa3:	48 c1 ea 02          	shr    $0x2,%rdx
    5aa7:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
    5aac:	41 8d 45 ff          	lea    -0x1(%r13),%eax
    5ab0:	48 f7 da             	neg    %rdx
    5ab3:	89 d3                	mov    %edx,%ebx
    5ab5:	89 44 24 40          	mov    %eax,0x40(%rsp)
    5ab9:	83 e3 03             	and    $0x3,%ebx
    5abc:	8d 43 03             	lea    0x3(%rbx),%eax
    5abf:	29 df                	sub    %ebx,%edi
    5ac1:	41 89 d9             	mov    %ebx,%r9d
    5ac4:	49 c1 e1 02          	shl    $0x2,%r9
    5ac8:	89 5c 24 48          	mov    %ebx,0x48(%rsp)
    5acc:	89 7c 24 4c          	mov    %edi,0x4c(%rsp)
    5ad0:	89 44 24 44          	mov    %eax,0x44(%rsp)
    5ad4:	89 f8                	mov    %edi,%eax
    5ad6:	4b 8d 1c 08          	lea    (%r8,%r9,1),%rbx
    5ada:	c1 e8 02             	shr    $0x2,%eax
    5add:	4d 01 f9             	add    %r15,%r9
    5ae0:	83 e7 fc             	and    $0xfffffffc,%edi
    5ae3:	89 7c 24 50          	mov    %edi,0x50(%rsp)
    5ae7:	89 44 24 54          	mov    %eax,0x54(%rsp)
    5aeb:	4c 89 4c 24 58       	mov    %r9,0x58(%rsp)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:565
    5af0:	49 8b 12             	mov    (%r10),%rdx
    5af3:	48 8d 3d e6 ed ff ff 	lea    -0x121a(%rip),%rdi        # 48e0 <ptiMatrix2Norm._omp_fn.7>
    5afa:	31 c9                	xor    %ecx,%ecx
    5afc:	4c 89 e6             	mov    %r12,%rsi
    5aff:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
    5b04:	44 89 5c 24 2c       	mov    %r11d,0x2c(%rsp)
    5b09:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
ptiMatrix2Norm():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:392
    5b0e:	8b 6a 04             	mov    0x4(%rdx),%ebp
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:394
    5b11:	48 8b 42 10          	mov    0x10(%rdx),%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:391
    5b15:	44 8b 2a             	mov    (%rdx),%r13d
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:393
    5b18:	44 8b 72 0c          	mov    0xc(%rdx),%r14d
    5b1c:	31 d2                	xor    %edx,%edx
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:398
    5b1e:	4c 89 7c 24 60       	mov    %r15,0x60(%rsp)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:394
    5b23:	48 89 04 24          	mov    %rax,(%rsp)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:398
    5b27:	89 6c 24 68          	mov    %ebp,0x68(%rsp)
    5b2b:	e8 60 d6 ff ff       	call   3190 <GOMP_parallel@plt>
    5b30:	48 8d 3d 19 ee ff ff 	lea    -0x11e7(%rip),%rdi        # 4950 <ptiMatrix2Norm._omp_fn.8>
    5b37:	31 c9                	xor    %ecx,%ecx
    5b39:	31 d2                	xor    %edx,%edx
    5b3b:	4c 89 e6             	mov    %r12,%rsi
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:405
    5b3e:	89 6c 24 68          	mov    %ebp,0x68(%rsp)
    5b42:	48 c7 44 24 60 00 00 	movq   $0x0,0x60(%rsp)
    5b49:	00 00 
    5b4b:	e8 40 d6 ff ff       	call   3190 <GOMP_parallel@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:416
    5b50:	4c 89 7c 24 18       	mov    %r15,0x18(%rsp)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:405
    5b55:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
    5b5a:	48 8d 3d 8f ef ff ff 	lea    -0x1071(%rip),%rdi        # 4af0 <ptiMatrix2Norm._omp_fn.9>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:416
    5b61:	f3 0f 7e 44 24 18    	movq   0x18(%rsp),%xmm0
    5b67:	31 c9                	xor    %ecx,%ecx
    5b69:	0f 16 04 24          	movhps (%rsp),%xmm0
    5b6d:	31 d2                	xor    %edx,%edx
    5b6f:	4c 89 e6             	mov    %r12,%rsi
    5b72:	48 89 44 24 10       	mov    %rax,0x10(%rsp)
    5b77:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
    5b7c:	0f 29 44 24 60       	movaps %xmm0,0x60(%rsp)
    5b81:	44 89 b4 24 80 00 00 	mov    %r14d,0x80(%rsp)
    5b88:	00 
    5b89:	89 6c 24 7c          	mov    %ebp,0x7c(%rsp)
    5b8d:	0f 29 04 24          	movaps %xmm0,(%rsp)
    5b91:	44 89 6c 24 78       	mov    %r13d,0x78(%rsp)
    5b96:	e8 f5 d5 ff ff       	call   3190 <GOMP_parallel@plt>
    5b9b:	48 8d 3d 9e ee ff ff 	lea    -0x1162(%rip),%rdi        # 4a40 <ptiMatrix2Norm._omp_fn.10>
    5ba2:	31 c9                	xor    %ecx,%ecx
    5ba4:	31 d2                	xor    %edx,%edx
    5ba6:	4c 89 e6             	mov    %r12,%rsi
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:448
    5ba9:	89 6c 24 68          	mov    %ebp,0x68(%rsp)
    5bad:	4c 89 7c 24 60       	mov    %r15,0x60(%rsp)
    5bb2:	e8 d9 d5 ff ff       	call   3190 <GOMP_parallel@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:455
    5bb7:	66 0f 6f 04 24       	movdqa (%rsp),%xmm0
    5bbc:	48 8d 3d dd ed ff ff 	lea    -0x1223(%rip),%rdi        # 49a0 <ptiMatrix2Norm._omp_fn.11>
    5bc3:	31 c9                	xor    %ecx,%ecx
    5bc5:	31 d2                	xor    %edx,%edx
    5bc7:	4c 89 e6             	mov    %r12,%rsi
    5bca:	0f 29 44 24 60       	movaps %xmm0,0x60(%rsp)
    5bcf:	44 89 74 24 78       	mov    %r14d,0x78(%rsp)
    5bd4:	89 6c 24 74          	mov    %ebp,0x74(%rsp)
    5bd8:	44 89 6c 24 70       	mov    %r13d,0x70(%rsp)
    5bdd:	e8 ae d5 ff ff       	call   3190 <GOMP_parallel@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:465
    5be2:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
    5be7:	e8 54 d5 ff ff       	call   3140 <free@plt>
GetFinalLambda():
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:566
    5bec:	44 8b 5c 24 2c       	mov    0x2c(%rsp),%r11d
    5bf1:	4c 8b 54 24 20       	mov    0x20(%rsp),%r10
    5bf6:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
    5bfb:	45 85 db             	test   %r11d,%r11d
    5bfe:	0f 84 33 01 00 00    	je     5d37 <GetFinalLambda+0x2f7>
    5c04:	8b 7c 24 44          	mov    0x44(%rsp),%edi
    5c08:	39 7c 24 40          	cmp    %edi,0x40(%rsp)
    5c0c:	0f 82 66 01 00 00    	jb     5d78 <GetFinalLambda+0x338>
    5c12:	8b 44 24 48          	mov    0x48(%rsp),%eax
    5c16:	31 f6                	xor    %esi,%esi
    5c18:	85 c0                	test   %eax,%eax
    5c1a:	74 4c                	je     5c68 <GetFinalLambda+0x228>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:567
    5c1c:	f3 41 0f 10 00       	movss  (%r8),%xmm0
    5c21:	83 f8 01             	cmp    $0x1,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:566
    5c24:	be 01 00 00 00       	mov    $0x1,%esi
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:567
    5c29:	f3 41 0f 59 07       	mulss  (%r15),%xmm0
    5c2e:	f3 41 0f 11 00       	movss  %xmm0,(%r8)
    5c33:	74 33                	je     5c68 <GetFinalLambda+0x228>
    5c35:	f3 41 0f 10 40 04    	movss  0x4(%r8),%xmm0
    5c3b:	83 f8 03             	cmp    $0x3,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:566
    5c3e:	be 02 00 00 00       	mov    $0x2,%esi
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:567
    5c43:	f3 41 0f 59 47 04    	mulss  0x4(%r15),%xmm0
    5c49:	f3 41 0f 11 40 04    	movss  %xmm0,0x4(%r8)
    5c4f:	75 17                	jne    5c68 <GetFinalLambda+0x228>
    5c51:	f3 41 0f 10 40 08    	movss  0x8(%r8),%xmm0
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:566
    5c57:	be 03 00 00 00       	mov    $0x3,%esi
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:567
    5c5c:	f3 41 0f 59 47 08    	mulss  0x8(%r15),%xmm0
    5c62:	f3 41 0f 11 40 08    	movss  %xmm0,0x8(%r8)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:566
    5c68:	8b 44 24 54          	mov    0x54(%rsp),%eax
    5c6c:	4c 8b 4c 24 58       	mov    0x58(%rsp),%r9
    5c71:	31 d2                	xor    %edx,%edx
    5c73:	31 c9                	xor    %ecx,%ecx
    5c75:	0f 1f 00             	nopl   (%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:567 (discriminator 3)
    5c78:	41 0f 10 04 11       	movups (%r9,%rdx,1),%xmm0
    5c7d:	83 c1 01             	add    $0x1,%ecx
    5c80:	0f 59 04 13          	mulps  (%rbx,%rdx,1),%xmm0
    5c84:	0f 29 04 13          	movaps %xmm0,(%rbx,%rdx,1)
    5c88:	48 83 c2 10          	add    $0x10,%rdx
    5c8c:	39 c1                	cmp    %eax,%ecx
    5c8e:	72 e8                	jb     5c78 <GetFinalLambda+0x238>
    5c90:	8b 44 24 50          	mov    0x50(%rsp),%eax
    5c94:	39 44 24 4c          	cmp    %eax,0x4c(%rsp)
    5c98:	8d 14 06             	lea    (%rsi,%rax,1),%edx
    5c9b:	0f 84 96 00 00 00    	je     5d37 <GetFinalLambda+0x2f7>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:567
    5ca1:	89 d6                	mov    %edx,%esi
    5ca3:	49 8d 0c b0          	lea    (%r8,%rsi,4),%rcx
    5ca7:	f3 0f 10 01          	movss  (%rcx),%xmm0
    5cab:	f3 41 0f 59 04 b7    	mulss  (%r15,%rsi,4),%xmm0
    5cb1:	f3 0f 11 01          	movss  %xmm0,(%rcx)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:566
    5cb5:	8d 4a 01             	lea    0x1(%rdx),%ecx
    5cb8:	41 39 cb             	cmp    %ecx,%r11d
    5cbb:	76 7a                	jbe    5d37 <GetFinalLambda+0x2f7>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:567
    5cbd:	49 8d 34 88          	lea    (%r8,%rcx,4),%rsi
    5cc1:	f3 0f 10 06          	movss  (%rsi),%xmm0
    5cc5:	f3 41 0f 59 04 8f    	mulss  (%r15,%rcx,4),%xmm0
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:566
    5ccb:	8d 4a 02             	lea    0x2(%rdx),%ecx
    5cce:	41 39 cb             	cmp    %ecx,%r11d
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:567
    5cd1:	f3 0f 11 06          	movss  %xmm0,(%rsi)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:566
    5cd5:	76 60                	jbe    5d37 <GetFinalLambda+0x2f7>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:567
    5cd7:	49 8d 34 88          	lea    (%r8,%rcx,4),%rsi
    5cdb:	f3 0f 10 06          	movss  (%rsi),%xmm0
    5cdf:	f3 41 0f 59 04 8f    	mulss  (%r15,%rcx,4),%xmm0
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:566
    5ce5:	8d 4a 03             	lea    0x3(%rdx),%ecx
    5ce8:	41 39 cb             	cmp    %ecx,%r11d
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:567
    5ceb:	f3 0f 11 06          	movss  %xmm0,(%rsi)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:566
    5cef:	76 46                	jbe    5d37 <GetFinalLambda+0x2f7>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:567
    5cf1:	49 8d 34 88          	lea    (%r8,%rcx,4),%rsi
    5cf5:	f3 0f 10 06          	movss  (%rsi),%xmm0
    5cf9:	f3 41 0f 59 04 8f    	mulss  (%r15,%rcx,4),%xmm0
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:566
    5cff:	8d 4a 04             	lea    0x4(%rdx),%ecx
    5d02:	41 39 cb             	cmp    %ecx,%r11d
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:567
    5d05:	f3 0f 11 06          	movss  %xmm0,(%rsi)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:566
    5d09:	76 2c                	jbe    5d37 <GetFinalLambda+0x2f7>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:567
    5d0b:	49 8d 34 88          	lea    (%r8,%rcx,4),%rsi
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:566
    5d0f:	83 c2 05             	add    $0x5,%edx
    5d12:	41 39 d3             	cmp    %edx,%r11d
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:567
    5d15:	f3 0f 10 06          	movss  (%rsi),%xmm0
    5d19:	f3 41 0f 59 04 8f    	mulss  (%r15,%rcx,4),%xmm0
    5d1f:	f3 0f 11 06          	movss  %xmm0,(%rsi)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:566
    5d23:	76 12                	jbe    5d37 <GetFinalLambda+0x2f7>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:567
    5d25:	49 8d 0c 90          	lea    (%r8,%rdx,4),%rcx
    5d29:	f3 0f 10 01          	movss  (%rcx),%xmm0
    5d2d:	f3 41 0f 59 04 97    	mulss  (%r15,%rdx,4),%xmm0
    5d33:	f3 0f 11 01          	movss  %xmm0,(%rcx)
    5d37:	49 83 c2 08          	add    $0x8,%r10
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:564
    5d3b:	4c 39 54 24 38       	cmp    %r10,0x38(%rsp)
    5d40:	0f 85 aa fd ff ff    	jne    5af0 <GetFinalLambda+0xb0>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:571
    5d46:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
    5d4d:	00 
    5d4e:	64 48 33 04 25 28 00 	xor    %fs:0x28,%rax
    5d55:	00 00 
    5d57:	75 26                	jne    5d7f <GetFinalLambda+0x33f>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:572
    5d59:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:571
    5d60:	4c 89 ff             	mov    %r15,%rdi
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:572
    5d63:	5b                   	pop    %rbx
    5d64:	5d                   	pop    %rbp
    5d65:	41 5c                	pop    %r12
    5d67:	41 5d                	pop    %r13
    5d69:	41 5e                	pop    %r14
    5d6b:	41 5f                	pop    %r15
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:571
    5d6d:	e9 ce d3 ff ff       	jmp    3140 <free@plt>
    5d72:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:566
    5d78:	31 d2                	xor    %edx,%edx
    5d7a:	e9 22 ff ff ff       	jmp    5ca1 <GetFinalLambda+0x261>
/home/suri836/Projects/run_memgaze/HiParTI/src/matrix/matrix.c:571
    5d7f:	e8 3c d4 ff ff       	call   31c0 <__stack_chk_fail@plt>
    5d84:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
    5d8b:	00 00 00 
    5d8e:	66 90                	xchg   %ax,%ax

0000000000005d90 <ptiLoadSparseMatrix>:
ptiLoadSparseMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:26
    5d90:	41 57                	push   %r15
    5d92:	41 56                	push   %r14
    5d94:	49 89 ff             	mov    %rdi,%r15
    5d97:	41 55                	push   %r13
    5d99:	41 54                	push   %r12
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:30
    5d9b:	48 89 d7             	mov    %rdx,%rdi
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:26
    5d9e:	55                   	push   %rbp
    5d9f:	53                   	push   %rbx
    5da0:	49 89 d5             	mov    %rdx,%r13
    5da3:	48 81 ec 08 01 00 00 	sub    $0x108,%rsp
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:30
    5daa:	48 8d 5c 24 2c       	lea    0x2c(%rsp),%rbx
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:26
    5daf:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    5db6:	00 00 
    5db8:	48 89 84 24 f8 00 00 	mov    %rax,0xf8(%rsp)
    5dbf:	00 
    5dc0:	31 c0                	xor    %eax,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:30
    5dc2:	48 89 de             	mov    %rbx,%rsi
    5dc5:	e8 26 06 00 00       	call   63f0 <mm_read_banner>
    5dca:	85 c0                	test   %eax,%eax
    5dcc:	0f 85 67 05 00 00    	jne    6339 <ptiLoadSparseMatrix+0x5a9>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:35
    5dd2:	48 89 df             	mov    %rbx,%rdi
    5dd5:	e8 96 05 00 00       	call   6370 <mm_is_valid>
    5dda:	85 c0                	test   %eax,%eax
    5ddc:	0f 84 72 05 00 00    	je     6354 <ptiLoadSparseMatrix+0x5c4>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:40
    5de2:	0f b6 44 24 2e       	movzbl 0x2e(%rsp),%eax
    5de7:	89 c2                	mov    %eax,%edx
    5de9:	83 e2 fd             	and    $0xfffffffd,%edx
    5dec:	80 fa 50             	cmp    $0x50,%dl
    5def:	74 08                	je     5df9 <ptiLoadSparseMatrix+0x69>
    5df1:	3c 49                	cmp    $0x49,%al
    5df3:	0f 85 d9 04 00 00    	jne    62d2 <ptiLoadSparseMatrix+0x542>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:40 (discriminator 3)
    5df9:	80 7c 24 2d 43       	cmpb   $0x43,0x2d(%rsp)
    5dfe:	0f 85 ce 04 00 00    	jne    62d2 <ptiLoadSparseMatrix+0x542>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:48
    5e04:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
    5e09:	48 8d 54 24 24       	lea    0x24(%rsp),%rdx
    5e0e:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
    5e13:	4c 89 ef             	mov    %r13,%rdi
    5e16:	e8 b5 09 00 00       	call   67d0 <mm_read_mtx_crd_size>
    5e1b:	85 c0                	test   %eax,%eax
    5e1d:	0f 85 02 05 00 00    	jne    6325 <ptiLoadSparseMatrix+0x595>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:51
    5e23:	8b 44 24 20          	mov    0x20(%rsp),%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:53
    5e27:	48 63 74 24 28       	movslq 0x28(%rsp),%rsi
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:55
    5e2c:	49 8d 7f 10          	lea    0x10(%r15),%rdi
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:51
    5e30:	41 89 07             	mov    %eax,(%r15)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:52
    5e33:	8b 44 24 24          	mov    0x24(%rsp),%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:55
    5e37:	48 89 f2             	mov    %rsi,%rdx
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:53
    5e3a:	49 89 77 08          	mov    %rsi,0x8(%r15)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:52
    5e3e:	41 89 47 04          	mov    %eax,0x4(%r15)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:55
    5e42:	e8 c9 2b 00 00       	call   8a10 <ptiNewIndexVector>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:57
    5e47:	49 8b 77 08          	mov    0x8(%r15),%rsi
    5e4b:	49 8d 7f 28          	lea    0x28(%r15),%rdi
    5e4f:	48 89 f2             	mov    %rsi,%rdx
    5e52:	e8 b9 2b 00 00       	call   8a10 <ptiNewIndexVector>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:59
    5e57:	49 8b 77 08          	mov    0x8(%r15),%rsi
    5e5b:	49 8d 7f 40          	lea    0x40(%r15),%rdi
    5e5f:	48 89 f2             	mov    %rsi,%rdx
    5e62:	e8 99 25 00 00       	call   8400 <ptiNewValueVector>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:60
    5e67:	85 c0                	test   %eax,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:59
    5e69:	89 44 24 0c          	mov    %eax,0xc(%rsp)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:60
    5e6d:	0f 85 60 03 00 00    	jne    61d3 <ptiLoadSparseMatrix+0x443>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:63
    5e73:	0f b6 44 24 2e       	movzbl 0x2e(%rsp),%eax
    5e78:	3c 50                	cmp    $0x50,%al
    5e7a:	0f 84 80 03 00 00    	je     6200 <ptiLoadSparseMatrix+0x470>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:71
    5e80:	3c 52                	cmp    $0x52,%al
    5e82:	74 08                	je     5e8c <ptiLoadSparseMatrix+0xfc>
    5e84:	3c 49                	cmp    $0x49,%al
    5e86:	0f 85 8d 04 00 00    	jne    6319 <ptiLoadSparseMatrix+0x589>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:72
    5e8c:	49 83 7f 08 00       	cmpq   $0x0,0x8(%r15)
    5e91:	0f 84 f1 03 00 00    	je     6288 <ptiLoadSparseMatrix+0x4f8>
    5e97:	4c 8d 64 24 70       	lea    0x70(%rsp),%r12
    5e9c:	48 8d 6c 24 30       	lea    0x30(%rsp),%rbp
    5ea1:	4c 8d b4 24 b0 00 00 	lea    0xb0(%rsp),%r14
    5ea8:	00 
    5ea9:	31 db                	xor    %ebx,%ebx
    5eab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:73 (discriminator 3)
    5eb0:	48 8d 35 34 46 00 00 	lea    0x4634(%rip),%rsi        # a4eb <_IO_stdin_used+0x4eb>
    5eb7:	4d 89 f0             	mov    %r14,%r8
    5eba:	4c 89 e1             	mov    %r12,%rcx
    5ebd:	48 89 ea             	mov    %rbp,%rdx
    5ec0:	4c 89 ef             	mov    %r13,%rdi
    5ec3:	31 c0                	xor    %eax,%eax
    5ec5:	e8 96 d1 ff ff       	call   3060 <__isoc99_fscanf@plt>
atoi():
/usr/include/stdlib.h:364 (discriminator 3)
    5eca:	31 f6                	xor    %esi,%esi
    5ecc:	ba 0a 00 00 00       	mov    $0xa,%edx
    5ed1:	48 89 ef             	mov    %rbp,%rdi
    5ed4:	e8 a7 d2 ff ff       	call   3180 <strtol@plt>
ptiLoadSparseMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:74 (discriminator 3)
    5ed9:	49 8b 57 20          	mov    0x20(%r15),%rdx
    5edd:	83 e8 01             	sub    $0x1,%eax
atoi():
/usr/include/stdlib.h:364 (discriminator 3)
    5ee0:	31 f6                	xor    %esi,%esi
    5ee2:	4c 89 e7             	mov    %r12,%rdi
ptiLoadSparseMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:74 (discriminator 3)
    5ee5:	89 04 9a             	mov    %eax,(%rdx,%rbx,4)
atoi():
/usr/include/stdlib.h:364 (discriminator 3)
    5ee8:	ba 0a 00 00 00       	mov    $0xa,%edx
    5eed:	e8 8e d2 ff ff       	call   3180 <strtol@plt>
ptiLoadSparseMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:75 (discriminator 3)
    5ef2:	49 8b 57 38          	mov    0x38(%r15),%rdx
    5ef6:	83 e8 01             	sub    $0x1,%eax
atof():
/usr/include/x86_64-linux-gnu/bits/stdlib-float.h:27 (discriminator 3)
    5ef9:	31 f6                	xor    %esi,%esi
    5efb:	4c 89 f7             	mov    %r14,%rdi
ptiLoadSparseMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:75 (discriminator 3)
    5efe:	89 04 9a             	mov    %eax,(%rdx,%rbx,4)
atof():
/usr/include/x86_64-linux-gnu/bits/stdlib-float.h:27 (discriminator 3)
    5f01:	e8 5a d3 ff ff       	call   3260 <strtod@plt>
ptiLoadSparseMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:76 (discriminator 3)
    5f06:	66 0f ef db          	pxor   %xmm3,%xmm3
    5f0a:	49 8b 47 50          	mov    0x50(%r15),%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:72 (discriminator 3)
    5f0e:	49 8b 57 08          	mov    0x8(%r15),%rdx
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:76 (discriminator 3)
    5f12:	f2 0f 5a d8          	cvtsd2ss %xmm0,%xmm3
    5f16:	f3 0f 11 1c 98       	movss  %xmm3,(%rax,%rbx,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:72 (discriminator 3)
    5f1b:	48 83 c3 01          	add    $0x1,%rbx
    5f1f:	48 39 da             	cmp    %rbx,%rdx
    5f22:	77 8c                	ja     5eb0 <ptiLoadSparseMatrix+0x120>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:83
    5f24:	80 7c 24 2f 53       	cmpb   $0x53,0x2f(%rsp)
    5f29:	0f 85 a4 02 00 00    	jne    61d3 <ptiLoadSparseMatrix+0x443>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:85
    5f2f:	48 85 d2             	test   %rdx,%rdx
    5f32:	49 8b 6f 20          	mov    0x20(%r15),%rbp
    5f36:	0f 84 5b 03 00 00    	je     6297 <ptiLoadSparseMatrix+0x507>
    5f3c:	48 89 e9             	mov    %rbp,%rcx
    5f3f:	be 05 00 00 00       	mov    $0x5,%esi
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:86
    5f44:	49 8b 5f 38          	mov    0x38(%r15),%rbx
    5f48:	48 c1 e9 02          	shr    $0x2,%rcx
    5f4c:	48 f7 d9             	neg    %rcx
    5f4f:	83 e1 03             	and    $0x3,%ecx
    5f52:	48 8d 41 03          	lea    0x3(%rcx),%rax
    5f56:	48 83 f8 05          	cmp    $0x5,%rax
    5f5a:	48 0f 42 c6          	cmovb  %rsi,%rax
    5f5e:	48 8d 72 ff          	lea    -0x1(%rdx),%rsi
    5f62:	48 39 f0             	cmp    %rsi,%rax
    5f65:	0f 87 c5 03 00 00    	ja     6330 <ptiLoadSparseMatrix+0x5a0>
    5f6b:	48 85 c9             	test   %rcx,%rcx
    5f6e:	0f 84 54 03 00 00    	je     62c8 <ptiLoadSparseMatrix+0x538>
    5f74:	45 31 db             	xor    %r11d,%r11d
    5f77:	8b 03                	mov    (%rbx),%eax
    5f79:	39 45 00             	cmp    %eax,0x0(%rbp)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:85
    5f7c:	bf 01 00 00 00       	mov    $0x1,%edi
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:86
    5f81:	41 0f 95 c3          	setne  %r11b
    5f85:	48 83 f9 01          	cmp    $0x1,%rcx
    5f89:	74 2e                	je     5fb9 <ptiLoadSparseMatrix+0x229>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:87
    5f8b:	8b 43 04             	mov    0x4(%rbx),%eax
    5f8e:	39 45 04             	cmp    %eax,0x4(%rbp)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:85
    5f91:	bf 02 00 00 00       	mov    $0x2,%edi
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:87
    5f96:	0f 95 c0             	setne  %al
    5f99:	0f b6 c0             	movzbl %al,%eax
    5f9c:	41 01 c3             	add    %eax,%r11d
    5f9f:	48 83 f9 03          	cmp    $0x3,%rcx
    5fa3:	75 14                	jne    5fb9 <ptiLoadSparseMatrix+0x229>
    5fa5:	8b 45 08             	mov    0x8(%rbp),%eax
    5fa8:	39 43 08             	cmp    %eax,0x8(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:85
    5fab:	bf 03 00 00 00       	mov    $0x3,%edi
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:87
    5fb0:	0f 95 c0             	setne  %al
    5fb3:	0f b6 c0             	movzbl %al,%eax
    5fb6:	41 01 c3             	add    %eax,%r11d
    5fb9:	49 89 d0             	mov    %rdx,%r8
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:84
    5fbc:	66 0f ef c9          	pxor   %xmm1,%xmm1
    5fc0:	49 29 c8             	sub    %rcx,%r8
    5fc3:	66 0f 76 d2          	pcmpeqd %xmm2,%xmm2
    5fc7:	48 c1 e1 02          	shl    $0x2,%rcx
    5fcb:	4d 89 c4             	mov    %r8,%r12
    5fce:	31 c0                	xor    %eax,%eax
    5fd0:	4c 8d 54 0d 00       	lea    0x0(%rbp,%rcx,1),%r10
    5fd5:	49 c1 ec 02          	shr    $0x2,%r12
    5fd9:	48 01 d9             	add    %rbx,%rcx
    5fdc:	31 f6                	xor    %esi,%esi
    5fde:	66 90                	xchg   %ax,%ax
    5fe0:	f3 0f 6f 04 01       	movdqu (%rcx,%rax,1),%xmm0
    5fe5:	48 83 c6 01          	add    $0x1,%rsi
    5fe9:	66 41 0f 76 04 02    	pcmpeqd (%r10,%rax,1),%xmm0
    5fef:	48 83 c0 10          	add    $0x10,%rax
    5ff3:	49 39 f4             	cmp    %rsi,%r12
    5ff6:	66 0f df c2          	pandn  %xmm2,%xmm0
    5ffa:	66 0f fa c8          	psubd  %xmm0,%xmm1
    5ffe:	77 e0                	ja     5fe0 <ptiLoadSparseMatrix+0x250>
    6000:	66 0f 6f c1          	movdqa %xmm1,%xmm0
    6004:	4c 89 c6             	mov    %r8,%rsi
    6007:	48 83 e6 fc          	and    $0xfffffffffffffffc,%rsi
    600b:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
    6010:	66 0f fe c8          	paddd  %xmm0,%xmm1
    6014:	66 0f 6f c1          	movdqa %xmm1,%xmm0
    6018:	48 8d 0c 37          	lea    (%rdi,%rsi,1),%rcx
    601c:	66 0f 73 d8 04       	psrldq $0x4,%xmm0
    6021:	66 0f fe c8          	paddd  %xmm0,%xmm1
    6025:	66 0f 7e c8          	movd   %xmm1,%eax
    6029:	44 01 d8             	add    %r11d,%eax
    602c:	49 39 f0             	cmp    %rsi,%r8
    602f:	74 75                	je     60a6 <ptiLoadSparseMatrix+0x316>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:86
    6031:	8b 3c 8b             	mov    (%rbx,%rcx,4),%edi
    6034:	39 7c 8d 00          	cmp    %edi,0x0(%rbp,%rcx,4)
    6038:	74 03                	je     603d <ptiLoadSparseMatrix+0x2ad>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:87
    603a:	83 c0 01             	add    $0x1,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:85
    603d:	48 8d 71 01          	lea    0x1(%rcx),%rsi
    6041:	48 39 f2             	cmp    %rsi,%rdx
    6044:	76 60                	jbe    60a6 <ptiLoadSparseMatrix+0x316>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:86
    6046:	8b 7c b5 00          	mov    0x0(%rbp,%rsi,4),%edi
    604a:	39 3c b3             	cmp    %edi,(%rbx,%rsi,4)
    604d:	74 03                	je     6052 <ptiLoadSparseMatrix+0x2c2>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:87
    604f:	83 c0 01             	add    $0x1,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:85
    6052:	48 8d 71 02          	lea    0x2(%rcx),%rsi
    6056:	48 39 f2             	cmp    %rsi,%rdx
    6059:	76 4b                	jbe    60a6 <ptiLoadSparseMatrix+0x316>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:86
    605b:	8b 3c b3             	mov    (%rbx,%rsi,4),%edi
    605e:	39 7c b5 00          	cmp    %edi,0x0(%rbp,%rsi,4)
    6062:	74 03                	je     6067 <ptiLoadSparseMatrix+0x2d7>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:87
    6064:	83 c0 01             	add    $0x1,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:85
    6067:	48 8d 71 03          	lea    0x3(%rcx),%rsi
    606b:	48 39 f2             	cmp    %rsi,%rdx
    606e:	76 36                	jbe    60a6 <ptiLoadSparseMatrix+0x316>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:86
    6070:	8b 3c b3             	mov    (%rbx,%rsi,4),%edi
    6073:	39 7c b5 00          	cmp    %edi,0x0(%rbp,%rsi,4)
    6077:	74 03                	je     607c <ptiLoadSparseMatrix+0x2ec>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:87
    6079:	83 c0 01             	add    $0x1,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:85
    607c:	48 8d 71 04          	lea    0x4(%rcx),%rsi
    6080:	48 39 f2             	cmp    %rsi,%rdx
    6083:	76 21                	jbe    60a6 <ptiLoadSparseMatrix+0x316>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:86
    6085:	8b 3c b3             	mov    (%rbx,%rsi,4),%edi
    6088:	39 7c b5 00          	cmp    %edi,0x0(%rbp,%rsi,4)
    608c:	74 03                	je     6091 <ptiLoadSparseMatrix+0x301>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:87
    608e:	83 c0 01             	add    $0x1,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:85
    6091:	48 83 c1 05          	add    $0x5,%rcx
    6095:	48 39 ca             	cmp    %rcx,%rdx
    6098:	76 0c                	jbe    60a6 <ptiLoadSparseMatrix+0x316>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:86
    609a:	8b 74 8d 00          	mov    0x0(%rbp,%rcx,4),%esi
    609e:	39 34 8b             	cmp    %esi,(%rbx,%rcx,4)
    60a1:	74 03                	je     60a6 <ptiLoadSparseMatrix+0x316>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:87
    60a3:	83 c0 01             	add    $0x1,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:90
    60a6:	8d 0c 00             	lea    (%rax,%rax,1),%ecx
    60a9:	48 89 54 24 18       	mov    %rdx,0x18(%rsp)
    60ae:	48 29 c1             	sub    %rax,%rcx
    60b1:	48 89 c8             	mov    %rcx,%rax
    60b4:	48 01 d0             	add    %rdx,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:92
    60b7:	4c 8d 2c 85 00 00 00 	lea    0x0(,%rax,4),%r13
    60be:	00 
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:90
    60bf:	48 89 44 24 10       	mov    %rax,0x10(%rsp)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:92
    60c4:	4c 89 ef             	mov    %r13,%rdi
    60c7:	e8 14 d0 ff ff       	call   30e0 <malloc@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:93
    60cc:	4c 89 ef             	mov    %r13,%rdi
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:92
    60cf:	49 89 c6             	mov    %rax,%r14
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:93
    60d2:	e8 09 d0 ff ff       	call   30e0 <malloc@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:94
    60d7:	4c 89 ef             	mov    %r13,%rdi
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:93
    60da:	49 89 c4             	mov    %rax,%r12
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:94
    60dd:	e8 fe cf ff ff       	call   30e0 <malloc@plt>
    60e2:	48 8b 54 24 18       	mov    0x18(%rsp),%rdx
    60e7:	49 89 c1             	mov    %rax,%r9
    60ea:	4d 8b 6f 50          	mov    0x50(%r15),%r13
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:97
    60ee:	31 c0                	xor    %eax,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:96
    60f0:	31 f6                	xor    %esi,%esi
    60f2:	4c 89 7c 24 18       	mov    %r15,0x18(%rsp)
    60f7:	eb 3e                	jmp    6137 <ptiLoadSparseMatrix+0x3a7>
    60f9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:99
    6100:	8b 3c 83             	mov    (%rbx,%rax,4),%edi
    6103:	f3 41 0f 11 00       	movss  %xmm0,(%r8)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:102
    6108:	48 83 c6 02          	add    $0x2,%rsi
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:101
    610c:	f3 41 0f 10 44 85 00 	movss  0x0(%r13,%rax,4),%xmm0
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:99
    6113:	41 89 3a             	mov    %edi,(%r10)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:101
    6116:	8b 7c 85 00          	mov    0x0(%rbp,%rax,4),%edi
    611a:	41 89 7c 0c 04       	mov    %edi,0x4(%r12,%rcx,1)
    611f:	8b 3c 83             	mov    (%rbx,%rax,4),%edi
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:97
    6122:	48 83 c0 01          	add    $0x1,%rax
    6126:	48 39 c2             	cmp    %rax,%rdx
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:101
    6129:	f3 41 0f 11 44 09 04 	movss  %xmm0,0x4(%r9,%rcx,1)
    6130:	41 89 7c 0e 04       	mov    %edi,0x4(%r14,%rcx,1)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:97
    6135:	74 42                	je     6179 <ptiLoadSparseMatrix+0x3e9>
    6137:	48 8d 0c b5 00 00 00 	lea    0x0(,%rsi,4),%rcx
    613e:	00 
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:98
    613f:	8b 7c 85 00          	mov    0x0(%rbp,%rax,4),%edi
    6143:	3b 3c 83             	cmp    (%rbx,%rax,4),%edi
    6146:	f3 41 0f 10 44 85 00 	movss  0x0(%r13,%rax,4),%xmm0
    614d:	4c 8d 7e 01          	lea    0x1(%rsi),%r15
    6151:	4d 8d 1c 0e          	lea    (%r14,%rcx,1),%r11
    6155:	4d 8d 14 0c          	lea    (%r12,%rcx,1),%r10
    6159:	4d 8d 04 09          	lea    (%r9,%rcx,1),%r8
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:99
    615d:	41 89 3b             	mov    %edi,(%r11)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:98
    6160:	75 9e                	jne    6100 <ptiLoadSparseMatrix+0x370>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:104
    6162:	8b 0c 83             	mov    (%rbx,%rax,4),%ecx
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:97
    6165:	48 83 c0 01          	add    $0x1,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:104
    6169:	f3 41 0f 11 00       	movss  %xmm0,(%r8)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:97
    616e:	48 39 c2             	cmp    %rax,%rdx
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:105
    6171:	4c 89 fe             	mov    %r15,%rsi
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:104
    6174:	41 89 0a             	mov    %ecx,(%r10)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:97
    6177:	75 be                	jne    6137 <ptiLoadSparseMatrix+0x3a7>
    6179:	4c 8b 7c 24 18       	mov    0x18(%rsp),%r15
    617e:	49 8b 6f 20          	mov    0x20(%r15),%rbp
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:108
    6182:	48 89 ef             	mov    %rbp,%rdi
    6185:	4c 89 4c 24 18       	mov    %r9,0x18(%rsp)
    618a:	e8 b1 cf ff ff       	call   3140 <free@plt>
    618f:	49 8b 7f 38          	mov    0x38(%r15),%rdi
    6193:	e8 a8 cf ff ff       	call   3140 <free@plt>
    6198:	49 8b 7f 50          	mov    0x50(%r15),%rdi
    619c:	e8 9f cf ff ff       	call   3140 <free@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:110
    61a1:	48 8b 44 24 10       	mov    0x10(%rsp),%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:109
    61a6:	4c 8b 4c 24 18       	mov    0x18(%rsp),%r9
    61ab:	4d 89 77 20          	mov    %r14,0x20(%r15)
    61af:	4d 89 67 38          	mov    %r12,0x38(%r15)
    61b3:	4d 89 4f 50          	mov    %r9,0x50(%r15)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:110
    61b7:	49 89 47 08          	mov    %rax,0x8(%r15)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:111
    61bb:	49 89 47 10          	mov    %rax,0x10(%r15)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:112
    61bf:	49 89 47 18          	mov    %rax,0x18(%r15)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:113
    61c3:	49 89 47 28          	mov    %rax,0x28(%r15)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:114
    61c7:	49 89 47 30          	mov    %rax,0x30(%r15)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:115
    61cb:	49 89 47 40          	mov    %rax,0x40(%r15)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:116
    61cf:	49 89 47 48          	mov    %rax,0x48(%r15)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:121
    61d3:	48 8b 8c 24 f8 00 00 	mov    0xf8(%rsp),%rcx
    61da:	00 
    61db:	64 48 33 0c 25 28 00 	xor    %fs:0x28,%rcx
    61e2:	00 00 
    61e4:	8b 44 24 0c          	mov    0xc(%rsp),%eax
    61e8:	0f 85 61 01 00 00    	jne    634f <ptiLoadSparseMatrix+0x5bf>
    61ee:	48 81 c4 08 01 00 00 	add    $0x108,%rsp
    61f5:	5b                   	pop    %rbx
    61f6:	5d                   	pop    %rbp
    61f7:	41 5c                	pop    %r12
    61f9:	41 5d                	pop    %r13
    61fb:	41 5e                	pop    %r14
    61fd:	41 5f                	pop    %r15
    61ff:	c3                   	ret    
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:65
    6200:	49 83 7f 08 00       	cmpq   $0x0,0x8(%r15)
    6205:	0f 84 7d 00 00 00    	je     6288 <ptiLoadSparseMatrix+0x4f8>
    620b:	4c 8d 64 24 70       	lea    0x70(%rsp),%r12
    6210:	48 8d 6c 24 30       	lea    0x30(%rsp),%rbp
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:66
    6215:	48 8d 1d d2 42 00 00 	lea    0x42d2(%rip),%rbx        # a4ee <_IO_stdin_used+0x4ee>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:65
    621c:	45 31 f6             	xor    %r14d,%r14d
    621f:	90                   	nop
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:66 (discriminator 3)
    6220:	4c 89 e1             	mov    %r12,%rcx
    6223:	48 89 ea             	mov    %rbp,%rdx
    6226:	48 89 de             	mov    %rbx,%rsi
    6229:	4c 89 ef             	mov    %r13,%rdi
    622c:	31 c0                	xor    %eax,%eax
    622e:	e8 2d ce ff ff       	call   3060 <__isoc99_fscanf@plt>
atoi():
/usr/include/stdlib.h:364 (discriminator 3)
    6233:	31 f6                	xor    %esi,%esi
    6235:	ba 0a 00 00 00       	mov    $0xa,%edx
    623a:	48 89 ef             	mov    %rbp,%rdi
    623d:	e8 3e cf ff ff       	call   3180 <strtol@plt>
ptiLoadSparseMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:67 (discriminator 3)
    6242:	49 8b 57 20          	mov    0x20(%r15),%rdx
    6246:	83 e8 01             	sub    $0x1,%eax
atoi():
/usr/include/stdlib.h:364 (discriminator 3)
    6249:	31 f6                	xor    %esi,%esi
    624b:	4c 89 e7             	mov    %r12,%rdi
ptiLoadSparseMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:67 (discriminator 3)
    624e:	42 89 04 b2          	mov    %eax,(%rdx,%r14,4)
atoi():
/usr/include/stdlib.h:364 (discriminator 3)
    6252:	ba 0a 00 00 00       	mov    $0xa,%edx
    6257:	e8 24 cf ff ff       	call   3180 <strtol@plt>
ptiLoadSparseMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:68 (discriminator 3)
    625c:	49 8b 57 38          	mov    0x38(%r15),%rdx
    6260:	83 e8 01             	sub    $0x1,%eax
    6263:	42 89 04 b2          	mov    %eax,(%rdx,%r14,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:69 (discriminator 3)
    6267:	49 8b 47 50          	mov    0x50(%r15),%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:65 (discriminator 3)
    626b:	49 8b 57 08          	mov    0x8(%r15),%rdx
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:69 (discriminator 3)
    626f:	42 c7 04 b0 00 00 80 	movl   $0x3f800000,(%rax,%r14,4)
    6276:	3f 
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:65 (discriminator 3)
    6277:	49 83 c6 01          	add    $0x1,%r14
    627b:	4c 39 f2             	cmp    %r14,%rdx
    627e:	77 a0                	ja     6220 <ptiLoadSparseMatrix+0x490>
    6280:	e9 9f fc ff ff       	jmp    5f24 <ptiLoadSparseMatrix+0x194>
    6285:	0f 1f 00             	nopl   (%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:83
    6288:	80 7c 24 2f 53       	cmpb   $0x53,0x2f(%rsp)
    628d:	0f 85 40 ff ff ff    	jne    61d3 <ptiLoadSparseMatrix+0x443>
    6293:	49 8b 6f 20          	mov    0x20(%r15),%rbp
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:92
    6297:	31 ff                	xor    %edi,%edi
    6299:	e8 42 ce ff ff       	call   30e0 <malloc@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:93
    629e:	31 ff                	xor    %edi,%edi
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:92
    62a0:	49 89 c6             	mov    %rax,%r14
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:93
    62a3:	e8 38 ce ff ff       	call   30e0 <malloc@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:94
    62a8:	31 ff                	xor    %edi,%edi
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:93
    62aa:	49 89 c4             	mov    %rax,%r12
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:94
    62ad:	e8 2e ce ff ff       	call   30e0 <malloc@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:90
    62b2:	48 c7 44 24 10 00 00 	movq   $0x0,0x10(%rsp)
    62b9:	00 00 
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:94
    62bb:	49 89 c1             	mov    %rax,%r9
    62be:	e9 bf fe ff ff       	jmp    6182 <ptiLoadSparseMatrix+0x3f2>
    62c3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:85
    62c8:	31 ff                	xor    %edi,%edi
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:84
    62ca:	45 31 db             	xor    %r11d,%r11d
    62cd:	e9 e7 fc ff ff       	jmp    5fb9 <ptiLoadSparseMatrix+0x229>
printf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:112
    62d2:	48 8d 35 67 41 00 00 	lea    0x4167(%rip),%rsi        # a440 <_IO_stdin_used+0x440>
    62d9:	bf 01 00 00 00       	mov    $0x1,%edi
    62de:	31 c0                	xor    %eax,%eax
    62e0:	e8 db cd ff ff       	call   30c0 <__printf_chk@plt>
ptiLoadSparseMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:42
    62e5:	48 89 df             	mov    %rbx,%rdi
    62e8:	e8 53 0b 00 00       	call   6e40 <mm_typecode_to_str>
printf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:112
    62ed:	48 8d 35 dd 41 00 00 	lea    0x41dd(%rip),%rsi        # a4d1 <_IO_stdin_used+0x4d1>
    62f4:	48 89 c2             	mov    %rax,%rdx
    62f7:	bf 01 00 00 00       	mov    $0x1,%edi
    62fc:	31 c0                	xor    %eax,%eax
    62fe:	e8 bd cd ff ff       	call   30c0 <__printf_chk@plt>
    6303:	48 8d 3d 66 41 00 00 	lea    0x4166(%rip),%rdi        # a470 <_IO_stdin_used+0x470>
    630a:	e8 81 cd ff ff       	call   3090 <puts@plt>
ptiLoadSparseMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:44
    630f:	bf 01 00 00 00       	mov    $0x1,%edi
    6314:	e8 97 cd ff ff       	call   30b0 <exit@plt>
printf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:112
    6319:	48 8d 3d d5 41 00 00 	lea    0x41d5(%rip),%rdi        # a4f5 <_IO_stdin_used+0x4f5>
    6320:	e8 6b cd ff ff       	call   3090 <puts@plt>
ptiLoadSparseMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:80
    6325:	bf 01 00 00 00       	mov    $0x1,%edi
    632a:	e8 81 cd ff ff       	call   30b0 <exit@plt>
    632f:	90                   	nop
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:85
    6330:	31 c9                	xor    %ecx,%ecx
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:84
    6332:	31 c0                	xor    %eax,%eax
    6334:	e9 f8 fc ff ff       	jmp    6031 <ptiLoadSparseMatrix+0x2a1>
printf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:112
    6339:	48 8d 3d d8 40 00 00 	lea    0x40d8(%rip),%rdi        # a418 <_IO_stdin_used+0x418>
    6340:	e8 4b cd ff ff       	call   3090 <puts@plt>
ptiLoadSparseMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:32
    6345:	bf 01 00 00 00       	mov    $0x1,%edi
    634a:	e8 61 cd ff ff       	call   30b0 <exit@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:121
    634f:	e8 6c ce ff ff       	call   31c0 <__stack_chk_fail@plt>
printf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:112
    6354:	48 8d 3d 5a 41 00 00 	lea    0x415a(%rip),%rdi        # a4b5 <_IO_stdin_used+0x4b5>
    635b:	e8 30 cd ff ff       	call   3090 <puts@plt>
ptiLoadSparseMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/load.c:37
    6360:	bf 01 00 00 00       	mov    $0x1,%edi
    6365:	e8 46 cd ff ff       	call   30b0 <exit@plt>
    636a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)

0000000000006370 <mm_is_valid>:
mm_is_valid():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:89
    6370:	31 c0                	xor    %eax,%eax
    6372:	80 3f 4d             	cmpb   $0x4d,(%rdi)
    6375:	74 09                	je     6380 <mm_is_valid+0x10>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:95
    6377:	f3 c3                	repz ret 
    6379:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:90
    6380:	80 7f 01 41          	cmpb   $0x41,0x1(%rdi)
    6384:	0f b6 57 02          	movzbl 0x2(%rdi),%edx
    6388:	74 3e                	je     63c8 <mm_is_valid+0x58>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:91
    638a:	80 fa 52             	cmp    $0x52,%dl
    638d:	74 29                	je     63b8 <mm_is_valid+0x48>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:92
    638f:	80 fa 50             	cmp    $0x50,%dl
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:94
    6392:	b8 01 00 00 00       	mov    $0x1,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:92
    6397:	75 de                	jne    6377 <mm_is_valid+0x7>
    6399:	0f b6 57 03          	movzbl 0x3(%rdi),%edx
    639d:	80 fa 48             	cmp    $0x48,%dl
    63a0:	0f 94 c0             	sete   %al
    63a3:	80 fa 4b             	cmp    $0x4b,%dl
    63a6:	0f 94 c2             	sete   %dl
    63a9:	09 d0                	or     %edx,%eax
    63ab:	83 f0 01             	xor    $0x1,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:89
    63ae:	0f b6 c0             	movzbl %al,%eax
    63b1:	c3                   	ret    
    63b2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:91
    63b8:	31 c0                	xor    %eax,%eax
    63ba:	80 7f 03 48          	cmpb   $0x48,0x3(%rdi)
    63be:	0f 95 c0             	setne  %al
    63c1:	c3                   	ret    
    63c2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:90 (discriminator 1)
    63c8:	80 fa 50             	cmp    $0x50,%dl
    63cb:	74 13                	je     63e0 <mm_is_valid+0x70>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:91
    63cd:	80 fa 52             	cmp    $0x52,%dl
    63d0:	74 e6                	je     63b8 <mm_is_valid+0x48>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:94
    63d2:	b8 01 00 00 00       	mov    $0x1,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:95
    63d7:	c3                   	ret    
    63d8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    63df:	00 
    63e0:	f3 c3                	repz ret 
    63e2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
    63e9:	00 00 00 00 
    63ed:	0f 1f 00             	nopl   (%rax)

00000000000063f0 <mm_read_banner>:
mm_read_banner():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:98
    63f0:	41 57                	push   %r15
    63f2:	41 56                	push   %r14
    63f4:	48 89 fa             	mov    %rdi,%rdx
    63f7:	41 55                	push   %r13
    63f9:	41 54                	push   %r12
    63fb:	55                   	push   %rbp
    63fc:	53                   	push   %rbx
    63fd:	48 89 f3             	mov    %rsi,%rbx
    6400:	48 81 ec 68 05 00 00 	sub    $0x568,%rsp
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:108
    6407:	c7 06 20 20 20 47    	movl   $0x47202020,(%rsi)
fgets():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:266
    640d:	be 01 04 00 00       	mov    $0x401,%esi
    6412:	4c 8d a4 24 50 01 00 	lea    0x150(%rsp),%r12
    6419:	00 
mm_read_banner():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:98
    641a:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    6421:	00 00 
    6423:	48 89 84 24 58 05 00 	mov    %rax,0x558(%rsp)
    642a:	00 
    642b:	31 c0                	xor    %eax,%eax
fgets():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:266
    642d:	4c 89 e7             	mov    %r12,%rdi
    6430:	e8 db cc ff ff       	call   3110 <fgets@plt>
mm_read_banner():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:110
    6435:	48 85 c0             	test   %rax,%rax
    6438:	0f 84 42 02 00 00    	je     6680 <mm_read_banner+0x290>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:113
    643e:	48 8d 54 24 10       	lea    0x10(%rsp),%rdx
    6443:	4c 8d bc 24 d0 00 00 	lea    0xd0(%rsp),%r15
    644a:	00 
    644b:	4c 8d ac 24 90 00 00 	lea    0x90(%rsp),%r13
    6452:	00 
    6453:	48 8d 6c 24 50       	lea    0x50(%rsp),%rbp
    6458:	48 83 ec 08          	sub    $0x8,%rsp
    645c:	48 8d 35 a9 40 00 00 	lea    0x40a9(%rip),%rsi        # a50c <_IO_stdin_used+0x50c>
    6463:	48 89 54 24 08       	mov    %rdx,0x8(%rsp)
    6468:	4c 8d b4 24 18 01 00 	lea    0x118(%rsp),%r14
    646f:	00 
    6470:	31 c0                	xor    %eax,%eax
    6472:	48 89 e9             	mov    %rbp,%rcx
    6475:	4d 89 f9             	mov    %r15,%r9
    6478:	4d 89 e8             	mov    %r13,%r8
    647b:	41 56                	push   %r14
    647d:	4c 89 e7             	mov    %r12,%rdi
    6480:	e8 1b cc ff ff       	call   30a0 <__isoc99_sscanf@plt>
    6485:	83 f8 05             	cmp    $0x5,%eax
    6488:	5a                   	pop    %rdx
    6489:	59                   	pop    %rcx
    648a:	0f 85 f0 01 00 00    	jne    6680 <mm_read_banner+0x290>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:117
    6490:	0f b6 54 24 50       	movzbl 0x50(%rsp),%edx
    6495:	84 d2                	test   %dl,%dl
    6497:	88 54 24 0f          	mov    %dl,0xf(%rsp)
    649b:	74 25                	je     64c2 <mm_read_banner+0xd2>
    649d:	e8 3e cd ff ff       	call   31e0 <__ctype_tolower_loc@plt>
    64a2:	48 0f be 54 24 0f    	movsbq 0xf(%rsp),%rdx
    64a8:	48 8b 08             	mov    (%rax),%rcx
    64ab:	48 89 e8             	mov    %rbp,%rax
    64ae:	66 90                	xchg   %ax,%ax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:117 (discriminator 3)
    64b0:	8b 14 91             	mov    (%rcx,%rdx,4),%edx
    64b3:	48 83 c0 01          	add    $0x1,%rax
    64b7:	88 50 ff             	mov    %dl,-0x1(%rax)
    64ba:	48 0f be 10          	movsbq (%rax),%rdx
    64be:	84 d2                	test   %dl,%dl
    64c0:	75 ee                	jne    64b0 <mm_read_banner+0xc0>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:118
    64c2:	0f b6 94 24 90 00 00 	movzbl 0x90(%rsp),%edx
    64c9:	00 
    64ca:	84 d2                	test   %dl,%dl
    64cc:	88 54 24 0f          	mov    %dl,0xf(%rsp)
    64d0:	74 28                	je     64fa <mm_read_banner+0x10a>
    64d2:	e8 09 cd ff ff       	call   31e0 <__ctype_tolower_loc@plt>
    64d7:	48 0f be 54 24 0f    	movsbq 0xf(%rsp),%rdx
    64dd:	48 8b 08             	mov    (%rax),%rcx
    64e0:	4c 89 e8             	mov    %r13,%rax
    64e3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:118 (discriminator 3)
    64e8:	8b 14 91             	mov    (%rcx,%rdx,4),%edx
    64eb:	48 83 c0 01          	add    $0x1,%rax
    64ef:	88 50 ff             	mov    %dl,-0x1(%rax)
    64f2:	48 0f be 10          	movsbq (%rax),%rdx
    64f6:	84 d2                	test   %dl,%dl
    64f8:	75 ee                	jne    64e8 <mm_read_banner+0xf8>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:119
    64fa:	0f b6 94 24 d0 00 00 	movzbl 0xd0(%rsp),%edx
    6501:	00 
    6502:	84 d2                	test   %dl,%dl
    6504:	88 54 24 0f          	mov    %dl,0xf(%rsp)
    6508:	74 28                	je     6532 <mm_read_banner+0x142>
    650a:	e8 d1 cc ff ff       	call   31e0 <__ctype_tolower_loc@plt>
    650f:	48 0f be 54 24 0f    	movsbq 0xf(%rsp),%rdx
    6515:	48 8b 08             	mov    (%rax),%rcx
    6518:	4c 89 f8             	mov    %r15,%rax
    651b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:119 (discriminator 3)
    6520:	8b 14 91             	mov    (%rcx,%rdx,4),%edx
    6523:	48 83 c0 01          	add    $0x1,%rax
    6527:	88 50 ff             	mov    %dl,-0x1(%rax)
    652a:	48 0f be 10          	movsbq (%rax),%rdx
    652e:	84 d2                	test   %dl,%dl
    6530:	75 ee                	jne    6520 <mm_read_banner+0x130>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:120
    6532:	0f b6 94 24 10 01 00 	movzbl 0x110(%rsp),%edx
    6539:	00 
    653a:	84 d2                	test   %dl,%dl
    653c:	88 54 24 0f          	mov    %dl,0xf(%rsp)
    6540:	74 28                	je     656a <mm_read_banner+0x17a>
    6542:	e8 99 cc ff ff       	call   31e0 <__ctype_tolower_loc@plt>
    6547:	48 0f be 54 24 0f    	movsbq 0xf(%rsp),%rdx
    654d:	48 8b 08             	mov    (%rax),%rcx
    6550:	4c 89 f0             	mov    %r14,%rax
    6553:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:120 (discriminator 3)
    6558:	8b 14 91             	mov    (%rcx,%rdx,4),%edx
    655b:	48 83 c0 01          	add    $0x1,%rax
    655f:	88 50 ff             	mov    %dl,-0x1(%rax)
    6562:	48 0f be 10          	movsbq (%rax),%rdx
    6566:	84 d2                	test   %dl,%dl
    6568:	75 ee                	jne    6558 <mm_read_banner+0x168>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:123
    656a:	48 8b 34 24          	mov    (%rsp),%rsi
    656e:	48 8d 3d a6 3f 00 00 	lea    0x3fa6(%rip),%rdi        # a51b <_IO_stdin_used+0x51b>
    6575:	b9 0e 00 00 00       	mov    $0xe,%ecx
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:124
    657a:	b8 0e 00 00 00       	mov    $0xe,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:123
    657f:	f3 a6                	repz cmpsb %es:(%rdi),%ds:(%rsi)
    6581:	0f 97 c2             	seta   %dl
    6584:	80 da 00             	sbb    $0x0,%dl
    6587:	84 d2                	test   %dl,%dl
    6589:	0f 85 f6 00 00 00    	jne    6685 <mm_read_banner+0x295>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:127
    658f:	48 8d 3d 94 3f 00 00 	lea    0x3f94(%rip),%rdi        # a52a <_IO_stdin_used+0x52a>
    6596:	b9 07 00 00 00       	mov    $0x7,%ecx
    659b:	48 89 ee             	mov    %rbp,%rsi
    659e:	f3 a6                	repz cmpsb %es:(%rdi),%ds:(%rsi)
    65a0:	0f 97 c0             	seta   %al
    65a3:	1c 00                	sbb    $0x0,%al
    65a5:	84 c0                	test   %al,%al
    65a7:	0f 85 03 01 00 00    	jne    66b0 <mm_read_banner+0x2c0>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:136
    65ad:	48 8d 3d 7d 3f 00 00 	lea    0x3f7d(%rip),%rdi        # a531 <_IO_stdin_used+0x531>
    65b4:	b9 0b 00 00 00       	mov    $0xb,%ecx
    65b9:	4c 89 ee             	mov    %r13,%rsi
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:129
    65bc:	c6 03 4d             	movb   $0x4d,(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:136
    65bf:	f3 a6                	repz cmpsb %es:(%rdi),%ds:(%rsi)
    65c1:	0f 97 c0             	seta   %al
    65c4:	1c 00                	sbb    $0x0,%al
    65c6:	84 c0                	test   %al,%al
    65c8:	0f 85 f2 00 00 00    	jne    66c0 <mm_read_banner+0x2d0>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:137
    65ce:	c6 43 01 43          	movb   $0x43,0x1(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:147
    65d2:	48 8d 3d 69 3f 00 00 	lea    0x3f69(%rip),%rdi        # a542 <_IO_stdin_used+0x542>
    65d9:	b9 05 00 00 00       	mov    $0x5,%ecx
    65de:	4c 89 fe             	mov    %r15,%rsi
    65e1:	f3 a6                	repz cmpsb %es:(%rdi),%ds:(%rsi)
    65e3:	0f 97 c0             	seta   %al
    65e6:	1c 00                	sbb    $0x0,%al
    65e8:	84 c0                	test   %al,%al
    65ea:	0f 85 f8 00 00 00    	jne    66e8 <mm_read_banner+0x2f8>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:148
    65f0:	c6 43 02 52          	movb   $0x52,0x2(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:164
    65f4:	48 8d 3d 64 3f 00 00 	lea    0x3f64(%rip),%rdi        # a55f <_IO_stdin_used+0x55f>
    65fb:	b9 08 00 00 00       	mov    $0x8,%ecx
    6600:	4c 89 f6             	mov    %r14,%rsi
    6603:	f3 a6                	repz cmpsb %es:(%rdi),%ds:(%rsi)
    6605:	0f 97 c0             	seta   %al
    6608:	1c 00                	sbb    $0x0,%al
    660a:	0f be c0             	movsbl %al,%eax
    660d:	85 c0                	test   %eax,%eax
    660f:	0f 84 13 01 00 00    	je     6728 <mm_read_banner+0x338>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:167
    6615:	48 8d 3d 5a 3f 00 00 	lea    0x3f5a(%rip),%rdi        # a576 <_IO_stdin_used+0x576>
    661c:	b9 0a 00 00 00       	mov    $0xa,%ecx
    6621:	4c 89 f6             	mov    %r14,%rsi
    6624:	f3 a6                	repz cmpsb %es:(%rdi),%ds:(%rsi)
    6626:	0f 97 c0             	seta   %al
    6629:	1c 00                	sbb    $0x0,%al
    662b:	0f be c0             	movsbl %al,%eax
    662e:	85 c0                	test   %eax,%eax
    6630:	0f 84 12 01 00 00    	je     6748 <mm_read_banner+0x358>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:170
    6636:	48 8d 3d 2a 3f 00 00 	lea    0x3f2a(%rip),%rdi        # a567 <_IO_stdin_used+0x567>
    663d:	b9 0a 00 00 00       	mov    $0xa,%ecx
    6642:	4c 89 f6             	mov    %r14,%rsi
    6645:	f3 a6                	repz cmpsb %es:(%rdi),%ds:(%rsi)
    6647:	0f 97 c0             	seta   %al
    664a:	1c 00                	sbb    $0x0,%al
    664c:	0f be c0             	movsbl %al,%eax
    664f:	85 c0                	test   %eax,%eax
    6651:	0f 84 fa 00 00 00    	je     6751 <mm_read_banner+0x361>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:173
    6657:	48 8d 3d 13 3f 00 00 	lea    0x3f13(%rip),%rdi        # a571 <_IO_stdin_used+0x571>
    665e:	b9 0f 00 00 00       	mov    $0xf,%ecx
    6663:	4c 89 f6             	mov    %r14,%rsi
    6666:	f3 a6                	repz cmpsb %es:(%rdi),%ds:(%rsi)
    6668:	0f 97 c0             	seta   %al
    666b:	1c 00                	sbb    $0x0,%al
    666d:	0f be c0             	movsbl %al,%eax
    6670:	85 c0                	test   %eax,%eax
    6672:	75 3c                	jne    66b0 <mm_read_banner+0x2c0>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:174
    6674:	c6 43 03 4b          	movb   $0x4b,0x3(%rbx)
    6678:	eb 0b                	jmp    6685 <mm_read_banner+0x295>
    667a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:111
    6680:	b8 0c 00 00 00       	mov    $0xc,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:180
    6685:	48 8b 9c 24 58 05 00 	mov    0x558(%rsp),%rbx
    668c:	00 
    668d:	64 48 33 1c 25 28 00 	xor    %fs:0x28,%rbx
    6694:	00 00 
    6696:	0f 85 e5 00 00 00    	jne    6781 <mm_read_banner+0x391>
    669c:	48 81 c4 68 05 00 00 	add    $0x568,%rsp
    66a3:	5b                   	pop    %rbx
    66a4:	5d                   	pop    %rbp
    66a5:	41 5c                	pop    %r12
    66a7:	41 5d                	pop    %r13
    66a9:	41 5e                	pop    %r14
    66ab:	41 5f                	pop    %r15
    66ad:	c3                   	ret    
    66ae:	66 90                	xchg   %ax,%ax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:128
    66b0:	b8 0f 00 00 00       	mov    $0xf,%eax
    66b5:	eb ce                	jmp    6685 <mm_read_banner+0x295>
    66b7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    66be:	00 00 
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:139
    66c0:	48 8d 3d 75 3e 00 00 	lea    0x3e75(%rip),%rdi        # a53c <_IO_stdin_used+0x53c>
    66c7:	b9 06 00 00 00       	mov    $0x6,%ecx
    66cc:	4c 89 ee             	mov    %r13,%rsi
    66cf:	f3 a6                	repz cmpsb %es:(%rdi),%ds:(%rsi)
    66d1:	0f 97 c0             	seta   %al
    66d4:	1c 00                	sbb    $0x0,%al
    66d6:	84 c0                	test   %al,%al
    66d8:	75 d6                	jne    66b0 <mm_read_banner+0x2c0>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:140
    66da:	c6 43 01 41          	movb   $0x41,0x1(%rbx)
    66de:	e9 ef fe ff ff       	jmp    65d2 <mm_read_banner+0x1e2>
    66e3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:150
    66e8:	48 8d 3d 58 3e 00 00 	lea    0x3e58(%rip),%rdi        # a547 <_IO_stdin_used+0x547>
    66ef:	b9 08 00 00 00       	mov    $0x8,%ecx
    66f4:	4c 89 fe             	mov    %r15,%rsi
    66f7:	f3 a6                	repz cmpsb %es:(%rdi),%ds:(%rsi)
    66f9:	0f 97 c0             	seta   %al
    66fc:	1c 00                	sbb    $0x0,%al
    66fe:	84 c0                	test   %al,%al
    6700:	74 36                	je     6738 <mm_read_banner+0x348>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:153
    6702:	48 8d 3d 46 3e 00 00 	lea    0x3e46(%rip),%rdi        # a54f <_IO_stdin_used+0x54f>
    6709:	b9 08 00 00 00       	mov    $0x8,%ecx
    670e:	4c 89 fe             	mov    %r15,%rsi
    6711:	f3 a6                	repz cmpsb %es:(%rdi),%ds:(%rsi)
    6713:	0f 97 c0             	seta   %al
    6716:	1c 00                	sbb    $0x0,%al
    6718:	84 c0                	test   %al,%al
    671a:	75 3e                	jne    675a <mm_read_banner+0x36a>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:154
    671c:	c6 43 02 50          	movb   $0x50,0x2(%rbx)
    6720:	e9 cf fe ff ff       	jmp    65f4 <mm_read_banner+0x204>
    6725:	0f 1f 00             	nopl   (%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:165
    6728:	c6 43 03 47          	movb   $0x47,0x3(%rbx)
    672c:	e9 54 ff ff ff       	jmp    6685 <mm_read_banner+0x295>
    6731:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:151
    6738:	c6 43 02 43          	movb   $0x43,0x2(%rbx)
    673c:	e9 b3 fe ff ff       	jmp    65f4 <mm_read_banner+0x204>
    6741:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:168
    6748:	c6 43 03 53          	movb   $0x53,0x3(%rbx)
    674c:	e9 34 ff ff ff       	jmp    6685 <mm_read_banner+0x295>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:171
    6751:	c6 43 03 48          	movb   $0x48,0x3(%rbx)
    6755:	e9 2b ff ff ff       	jmp    6685 <mm_read_banner+0x295>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:156
    675a:	48 8d 3d f6 3d 00 00 	lea    0x3df6(%rip),%rdi        # a557 <_IO_stdin_used+0x557>
    6761:	b9 08 00 00 00       	mov    $0x8,%ecx
    6766:	4c 89 fe             	mov    %r15,%rsi
    6769:	f3 a6                	repz cmpsb %es:(%rdi),%ds:(%rsi)
    676b:	0f 97 c0             	seta   %al
    676e:	1c 00                	sbb    $0x0,%al
    6770:	84 c0                	test   %al,%al
    6772:	0f 85 38 ff ff ff    	jne    66b0 <mm_read_banner+0x2c0>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:157
    6778:	c6 43 02 49          	movb   $0x49,0x2(%rbx)
    677c:	e9 73 fe ff ff       	jmp    65f4 <mm_read_banner+0x204>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:180
    6781:	e8 3a ca ff ff       	call   31c0 <__stack_chk_fail@plt>
    6786:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
    678d:	00 00 00 

0000000000006790 <mm_write_mtx_crd_size>:
mm_write_mtx_crd_size():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:183
    6790:	41 89 d0             	mov    %edx,%r8d
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    6793:	48 8d 15 e6 3d 00 00 	lea    0x3de6(%rip),%rdx        # a580 <_IO_stdin_used+0x580>
mm_write_mtx_crd_size():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:183
    679a:	48 83 ec 08          	sub    $0x8,%rsp
    679e:	41 89 c9             	mov    %ecx,%r9d
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    67a1:	31 c0                	xor    %eax,%eax
    67a3:	89 f1                	mov    %esi,%ecx
    67a5:	be 01 00 00 00       	mov    $0x1,%esi
    67aa:	e8 d1 c8 ff ff       	call   3080 <__fprintf_chk@plt>
mm_write_mtx_crd_size():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:187
    67af:	ba 00 00 00 00       	mov    $0x0,%edx
    67b4:	83 f8 03             	cmp    $0x3,%eax
    67b7:	b8 11 00 00 00       	mov    $0x11,%eax
    67bc:	0f 44 c2             	cmove  %edx,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:188
    67bf:	48 83 c4 08          	add    $0x8,%rsp
    67c3:	c3                   	ret    
    67c4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
    67cb:	00 00 00 00 
    67cf:	90                   	nop

00000000000067d0 <mm_read_mtx_crd_size>:
mm_read_mtx_crd_size():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:191
    67d0:	41 56                	push   %r14
    67d2:	41 55                	push   %r13
    67d4:	49 89 ce             	mov    %rcx,%r14
    67d7:	41 54                	push   %r12
    67d9:	55                   	push   %rbp
    67da:	49 89 f4             	mov    %rsi,%r12
    67dd:	53                   	push   %rbx
    67de:	49 89 d5             	mov    %rdx,%r13
    67e1:	48 89 fb             	mov    %rdi,%rbx
    67e4:	48 81 ec 10 04 00 00 	sub    $0x410,%rsp
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:196
    67eb:	c7 01 00 00 00 00    	movl   $0x0,(%rcx)
    67f1:	c7 02 00 00 00 00    	movl   $0x0,(%rdx)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:191
    67f7:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    67fe:	00 00 
    6800:	48 89 84 24 08 04 00 	mov    %rax,0x408(%rsp)
    6807:	00 
    6808:	31 c0                	xor    %eax,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:196
    680a:	c7 06 00 00 00 00    	movl   $0x0,(%rsi)
    6810:	48 89 e5             	mov    %rsp,%rbp
    6813:	eb 09                	jmp    681e <mm_read_mtx_crd_size+0x4e>
    6815:	0f 1f 00             	nopl   (%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:203
    6818:	80 3c 24 25          	cmpb   $0x25,(%rsp)
    681c:	75 42                	jne    6860 <mm_read_mtx_crd_size+0x90>
fgets():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:266
    681e:	48 89 da             	mov    %rbx,%rdx
    6821:	be 01 04 00 00       	mov    $0x401,%esi
    6826:	48 89 ef             	mov    %rbp,%rdi
    6829:	e8 e2 c8 ff ff       	call   3110 <fgets@plt>
mm_read_mtx_crd_size():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:201
    682e:	48 85 c0             	test   %rax,%rax
    6831:	75 e5                	jne    6818 <mm_read_mtx_crd_size+0x48>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:202
    6833:	b8 0c 00 00 00       	mov    $0xc,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:219
    6838:	48 8b 8c 24 08 04 00 	mov    0x408(%rsp),%rcx
    683f:	00 
    6840:	64 48 33 0c 25 28 00 	xor    %fs:0x28,%rcx
    6847:	00 00 
    6849:	75 61                	jne    68ac <mm_read_mtx_crd_size+0xdc>
    684b:	48 81 c4 10 04 00 00 	add    $0x410,%rsp
    6852:	5b                   	pop    %rbx
    6853:	5d                   	pop    %rbp
    6854:	41 5c                	pop    %r12
    6856:	41 5d                	pop    %r13
    6858:	41 5e                	pop    %r14
    685a:	c3                   	ret    
    685b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:206
    6860:	48 8d 35 23 3d 00 00 	lea    0x3d23(%rip),%rsi        # a58a <_IO_stdin_used+0x58a>
    6867:	48 89 ef             	mov    %rbp,%rdi
    686a:	4d 89 f0             	mov    %r14,%r8
    686d:	4c 89 e9             	mov    %r13,%rcx
    6870:	4c 89 e2             	mov    %r12,%rdx
    6873:	31 c0                	xor    %eax,%eax
    6875:	e8 26 c8 ff ff       	call   30a0 <__isoc99_sscanf@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:213
    687a:	48 8d 2d 09 3d 00 00 	lea    0x3d09(%rip),%rbp        # a58a <_IO_stdin_used+0x58a>
    6881:	eb 20                	jmp    68a3 <mm_read_mtx_crd_size+0xd3>
    6883:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    6888:	31 c0                	xor    %eax,%eax
    688a:	4d 89 f0             	mov    %r14,%r8
    688d:	4c 89 e9             	mov    %r13,%rcx
    6890:	4c 89 e2             	mov    %r12,%rdx
    6893:	48 89 ee             	mov    %rbp,%rsi
    6896:	48 89 df             	mov    %rbx,%rdi
    6899:	e8 c2 c7 ff ff       	call   3060 <__isoc99_fscanf@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:214
    689e:	83 f8 ff             	cmp    $0xffffffff,%eax
    68a1:	74 90                	je     6833 <mm_read_mtx_crd_size+0x63>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:206
    68a3:	83 f8 03             	cmp    $0x3,%eax
    68a6:	75 e0                	jne    6888 <mm_read_mtx_crd_size+0xb8>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:208
    68a8:	31 c0                	xor    %eax,%eax
    68aa:	eb 8c                	jmp    6838 <mm_read_mtx_crd_size+0x68>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:219
    68ac:	e8 0f c9 ff ff       	call   31c0 <__stack_chk_fail@plt>
    68b1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
    68b8:	00 00 00 00 
    68bc:	0f 1f 40 00          	nopl   0x0(%rax)

00000000000068c0 <mm_read_mtx_array_size>:
mm_read_mtx_array_size():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:223
    68c0:	41 55                	push   %r13
    68c2:	41 54                	push   %r12
    68c4:	49 89 d5             	mov    %rdx,%r13
    68c7:	55                   	push   %rbp
    68c8:	53                   	push   %rbx
    68c9:	49 89 f4             	mov    %rsi,%r12
    68cc:	48 89 fb             	mov    %rdi,%rbx
    68cf:	48 81 ec 18 04 00 00 	sub    $0x418,%rsp
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:227
    68d6:	c7 02 00 00 00 00    	movl   $0x0,(%rdx)
    68dc:	c7 06 00 00 00 00    	movl   $0x0,(%rsi)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:223
    68e2:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    68e9:	00 00 
    68eb:	48 89 84 24 08 04 00 	mov    %rax,0x408(%rsp)
    68f2:	00 
    68f3:	31 c0                	xor    %eax,%eax
    68f5:	48 89 e5             	mov    %rsp,%rbp
    68f8:	eb 0c                	jmp    6906 <mm_read_mtx_array_size+0x46>
    68fa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:234
    6900:	80 3c 24 25          	cmpb   $0x25,(%rsp)
    6904:	75 42                	jne    6948 <mm_read_mtx_array_size+0x88>
fgets():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:266
    6906:	48 89 da             	mov    %rbx,%rdx
    6909:	be 01 04 00 00       	mov    $0x401,%esi
    690e:	48 89 ef             	mov    %rbp,%rdi
    6911:	e8 fa c7 ff ff       	call   3110 <fgets@plt>
mm_read_mtx_array_size():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:232
    6916:	48 85 c0             	test   %rax,%rax
    6919:	75 e5                	jne    6900 <mm_read_mtx_array_size+0x40>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:233
    691b:	b8 0c 00 00 00       	mov    $0xc,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:249
    6920:	48 8b 8c 24 08 04 00 	mov    0x408(%rsp),%rcx
    6927:	00 
    6928:	64 48 33 0c 25 28 00 	xor    %fs:0x28,%rcx
    692f:	00 00 
    6931:	75 5e                	jne    6991 <mm_read_mtx_array_size+0xd1>
    6933:	48 81 c4 18 04 00 00 	add    $0x418,%rsp
    693a:	5b                   	pop    %rbx
    693b:	5d                   	pop    %rbp
    693c:	41 5c                	pop    %r12
    693e:	41 5d                	pop    %r13
    6940:	c3                   	ret    
    6941:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:237
    6948:	48 8d 35 3e 3c 00 00 	lea    0x3c3e(%rip),%rsi        # a58d <_IO_stdin_used+0x58d>
    694f:	48 89 ef             	mov    %rbp,%rdi
    6952:	4c 89 e9             	mov    %r13,%rcx
    6955:	4c 89 e2             	mov    %r12,%rdx
    6958:	31 c0                	xor    %eax,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:243
    695a:	48 8d 2d 2c 3c 00 00 	lea    0x3c2c(%rip),%rbp        # a58d <_IO_stdin_used+0x58d>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:237
    6961:	e8 3a c7 ff ff       	call   30a0 <__isoc99_sscanf@plt>
    6966:	eb 20                	jmp    6988 <mm_read_mtx_array_size+0xc8>
    6968:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    696f:	00 
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:243
    6970:	31 c0                	xor    %eax,%eax
    6972:	4c 89 e9             	mov    %r13,%rcx
    6975:	4c 89 e2             	mov    %r12,%rdx
    6978:	48 89 ee             	mov    %rbp,%rsi
    697b:	48 89 df             	mov    %rbx,%rdi
    697e:	e8 dd c6 ff ff       	call   3060 <__isoc99_fscanf@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:244
    6983:	83 f8 ff             	cmp    $0xffffffff,%eax
    6986:	74 93                	je     691b <mm_read_mtx_array_size+0x5b>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:237
    6988:	83 f8 02             	cmp    $0x2,%eax
    698b:	75 e3                	jne    6970 <mm_read_mtx_array_size+0xb0>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:238
    698d:	31 c0                	xor    %eax,%eax
    698f:	eb 8f                	jmp    6920 <mm_read_mtx_array_size+0x60>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:249
    6991:	e8 2a c8 ff ff       	call   31c0 <__stack_chk_fail@plt>
    6996:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
    699d:	00 00 00 

00000000000069a0 <mm_write_mtx_array_size>:
mm_write_mtx_array_size():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:252
    69a0:	41 89 d0             	mov    %edx,%r8d
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    69a3:	48 8d 15 d9 3b 00 00 	lea    0x3bd9(%rip),%rdx        # a583 <_IO_stdin_used+0x583>
mm_write_mtx_array_size():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:252
    69aa:	48 83 ec 08          	sub    $0x8,%rsp
    69ae:	89 f1                	mov    %esi,%ecx
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    69b0:	31 c0                	xor    %eax,%eax
    69b2:	be 01 00 00 00       	mov    $0x1,%esi
    69b7:	e8 c4 c6 ff ff       	call   3080 <__fprintf_chk@plt>
mm_write_mtx_array_size():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:256
    69bc:	ba 00 00 00 00       	mov    $0x0,%edx
    69c1:	83 f8 02             	cmp    $0x2,%eax
    69c4:	b8 11 00 00 00       	mov    $0x11,%eax
    69c9:	0f 44 c2             	cmove  %edx,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:257
    69cc:	48 83 c4 08          	add    $0x8,%rsp
    69d0:	c3                   	ret    
    69d1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
    69d8:	00 00 00 00 
    69dc:	0f 1f 40 00          	nopl   0x0(%rax)

00000000000069e0 <mm_read_mtx_crd_data>:
mm_read_mtx_crd_data():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:269
    69e0:	41 57                	push   %r15
    69e2:	41 56                	push   %r14
    69e4:	41 55                	push   %r13
    69e6:	41 54                	push   %r12
    69e8:	49 89 fc             	mov    %rdi,%r12
    69eb:	55                   	push   %rbp
    69ec:	53                   	push   %rbx
    69ed:	48 83 ec 08          	sub    $0x8,%rsp
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:271
    69f1:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
    69f6:	0f b6 50 02          	movzbl 0x2(%rax),%edx
    69fa:	80 fa 43             	cmp    $0x43,%dl
    69fd:	0f 84 e5 00 00 00    	je     6ae8 <mm_read_mtx_crd_data+0x108>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:277
    6a03:	80 fa 52             	cmp    $0x52,%dl
    6a06:	74 70                	je     6a78 <mm_read_mtx_crd_data+0x98>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:287
    6a08:	80 fa 50             	cmp    $0x50,%dl
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:294
    6a0b:	b8 0f 00 00 00       	mov    $0xf,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:287
    6a10:	75 54                	jne    6a66 <mm_read_mtx_crd_data+0x86>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:289
    6a12:	85 c9                	test   %ecx,%ecx
    6a14:	0f 8e b6 00 00 00    	jle    6ad0 <mm_read_mtx_crd_data+0xf0>
    6a1a:	8d 41 ff             	lea    -0x1(%rcx),%eax
    6a1d:	4c 89 c3             	mov    %r8,%rbx
    6a20:	4c 89 cd             	mov    %r9,%rbp
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:290
    6a23:	4c 8d 2d 63 3b 00 00 	lea    0x3b63(%rip),%r13        # a58d <_IO_stdin_used+0x58d>
    6a2a:	4d 8d 74 80 04       	lea    0x4(%r8,%rax,4),%r14
    6a2f:	eb 18                	jmp    6a49 <mm_read_mtx_crd_data+0x69>
    6a31:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
    6a38:	48 83 c3 04          	add    $0x4,%rbx
    6a3c:	48 83 c5 04          	add    $0x4,%rbp
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:289 (discriminator 2)
    6a40:	49 39 de             	cmp    %rbx,%r14
    6a43:	0f 84 87 00 00 00    	je     6ad0 <mm_read_mtx_crd_data+0xf0>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:290
    6a49:	31 c0                	xor    %eax,%eax
    6a4b:	48 89 e9             	mov    %rbp,%rcx
    6a4e:	48 89 da             	mov    %rbx,%rdx
    6a51:	4c 89 ee             	mov    %r13,%rsi
    6a54:	4c 89 e7             	mov    %r12,%rdi
    6a57:	e8 04 c6 ff ff       	call   3060 <__isoc99_fscanf@plt>
    6a5c:	83 f8 02             	cmp    $0x2,%eax
    6a5f:	74 d7                	je     6a38 <mm_read_mtx_crd_data+0x58>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:275
    6a61:	b8 0c 00 00 00       	mov    $0xc,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:298
    6a66:	48 83 c4 08          	add    $0x8,%rsp
    6a6a:	5b                   	pop    %rbx
    6a6b:	5d                   	pop    %rbp
    6a6c:	41 5c                	pop    %r12
    6a6e:	41 5d                	pop    %r13
    6a70:	41 5e                	pop    %r14
    6a72:	41 5f                	pop    %r15
    6a74:	c3                   	ret    
    6a75:	0f 1f 00             	nopl   (%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:279
    6a78:	85 c9                	test   %ecx,%ecx
    6a7a:	7e 54                	jle    6ad0 <mm_read_mtx_crd_data+0xf0>
    6a7c:	8d 41 ff             	lea    -0x1(%rcx),%eax
    6a7f:	4c 89 c3             	mov    %r8,%rbx
    6a82:	4c 89 cd             	mov    %r9,%rbp
    6a85:	4c 8b 6c 24 40       	mov    0x40(%rsp),%r13
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:281
    6a8a:	4c 8d 35 10 3b 00 00 	lea    0x3b10(%rip),%r14        # a5a1 <_IO_stdin_used+0x5a1>
    6a91:	4d 8d 7c 80 04       	lea    0x4(%r8,%rax,4),%r15
    6a96:	eb 19                	jmp    6ab1 <mm_read_mtx_crd_data+0xd1>
    6a98:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    6a9f:	00 
    6aa0:	48 83 c3 04          	add    $0x4,%rbx
    6aa4:	48 83 c5 04          	add    $0x4,%rbp
    6aa8:	49 83 c5 08          	add    $0x8,%r13
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:279 (discriminator 2)
    6aac:	4c 39 fb             	cmp    %r15,%rbx
    6aaf:	74 1f                	je     6ad0 <mm_read_mtx_crd_data+0xf0>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:281
    6ab1:	31 c0                	xor    %eax,%eax
    6ab3:	4d 89 e8             	mov    %r13,%r8
    6ab6:	48 89 e9             	mov    %rbp,%rcx
    6ab9:	48 89 da             	mov    %rbx,%rdx
    6abc:	4c 89 f6             	mov    %r14,%rsi
    6abf:	4c 89 e7             	mov    %r12,%rdi
    6ac2:	e8 99 c5 ff ff       	call   3060 <__isoc99_fscanf@plt>
    6ac7:	83 f8 03             	cmp    $0x3,%eax
    6aca:	74 d4                	je     6aa0 <mm_read_mtx_crd_data+0xc0>
    6acc:	eb 93                	jmp    6a61 <mm_read_mtx_crd_data+0x81>
    6ace:	66 90                	xchg   %ax,%ax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:298
    6ad0:	48 83 c4 08          	add    $0x8,%rsp
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:296
    6ad4:	31 c0                	xor    %eax,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:298
    6ad6:	5b                   	pop    %rbx
    6ad7:	5d                   	pop    %rbp
    6ad8:	41 5c                	pop    %r12
    6ada:	41 5d                	pop    %r13
    6adc:	41 5e                	pop    %r14
    6ade:	41 5f                	pop    %r15
    6ae0:	c3                   	ret    
    6ae1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:273
    6ae8:	85 c9                	test   %ecx,%ecx
    6aea:	7e e4                	jle    6ad0 <mm_read_mtx_crd_data+0xf0>
    6aec:	4c 8b 6c 24 40       	mov    0x40(%rsp),%r13
    6af1:	8d 41 ff             	lea    -0x1(%rcx),%eax
    6af4:	4c 89 c3             	mov    %r8,%rbx
    6af7:	4c 89 cd             	mov    %r9,%rbp
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:274
    6afa:	4c 8d 35 92 3a 00 00 	lea    0x3a92(%rip),%r14        # a593 <_IO_stdin_used+0x593>
    6b01:	48 c1 e0 04          	shl    $0x4,%rax
    6b05:	4d 8d 7c 05 10       	lea    0x10(%r13,%rax,1),%r15
    6b0a:	eb 15                	jmp    6b21 <mm_read_mtx_crd_data+0x141>
    6b0c:	0f 1f 40 00          	nopl   0x0(%rax)
    6b10:	49 83 c5 10          	add    $0x10,%r13
    6b14:	48 83 c3 04          	add    $0x4,%rbx
    6b18:	48 83 c5 04          	add    $0x4,%rbp
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:273 (discriminator 2)
    6b1c:	4d 39 ef             	cmp    %r13,%r15
    6b1f:	74 af                	je     6ad0 <mm_read_mtx_crd_data+0xf0>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:274
    6b21:	4d 8d 4d 08          	lea    0x8(%r13),%r9
    6b25:	31 c0                	xor    %eax,%eax
    6b27:	4d 89 e8             	mov    %r13,%r8
    6b2a:	48 89 e9             	mov    %rbp,%rcx
    6b2d:	48 89 da             	mov    %rbx,%rdx
    6b30:	4c 89 f6             	mov    %r14,%rsi
    6b33:	4c 89 e7             	mov    %r12,%rdi
    6b36:	e8 25 c5 ff ff       	call   3060 <__isoc99_fscanf@plt>
    6b3b:	83 f8 04             	cmp    $0x4,%eax
    6b3e:	74 d0                	je     6b10 <mm_read_mtx_crd_data+0x130>
    6b40:	e9 1c ff ff ff       	jmp    6a61 <mm_read_mtx_crd_data+0x81>
    6b45:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
    6b4c:	00 00 00 00 

0000000000006b50 <mm_read_mtx_crd_entry>:
mm_read_mtx_crd_entry():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:302
    6b50:	48 83 ec 08          	sub    $0x8,%rsp
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:303
    6b54:	45 0f b6 49 02       	movzbl 0x2(%r9),%r9d
    6b59:	41 80 f9 43          	cmp    $0x43,%r9b
    6b5d:	74 41                	je     6ba0 <mm_read_mtx_crd_entry+0x50>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:308
    6b5f:	41 80 f9 52          	cmp    $0x52,%r9b
    6b63:	74 6b                	je     6bd0 <mm_read_mtx_crd_entry+0x80>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:315
    6b65:	41 80 f9 50          	cmp    $0x50,%r9b
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:320
    6b69:	b8 0f 00 00 00       	mov    $0xf,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:315
    6b6e:	74 08                	je     6b78 <mm_read_mtx_crd_entry+0x28>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:324
    6b70:	48 83 c4 08          	add    $0x8,%rsp
    6b74:	c3                   	ret    
    6b75:	0f 1f 00             	nopl   (%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:317
    6b78:	48 89 d1             	mov    %rdx,%rcx
    6b7b:	48 89 f2             	mov    %rsi,%rdx
    6b7e:	48 8d 35 08 3a 00 00 	lea    0x3a08(%rip),%rsi        # a58d <_IO_stdin_used+0x58d>
    6b85:	31 c0                	xor    %eax,%eax
    6b87:	e8 d4 c4 ff ff       	call   3060 <__isoc99_fscanf@plt>
    6b8c:	83 f8 02             	cmp    $0x2,%eax
    6b8f:	75 2e                	jne    6bbf <mm_read_mtx_crd_entry+0x6f>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:322
    6b91:	31 c0                	xor    %eax,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:324
    6b93:	48 83 c4 08          	add    $0x8,%rsp
    6b97:	c3                   	ret    
    6b98:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    6b9f:	00 
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:305
    6ba0:	4d 89 c1             	mov    %r8,%r9
    6ba3:	49 89 c8             	mov    %rcx,%r8
    6ba6:	48 89 d1             	mov    %rdx,%rcx
    6ba9:	48 89 f2             	mov    %rsi,%rdx
    6bac:	48 8d 35 e0 39 00 00 	lea    0x39e0(%rip),%rsi        # a593 <_IO_stdin_used+0x593>
    6bb3:	31 c0                	xor    %eax,%eax
    6bb5:	e8 a6 c4 ff ff       	call   3060 <__isoc99_fscanf@plt>
    6bba:	83 f8 04             	cmp    $0x4,%eax
    6bbd:	74 d2                	je     6b91 <mm_read_mtx_crd_entry+0x41>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:306
    6bbf:	b8 0c 00 00 00       	mov    $0xc,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:324
    6bc4:	48 83 c4 08          	add    $0x8,%rsp
    6bc8:	c3                   	ret    
    6bc9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:310
    6bd0:	49 89 c8             	mov    %rcx,%r8
    6bd3:	48 89 d1             	mov    %rdx,%rcx
    6bd6:	48 89 f2             	mov    %rsi,%rdx
    6bd9:	48 8d 35 c1 39 00 00 	lea    0x39c1(%rip),%rsi        # a5a1 <_IO_stdin_used+0x5a1>
    6be0:	31 c0                	xor    %eax,%eax
    6be2:	e8 79 c4 ff ff       	call   3060 <__isoc99_fscanf@plt>
    6be7:	83 f8 03             	cmp    $0x3,%eax
    6bea:	75 d3                	jne    6bbf <mm_read_mtx_crd_entry+0x6f>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:322
    6bec:	31 c0                	xor    %eax,%eax
    6bee:	eb a3                	jmp    6b93 <mm_read_mtx_crd_entry+0x43>

0000000000006bf0 <mm_read_mtx_crd>:
mm_read_mtx_crd():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:337
    6bf0:	41 57                	push   %r15
    6bf2:	41 56                	push   %r14
    6bf4:	49 89 fa             	mov    %rdi,%r10
    6bf7:	41 55                	push   %r13
    6bf9:	41 54                	push   %r12
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:341
    6bfb:	48 8d 3d aa 39 00 00 	lea    0x39aa(%rip),%rdi        # a5ac <_IO_stdin_used+0x5ac>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:337
    6c02:	55                   	push   %rbp
    6c03:	53                   	push   %rbx
    6c04:	49 89 f4             	mov    %rsi,%r12
    6c07:	48 89 cd             	mov    %rcx,%rbp
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:341
    6c0a:	4c 89 d6             	mov    %r10,%rsi
    6c0d:	b9 06 00 00 00       	mov    $0x6,%ecx
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:337
    6c12:	48 83 ec 18          	sub    $0x18,%rsp
    6c16:	49 89 d5             	mov    %rdx,%r13
    6c19:	4d 89 c6             	mov    %r8,%r14
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:341
    6c1c:	f3 a6                	repz cmpsb %es:(%rdi),%ds:(%rsi)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:337
    6c1e:	4d 89 cf             	mov    %r9,%r15
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:341
    6c21:	0f 97 c0             	seta   %al
    6c24:	1c 00                	sbb    $0x0,%al
    6c26:	84 c0                	test   %al,%al
    6c28:	75 46                	jne    6c70 <mm_read_mtx_crd+0x80>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:341 (discriminator 1)
    6c2a:	48 8b 1d bf 74 00 00 	mov    0x74bf(%rip),%rbx        # e0f0 <stdin@GLIBC_2.2.5>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:347
    6c31:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
    6c36:	48 89 df             	mov    %rbx,%rdi
    6c39:	e8 b2 f7 ff ff       	call   63f0 <mm_read_banner>
    6c3e:	85 c0                	test   %eax,%eax
    6c40:	41 89 c2             	mov    %eax,%r10d
    6c43:	75 10                	jne    6c55 <mm_read_mtx_crd+0x65>
mm_is_valid():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:89
    6c45:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
mm_read_mtx_crd():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:352
    6c4a:	41 ba 0f 00 00 00    	mov    $0xf,%r10d
mm_is_valid():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:89
    6c50:	80 38 4d             	cmpb   $0x4d,(%rax)
    6c53:	74 3b                	je     6c90 <mm_read_mtx_crd+0xa0>
mm_read_mtx_crd():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:386
    6c55:	48 83 c4 18          	add    $0x18,%rsp
    6c59:	44 89 d0             	mov    %r10d,%eax
    6c5c:	5b                   	pop    %rbx
    6c5d:	5d                   	pop    %rbp
    6c5e:	41 5c                	pop    %r12
    6c60:	41 5d                	pop    %r13
    6c62:	41 5e                	pop    %r14
    6c64:	41 5f                	pop    %r15
    6c66:	c3                   	ret    
    6c67:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    6c6e:	00 00 
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:343
    6c70:	48 8d 35 e6 38 00 00 	lea    0x38e6(%rip),%rsi        # a55d <_IO_stdin_used+0x55d>
    6c77:	4c 89 d7             	mov    %r10,%rdi
    6c7a:	e8 71 c4 ff ff       	call   30f0 <fopen@plt>
    6c7f:	48 85 c0             	test   %rax,%rax
    6c82:	48 89 c3             	mov    %rax,%rbx
    6c85:	75 aa                	jne    6c31 <mm_read_mtx_crd+0x41>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:344
    6c87:	41 ba 0b 00 00 00    	mov    $0xb,%r10d
    6c8d:	eb c6                	jmp    6c55 <mm_read_mtx_crd+0x65>
    6c8f:	90                   	nop
    6c90:	48 89 c2             	mov    %rax,%rdx
mm_is_valid():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:90
    6c93:	0f b6 40 01          	movzbl 0x1(%rax),%eax
    6c97:	0f b6 52 02          	movzbl 0x2(%rdx),%edx
    6c9b:	3c 41                	cmp    $0x41,%al
    6c9d:	74 b6                	je     6c55 <mm_read_mtx_crd+0x65>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:91
    6c9f:	80 fa 52             	cmp    $0x52,%dl
    6ca2:	0f 84 c8 00 00 00    	je     6d70 <mm_read_mtx_crd+0x180>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:92
    6ca8:	80 fa 50             	cmp    $0x50,%dl
    6cab:	75 23                	jne    6cd0 <mm_read_mtx_crd+0xe0>
    6cad:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
    6cb2:	0f b6 52 03          	movzbl 0x3(%rdx),%edx
    6cb6:	80 fa 48             	cmp    $0x48,%dl
    6cb9:	74 05                	je     6cc0 <mm_read_mtx_crd+0xd0>
    6cbb:	80 fa 4b             	cmp    $0x4b,%dl
    6cbe:	75 10                	jne    6cd0 <mm_read_mtx_crd+0xe0>
mm_read_mtx_crd():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:352
    6cc0:	41 ba 0f 00 00 00    	mov    $0xf,%r10d
    6cc6:	eb 8d                	jmp    6c55 <mm_read_mtx_crd+0x65>
    6cc8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    6ccf:	00 
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:350
    6cd0:	3c 43                	cmp    $0x43,%al
    6cd2:	75 ec                	jne    6cc0 <mm_read_mtx_crd+0xd0>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:354
    6cd4:	48 89 e9             	mov    %rbp,%rcx
    6cd7:	4c 89 ea             	mov    %r13,%rdx
    6cda:	4c 89 e6             	mov    %r12,%rsi
    6cdd:	48 89 df             	mov    %rbx,%rdi
    6ce0:	e8 eb fa ff ff       	call   67d0 <mm_read_mtx_crd_size>
    6ce5:	85 c0                	test   %eax,%eax
    6ce7:	41 89 c2             	mov    %eax,%r10d
    6cea:	0f 85 65 ff ff ff    	jne    6c55 <mm_read_mtx_crd+0x65>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:358
    6cf0:	48 63 7d 00          	movslq 0x0(%rbp),%rdi
    6cf4:	89 44 24 04          	mov    %eax,0x4(%rsp)
    6cf8:	48 c1 e7 02          	shl    $0x2,%rdi
    6cfc:	e8 df c3 ff ff       	call   30e0 <malloc@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:359
    6d01:	48 63 7d 00          	movslq 0x0(%rbp),%rdi
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:358
    6d05:	49 89 06             	mov    %rax,(%r14)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:359
    6d08:	48 c1 e7 02          	shl    $0x2,%rdi
    6d0c:	e8 cf c3 ff ff       	call   30e0 <malloc@plt>
    6d11:	49 89 07             	mov    %rax,(%r15)
    6d14:	49 89 c1             	mov    %rax,%r9
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:360
    6d17:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:362
    6d1c:	44 8b 54 24 04       	mov    0x4(%rsp),%r10d
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:360
    6d21:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:362
    6d28:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
    6d2d:	0f b6 40 02          	movzbl 0x2(%rax),%eax
    6d31:	3c 43                	cmp    $0x43,%al
    6d33:	74 57                	je     6d8c <mm_read_mtx_crd+0x19c>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:369
    6d35:	3c 52                	cmp    $0x52,%al
    6d37:	0f 84 a5 00 00 00    	je     6de2 <mm_read_mtx_crd+0x1f2>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:377
    6d3d:	3c 50                	cmp    $0x50,%al
    6d3f:	0f 84 ad 00 00 00    	je     6df2 <mm_read_mtx_crd+0x202>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:384
    6d45:	48 39 1d a4 73 00 00 	cmp    %rbx,0x73a4(%rip)        # e0f0 <stdin@GLIBC_2.2.5>
    6d4c:	0f 84 03 ff ff ff    	je     6c55 <mm_read_mtx_crd+0x65>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:384 (discriminator 1)
    6d52:	48 89 df             	mov    %rbx,%rdi
    6d55:	44 89 54 24 04       	mov    %r10d,0x4(%rsp)
    6d5a:	e8 a1 c4 ff ff       	call   3200 <fclose@plt>
    6d5f:	44 8b 54 24 04       	mov    0x4(%rsp),%r10d
    6d64:	e9 ec fe ff ff       	jmp    6c55 <mm_read_mtx_crd+0x65>
    6d69:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
mm_is_valid():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:91
    6d70:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
    6d75:	80 7a 03 48          	cmpb   $0x48,0x3(%rdx)
    6d79:	0f 84 d6 fe ff ff    	je     6c55 <mm_read_mtx_crd+0x65>
mm_read_mtx_crd():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:350
    6d7f:	3c 43                	cmp    $0x43,%al
    6d81:	0f 84 4d ff ff ff    	je     6cd4 <mm_read_mtx_crd+0xe4>
    6d87:	e9 c9 fe ff ff       	jmp    6c55 <mm_read_mtx_crd+0x65>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:364
    6d8c:	8b 45 00             	mov    0x0(%rbp),%eax
    6d8f:	4c 89 4c 24 08       	mov    %r9,0x8(%rsp)
    6d94:	8d 3c 00             	lea    (%rax,%rax,1),%edi
    6d97:	48 63 ff             	movslq %edi,%rdi
    6d9a:	48 c1 e7 03          	shl    $0x3,%rdi
    6d9e:	e8 3d c3 ff ff       	call   30e0 <malloc@plt>
    6da3:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
    6da8:	48 89 02             	mov    %rax,(%rdx)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:365
    6dab:	ff 74 24 58          	push   0x58(%rsp)
    6daf:	50                   	push   %rax
    6db0:	4c 8b 4c 24 18       	mov    0x18(%rsp),%r9
    6db5:	8b 4d 00             	mov    0x0(%rbp),%ecx
    6db8:	41 8b 55 00          	mov    0x0(%r13),%edx
    6dbc:	48 89 df             	mov    %rbx,%rdi
    6dbf:	4d 8b 06             	mov    (%r14),%r8
    6dc2:	41 8b 34 24          	mov    (%r12),%esi
    6dc6:	e8 15 fc ff ff       	call   69e0 <mm_read_mtx_crd_data>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:367
    6dcb:	5a                   	pop    %rdx
    6dcc:	85 c0                	test   %eax,%eax
    6dce:	59                   	pop    %rcx
    6dcf:	44 8b 54 24 04       	mov    0x4(%rsp),%r10d
    6dd4:	0f 84 6b ff ff ff    	je     6d45 <mm_read_mtx_crd+0x155>
    6dda:	41 89 c2             	mov    %eax,%r10d
    6ddd:	e9 73 fe ff ff       	jmp    6c55 <mm_read_mtx_crd+0x65>
    6de2:	4c 89 4c 24 08       	mov    %r9,0x8(%rsp)
    6de7:	44 89 54 24 04       	mov    %r10d,0x4(%rsp)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:371
    6dec:	48 63 7d 00          	movslq 0x0(%rbp),%rdi
    6df0:	eb a8                	jmp    6d9a <mm_read_mtx_crd+0x1aa>
    6df2:	44 89 54 24 04       	mov    %r10d,0x4(%rsp)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:379
    6df7:	ff 74 24 58          	push   0x58(%rsp)
    6dfb:	6a 00                	push   $0x0
    6dfd:	eb b6                	jmp    6db5 <mm_read_mtx_crd+0x1c5>
    6dff:	90                   	nop

0000000000006e00 <mm_strdup>:
mm_strdup():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:451
    6e00:	55                   	push   %rbp
    6e01:	53                   	push   %rbx
    6e02:	48 89 fd             	mov    %rdi,%rbp
    6e05:	48 83 ec 08          	sub    $0x8,%rsp
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:452
    6e09:	e8 42 c3 ff ff       	call   3150 <strlen@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:453
    6e0e:	8d 78 01             	lea    0x1(%rax),%edi
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:452
    6e11:	48 89 c3             	mov    %rax,%rbx
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:453
    6e14:	48 63 ff             	movslq %edi,%rdi
    6e17:	e8 c4 c2 ff ff       	call   30e0 <malloc@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:455
    6e1c:	48 83 c4 08          	add    $0x8,%rsp
strcpy():
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:79
    6e20:	48 8d 53 01          	lea    0x1(%rbx),%rdx
    6e24:	48 89 ee             	mov    %rbp,%rsi
mm_strdup():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:455
    6e27:	5b                   	pop    %rbx
    6e28:	5d                   	pop    %rbp
strcpy():
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:79
    6e29:	48 89 c7             	mov    %rax,%rdi
    6e2c:	e9 1f c4 ff ff       	jmp    3250 <memcpy@plt>
mm_strdup():
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:79
    6e31:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
    6e38:	00 00 00 00 
    6e3c:	0f 1f 40 00          	nopl   0x0(%rax)

0000000000006e40 <mm_typecode_to_str>:
mm_typecode_to_str():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:458
    6e40:	55                   	push   %rbp
    6e41:	48 89 e5             	mov    %rsp,%rbp
    6e44:	41 56                	push   %r14
    6e46:	53                   	push   %rbx
    6e47:	48 81 ec 10 04 00 00 	sub    $0x410,%rsp
    6e4e:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    6e55:	00 00 
    6e57:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
    6e5b:	31 c0                	xor    %eax,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:471
    6e5d:	0f b6 47 01          	movzbl 0x1(%rdi),%eax
    6e61:	3c 43                	cmp    $0x43,%al
    6e63:	0f 84 27 01 00 00    	je     6f90 <mm_typecode_to_str+0x150>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:474
    6e69:	3c 41                	cmp    $0x41,%al
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:475
    6e6b:	4c 8d 0d ca 36 00 00 	lea    0x36ca(%rip),%r9        # a53c <_IO_stdin_used+0x53c>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:474
    6e72:	0f 85 48 01 00 00    	jne    6fc0 <mm_typecode_to_str+0x180>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:480
    6e78:	0f b6 47 02          	movzbl 0x2(%rdi),%eax
    6e7c:	3c 52                	cmp    $0x52,%al
    6e7e:	0f 84 1f 01 00 00    	je     6fa3 <mm_typecode_to_str+0x163>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:483
    6e84:	3c 43                	cmp    $0x43,%al
    6e86:	0f 84 e4 00 00 00    	je     6f70 <mm_typecode_to_str+0x130>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:486
    6e8c:	3c 50                	cmp    $0x50,%al
    6e8e:	0f 84 44 01 00 00    	je     6fd8 <mm_typecode_to_str+0x198>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:489
    6e94:	3c 49                	cmp    $0x49,%al
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:490
    6e96:	48 8d 15 ba 36 00 00 	lea    0x36ba(%rip),%rdx        # a557 <_IO_stdin_used+0x557>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:489
    6e9d:	0f 85 1d 01 00 00    	jne    6fc0 <mm_typecode_to_str+0x180>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:496
    6ea3:	0f b6 47 03          	movzbl 0x3(%rdi),%eax
    6ea7:	3c 47                	cmp    $0x47,%al
    6ea9:	0f 84 d4 00 00 00    	je     6f83 <mm_typecode_to_str+0x143>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:499
    6eaf:	3c 53                	cmp    $0x53,%al
    6eb1:	0f 84 f9 00 00 00    	je     6fb0 <mm_typecode_to_str+0x170>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:502
    6eb7:	3c 48                	cmp    $0x48,%al
    6eb9:	0f 84 09 01 00 00    	je     6fc8 <mm_typecode_to_str+0x188>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:505
    6ebf:	3c 4b                	cmp    $0x4b,%al
    6ec1:	0f 85 f9 00 00 00    	jne    6fc0 <mm_typecode_to_str+0x180>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:506
    6ec7:	48 8d 05 a3 36 00 00 	lea    0x36a3(%rip),%rax        # a571 <_IO_stdin_used+0x571>
sprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:38
    6ece:	48 8d 8d e0 fb ff ff 	lea    -0x420(%rbp),%rcx
    6ed5:	50                   	push   %rax
    6ed6:	4c 8d 05 4d 36 00 00 	lea    0x364d(%rip),%r8        # a52a <_IO_stdin_used+0x52a>
    6edd:	52                   	push   %rdx
    6ede:	be 01 00 00 00       	mov    $0x1,%esi
    6ee3:	ba 01 04 00 00       	mov    $0x401,%edx
    6ee8:	48 89 cb             	mov    %rcx,%rbx
    6eeb:	49 89 ce             	mov    %rcx,%r14
    6eee:	48 8d 0d 1a 36 00 00 	lea    0x361a(%rip),%rcx        # a50f <_IO_stdin_used+0x50f>
    6ef5:	48 89 df             	mov    %rbx,%rdi
    6ef8:	31 c0                	xor    %eax,%eax
    6efa:	e8 11 c3 ff ff       	call   3210 <__sprintf_chk@plt>
mm_strdup():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:452
    6eff:	8b 13                	mov    (%rbx),%edx
    6f01:	48 83 c3 04          	add    $0x4,%rbx
    6f05:	8d 82 ff fe fe fe    	lea    -0x1010101(%rdx),%eax
    6f0b:	f7 d2                	not    %edx
    6f0d:	21 d0                	and    %edx,%eax
    6f0f:	25 80 80 80 80       	and    $0x80808080,%eax
    6f14:	74 e9                	je     6eff <mm_typecode_to_str+0xbf>
    6f16:	89 c2                	mov    %eax,%edx
    6f18:	c1 ea 10             	shr    $0x10,%edx
    6f1b:	a9 80 80 00 00       	test   $0x8080,%eax
    6f20:	0f 44 c2             	cmove  %edx,%eax
    6f23:	48 8d 53 02          	lea    0x2(%rbx),%rdx
    6f27:	89 c6                	mov    %eax,%esi
    6f29:	48 0f 44 da          	cmove  %rdx,%rbx
    6f2d:	40 00 c6             	add    %al,%sil
    6f30:	48 83 db 03          	sbb    $0x3,%rbx
    6f34:	4c 29 f3             	sub    %r14,%rbx
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:453
    6f37:	8d 7b 01             	lea    0x1(%rbx),%edi
    6f3a:	48 63 ff             	movslq %edi,%rdi
    6f3d:	e8 9e c1 ff ff       	call   30e0 <malloc@plt>
strcpy():
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:79
    6f42:	48 8d 53 01          	lea    0x1(%rbx),%rdx
    6f46:	4c 89 f6             	mov    %r14,%rsi
    6f49:	48 89 c7             	mov    %rax,%rdi
    6f4c:	e8 ff c2 ff ff       	call   3250 <memcpy@plt>
mm_typecode_to_str():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:511
    6f51:	5a                   	pop    %rdx
    6f52:	59                   	pop    %rcx
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:513
    6f53:	48 8b 75 e8          	mov    -0x18(%rbp),%rsi
    6f57:	64 48 33 34 25 28 00 	xor    %fs:0x28,%rsi
    6f5e:	00 00 
    6f60:	0f 85 7e 00 00 00    	jne    6fe4 <mm_typecode_to_str+0x1a4>
    6f66:	48 8d 65 f0          	lea    -0x10(%rbp),%rsp
    6f6a:	5b                   	pop    %rbx
    6f6b:	41 5e                	pop    %r14
    6f6d:	5d                   	pop    %rbp
    6f6e:	c3                   	ret    
    6f6f:	90                   	nop
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:496
    6f70:	0f b6 47 03          	movzbl 0x3(%rdi),%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:484
    6f74:	48 8d 15 cc 35 00 00 	lea    0x35cc(%rip),%rdx        # a547 <_IO_stdin_used+0x547>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:496
    6f7b:	3c 47                	cmp    $0x47,%al
    6f7d:	0f 85 2c ff ff ff    	jne    6eaf <mm_typecode_to_str+0x6f>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:497
    6f83:	48 8d 05 d5 35 00 00 	lea    0x35d5(%rip),%rax        # a55f <_IO_stdin_used+0x55f>
    6f8a:	e9 3f ff ff ff       	jmp    6ece <mm_typecode_to_str+0x8e>
    6f8f:	90                   	nop
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:480
    6f90:	0f b6 47 02          	movzbl 0x2(%rdi),%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:472
    6f94:	4c 8d 0d 96 35 00 00 	lea    0x3596(%rip),%r9        # a531 <_IO_stdin_used+0x531>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:480
    6f9b:	3c 52                	cmp    $0x52,%al
    6f9d:	0f 85 e1 fe ff ff    	jne    6e84 <mm_typecode_to_str+0x44>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:481
    6fa3:	48 8d 15 98 35 00 00 	lea    0x3598(%rip),%rdx        # a542 <_IO_stdin_used+0x542>
    6faa:	e9 f4 fe ff ff       	jmp    6ea3 <mm_typecode_to_str+0x63>
    6faf:	90                   	nop
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:500
    6fb0:	48 8d 05 bf 35 00 00 	lea    0x35bf(%rip),%rax        # a576 <_IO_stdin_used+0x576>
    6fb7:	e9 12 ff ff ff       	jmp    6ece <mm_typecode_to_str+0x8e>
    6fbc:	0f 1f 40 00          	nopl   0x0(%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:477
    6fc0:	31 c0                	xor    %eax,%eax
    6fc2:	eb 8f                	jmp    6f53 <mm_typecode_to_str+0x113>
    6fc4:	0f 1f 40 00          	nopl   0x0(%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:503
    6fc8:	48 8d 05 98 35 00 00 	lea    0x3598(%rip),%rax        # a567 <_IO_stdin_used+0x567>
    6fcf:	e9 fa fe ff ff       	jmp    6ece <mm_typecode_to_str+0x8e>
    6fd4:	0f 1f 40 00          	nopl   0x0(%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:487
    6fd8:	48 8d 15 70 35 00 00 	lea    0x3570(%rip),%rdx        # a54f <_IO_stdin_used+0x54f>
    6fdf:	e9 bf fe ff ff       	jmp    6ea3 <mm_typecode_to_str+0x63>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:513
    6fe4:	e8 d7 c1 ff ff       	call   31c0 <__stack_chk_fail@plt>
    6fe9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

0000000000006ff0 <mm_read_unsymmetric_sparse>:
mm_read_unsymmetric_sparse():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:20
    6ff0:	41 57                	push   %r15
    6ff2:	41 56                	push   %r14
    6ff4:	49 89 f7             	mov    %rsi,%r15
    6ff7:	41 55                	push   %r13
    6ff9:	41 54                	push   %r12
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:28
    6ffb:	48 8d 35 5b 35 00 00 	lea    0x355b(%rip),%rsi        # a55d <_IO_stdin_used+0x55d>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:20
    7002:	55                   	push   %rbp
    7003:	53                   	push   %rbx
    7004:	49 89 d6             	mov    %rdx,%r14
    7007:	49 89 cd             	mov    %rcx,%r13
    700a:	4d 89 c4             	mov    %r8,%r12
    700d:	48 83 ec 48          	sub    $0x48,%rsp
    7011:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
    7018:	00 
    7019:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
    701e:	4c 89 4c 24 08       	mov    %r9,0x8(%rsp)
    7023:	48 89 44 24 10       	mov    %rax,0x10(%rsp)
    7028:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    702f:	00 00 
    7031:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
    7036:	31 c0                	xor    %eax,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:28
    7038:	e8 b3 c0 ff ff       	call   30f0 <fopen@plt>
    703d:	48 85 c0             	test   %rax,%rax
    7040:	0f 84 b8 02 00 00    	je     72fe <mm_read_unsymmetric_sparse+0x30e>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:32
    7046:	48 8d 6c 24 34       	lea    0x34(%rsp),%rbp
    704b:	48 89 c7             	mov    %rax,%rdi
    704e:	48 89 c3             	mov    %rax,%rbx
    7051:	48 89 ee             	mov    %rbp,%rsi
    7054:	e8 97 f3 ff ff       	call   63f0 <mm_read_banner>
    7059:	85 c0                	test   %eax,%eax
    705b:	0f 85 a7 02 00 00    	jne    7308 <mm_read_unsymmetric_sparse+0x318>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:41
    7061:	80 7c 24 36 52       	cmpb   $0x52,0x36(%rsp)
    7066:	0f 85 14 02 00 00    	jne    7280 <mm_read_unsymmetric_sparse+0x290>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:41 (discriminator 1)
    706c:	80 7c 24 34 4d       	cmpb   $0x4d,0x34(%rsp)
    7071:	0f 85 09 02 00 00    	jne    7280 <mm_read_unsymmetric_sparse+0x290>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:41 (discriminator 2)
    7077:	80 7c 24 35 43       	cmpb   $0x43,0x35(%rsp)
    707c:	0f 85 fe 01 00 00    	jne    7280 <mm_read_unsymmetric_sparse+0x290>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:52
    7082:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
    7087:	48 8d 54 24 2c       	lea    0x2c(%rsp),%rdx
    708c:	48 8d 74 24 28       	lea    0x28(%rsp),%rsi
    7091:	48 89 df             	mov    %rbx,%rdi
    7094:	e8 37 f7 ff ff       	call   67d0 <mm_read_mtx_crd_size>
    7099:	85 c0                	test   %eax,%eax
    709b:	89 c5                	mov    %eax,%ebp
    709d:	0f 85 34 02 00 00    	jne    72d7 <mm_read_unsymmetric_sparse+0x2e7>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:58
    70a3:	8b 44 24 28          	mov    0x28(%rsp),%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:60
    70a7:	48 63 7c 24 30       	movslq 0x30(%rsp),%rdi
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:58
    70ac:	41 89 07             	mov    %eax,(%r15)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:59
    70af:	8b 44 24 2c          	mov    0x2c(%rsp),%eax
    70b3:	41 89 06             	mov    %eax,(%r14)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:60
    70b6:	41 89 7d 00          	mov    %edi,0x0(%r13)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:64
    70ba:	48 c1 e7 02          	shl    $0x2,%rdi
    70be:	e8 1d c0 ff ff       	call   30e0 <malloc@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:65
    70c3:	48 63 7c 24 30       	movslq 0x30(%rsp),%rdi
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:64
    70c8:	49 89 c5             	mov    %rax,%r13
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:65
    70cb:	48 c1 e7 02          	shl    $0x2,%rdi
    70cf:	e8 0c c0 ff ff       	call   30e0 <malloc@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:66
    70d4:	48 63 7c 24 30       	movslq 0x30(%rsp),%rdi
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:65
    70d9:	49 89 c6             	mov    %rax,%r14
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:66
    70dc:	48 c1 e7 03          	shl    $0x3,%rdi
    70e0:	e8 fb bf ff ff       	call   30e0 <malloc@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:68
    70e5:	49 89 04 24          	mov    %rax,(%r12)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:69
    70e9:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:76
    70ee:	8b 7c 24 30          	mov    0x30(%rsp),%edi
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:69
    70f2:	4c 89 28             	mov    %r13,(%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:70
    70f5:	48 8b 44 24 10       	mov    0x10(%rsp),%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:76
    70fa:	85 ff                	test   %edi,%edi
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:70
    70fc:	4c 89 30             	mov    %r14,(%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:76
    70ff:	0f 8e 4a 01 00 00    	jle    724f <mm_read_unsymmetric_sparse+0x25f>
    7105:	4c 89 ea             	mov    %r13,%rdx
    7108:	8d 4f ff             	lea    -0x1(%rdi),%ecx
    710b:	48 c1 ea 02          	shr    $0x2,%rdx
    710f:	48 f7 da             	neg    %rdx
    7112:	83 e2 03             	and    $0x3,%edx
    7115:	8d 42 03             	lea    0x3(%rdx),%eax
    7118:	39 c1                	cmp    %eax,%ecx
    711a:	0f 82 b0 01 00 00    	jb     72d0 <mm_read_unsymmetric_sparse+0x2e0>
    7120:	45 31 d2             	xor    %r10d,%r10d
    7123:	85 d2                	test   %edx,%edx
    7125:	74 39                	je     7160 <mm_read_unsymmetric_sparse+0x170>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:79
    7127:	41 83 6d 00 01       	subl   $0x1,0x0(%r13)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:80
    712c:	41 83 2e 01          	subl   $0x1,(%r14)
    7130:	83 fa 01             	cmp    $0x1,%edx
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:76
    7133:	41 ba 01 00 00 00    	mov    $0x1,%r10d
    7139:	74 25                	je     7160 <mm_read_unsymmetric_sparse+0x170>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:79
    713b:	41 83 6d 04 01       	subl   $0x1,0x4(%r13)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:80
    7140:	41 83 6e 04 01       	subl   $0x1,0x4(%r14)
    7145:	83 fa 03             	cmp    $0x3,%edx
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:76
    7148:	41 ba 02 00 00 00    	mov    $0x2,%r10d
    714e:	75 10                	jne    7160 <mm_read_unsymmetric_sparse+0x170>
    7150:	41 ba 03 00 00 00    	mov    $0x3,%r10d
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:79
    7156:	41 83 6d 08 01       	subl   $0x1,0x8(%r13)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:80
    715b:	41 83 6e 08 01       	subl   $0x1,0x8(%r14)
    7160:	41 89 f9             	mov    %edi,%r9d
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:79
    7163:	66 0f 76 c9          	pcmpeqd %xmm1,%xmm1
    7167:	41 29 d1             	sub    %edx,%r9d
    716a:	48 c1 e2 02          	shl    $0x2,%rdx
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:76
    716e:	31 c0                	xor    %eax,%eax
    7170:	45 89 c8             	mov    %r9d,%r8d
    7173:	49 8d 74 15 00       	lea    0x0(%r13,%rdx,1),%rsi
    7178:	31 c9                	xor    %ecx,%ecx
    717a:	41 c1 e8 02          	shr    $0x2,%r8d
    717e:	4c 01 f2             	add    %r14,%rdx
    7181:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:79 (discriminator 3)
    7188:	66 0f 6f 04 06       	movdqa (%rsi,%rax,1),%xmm0
    718d:	83 c1 01             	add    $0x1,%ecx
    7190:	66 0f fe c1          	paddd  %xmm1,%xmm0
    7194:	0f 29 04 06          	movaps %xmm0,(%rsi,%rax,1)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:80 (discriminator 3)
    7198:	f3 0f 6f 04 02       	movdqu (%rdx,%rax,1),%xmm0
    719d:	66 0f fe c1          	paddd  %xmm1,%xmm0
    71a1:	0f 11 04 02          	movups %xmm0,(%rdx,%rax,1)
    71a5:	48 83 c0 10          	add    $0x10,%rax
    71a9:	44 39 c1             	cmp    %r8d,%ecx
    71ac:	72 da                	jb     7188 <mm_read_unsymmetric_sparse+0x198>
    71ae:	44 89 ca             	mov    %r9d,%edx
    71b1:	83 e2 fc             	and    $0xfffffffc,%edx
    71b4:	41 39 d1             	cmp    %edx,%r9d
    71b7:	42 8d 04 12          	lea    (%rdx,%r10,1),%eax
    71bb:	0f 84 8e 00 00 00    	je     724f <mm_read_unsymmetric_sparse+0x25f>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:79
    71c1:	48 63 d0             	movslq %eax,%rdx
    71c4:	48 c1 e2 02          	shl    $0x2,%rdx
    71c8:	41 83 6c 15 00 01    	subl   $0x1,0x0(%r13,%rdx,1)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:80
    71ce:	41 83 2c 16 01       	subl   $0x1,(%r14,%rdx,1)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:76
    71d3:	8d 50 01             	lea    0x1(%rax),%edx
    71d6:	39 d7                	cmp    %edx,%edi
    71d8:	7e 75                	jle    724f <mm_read_unsymmetric_sparse+0x25f>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:79
    71da:	48 63 d2             	movslq %edx,%rdx
    71dd:	48 c1 e2 02          	shl    $0x2,%rdx
    71e1:	41 83 6c 15 00 01    	subl   $0x1,0x0(%r13,%rdx,1)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:80
    71e7:	41 83 2c 16 01       	subl   $0x1,(%r14,%rdx,1)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:76
    71ec:	8d 50 02             	lea    0x2(%rax),%edx
    71ef:	39 d7                	cmp    %edx,%edi
    71f1:	7e 5c                	jle    724f <mm_read_unsymmetric_sparse+0x25f>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:79
    71f3:	48 63 d2             	movslq %edx,%rdx
    71f6:	48 c1 e2 02          	shl    $0x2,%rdx
    71fa:	41 83 6c 15 00 01    	subl   $0x1,0x0(%r13,%rdx,1)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:80
    7200:	41 83 2c 16 01       	subl   $0x1,(%r14,%rdx,1)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:76
    7205:	8d 50 03             	lea    0x3(%rax),%edx
    7208:	39 d7                	cmp    %edx,%edi
    720a:	7e 43                	jle    724f <mm_read_unsymmetric_sparse+0x25f>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:79
    720c:	48 63 d2             	movslq %edx,%rdx
    720f:	48 c1 e2 02          	shl    $0x2,%rdx
    7213:	41 83 6c 15 00 01    	subl   $0x1,0x0(%r13,%rdx,1)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:80
    7219:	41 83 2c 16 01       	subl   $0x1,(%r14,%rdx,1)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:76
    721e:	8d 50 04             	lea    0x4(%rax),%edx
    7221:	39 d7                	cmp    %edx,%edi
    7223:	7e 2a                	jle    724f <mm_read_unsymmetric_sparse+0x25f>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:79
    7225:	48 63 d2             	movslq %edx,%rdx
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:76
    7228:	83 c0 05             	add    $0x5,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:79
    722b:	48 c1 e2 02          	shl    $0x2,%rdx
    722f:	41 83 6c 15 00 01    	subl   $0x1,0x0(%r13,%rdx,1)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:80
    7235:	41 83 2c 16 01       	subl   $0x1,(%r14,%rdx,1)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:76
    723a:	39 c7                	cmp    %eax,%edi
    723c:	7e 11                	jle    724f <mm_read_unsymmetric_sparse+0x25f>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:79
    723e:	48 98                	cltq   
    7240:	48 c1 e0 02          	shl    $0x2,%rax
    7244:	41 83 6c 05 00 01    	subl   $0x1,0x0(%r13,%rax,1)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:80
    724a:	41 83 2c 06 01       	subl   $0x1,(%r14,%rax,1)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:82
    724f:	48 89 df             	mov    %rbx,%rdi
    7252:	e8 a9 bf ff ff       	call   3200 <fclose@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:85
    7257:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
    725c:	64 48 33 1c 25 28 00 	xor    %fs:0x28,%rbx
    7263:	00 00 
    7265:	89 e8                	mov    %ebp,%eax
    7267:	0f 85 d0 00 00 00    	jne    733d <mm_read_unsymmetric_sparse+0x34d>
    726d:	48 83 c4 48          	add    $0x48,%rsp
    7271:	5b                   	pop    %rbx
    7272:	5d                   	pop    %rbp
    7273:	41 5c                	pop    %r12
    7275:	41 5d                	pop    %r13
    7277:	41 5e                	pop    %r14
    7279:	41 5f                	pop    %r15
    727b:	c3                   	ret    
    727c:	0f 1f 40 00          	nopl   0x0(%rax)
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    7280:	48 8b 0d 99 6e 00 00 	mov    0x6e99(%rip),%rcx        # e120 <stderr@GLIBC_2.2.5>
    7287:	48 8d 3d b2 31 00 00 	lea    0x31b2(%rip),%rdi        # a440 <_IO_stdin_used+0x440>
    728e:	ba 29 00 00 00       	mov    $0x29,%edx
    7293:	be 01 00 00 00       	mov    $0x1,%esi
    7298:	e8 83 bf ff ff       	call   3220 <fwrite@plt>
mm_read_unsymmetric_sparse():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:45
    729d:	48 89 ef             	mov    %rbp,%rdi
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:47
    72a0:	bd ff ff ff ff       	mov    $0xffffffff,%ebp
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:45
    72a5:	e8 96 fb ff ff       	call   6e40 <mm_typecode_to_str>
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    72aa:	48 8b 3d 6f 6e 00 00 	mov    0x6e6f(%rip),%rdi        # e120 <stderr@GLIBC_2.2.5>
    72b1:	48 8d 15 19 32 00 00 	lea    0x3219(%rip),%rdx        # a4d1 <_IO_stdin_used+0x4d1>
    72b8:	48 89 c1             	mov    %rax,%rcx
    72bb:	be 01 00 00 00       	mov    $0x1,%esi
    72c0:	31 c0                	xor    %eax,%eax
    72c2:	e8 b9 bd ff ff       	call   3080 <__fprintf_chk@plt>
mm_read_unsymmetric_sparse():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:47
    72c7:	eb 8e                	jmp    7257 <mm_read_unsymmetric_sparse+0x267>
    72c9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:76
    72d0:	31 c0                	xor    %eax,%eax
    72d2:	e9 ea fe ff ff       	jmp    71c1 <mm_read_unsymmetric_sparse+0x1d1>
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    72d7:	48 8b 0d 42 6e 00 00 	mov    0x6e42(%rip),%rcx        # e120 <stderr@GLIBC_2.2.5>
    72de:	48 8d 3d 53 33 00 00 	lea    0x3353(%rip),%rdi        # a638 <_IO_stdin_used+0x638>
    72e5:	ba 38 00 00 00       	mov    $0x38,%edx
    72ea:	be 01 00 00 00       	mov    $0x1,%esi
mm_read_unsymmetric_sparse():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:55
    72ef:	bd ff ff ff ff       	mov    $0xffffffff,%ebp
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    72f4:	e8 27 bf ff ff       	call   3220 <fwrite@plt>
mm_read_unsymmetric_sparse():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:55
    72f9:	e9 59 ff ff ff       	jmp    7257 <mm_read_unsymmetric_sparse+0x267>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:29
    72fe:	bd ff ff ff ff       	mov    $0xffffffff,%ebp
    7303:	e9 4f ff ff ff       	jmp    7257 <mm_read_unsymmetric_sparse+0x267>
printf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:112
    7308:	48 8d 35 e9 32 00 00 	lea    0x32e9(%rip),%rsi        # a5f8 <_IO_stdin_used+0x5f8>
    730f:	bf 01 00 00 00       	mov    $0x1,%edi
    7314:	31 c0                	xor    %eax,%eax
mm_read_unsymmetric_sparse():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:36
    7316:	bd ff ff ff ff       	mov    $0xffffffff,%ebp
printf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:112
    731b:	e8 a0 bd ff ff       	call   30c0 <__printf_chk@plt>
    7320:	48 8b 54 24 18       	mov    0x18(%rsp),%rdx
    7325:	48 8d 35 86 32 00 00 	lea    0x3286(%rip),%rsi        # a5b2 <_IO_stdin_used+0x5b2>
    732c:	bf 01 00 00 00       	mov    $0x1,%edi
    7331:	31 c0                	xor    %eax,%eax
    7333:	e8 88 bd ff ff       	call   30c0 <__printf_chk@plt>
mm_read_unsymmetric_sparse():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:36
    7338:	e9 1a ff ff ff       	jmp    7257 <mm_read_unsymmetric_sparse+0x267>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:85
    733d:	e8 7e be ff ff       	call   31c0 <__stack_chk_fail@plt>
    7342:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
    7349:	00 00 00 00 
    734d:	0f 1f 00             	nopl   (%rax)

0000000000007350 <mm_write_banner>:
mm_write_banner():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:389
    7350:	55                   	push   %rbp
    7351:	53                   	push   %rbx
    7352:	48 89 fd             	mov    %rdi,%rbp
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:390
    7355:	48 89 f7             	mov    %rsi,%rdi
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:389
    7358:	48 83 ec 08          	sub    $0x8,%rsp
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:390
    735c:	e8 df fa ff ff       	call   6e40 <mm_typecode_to_str>
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    7361:	48 8d 15 86 31 00 00 	lea    0x3186(%rip),%rdx        # a4ee <_IO_stdin_used+0x4ee>
    7368:	48 8d 0d ac 31 00 00 	lea    0x31ac(%rip),%rcx        # a51b <_IO_stdin_used+0x51b>
mm_write_banner():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:390
    736f:	48 89 c3             	mov    %rax,%rbx
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    7372:	49 89 c0             	mov    %rax,%r8
    7375:	48 89 ef             	mov    %rbp,%rdi
    7378:	be 01 00 00 00       	mov    $0x1,%esi
    737d:	31 c0                	xor    %eax,%eax
    737f:	e8 fc bc ff ff       	call   3080 <__fprintf_chk@plt>
mm_write_banner():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:394
    7384:	48 89 df             	mov    %rbx,%rdi
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    7387:	89 c5                	mov    %eax,%ebp
mm_write_banner():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:394
    7389:	e8 b2 bd ff ff       	call   3140 <free@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:398
    738e:	83 fd 02             	cmp    $0x2,%ebp
    7391:	b8 11 00 00 00       	mov    $0x11,%eax
    7396:	ba 00 00 00 00       	mov    $0x0,%edx
    739b:	0f 44 c2             	cmove  %edx,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:399
    739e:	48 83 c4 08          	add    $0x8,%rsp
    73a2:	5b                   	pop    %rbx
    73a3:	5d                   	pop    %rbp
    73a4:	c3                   	ret    
    73a5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
    73ac:	00 00 00 00 

00000000000073b0 <mm_write_mtx_crd>:
mm_write_mtx_crd():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:403
    73b0:	41 57                	push   %r15
    73b2:	41 56                	push   %r14
    73b4:	49 89 fa             	mov    %rdi,%r10
    73b7:	41 55                	push   %r13
    73b9:	41 54                	push   %r12
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:407
    73bb:	48 8d 3d ff 31 00 00 	lea    0x31ff(%rip),%rdi        # a5c1 <_IO_stdin_used+0x5c1>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:403
    73c2:	55                   	push   %rbp
    73c3:	53                   	push   %rbx
    73c4:	41 89 ce             	mov    %ecx,%r14d
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:407
    73c7:	b9 07 00 00 00       	mov    $0x7,%ecx
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:403
    73cc:	41 89 d7             	mov    %edx,%r15d
    73cf:	4d 89 c4             	mov    %r8,%r12
    73d2:	48 83 ec 18          	sub    $0x18,%rsp
    73d6:	4c 89 cb             	mov    %r9,%rbx
    73d9:	89 74 24 0c          	mov    %esi,0xc(%rsp)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:407
    73dd:	4c 89 d6             	mov    %r10,%rsi
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:403
    73e0:	4c 8b 6c 24 50       	mov    0x50(%rsp),%r13
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:407
    73e5:	f3 a6                	repz cmpsb %es:(%rdi),%ds:(%rsi)
    73e7:	0f 97 c0             	seta   %al
    73ea:	1c 00                	sbb    $0x0,%al
    73ec:	84 c0                	test   %al,%al
    73ee:	0f 85 0c 01 00 00    	jne    7500 <mm_write_mtx_crd+0x150>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:408
    73f4:	48 8b 2d 2d 6d 00 00 	mov    0x6d2d(%rip),%rbp        # e128 <stdout@GLIBC_2.2.5>
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    73fb:	48 8d 0d 19 31 00 00 	lea    0x3119(%rip),%rcx        # a51b <_IO_stdin_used+0x51b>
    7402:	48 8d 15 bf 31 00 00 	lea    0x31bf(%rip),%rdx        # a5c8 <_IO_stdin_used+0x5c8>
    7409:	be 01 00 00 00       	mov    $0x1,%esi
    740e:	48 89 ef             	mov    %rbp,%rdi
    7411:	31 c0                	xor    %eax,%eax
    7413:	e8 68 bc ff ff       	call   3080 <__fprintf_chk@plt>
mm_write_mtx_crd():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:415
    7418:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
    741d:	e8 1e fa ff ff       	call   6e40 <mm_typecode_to_str>
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    7422:	48 8d 15 50 2c 00 00 	lea    0x2c50(%rip),%rdx        # a079 <_IO_stdin_used+0x79>
    7429:	48 89 c1             	mov    %rax,%rcx
    742c:	be 01 00 00 00       	mov    $0x1,%esi
    7431:	48 89 ef             	mov    %rbp,%rdi
    7434:	31 c0                	xor    %eax,%eax
    7436:	e8 45 bc ff ff       	call   3080 <__fprintf_chk@plt>
    743b:	8b 4c 24 0c          	mov    0xc(%rsp),%ecx
    743f:	48 8d 15 3a 31 00 00 	lea    0x313a(%rip),%rdx        # a580 <_IO_stdin_used+0x580>
    7446:	31 c0                	xor    %eax,%eax
    7448:	45 89 f1             	mov    %r14d,%r9d
    744b:	45 89 f8             	mov    %r15d,%r8d
    744e:	be 01 00 00 00       	mov    $0x1,%esi
    7453:	48 89 ef             	mov    %rbp,%rdi
    7456:	e8 25 bc ff ff       	call   3080 <__fprintf_chk@plt>
mm_write_mtx_crd():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:421
    745b:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
    7460:	0f b6 40 02          	movzbl 0x2(%rax),%eax
    7464:	3c 50                	cmp    $0x50,%al
    7466:	0f 84 bc 00 00 00    	je     7528 <mm_write_mtx_crd+0x178>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:425
    746c:	3c 52                	cmp    $0x52,%al
    746e:	74 30                	je     74a0 <mm_write_mtx_crd+0xf0>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:429
    7470:	3c 43                	cmp    $0x43,%al
    7472:	0f 84 08 01 00 00    	je     7580 <mm_write_mtx_crd+0x1d0>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:435
    7478:	48 39 2d a9 6c 00 00 	cmp    %rbp,0x6ca9(%rip)        # e128 <stdout@GLIBC_2.2.5>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:436
    747f:	bb 0f 00 00 00       	mov    $0xf,%ebx
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:435
    7484:	74 08                	je     748e <mm_write_mtx_crd+0xde>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:439 (discriminator 1)
    7486:	48 89 ef             	mov    %rbp,%rdi
    7489:	e8 72 bd ff ff       	call   3200 <fclose@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:442
    748e:	48 83 c4 18          	add    $0x18,%rsp
    7492:	89 d8                	mov    %ebx,%eax
    7494:	5b                   	pop    %rbx
    7495:	5d                   	pop    %rbp
    7496:	41 5c                	pop    %r12
    7498:	41 5d                	pop    %r13
    749a:	41 5e                	pop    %r14
    749c:	41 5f                	pop    %r15
    749e:	c3                   	ret    
    749f:	90                   	nop
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:426
    74a0:	45 85 f6             	test   %r14d,%r14d
    74a3:	7e 44                	jle    74e9 <mm_write_mtx_crd+0x139>
    74a5:	41 8d 46 ff          	lea    -0x1(%r14),%eax
    74a9:	45 31 f6             	xor    %r14d,%r14d
    74ac:	4c 8d 3c 85 04 00 00 	lea    0x4(,%rax,4),%r15
    74b3:	00 
    74b4:	0f 1f 40 00          	nopl   0x0(%rax)
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105 (discriminator 3)
    74b8:	43 8b 0c 34          	mov    (%r12,%r14,1),%ecx
    74bc:	46 8b 04 33          	mov    (%rbx,%r14,1),%r8d
    74c0:	48 8d 15 05 31 00 00 	lea    0x3105(%rip),%rdx        # a5cc <_IO_stdin_used+0x5cc>
    74c7:	f2 43 0f 10 44 75 00 	movsd  0x0(%r13,%r14,2),%xmm0
    74ce:	be 01 00 00 00       	mov    $0x1,%esi
    74d3:	48 89 ef             	mov    %rbp,%rdi
    74d6:	b8 01 00 00 00       	mov    $0x1,%eax
    74db:	49 83 c6 04          	add    $0x4,%r14
    74df:	e8 9c bb ff ff       	call   3080 <__fprintf_chk@plt>
mm_write_mtx_crd():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:426 (discriminator 3)
    74e4:	4d 39 f7             	cmp    %r14,%r15
    74e7:	75 cf                	jne    74b8 <mm_write_mtx_crd+0x108>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:441
    74e9:	31 db                	xor    %ebx,%ebx
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:439
    74eb:	48 39 2d 36 6c 00 00 	cmp    %rbp,0x6c36(%rip)        # e128 <stdout@GLIBC_2.2.5>
    74f2:	75 92                	jne    7486 <mm_write_mtx_crd+0xd6>
    74f4:	eb 98                	jmp    748e <mm_write_mtx_crd+0xde>
    74f6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
    74fd:	00 00 00 
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:410
    7500:	48 8d 35 13 2b 00 00 	lea    0x2b13(%rip),%rsi        # a01a <_IO_stdin_used+0x1a>
    7507:	4c 89 d7             	mov    %r10,%rdi
    750a:	e8 e1 bb ff ff       	call   30f0 <fopen@plt>
    750f:	48 85 c0             	test   %rax,%rax
    7512:	48 89 c5             	mov    %rax,%rbp
    7515:	0f 85 e0 fe ff ff    	jne    73fb <mm_write_mtx_crd+0x4b>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:411
    751b:	bb 11 00 00 00       	mov    $0x11,%ebx
    7520:	e9 69 ff ff ff       	jmp    748e <mm_write_mtx_crd+0xde>
    7525:	0f 1f 00             	nopl   (%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:422
    7528:	45 85 f6             	test   %r14d,%r14d
    752b:	7e bc                	jle    74e9 <mm_write_mtx_crd+0x139>
    752d:	41 8d 46 ff          	lea    -0x1(%r14),%eax
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    7531:	4c 8d 2d 4b 30 00 00 	lea    0x304b(%rip),%r13        # a583 <_IO_stdin_used+0x583>
    7538:	4c 8d 74 83 04       	lea    0x4(%rbx,%rax,4),%r14
    753d:	0f 1f 00             	nopl   (%rax)
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105 (discriminator 3)
    7540:	44 8b 03             	mov    (%rbx),%r8d
    7543:	41 8b 0c 24          	mov    (%r12),%ecx
    7547:	31 c0                	xor    %eax,%eax
    7549:	4c 89 ea             	mov    %r13,%rdx
    754c:	be 01 00 00 00       	mov    $0x1,%esi
    7551:	48 89 ef             	mov    %rbp,%rdi
    7554:	48 83 c3 04          	add    $0x4,%rbx
    7558:	49 83 c4 04          	add    $0x4,%r12
    755c:	e8 1f bb ff ff       	call   3080 <__fprintf_chk@plt>
mm_write_mtx_crd():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:422 (discriminator 3)
    7561:	49 39 de             	cmp    %rbx,%r14
    7564:	75 da                	jne    7540 <mm_write_mtx_crd+0x190>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:441
    7566:	31 db                	xor    %ebx,%ebx
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:439
    7568:	48 39 2d b9 6b 00 00 	cmp    %rbp,0x6bb9(%rip)        # e128 <stdout@GLIBC_2.2.5>
    756f:	0f 85 11 ff ff ff    	jne    7486 <mm_write_mtx_crd+0xd6>
    7575:	e9 14 ff ff ff       	jmp    748e <mm_write_mtx_crd+0xde>
    757a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:430
    7580:	45 85 f6             	test   %r14d,%r14d
    7583:	0f 8e 60 ff ff ff    	jle    74e9 <mm_write_mtx_crd+0x139>
    7589:	41 8d 46 ff          	lea    -0x1(%r14),%eax
    758d:	45 31 f6             	xor    %r14d,%r14d
    7590:	4c 8d 3c 85 04 00 00 	lea    0x4(,%rax,4),%r15
    7597:	00 
    7598:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    759f:	00 
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105 (discriminator 3)
    75a0:	43 8b 0c 34          	mov    (%r12,%r14,1),%ecx
    75a4:	46 8b 04 33          	mov    (%rbx,%r14,1),%r8d
    75a8:	48 8d 15 2c 30 00 00 	lea    0x302c(%rip),%rdx        # a5db <_IO_stdin_used+0x5db>
    75af:	f2 43 0f 10 4c b5 08 	movsd  0x8(%r13,%r14,4),%xmm1
    75b6:	be 01 00 00 00       	mov    $0x1,%esi
    75bb:	f2 43 0f 10 44 b5 00 	movsd  0x0(%r13,%r14,4),%xmm0
    75c2:	48 89 ef             	mov    %rbp,%rdi
    75c5:	b8 02 00 00 00       	mov    $0x2,%eax
    75ca:	49 83 c6 04          	add    $0x4,%r14
    75ce:	e8 ad ba ff ff       	call   3080 <__fprintf_chk@plt>
mm_write_mtx_crd():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:430 (discriminator 3)
    75d3:	4d 39 f7             	cmp    %r14,%r15
    75d6:	75 c8                	jne    75a0 <mm_write_mtx_crd+0x1f0>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:441
    75d8:	31 db                	xor    %ebx,%ebx
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmio.c:439
    75da:	48 39 2d 47 6b 00 00 	cmp    %rbp,0x6b47(%rip)        # e128 <stdout@GLIBC_2.2.5>
    75e1:	0f 85 9f fe ff ff    	jne    7486 <mm_write_mtx_crd+0xd6>
    75e7:	e9 a2 fe ff ff       	jmp    748e <mm_write_mtx_crd+0xde>
    75ec:	0f 1f 40 00          	nopl   0x0(%rax)

00000000000075f0 <ptiOmpSparseMatrixMulMatrix._omp_fn.0>:
ptiOmpSparseMatrixMulMatrix._omp_fn.0():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:41
    75f0:	41 56                	push   %r14
    75f2:	41 55                	push   %r13
    75f4:	41 54                	push   %r12
    75f6:	55                   	push   %rbp
    75f7:	53                   	push   %rbx
    75f8:	48 83 ec 10          	sub    $0x10,%rsp
    75fc:	4c 8b 67 08          	mov    0x8(%rdi),%r12
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:42
    7600:	49 8b 6c 24 08       	mov    0x8(%r12),%rbp
    7605:	48 85 ed             	test   %rbp,%rbp
    7608:	0f 84 f6 00 00 00    	je     7704 <ptiOmpSparseMatrixMulMatrix._omp_fn.0+0x114>
    760e:	49 89 fd             	mov    %rdi,%r13
    7611:	e8 2a ba ff ff       	call   3040 <omp_get_num_threads@plt>
    7616:	41 89 c6             	mov    %eax,%r14d
    7619:	e8 12 bb ff ff       	call   3130 <omp_get_thread_num@plt>
    761e:	31 d2                	xor    %edx,%edx
    7620:	48 63 d8             	movslq %eax,%rbx
    7623:	49 63 ce             	movslq %r14d,%rcx
    7626:	48 89 e8             	mov    %rbp,%rax
    7629:	48 f7 f1             	div    %rcx
    762c:	48 39 d3             	cmp    %rdx,%rbx
    762f:	48 89 c5             	mov    %rax,%rbp
    7632:	73 06                	jae    763a <ptiOmpSparseMatrixMulMatrix._omp_fn.0+0x4a>
    7634:	48 83 c5 01          	add    $0x1,%rbp
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:42 (discriminator 1)
    7638:	31 d2                	xor    %edx,%edx
    763a:	48 0f af dd          	imul   %rbp,%rbx
    763e:	48 01 d3             	add    %rdx,%rbx
    7641:	48 01 dd             	add    %rbx,%rbp
    7644:	48 39 eb             	cmp    %rbp,%rbx
    7647:	0f 83 b7 00 00 00    	jae    7704 <ptiOmpSparseMatrixMulMatrix._omp_fn.0+0x114>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:41
    764d:	4d 8b 45 10          	mov    0x10(%r13),%r8
    7651:	4d 8b 6d 00          	mov    0x0(%r13),%r13
    7655:	4c 8d 1c 9d 00 00 00 	lea    0x0(,%rbx,4),%r11
    765c:	00 
    765d:	41 8b 40 04          	mov    0x4(%r8),%eax
    7661:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:44
    7668:	49 8b 54 24 38       	mov    0x38(%r12),%rdx
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:47
    766d:	31 f6                	xor    %esi,%esi
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:46
    766f:	4d 8b 4d 10          	mov    0x10(%r13),%r9
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:44
    7673:	46 8b 14 1a          	mov    (%rdx,%r11,1),%r10d
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:45
    7677:	49 8b 54 24 50       	mov    0x50(%r12),%rdx
    767c:	f3 42 0f 10 14 1a    	movss  (%rdx,%r11,1),%xmm2
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:43
    7682:	49 8b 54 24 20       	mov    0x20(%r12),%rdx
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:46
    7687:	42 8b 3c 1a          	mov    (%rdx,%r11,1),%edi
    768b:	41 0f af 7d 0c       	imul   0xc(%r13),%edi
    7690:	48 c1 e7 02          	shl    $0x2,%rdi
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:47
    7694:	85 c0                	test   %eax,%eax
    7696:	74 5b                	je     76f3 <ptiOmpSparseMatrixMulMatrix._omp_fn.0+0x103>
    7698:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    769f:	00 
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:49
    76a0:	41 8b 40 0c          	mov    0xc(%r8),%eax
    76a4:	41 0f af c2          	imul   %r10d,%eax
    76a8:	8d 14 30             	lea    (%rax,%rsi,1),%edx
    76ab:	49 8b 40 10          	mov    0x10(%r8),%rax
    76af:	f3 0f 10 0c 90       	movss  (%rax,%rdx,4),%xmm1
    76b4:	89 f0                	mov    %esi,%eax
    76b6:	48 8d 0c 87          	lea    (%rdi,%rax,4),%rcx
    76ba:	f3 0f 59 ca          	mulss  %xmm2,%xmm1
    76be:	4c 01 c9             	add    %r9,%rcx
    76c1:	8b 11                	mov    (%rcx),%edx
    76c3:	eb 05                	jmp    76ca <ptiOmpSparseMatrixMulMatrix._omp_fn.0+0xda>
    76c5:	0f 1f 00             	nopl   (%rax)
    76c8:	89 c2                	mov    %eax,%edx
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:49 (discriminator 1)
    76ca:	89 54 24 0c          	mov    %edx,0xc(%rsp)
    76ce:	89 d0                	mov    %edx,%eax
    76d0:	f3 0f 10 44 24 0c    	movss  0xc(%rsp),%xmm0
    76d6:	f3 0f 58 c1          	addss  %xmm1,%xmm0
    76da:	66 41 0f 7e c6       	movd   %xmm0,%r14d
    76df:	f0 44 0f b1 31       	lock cmpxchg %r14d,(%rcx)
    76e4:	39 c2                	cmp    %eax,%edx
    76e6:	75 e0                	jne    76c8 <ptiOmpSparseMatrixMulMatrix._omp_fn.0+0xd8>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:47 (discriminator 2)
    76e8:	41 8b 40 04          	mov    0x4(%r8),%eax
    76ec:	83 c6 01             	add    $0x1,%esi
    76ef:	39 f0                	cmp    %esi,%eax
    76f1:	77 ad                	ja     76a0 <ptiOmpSparseMatrixMulMatrix._omp_fn.0+0xb0>
    76f3:	48 83 c3 01          	add    $0x1,%rbx
    76f7:	49 83 c3 04          	add    $0x4,%r11
    76fb:	48 39 dd             	cmp    %rbx,%rbp
    76fe:	0f 85 64 ff ff ff    	jne    7668 <ptiOmpSparseMatrixMulMatrix._omp_fn.0+0x78>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:41
    7704:	48 83 c4 10          	add    $0x10,%rsp
    7708:	5b                   	pop    %rbx
    7709:	5d                   	pop    %rbp
    770a:	41 5c                	pop    %r12
    770c:	41 5d                	pop    %r13
    770e:	41 5e                	pop    %r14
    7710:	c3                   	ret    
    7711:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
    7718:	00 00 00 00 
    771c:	0f 1f 40 00          	nopl   0x0(%rax)

0000000000007720 <ptiOmpSparseMatrixMulMatrix_Reduce._omp_fn.1>:
ptiOmpSparseMatrixMulMatrix_Reduce._omp_fn.1():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:60
    7720:	53                   	push   %rbx
    7721:	48 89 fb             	mov    %rdi,%rbx
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:61
    7724:	e8 17 b9 ff ff       	call   3040 <omp_get_num_threads@plt>
    7729:	89 03                	mov    %eax,(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:60
    772b:	5b                   	pop    %rbx
    772c:	c3                   	ret    
    772d:	0f 1f 00             	nopl   (%rax)

0000000000007730 <ptiOmpSparseMatrixMulMatrix_Reduce._omp_fn.2>:
ptiOmpSparseMatrixMulMatrix_Reduce._omp_fn.2():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:63
    7730:	41 57                	push   %r15
    7732:	41 56                	push   %r14
    7734:	41 55                	push   %r13
    7736:	41 54                	push   %r12
    7738:	55                   	push   %rbp
    7739:	53                   	push   %rbx
    773a:	48 83 ec 08          	sub    $0x8,%rsp
    773e:	4c 8b 6f 10          	mov    0x10(%rdi),%r13
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:64
    7742:	49 8b 5d 08          	mov    0x8(%r13),%rbx
    7746:	48 85 db             	test   %rbx,%rbx
    7749:	0f 84 ce 00 00 00    	je     781d <ptiOmpSparseMatrixMulMatrix_Reduce._omp_fn.2+0xed>
    774f:	49 89 fe             	mov    %rdi,%r14
    7752:	e8 e9 b8 ff ff       	call   3040 <omp_get_num_threads@plt>
    7757:	89 c5                	mov    %eax,%ebp
    7759:	e8 d2 b9 ff ff       	call   3130 <omp_get_thread_num@plt>
    775e:	31 d2                	xor    %edx,%edx
    7760:	48 63 c8             	movslq %eax,%rcx
    7763:	48 63 f5             	movslq %ebp,%rsi
    7766:	48 89 d8             	mov    %rbx,%rax
    7769:	48 f7 f6             	div    %rsi
    776c:	48 39 d1             	cmp    %rdx,%rcx
    776f:	73 06                	jae    7777 <ptiOmpSparseMatrixMulMatrix_Reduce._omp_fn.2+0x47>
    7771:	48 83 c0 01          	add    $0x1,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:64 (discriminator 1)
    7775:	31 d2                	xor    %edx,%edx
    7777:	48 89 c6             	mov    %rax,%rsi
    777a:	48 0f af f1          	imul   %rcx,%rsi
    777e:	48 01 f2             	add    %rsi,%rdx
    7781:	48 01 d0             	add    %rdx,%rax
    7784:	48 39 c2             	cmp    %rax,%rdx
    7787:	0f 83 90 00 00 00    	jae    781d <ptiOmpSparseMatrixMulMatrix_Reduce._omp_fn.2+0xed>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:63
    778d:	49 8b 76 18          	mov    0x18(%r14),%rsi
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:71
    7791:	48 8d 3c 49          	lea    (%rcx,%rcx,2),%rdi
    7795:	49 8b 4e 08          	mov    0x8(%r14),%rcx
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:66
    7799:	49 8b 6d 20          	mov    0x20(%r13),%rbp
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:67
    779d:	4d 8b 65 38          	mov    0x38(%r13),%r12
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:63
    77a1:	4d 8b 06             	mov    (%r14),%r8
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:68
    77a4:	4d 8b 6d 50          	mov    0x50(%r13),%r13
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:70
    77a8:	8b 5e 04             	mov    0x4(%rsi),%ebx
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:71
    77ab:	48 8d 0c f9          	lea    (%rcx,%rdi,8),%rcx
    77af:	85 db                	test   %ebx,%ebx
    77b1:	74 6a                	je     781d <ptiOmpSparseMatrixMulMatrix_Reduce._omp_fn.2+0xed>
    77b3:	4c 8b 59 10          	mov    0x10(%rcx),%r11
    77b7:	45 8b 78 0c          	mov    0xc(%r8),%r15d
    77bb:	4c 8b 56 10          	mov    0x10(%rsi),%r10
    77bf:	44 8b 76 0c          	mov    0xc(%rsi),%r14d
    77c3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    77c8:	8b 4c 95 00          	mov    0x0(%rbp,%rdx,4),%ecx
    77cc:	45 8b 04 94          	mov    (%r12,%rdx,4),%r8d
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:68
    77d0:	f3 41 0f 10 4c 95 00 	movss  0x0(%r13,%rdx,4),%xmm1
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:71
    77d7:	41 0f af cf          	imul   %r15d,%ecx
    77db:	45 0f af c6          	imul   %r14d,%r8d
    77df:	44 8d 0c 0b          	lea    (%rbx,%rcx,1),%r9d
    77e3:	41 29 c8             	sub    %ecx,%r8d
    77e6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
    77ed:	00 00 00 
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:71 (discriminator 1)
    77f0:	41 8d 3c 08          	lea    (%r8,%rcx,1),%edi
    77f4:	89 ce                	mov    %ecx,%esi
    77f6:	83 c1 01             	add    $0x1,%ecx
    77f9:	49 8d 34 b3          	lea    (%r11,%rsi,4),%rsi
    77fd:	41 39 c9             	cmp    %ecx,%r9d
    7800:	f3 41 0f 10 04 ba    	movss  (%r10,%rdi,4),%xmm0
    7806:	f3 0f 59 c1          	mulss  %xmm1,%xmm0
    780a:	f3 0f 58 06          	addss  (%rsi),%xmm0
    780e:	f3 0f 11 06          	movss  %xmm0,(%rsi)
    7812:	75 dc                	jne    77f0 <ptiOmpSparseMatrixMulMatrix_Reduce._omp_fn.2+0xc0>
    7814:	48 83 c2 01          	add    $0x1,%rdx
    7818:	48 39 d0             	cmp    %rdx,%rax
    781b:	75 ab                	jne    77c8 <ptiOmpSparseMatrixMulMatrix_Reduce._omp_fn.2+0x98>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:63
    781d:	48 83 c4 08          	add    $0x8,%rsp
    7821:	5b                   	pop    %rbx
    7822:	5d                   	pop    %rbp
    7823:	41 5c                	pop    %r12
    7825:	41 5d                	pop    %r13
    7827:	41 5e                	pop    %r14
    7829:	41 5f                	pop    %r15
    782b:	c3                   	ret    
    782c:	0f 1f 40 00          	nopl   0x0(%rax)

0000000000007830 <ptiOmpSparseMatrixMulMatrix_Reduce._omp_fn.3>:
ptiOmpSparseMatrixMulMatrix_Reduce._omp_fn.3():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:76
    7830:	41 56                	push   %r14
    7832:	41 55                	push   %r13
    7834:	41 54                	push   %r12
    7836:	55                   	push   %rbp
    7837:	53                   	push   %rbx
    7838:	48 8b 2f             	mov    (%rdi),%rbp
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:77
    783b:	8b 5d 00             	mov    0x0(%rbp),%ebx
    783e:	85 db                	test   %ebx,%ebx
    7840:	0f 84 b6 00 00 00    	je     78fc <ptiOmpSparseMatrixMulMatrix_Reduce._omp_fn.3+0xcc>
    7846:	49 89 fd             	mov    %rdi,%r13
    7849:	e8 f2 b7 ff ff       	call   3040 <omp_get_num_threads@plt>
    784e:	41 89 c4             	mov    %eax,%r12d
    7851:	e8 da b8 ff ff       	call   3130 <omp_get_thread_num@plt>
    7856:	31 d2                	xor    %edx,%edx
    7858:	41 89 c3             	mov    %eax,%r11d
    785b:	89 d8                	mov    %ebx,%eax
    785d:	41 f7 f4             	div    %r12d
    7860:	41 39 d3             	cmp    %edx,%r11d
    7863:	73 05                	jae    786a <ptiOmpSparseMatrixMulMatrix_Reduce._omp_fn.3+0x3a>
    7865:	83 c0 01             	add    $0x1,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:77 (discriminator 1)
    7868:	31 d2                	xor    %edx,%edx
    786a:	44 0f af d8          	imul   %eax,%r11d
    786e:	41 01 d3             	add    %edx,%r11d
    7871:	46 8d 24 18          	lea    (%rax,%r11,1),%r12d
    7875:	45 39 e3             	cmp    %r12d,%r11d
    7878:	0f 83 7e 00 00 00    	jae    78fc <ptiOmpSparseMatrixMulMatrix_Reduce._omp_fn.3+0xcc>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:76
    787e:	41 8b 45 10          	mov    0x10(%r13),%eax
    7882:	4d 8b 75 08          	mov    0x8(%r13),%r14
    7886:	85 c0                	test   %eax,%eax
    7888:	7e 72                	jle    78fc <ptiOmpSparseMatrixMulMatrix_Reduce._omp_fn.3+0xcc>
    788a:	83 e8 01             	sub    $0x1,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:80
    788d:	44 8b 6d 04          	mov    0x4(%rbp),%r13d
    7891:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
    7895:	49 8d 5c c6 28       	lea    0x28(%r14,%rax,8),%rbx
    789a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    78a0:	45 85 ed             	test   %r13d,%r13d
    78a3:	74 4e                	je     78f3 <ptiOmpSparseMatrixMulMatrix_Reduce._omp_fn.3+0xc3>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:81
    78a5:	44 8b 55 0c          	mov    0xc(%rbp),%r10d
    78a9:	4c 8b 45 10          	mov    0x10(%rbp),%r8
    78ad:	4d 8d 4e 10          	lea    0x10(%r14),%r9
    78b1:	45 0f af d3          	imul   %r11d,%r10d
    78b5:	43 8d 7c 15 00       	lea    0x0(%r13,%r10,1),%edi
    78ba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    78c0:	49 8b 31             	mov    (%r9),%rsi
    78c3:	44 89 d0             	mov    %r10d,%eax
    78c6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
    78cd:	00 00 00 
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:81 (discriminator 7)
    78d0:	89 c1                	mov    %eax,%ecx
    78d2:	83 c0 01             	add    $0x1,%eax
    78d5:	49 8d 14 88          	lea    (%r8,%rcx,4),%rdx
    78d9:	39 c7                	cmp    %eax,%edi
    78db:	f3 0f 10 02          	movss  (%rdx),%xmm0
    78df:	f3 0f 58 04 8e       	addss  (%rsi,%rcx,4),%xmm0
    78e4:	f3 0f 11 02          	movss  %xmm0,(%rdx)
    78e8:	75 e6                	jne    78d0 <ptiOmpSparseMatrixMulMatrix_Reduce._omp_fn.3+0xa0>
    78ea:	49 83 c1 18          	add    $0x18,%r9
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:78
    78ee:	4c 39 cb             	cmp    %r9,%rbx
    78f1:	75 cd                	jne    78c0 <ptiOmpSparseMatrixMulMatrix_Reduce._omp_fn.3+0x90>
    78f3:	41 83 c3 01          	add    $0x1,%r11d
    78f7:	45 39 dc             	cmp    %r11d,%r12d
    78fa:	75 a4                	jne    78a0 <ptiOmpSparseMatrixMulMatrix_Reduce._omp_fn.3+0x70>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:76
    78fc:	5b                   	pop    %rbx
    78fd:	5d                   	pop    %rbp
    78fe:	41 5c                	pop    %r12
    7900:	41 5d                	pop    %r13
    7902:	41 5e                	pop    %r14
    7904:	c3                   	ret    
    7905:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
    790c:	00 00 00 00 

0000000000007910 <ptiSparseMatrixMulMatrix>:
ptiSparseMatrixMulMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:26
    7910:	41 57                	push   %r15
    7912:	41 56                	push   %r14
    7914:	41 55                	push   %r13
    7916:	41 54                	push   %r12
    7918:	55                   	push   %rbp
    7919:	53                   	push   %rbx
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:27
    791a:	48 8b 46 08          	mov    0x8(%rsi),%rax
    791e:	48 85 c0             	test   %rax,%rax
    7921:	48 89 44 24 c8       	mov    %rax,-0x38(%rsp)
    7926:	0f 84 92 02 00 00    	je     7bbe <ptiSparseMatrixMulMatrix+0x2ae>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:28
    792c:	48 8b 46 20          	mov    0x20(%rsi),%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:31
    7930:	44 8b 6a 04          	mov    0x4(%rdx),%r13d
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:30
    7934:	4c 8b 7e 50          	mov    0x50(%rsi),%r15
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:28
    7938:	48 89 44 24 d0       	mov    %rax,-0x30(%rsp)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:29
    793d:	48 8b 46 38          	mov    0x38(%rsi),%rax
    7941:	4d 85 ed             	test   %r13,%r13
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:31
    7944:	44 89 6c 24 ec       	mov    %r13d,-0x14(%rsp)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:29
    7949:	48 89 44 24 d8       	mov    %rax,-0x28(%rsp)
    794e:	0f 84 6a 02 00 00    	je     7bbe <ptiSparseMatrixMulMatrix+0x2ae>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:32
    7954:	8b 47 0c             	mov    0xc(%rdi),%eax
    7957:	4c 8b 4f 10          	mov    0x10(%rdi),%r9
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:27
    795b:	45 31 d2             	xor    %r10d,%r10d
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:32
    795e:	4c 8b 5a 10          	mov    0x10(%rdx),%r11
    7962:	89 44 24 e4          	mov    %eax,-0x1c(%rsp)
    7966:	8b 42 0c             	mov    0xc(%rdx),%eax
    7969:	89 44 24 e8          	mov    %eax,-0x18(%rsp)
    796d:	49 8d 45 ff          	lea    -0x1(%r13),%rax
    7971:	48 89 44 24 f0       	mov    %rax,-0x10(%rsp)
    7976:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
    797d:	00 00 00 
    7980:	48 8b 44 24 d0       	mov    -0x30(%rsp),%rax
    7985:	44 8b 44 24 e4       	mov    -0x1c(%rsp),%r8d
    798a:	8b 5c 24 e8          	mov    -0x18(%rsp),%ebx
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:30
    798e:	f3 43 0f 10 0c 97    	movss  (%r15,%r10,4),%xmm1
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:32
    7994:	46 0f af 04 90       	imul   (%rax,%r10,4),%r8d
    7999:	48 8b 44 24 d8       	mov    -0x28(%rsp),%rax
    799e:	42 0f af 1c 90       	imul   (%rax,%r10,4),%ebx
    79a3:	4e 8d 34 85 10 00 00 	lea    0x10(,%r8,4),%r14
    79aa:	00 
    79ab:	49 8d 56 f0          	lea    -0x10(%r14),%rdx
    79af:	48 8d 0c 9d 00 00 00 	lea    0x0(,%rbx,4),%rcx
    79b6:	00 
    79b7:	4d 8d 24 11          	lea    (%r9,%rdx,1),%r12
    79bb:	49 8d 44 0b 10       	lea    0x10(%r11,%rcx,1),%rax
    79c0:	49 8d 2c 0b          	lea    (%r11,%rcx,1),%rbp
    79c4:	49 39 c4             	cmp    %rax,%r12
    79c7:	4b 8d 04 31          	lea    (%r9,%r14,1),%rax
    79cb:	40 0f 93 c6          	setae  %sil
    79cf:	48 39 c5             	cmp    %rax,%rbp
    79d2:	0f 93 c0             	setae  %al
    79d5:	40 08 c6             	or     %al,%sil
    79d8:	0f 84 f2 01 00 00    	je     7bd0 <ptiSparseMatrixMulMatrix+0x2c0>
    79de:	83 7c 24 ec 07       	cmpl   $0x7,-0x14(%rsp)
    79e3:	0f 86 e7 01 00 00    	jbe    7bd0 <ptiSparseMatrixMulMatrix+0x2c0>
    79e9:	4c 89 e0             	mov    %r12,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:31
    79ec:	31 ff                	xor    %edi,%edi
    79ee:	48 c1 e8 02          	shr    $0x2,%rax
    79f2:	48 f7 d8             	neg    %rax
    79f5:	83 e0 03             	and    $0x3,%eax
    79f8:	48 8d 70 03          	lea    0x3(%rax),%rsi
    79fc:	48 39 74 24 f0       	cmp    %rsi,-0x10(%rsp)
    7a01:	0f 82 c9 00 00 00    	jb     7ad0 <ptiSparseMatrixMulMatrix+0x1c0>
    7a07:	48 85 c0             	test   %rax,%rax
    7a0a:	74 60                	je     7a6c <ptiSparseMatrixMulMatrix+0x15c>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:32
    7a0c:	f3 0f 10 45 00       	movss  0x0(%rbp),%xmm0
    7a11:	48 83 f8 01          	cmp    $0x1,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:31
    7a15:	bf 01 00 00 00       	mov    $0x1,%edi
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:32
    7a1a:	f3 0f 59 c1          	mulss  %xmm1,%xmm0
    7a1e:	f3 41 0f 58 04 24    	addss  (%r12),%xmm0
    7a24:	f3 41 0f 11 04 24    	movss  %xmm0,(%r12)
    7a2a:	74 40                	je     7a6c <ptiSparseMatrixMulMatrix+0x15c>
    7a2c:	f3 41 0f 10 44 0b 04 	movss  0x4(%r11,%rcx,1),%xmm0
    7a33:	4b 8d 74 31 f4       	lea    -0xc(%r9,%r14,1),%rsi
    7a38:	48 83 f8 03          	cmp    $0x3,%rax
    7a3c:	f3 0f 59 c1          	mulss  %xmm1,%xmm0
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:31
    7a40:	bf 02 00 00 00       	mov    $0x2,%edi
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:32
    7a45:	f3 0f 58 06          	addss  (%rsi),%xmm0
    7a49:	f3 0f 11 06          	movss  %xmm0,(%rsi)
    7a4d:	75 1d                	jne    7a6c <ptiSparseMatrixMulMatrix+0x15c>
    7a4f:	f3 41 0f 10 44 0b 08 	movss  0x8(%r11,%rcx,1),%xmm0
    7a56:	4b 8d 74 31 f8       	lea    -0x8(%r9,%r14,1),%rsi
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:31
    7a5b:	bf 03 00 00 00       	mov    $0x3,%edi
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:32
    7a60:	f3 0f 59 c1          	mulss  %xmm1,%xmm0
    7a64:	f3 0f 58 06          	addss  (%rsi),%xmm0
    7a68:	f3 0f 11 06          	movss  %xmm0,(%rsi)
    7a6c:	49 8d 34 00          	lea    (%r8,%rax,1),%rsi
    7a70:	4d 89 ee             	mov    %r13,%r14
    7a73:	0f 28 d1             	movaps %xmm1,%xmm2
    7a76:	49 29 c6             	sub    %rax,%r14
    7a79:	48 c1 e0 02          	shl    $0x2,%rax
    7a7d:	49 8d 2c b1          	lea    (%r9,%rsi,4),%rbp
    7a81:	48 8d 34 02          	lea    (%rdx,%rax,1),%rsi
    7a85:	48 01 c1             	add    %rax,%rcx
    7a88:	0f c6 d2 00          	shufps $0x0,%xmm2,%xmm2
    7a8c:	4d 89 f4             	mov    %r14,%r12
    7a8f:	49 c1 ec 02          	shr    $0x2,%r12
    7a93:	4c 01 d9             	add    %r11,%rcx
    7a96:	4c 01 ce             	add    %r9,%rsi
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:31
    7a99:	31 c0                	xor    %eax,%eax
    7a9b:	31 d2                	xor    %edx,%edx
    7a9d:	0f 1f 00             	nopl   (%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:32 (discriminator 3)
    7aa0:	0f 10 04 01          	movups (%rcx,%rax,1),%xmm0
    7aa4:	48 83 c2 01          	add    $0x1,%rdx
    7aa8:	0f 59 c2             	mulps  %xmm2,%xmm0
    7aab:	0f 58 44 05 00       	addps  0x0(%rbp,%rax,1),%xmm0
    7ab0:	0f 29 04 06          	movaps %xmm0,(%rsi,%rax,1)
    7ab4:	48 83 c0 10          	add    $0x10,%rax
    7ab8:	49 39 d4             	cmp    %rdx,%r12
    7abb:	77 e3                	ja     7aa0 <ptiSparseMatrixMulMatrix+0x190>
    7abd:	4c 89 f0             	mov    %r14,%rax
    7ac0:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
    7ac4:	48 01 c7             	add    %rax,%rdi
    7ac7:	49 39 c6             	cmp    %rax,%r14
    7aca:	0f 84 df 00 00 00    	je     7baf <ptiSparseMatrixMulMatrix+0x29f>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:32
    7ad0:	48 8d 14 3b          	lea    (%rbx,%rdi,1),%rdx
    7ad4:	49 8d 04 38          	lea    (%r8,%rdi,1),%rax
    7ad8:	f3 41 0f 10 04 93    	movss  (%r11,%rdx,4),%xmm0
    7ade:	49 8d 04 81          	lea    (%r9,%rax,4),%rax
    7ae2:	f3 0f 59 c1          	mulss  %xmm1,%xmm0
    7ae6:	f3 0f 58 00          	addss  (%rax),%xmm0
    7aea:	f3 0f 11 00          	movss  %xmm0,(%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:31
    7aee:	48 8d 47 01          	lea    0x1(%rdi),%rax
    7af2:	4c 39 e8             	cmp    %r13,%rax
    7af5:	0f 83 b4 00 00 00    	jae    7baf <ptiSparseMatrixMulMatrix+0x29f>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:32
    7afb:	49 8d 14 00          	lea    (%r8,%rax,1),%rdx
    7aff:	48 01 d8             	add    %rbx,%rax
    7b02:	f3 41 0f 10 04 83    	movss  (%r11,%rax,4),%xmm0
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:31
    7b08:	48 8d 47 02          	lea    0x2(%rdi),%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:32
    7b0c:	f3 0f 59 c1          	mulss  %xmm1,%xmm0
    7b10:	49 8d 14 91          	lea    (%r9,%rdx,4),%rdx
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:31
    7b14:	49 39 c5             	cmp    %rax,%r13
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:32
    7b17:	f3 0f 58 02          	addss  (%rdx),%xmm0
    7b1b:	f3 0f 11 02          	movss  %xmm0,(%rdx)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:31
    7b1f:	0f 86 8a 00 00 00    	jbe    7baf <ptiSparseMatrixMulMatrix+0x29f>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:32
    7b25:	49 8d 14 00          	lea    (%r8,%rax,1),%rdx
    7b29:	48 01 d8             	add    %rbx,%rax
    7b2c:	f3 41 0f 10 04 83    	movss  (%r11,%rax,4),%xmm0
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:31
    7b32:	48 8d 47 03          	lea    0x3(%rdi),%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:32
    7b36:	f3 0f 59 c1          	mulss  %xmm1,%xmm0
    7b3a:	49 8d 14 91          	lea    (%r9,%rdx,4),%rdx
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:31
    7b3e:	49 39 c5             	cmp    %rax,%r13
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:32
    7b41:	f3 0f 58 02          	addss  (%rdx),%xmm0
    7b45:	f3 0f 11 02          	movss  %xmm0,(%rdx)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:31
    7b49:	76 64                	jbe    7baf <ptiSparseMatrixMulMatrix+0x29f>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:32
    7b4b:	49 8d 14 00          	lea    (%r8,%rax,1),%rdx
    7b4f:	48 01 d8             	add    %rbx,%rax
    7b52:	f3 41 0f 10 04 83    	movss  (%r11,%rax,4),%xmm0
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:31
    7b58:	48 8d 47 04          	lea    0x4(%rdi),%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:32
    7b5c:	f3 0f 59 c1          	mulss  %xmm1,%xmm0
    7b60:	49 8d 14 91          	lea    (%r9,%rdx,4),%rdx
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:31
    7b64:	49 39 c5             	cmp    %rax,%r13
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:32
    7b67:	f3 0f 58 02          	addss  (%rdx),%xmm0
    7b6b:	f3 0f 11 02          	movss  %xmm0,(%rdx)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:31
    7b6f:	76 3e                	jbe    7baf <ptiSparseMatrixMulMatrix+0x29f>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:32
    7b71:	49 8d 14 00          	lea    (%r8,%rax,1),%rdx
    7b75:	48 01 d8             	add    %rbx,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:31
    7b78:	48 83 c7 05          	add    $0x5,%rdi
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:32
    7b7c:	f3 41 0f 10 04 83    	movss  (%r11,%rax,4),%xmm0
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:31
    7b82:	49 39 fd             	cmp    %rdi,%r13
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:32
    7b85:	f3 0f 59 c1          	mulss  %xmm1,%xmm0
    7b89:	49 8d 14 91          	lea    (%r9,%rdx,4),%rdx
    7b8d:	f3 0f 58 02          	addss  (%rdx),%xmm0
    7b91:	f3 0f 11 02          	movss  %xmm0,(%rdx)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:31
    7b95:	76 18                	jbe    7baf <ptiSparseMatrixMulMatrix+0x29f>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:32
    7b97:	49 01 f8             	add    %rdi,%r8
    7b9a:	48 01 df             	add    %rbx,%rdi
    7b9d:	f3 41 0f 59 0c bb    	mulss  (%r11,%rdi,4),%xmm1
    7ba3:	4b 8d 04 81          	lea    (%r9,%r8,4),%rax
    7ba7:	f3 0f 58 08          	addss  (%rax),%xmm1
    7bab:	f3 0f 11 08          	movss  %xmm1,(%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:27
    7baf:	49 83 c2 01          	add    $0x1,%r10
    7bb3:	4c 3b 54 24 c8       	cmp    -0x38(%rsp),%r10
    7bb8:	0f 85 c2 fd ff ff    	jne    7980 <ptiSparseMatrixMulMatrix+0x70>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:36
    7bbe:	5b                   	pop    %rbx
    7bbf:	31 c0                	xor    %eax,%eax
    7bc1:	5d                   	pop    %rbp
    7bc2:	41 5c                	pop    %r12
    7bc4:	41 5d                	pop    %r13
    7bc6:	41 5e                	pop    %r14
    7bc8:	41 5f                	pop    %r15
    7bca:	c3                   	ret    
    7bcb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    7bd0:	4b 8d 14 81          	lea    (%r9,%r8,4),%rdx
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:31
    7bd4:	31 c0                	xor    %eax,%eax
    7bd6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
    7bdd:	00 00 00 
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:32
    7be0:	f3 0f 10 44 85 00    	movss  0x0(%rbp,%rax,4),%xmm0
    7be6:	f3 0f 59 c1          	mulss  %xmm1,%xmm0
    7bea:	f3 0f 58 04 82       	addss  (%rdx,%rax,4),%xmm0
    7bef:	f3 0f 11 04 82       	movss  %xmm0,(%rdx,%rax,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:31
    7bf4:	48 83 c0 01          	add    $0x1,%rax
    7bf8:	49 39 c5             	cmp    %rax,%r13
    7bfb:	75 e3                	jne    7be0 <ptiSparseMatrixMulMatrix+0x2d0>
    7bfd:	eb b0                	jmp    7baf <ptiSparseMatrixMulMatrix+0x29f>
    7bff:	90                   	nop

0000000000007c00 <ptiOmpSparseMatrixMulMatrix>:
ptiOmpSparseMatrixMulMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:40
    7c00:	48 83 ec 38          	sub    $0x38,%rsp
    7c04:	31 c9                	xor    %ecx,%ecx
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:41
    7c06:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:40
    7c0b:	48 89 34 24          	mov    %rsi,(%rsp)
    7c0f:	48 8d 3d da f9 ff ff 	lea    -0x626(%rip),%rdi        # 75f0 <ptiOmpSparseMatrixMulMatrix._omp_fn.0>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:41
    7c16:	f3 0f 7e 44 24 08    	movq   0x8(%rsp),%xmm0
    7c1c:	48 8d 74 24 10       	lea    0x10(%rsp),%rsi
    7c21:	0f 16 04 24          	movhps (%rsp),%xmm0
    7c25:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
    7c2a:	31 d2                	xor    %edx,%edx
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:40
    7c2c:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    7c33:	00 00 
    7c35:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
    7c3a:	31 c0                	xor    %eax,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:41
    7c3c:	0f 29 44 24 10       	movaps %xmm0,0x10(%rsp)
    7c41:	e8 4a b5 ff ff       	call   3190 <GOMP_parallel@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:54
    7c46:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
    7c4b:	64 48 33 0c 25 28 00 	xor    %fs:0x28,%rcx
    7c52:	00 00 
    7c54:	75 07                	jne    7c5d <ptiOmpSparseMatrixMulMatrix+0x5d>
    7c56:	31 c0                	xor    %eax,%eax
    7c58:	48 83 c4 38          	add    $0x38,%rsp
    7c5c:	c3                   	ret    
    7c5d:	e8 5e b5 ff ff       	call   31c0 <__stack_chk_fail@plt>
    7c62:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
    7c69:	00 00 00 00 
    7c6d:	0f 1f 00             	nopl   (%rax)

0000000000007c70 <ptiOmpSparseMatrixMulMatrix_Reduce>:
ptiOmpSparseMatrixMulMatrix_Reduce():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:58
    7c70:	41 56                	push   %r14
    7c72:	55                   	push   %rbp
    7c73:	49 89 d6             	mov    %rdx,%r14
    7c76:	53                   	push   %rbx
    7c77:	31 d2                	xor    %edx,%edx
    7c79:	48 83 ec 50          	sub    $0x50,%rsp
    7c7d:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
    7c82:	48 89 34 24          	mov    %rsi,(%rsp)
    7c86:	48 8d 5c 24 20       	lea    0x20(%rsp),%rbx
    7c8b:	f3 0f 7e 4c 24 18    	movq   0x18(%rsp),%xmm1
    7c91:	48 8d 3d 88 fa ff ff 	lea    -0x578(%rip),%rdi        # 7720 <ptiOmpSparseMatrixMulMatrix_Reduce._omp_fn.1>
    7c98:	0f 16 0c 24          	movhps (%rsp),%xmm1
    7c9c:	48 89 4c 24 10       	mov    %rcx,0x10(%rsp)
    7ca1:	48 89 de             	mov    %rbx,%rsi
    7ca4:	31 c9                	xor    %ecx,%ecx
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:60
    7ca6:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
    7cad:	00 
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:58
    7cae:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    7cb5:	00 00 
    7cb7:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
    7cbc:	31 c0                	xor    %eax,%eax
    7cbe:	0f 29 0c 24          	movaps %xmm1,(%rsp)
    7cc2:	e8 c9 b4 ff ff       	call   3190 <GOMP_parallel@plt>
    7cc7:	48 8d 3d 62 fa ff ff 	lea    -0x59e(%rip),%rdi        # 7730 <ptiOmpSparseMatrixMulMatrix_Reduce._omp_fn.2>
    7cce:	31 c9                	xor    %ecx,%ecx
    7cd0:	31 d2                	xor    %edx,%edx
    7cd2:	48 89 de             	mov    %rbx,%rsi
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:63
    7cd5:	4c 89 74 24 18       	mov    %r14,0x18(%rsp)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:60
    7cda:	8b 6c 24 20          	mov    0x20(%rsp),%ebp
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:63
    7cde:	f3 0f 7e 44 24 18    	movq   0x18(%rsp),%xmm0
    7ce4:	66 0f 6f 0c 24       	movdqa (%rsp),%xmm1
    7ce9:	0f 16 44 24 10       	movhps 0x10(%rsp),%xmm0
    7cee:	0f 29 4c 24 20       	movaps %xmm1,0x20(%rsp)
    7cf3:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
    7cf8:	e8 93 b4 ff ff       	call   3190 <GOMP_parallel@plt>
    7cfd:	48 8d 3d 2c fb ff ff 	lea    -0x4d4(%rip),%rdi        # 7830 <ptiOmpSparseMatrixMulMatrix_Reduce._omp_fn.3>
    7d04:	31 c9                	xor    %ecx,%ecx
    7d06:	31 d2                	xor    %edx,%edx
    7d08:	48 89 de             	mov    %rbx,%rsi
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:76
    7d0b:	66 0f 6f 0c 24       	movdqa (%rsp),%xmm1
    7d10:	89 6c 24 30          	mov    %ebp,0x30(%rsp)
    7d14:	0f 29 4c 24 20       	movaps %xmm1,0x20(%rsp)
    7d19:	e8 72 b4 ff ff       	call   3190 <GOMP_parallel@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/mmul.c:87
    7d1e:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
    7d23:	64 48 33 14 25 28 00 	xor    %fs:0x28,%rdx
    7d2a:	00 00 
    7d2c:	75 0b                	jne    7d39 <ptiOmpSparseMatrixMulMatrix_Reduce+0xc9>
    7d2e:	48 83 c4 50          	add    $0x50,%rsp
    7d32:	31 c0                	xor    %eax,%eax
    7d34:	5b                   	pop    %rbx
    7d35:	5d                   	pop    %rbp
    7d36:	41 5e                	pop    %r14
    7d38:	c3                   	ret    
    7d39:	e8 82 b4 ff ff       	call   31c0 <__stack_chk_fail@plt>
    7d3e:	66 90                	xchg   %ax,%ax

0000000000007d40 <ptiNewSparseMatrix>:
ptiNewSparseMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/spmatrix.c:25
    7d40:	55                   	push   %rbp
    7d41:	53                   	push   %rbx
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/spmatrix.c:29
    7d42:	89 cb                	mov    %ecx,%ebx
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/spmatrix.c:25
    7d44:	48 89 fd             	mov    %rdi,%rbp
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/spmatrix.c:30
    7d47:	48 83 c7 10          	add    $0x10,%rdi
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/spmatrix.c:25
    7d4b:	48 83 ec 08          	sub    $0x8,%rsp
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/spmatrix.c:27
    7d4f:	89 77 f0             	mov    %esi,-0x10(%rdi)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/spmatrix.c:28
    7d52:	89 57 f4             	mov    %edx,-0xc(%rdi)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/spmatrix.c:29
    7d55:	48 89 5f f8          	mov    %rbx,-0x8(%rdi)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/spmatrix.c:30
    7d59:	48 89 da             	mov    %rbx,%rdx
    7d5c:	48 89 de             	mov    %rbx,%rsi
    7d5f:	e8 ac 0c 00 00       	call   8a10 <ptiNewIndexVector>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/spmatrix.c:31
    7d64:	85 c0                	test   %eax,%eax
    7d66:	75 28                	jne    7d90 <ptiNewSparseMatrix+0x50>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/spmatrix.c:32
    7d68:	48 8d 7d 28          	lea    0x28(%rbp),%rdi
    7d6c:	48 89 da             	mov    %rbx,%rdx
    7d6f:	48 89 de             	mov    %rbx,%rsi
    7d72:	e8 99 0c 00 00       	call   8a10 <ptiNewIndexVector>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/spmatrix.c:33
    7d77:	85 c0                	test   %eax,%eax
    7d79:	75 15                	jne    7d90 <ptiNewSparseMatrix+0x50>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/spmatrix.c:38
    7d7b:	48 83 c4 08          	add    $0x8,%rsp
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/spmatrix.c:34
    7d7f:	48 8d 7d 40          	lea    0x40(%rbp),%rdi
    7d83:	48 89 da             	mov    %rbx,%rdx
    7d86:	48 89 de             	mov    %rbx,%rsi
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/spmatrix.c:38
    7d89:	5b                   	pop    %rbx
    7d8a:	5d                   	pop    %rbp
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/spmatrix.c:34
    7d8b:	e9 70 06 00 00       	jmp    8400 <ptiNewValueVector>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/spmatrix.c:38
    7d90:	48 83 c4 08          	add    $0x8,%rsp
    7d94:	5b                   	pop    %rbx
    7d95:	5d                   	pop    %rbp
    7d96:	c3                   	ret    
    7d97:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    7d9e:	00 00 

0000000000007da0 <ptiCopySparseMatrix>:
ptiCopySparseMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/spmatrix.c:40
    7da0:	41 54                	push   %r12
    7da2:	55                   	push   %rbp
    7da3:	48 89 f5             	mov    %rsi,%rbp
    7da6:	53                   	push   %rbx
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/spmatrix.c:42
    7da7:	8b 06                	mov    (%rsi),%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/spmatrix.c:40
    7da9:	48 89 fb             	mov    %rdi,%rbx
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/spmatrix.c:45
    7dac:	48 83 c6 10          	add    $0x10,%rsi
    7db0:	48 83 c7 10          	add    $0x10,%rdi
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/spmatrix.c:40
    7db4:	41 89 d4             	mov    %edx,%r12d
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/spmatrix.c:42
    7db7:	89 47 f0             	mov    %eax,-0x10(%rdi)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/spmatrix.c:43
    7dba:	8b 46 f4             	mov    -0xc(%rsi),%eax
    7dbd:	89 47 f4             	mov    %eax,-0xc(%rdi)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/spmatrix.c:44
    7dc0:	48 8b 46 f8          	mov    -0x8(%rsi),%rax
    7dc4:	48 89 47 f8          	mov    %rax,-0x8(%rdi)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/spmatrix.c:45
    7dc8:	e8 a3 0d 00 00       	call   8b70 <ptiCopyIndexVector>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/spmatrix.c:46
    7dcd:	85 c0                	test   %eax,%eax
    7dcf:	75 2f                	jne    7e00 <ptiCopySparseMatrix+0x60>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/spmatrix.c:47
    7dd1:	48 8d 75 28          	lea    0x28(%rbp),%rsi
    7dd5:	48 8d 7b 28          	lea    0x28(%rbx),%rdi
    7dd9:	44 89 e2             	mov    %r12d,%edx
    7ddc:	e8 8f 0d 00 00       	call   8b70 <ptiCopyIndexVector>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/spmatrix.c:48
    7de1:	85 c0                	test   %eax,%eax
    7de3:	75 1b                	jne    7e00 <ptiCopySparseMatrix+0x60>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/spmatrix.c:49
    7de5:	48 8d 75 40          	lea    0x40(%rbp),%rsi
    7de9:	48 8d 7b 40          	lea    0x40(%rbx),%rdi
    7ded:	44 89 e2             	mov    %r12d,%edx
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/spmatrix.c:52
    7df0:	5b                   	pop    %rbx
    7df1:	5d                   	pop    %rbp
    7df2:	41 5c                	pop    %r12
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/spmatrix.c:49
    7df4:	e9 e7 07 00 00       	jmp    85e0 <ptiCopyValueVector>
    7df9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/spmatrix.c:52
    7e00:	5b                   	pop    %rbx
    7e01:	5d                   	pop    %rbp
    7e02:	41 5c                	pop    %r12
    7e04:	c3                   	ret    
    7e05:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
    7e0c:	00 00 00 00 

0000000000007e10 <ptiSparseMatrixShuffleIndices>:
ptiSparseMatrixShuffleIndices():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/spmatrix.c:57
    7e10:	4c 8b 47 08          	mov    0x8(%rdi),%r8
    7e14:	4d 85 c0             	test   %r8,%r8
    7e17:	74 33                	je     7e4c <ptiSparseMatrixShuffleIndices+0x3c>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/spmatrix.c:58
    7e19:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/spmatrix.c:60
    7e1d:	48 8b 57 38          	mov    0x38(%rdi),%rdx
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/spmatrix.c:57
    7e21:	31 c0                	xor    %eax,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/spmatrix.c:59
    7e23:	4c 8b 0e             	mov    (%rsi),%r9
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/spmatrix.c:61
    7e26:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
    7e2a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/spmatrix.c:59 (discriminator 3)
    7e30:	8b 34 81             	mov    (%rcx,%rax,4),%esi
    7e33:	41 8b 34 b1          	mov    (%r9,%rsi,4),%esi
    7e37:	89 34 81             	mov    %esi,(%rcx,%rax,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/spmatrix.c:61 (discriminator 3)
    7e3a:	8b 34 82             	mov    (%rdx,%rax,4),%esi
    7e3d:	8b 34 b7             	mov    (%rdi,%rsi,4),%esi
    7e40:	89 34 82             	mov    %esi,(%rdx,%rax,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/spmatrix.c:57 (discriminator 3)
    7e43:	48 83 c0 01          	add    $0x1,%rax
    7e47:	4c 39 c0             	cmp    %r8,%rax
    7e4a:	75 e4                	jne    7e30 <ptiSparseMatrixShuffleIndices+0x20>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/spmatrix.c:64
    7e4c:	f3 c3                	repz ret 
    7e4e:	66 90                	xchg   %ax,%ax

0000000000007e50 <ptiFreeSparseMatrix>:
ptiFreeSparseMatrix():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/spmatrix.c:66
    7e50:	53                   	push   %rbx
    7e51:	48 89 fb             	mov    %rdi,%rbx
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/spmatrix.c:67
    7e54:	48 8d 7f 10          	lea    0x10(%rdi),%rdi
    7e58:	e8 e3 10 00 00       	call   8f40 <ptiFreeIndexVector>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/spmatrix.c:68
    7e5d:	48 8d 7b 28          	lea    0x28(%rbx),%rdi
    7e61:	e8 da 10 00 00       	call   8f40 <ptiFreeIndexVector>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/spmatrix.c:69
    7e66:	48 8d 7b 40          	lea    0x40(%rbx),%rdi
    7e6a:	e8 81 0b 00 00       	call   89f0 <ptiFreeValueVector>
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/spmatrix.c:70
    7e6f:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/spmatrix.c:71
    7e76:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
    7e7d:	00 
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/spmatrix.c:73
    7e7e:	5b                   	pop    %rbx
    7e7f:	c3                   	ret    

0000000000007e80 <ptiSparseMatrixStatus>:
ptiSparseMatrixStatus():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/status.c:31
    7e80:	55                   	push   %rbp
    7e81:	53                   	push   %rbx
    7e82:	48 89 fb             	mov    %rdi,%rbx
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    7e85:	48 8d 3d ec 27 00 00 	lea    0x27ec(%rip),%rdi        # a678 <_IO_stdin_used+0x678>
ptiSparseMatrixStatus():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/status.c:31
    7e8c:	48 89 f5             	mov    %rsi,%rbp
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    7e8f:	48 89 f1             	mov    %rsi,%rcx
ptiSparseMatrixStatus():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/status.c:31
    7e92:	48 83 ec 08          	sub    $0x8,%rsp
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    7e96:	ba 41 00 00 00       	mov    $0x41,%edx
    7e9b:	be 01 00 00 00       	mov    $0x1,%esi
    7ea0:	e8 7b b3 ff ff       	call   3220 <fwrite@plt>
    7ea5:	44 8b 43 04          	mov    0x4(%rbx),%r8d
    7ea9:	8b 0b                	mov    (%rbx),%ecx
    7eab:	48 8d 15 2d 28 00 00 	lea    0x282d(%rip),%rdx        # a6df <_IO_stdin_used+0x6df>
    7eb2:	be 01 00 00 00       	mov    $0x1,%esi
    7eb7:	48 89 ef             	mov    %rbp,%rdi
    7eba:	31 c0                	xor    %eax,%eax
    7ebc:	e8 bf b1 ff ff       	call   3080 <__fprintf_chk@plt>
    7ec1:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
    7ec5:	48 8d 15 20 28 00 00 	lea    0x2820(%rip),%rdx        # a6ec <_IO_stdin_used+0x6ec>
    7ecc:	31 c0                	xor    %eax,%eax
    7ece:	be 01 00 00 00       	mov    $0x1,%esi
    7ed3:	48 89 ef             	mov    %rbp,%rdi
    7ed6:	e8 a5 b1 ff ff       	call   3080 <__fprintf_chk@plt>
ptiSparseMatrixDensity():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/status.c:25
    7edb:	48 8b 43 08          	mov    0x8(%rbx),%rax
    7edf:	48 85 c0             	test   %rax,%rax
    7ee2:	0f 88 08 01 00 00    	js     7ff0 <ptiSparseMatrixStatus+0x170>
    7ee8:	66 0f ef c0          	pxor   %xmm0,%xmm0
    7eec:	f2 48 0f 2a c0       	cvtsi2sd %rax,%xmm0
    7ef1:	8b 03                	mov    (%rbx),%eax
    7ef3:	66 0f ef c9          	pxor   %xmm1,%xmm1
    7ef7:	66 0f ef d2          	pxor   %xmm2,%xmm2
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    7efb:	48 8d 15 f3 27 00 00 	lea    0x27f3(%rip),%rdx        # a6f5 <_IO_stdin_used+0x6f5>
    7f02:	be 01 00 00 00       	mov    $0x1,%esi
    7f07:	48 89 ef             	mov    %rbp,%rdi
ptiSparseMatrixDensity():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/status.c:25
    7f0a:	f2 48 0f 2a c8       	cvtsi2sd %rax,%xmm1
    7f0f:	8b 43 04             	mov    0x4(%rbx),%eax
    7f12:	f2 48 0f 2a d0       	cvtsi2sd %rax,%xmm2
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    7f17:	b8 01 00 00 00       	mov    $0x1,%eax
ptiSparseMatrixDensity():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/status.c:25
    7f1c:	f2 0f 59 ca          	mulsd  %xmm2,%xmm1
    7f20:	f2 0f 5e c1          	divsd  %xmm1,%xmm0
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    7f24:	e8 57 b1 ff ff       	call   3080 <__fprintf_chk@plt>
ptiSparseMatrixStatus():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/status.c:37
    7f29:	48 8b 43 08          	mov    0x8(%rbx),%rax
    7f2d:	48 85 c0             	test   %rax,%rax
    7f30:	0f 88 fa 00 00 00    	js     8030 <ptiSparseMatrixStatus+0x1b0>
    7f36:	66 0f ef c0          	pxor   %xmm0,%xmm0
    7f3a:	f2 48 0f 2a c0       	cvtsi2sd %rax,%xmm0
    7f3f:	8b 03                	mov    (%rbx),%eax
    7f41:	66 0f ef c9          	pxor   %xmm1,%xmm1
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    7f45:	48 8d 15 b6 27 00 00 	lea    0x27b6(%rip),%rdx        # a702 <_IO_stdin_used+0x702>
    7f4c:	be 01 00 00 00       	mov    $0x1,%esi
    7f51:	48 89 ef             	mov    %rbp,%rdi
ptiSparseMatrixStatus():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/status.c:37
    7f54:	f2 48 0f 2a c8       	cvtsi2sd %rax,%xmm1
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    7f59:	b8 01 00 00 00       	mov    $0x1,%eax
ptiSparseMatrixStatus():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/status.c:37
    7f5e:	f2 0f 5e c1          	divsd  %xmm1,%xmm0
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    7f62:	e8 19 b1 ff ff       	call   3080 <__fprintf_chk@plt>
ptiSparseMatrixStatus():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/status.c:38
    7f67:	48 8b 43 08          	mov    0x8(%rbx),%rax
    7f6b:	48 85 c0             	test   %rax,%rax
    7f6e:	0f 88 9c 00 00 00    	js     8010 <ptiSparseMatrixStatus+0x190>
    7f74:	66 0f ef c0          	pxor   %xmm0,%xmm0
    7f78:	f2 48 0f 2a c0       	cvtsi2sd %rax,%xmm0
    7f7d:	8b 43 04             	mov    0x4(%rbx),%eax
    7f80:	66 0f ef c9          	pxor   %xmm1,%xmm1
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    7f84:	48 8d 15 35 27 00 00 	lea    0x2735(%rip),%rdx        # a6c0 <_IO_stdin_used+0x6c0>
    7f8b:	be 01 00 00 00       	mov    $0x1,%esi
    7f90:	48 89 ef             	mov    %rbp,%rdi
ptiSparseMatrixStatus():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/status.c:38
    7f93:	f2 48 0f 2a c8       	cvtsi2sd %rax,%xmm1
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    7f98:	b8 01 00 00 00       	mov    $0x1,%eax
ptiSparseMatrixStatus():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/status.c:38
    7f9d:	f2 0f 5e c1          	divsd  %xmm1,%xmm0
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    7fa1:	e8 da b0 ff ff       	call   3080 <__fprintf_chk@plt>
ptiSparseMatrixStatus():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/status.c:40
    7fa6:	48 8b 43 08          	mov    0x8(%rbx),%rax
    7faa:	48 8d 3c 40          	lea    (%rax,%rax,2),%rdi
    7fae:	48 c1 e7 02          	shl    $0x2,%rdi
    7fb2:	e8 09 bc ff ff       	call   3bc0 <ptiBytesString>
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    7fb7:	48 8d 15 60 27 00 00 	lea    0x2760(%rip),%rdx        # a71e <_IO_stdin_used+0x71e>
ptiSparseMatrixStatus():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/status.c:40
    7fbe:	48 89 c3             	mov    %rax,%rbx
fprintf():
/usr/include/x86_64-linux-gnu/bits/stdio2.h:105
    7fc1:	48 89 c1             	mov    %rax,%rcx
    7fc4:	48 89 ef             	mov    %rbp,%rdi
    7fc7:	be 01 00 00 00       	mov    $0x1,%esi
    7fcc:	31 c0                	xor    %eax,%eax
    7fce:	e8 ad b0 ff ff       	call   3080 <__fprintf_chk@plt>
    7fd3:	48 89 ee             	mov    %rbp,%rsi
    7fd6:	bf 0a 00 00 00       	mov    $0xa,%edi
    7fdb:	e8 40 b1 ff ff       	call   3120 <fputc@plt>
ptiSparseMatrixStatus():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/status.c:44
    7fe0:	48 83 c4 08          	add    $0x8,%rsp
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/status.c:43
    7fe4:	48 89 df             	mov    %rbx,%rdi
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/status.c:44
    7fe7:	5b                   	pop    %rbx
    7fe8:	5d                   	pop    %rbp
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/status.c:43
    7fe9:	e9 52 b1 ff ff       	jmp    3140 <free@plt>
    7fee:	66 90                	xchg   %ax,%ax
ptiSparseMatrixDensity():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/status.c:25
    7ff0:	48 89 c2             	mov    %rax,%rdx
    7ff3:	66 0f ef c0          	pxor   %xmm0,%xmm0
    7ff7:	48 d1 ea             	shr    %rdx
    7ffa:	83 e0 01             	and    $0x1,%eax
    7ffd:	48 09 c2             	or     %rax,%rdx
    8000:	f2 48 0f 2a c2       	cvtsi2sd %rdx,%xmm0
    8005:	f2 0f 58 c0          	addsd  %xmm0,%xmm0
    8009:	e9 e3 fe ff ff       	jmp    7ef1 <ptiSparseMatrixStatus+0x71>
    800e:	66 90                	xchg   %ax,%ax
ptiSparseMatrixStatus():
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/status.c:38
    8010:	48 89 c2             	mov    %rax,%rdx
    8013:	66 0f ef c0          	pxor   %xmm0,%xmm0
    8017:	48 d1 ea             	shr    %rdx
    801a:	83 e0 01             	and    $0x1,%eax
    801d:	48 09 c2             	or     %rax,%rdx
    8020:	f2 48 0f 2a c2       	cvtsi2sd %rdx,%xmm0
    8025:	f2 0f 58 c0          	addsd  %xmm0,%xmm0
    8029:	e9 4f ff ff ff       	jmp    7f7d <ptiSparseMatrixStatus+0xfd>
    802e:	66 90                	xchg   %ax,%ax
/home/suri836/Projects/run_memgaze/HiParTI/src/spmatrix/status.c:37
    8030:	48 89 c2             	mov    %rax,%rdx
    8033:	66 0f ef c0          	pxor   %xmm0,%xmm0
    8037:	48 d1 ea             	shr    %rdx
    803a:	83 e0 01             	and    $0x1,%eax
    803d:	48 09 c2             	or     %rax,%rdx
    8040:	f2 48 0f 2a c2       	cvtsi2sd %rdx,%xmm0
    8045:	f2 0f 58 c0          	addsd  %xmm0,%xmm0
    8049:	e9 f1 fe ff ff       	jmp    7f3f <ptiSparseMatrixStatus+0xbf>
    804e:	66 90                	xchg   %ax,%ax

0000000000008050 <ptiCopyValueVector._omp_fn.0>:
ptiCopyValueVector._omp_fn.0():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:89
    8050:	41 55                	push   %r13
    8052:	41 54                	push   %r12
    8054:	55                   	push   %rbp
    8055:	53                   	push   %rbx
    8056:	48 83 ec 08          	sub    $0x8,%rsp
    805a:	4c 8b 6f 08          	mov    0x8(%rdi),%r13
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:90
    805e:	49 8b 5d 00          	mov    0x0(%r13),%rbx
    8062:	48 85 db             	test   %rbx,%rbx
    8065:	0f 84 8a 01 00 00    	je     81f5 <ptiCopyValueVector._omp_fn.0+0x1a5>
    806b:	48 89 fd             	mov    %rdi,%rbp
    806e:	e8 cd af ff ff       	call   3040 <omp_get_num_threads@plt>
    8073:	41 89 c4             	mov    %eax,%r12d
    8076:	e8 b5 b0 ff ff       	call   3130 <omp_get_thread_num@plt>
    807b:	31 d2                	xor    %edx,%edx
    807d:	48 63 c8             	movslq %eax,%rcx
    8080:	49 63 f4             	movslq %r12d,%rsi
    8083:	48 89 d8             	mov    %rbx,%rax
    8086:	48 f7 f6             	div    %rsi
    8089:	48 39 d1             	cmp    %rdx,%rcx
    808c:	73 06                	jae    8094 <ptiCopyValueVector._omp_fn.0+0x44>
    808e:	48 83 c0 01          	add    $0x1,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:90 (discriminator 1)
    8092:	31 d2                	xor    %edx,%edx
    8094:	48 0f af c8          	imul   %rax,%rcx
    8098:	48 89 ce             	mov    %rcx,%rsi
    809b:	48 8d 0c 0a          	lea    (%rdx,%rcx,1),%rcx
    809f:	4c 8d 0c 08          	lea    (%rax,%rcx,1),%r9
    80a3:	4c 39 c9             	cmp    %r9,%rcx
    80a6:	0f 83 49 01 00 00    	jae    81f5 <ptiCopyValueVector._omp_fn.0+0x1a5>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:91
    80ac:	48 8b 7d 00          	mov    0x0(%rbp),%rdi
    80b0:	4d 8b 45 10          	mov    0x10(%r13),%r8
    80b4:	48 8d 54 32 04       	lea    0x4(%rdx,%rsi,1),%rdx
    80b9:	4c 8d 14 8d 00 00 00 	lea    0x0(,%rcx,4),%r10
    80c0:	00 
    80c1:	48 c1 e2 02          	shl    $0x2,%rdx
    80c5:	48 8b 7f 10          	mov    0x10(%rdi),%rdi
    80c9:	49 8d 34 10          	lea    (%r8,%rdx,1),%rsi
    80cd:	4f 8d 1c 10          	lea    (%r8,%r10,1),%r11
    80d1:	4a 8d 1c 17          	lea    (%rdi,%r10,1),%rbx
    80d5:	48 39 f3             	cmp    %rsi,%rbx
    80d8:	40 0f 93 c6          	setae  %sil
    80dc:	48 01 fa             	add    %rdi,%rdx
    80df:	49 39 d3             	cmp    %rdx,%r11
    80e2:	0f 93 c2             	setae  %dl
    80e5:	40 08 d6             	or     %dl,%sil
    80e8:	0f 84 12 01 00 00    	je     8200 <ptiCopyValueVector._omp_fn.0+0x1b0>
    80ee:	48 83 f8 0c          	cmp    $0xc,%rax
    80f2:	0f 86 08 01 00 00    	jbe    8200 <ptiCopyValueVector._omp_fn.0+0x1b0>
    80f8:	4c 89 de             	mov    %r11,%rsi
    80fb:	48 c1 ee 02          	shr    $0x2,%rsi
    80ff:	48 f7 de             	neg    %rsi
    8102:	83 e6 03             	and    $0x3,%esi
    8105:	74 3f                	je     8146 <ptiCopyValueVector._omp_fn.0+0xf6>
    8107:	f3 41 0f 10 03       	movss  (%r11),%xmm0
    810c:	48 83 fe 01          	cmp    $0x1,%rsi
    8110:	48 8d 51 01          	lea    0x1(%rcx),%rdx
    8114:	f3 0f 11 03          	movss  %xmm0,(%rbx)
    8118:	0f 84 02 01 00 00    	je     8220 <ptiCopyValueVector._omp_fn.0+0x1d0>
    811e:	f3 41 0f 10 04 90    	movss  (%r8,%rdx,4),%xmm0
    8124:	48 83 fe 03          	cmp    $0x3,%rsi
    8128:	f3 0f 11 04 97       	movss  %xmm0,(%rdi,%rdx,4)
    812d:	48 8d 51 02          	lea    0x2(%rcx),%rdx
    8131:	0f 85 e9 00 00 00    	jne    8220 <ptiCopyValueVector._omp_fn.0+0x1d0>
    8137:	f3 41 0f 10 04 90    	movss  (%r8,%rdx,4),%xmm0
    813d:	48 83 c1 03          	add    $0x3,%rcx
    8141:	f3 0f 11 04 97       	movss  %xmm0,(%rdi,%rdx,4)
    8146:	4d 8d 14 b2          	lea    (%r10,%rsi,4),%r10
    814a:	48 29 f0             	sub    %rsi,%rax
    814d:	31 d2                	xor    %edx,%edx
    814f:	48 89 c5             	mov    %rax,%rbp
    8152:	31 f6                	xor    %esi,%esi
    8154:	4f 8d 1c 10          	lea    (%r8,%r10,1),%r11
    8158:	48 c1 ed 02          	shr    $0x2,%rbp
    815c:	49 01 fa             	add    %rdi,%r10
    815f:	90                   	nop
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:91 (discriminator 1)
    8160:	41 0f 28 04 13       	movaps (%r11,%rdx,1),%xmm0
    8165:	48 83 c6 01          	add    $0x1,%rsi
    8169:	41 0f 11 04 12       	movups %xmm0,(%r10,%rdx,1)
    816e:	48 83 c2 10          	add    $0x10,%rdx
    8172:	48 39 ee             	cmp    %rbp,%rsi
    8175:	72 e9                	jb     8160 <ptiCopyValueVector._omp_fn.0+0x110>
    8177:	48 89 c2             	mov    %rax,%rdx
    817a:	48 83 e2 fc          	and    $0xfffffffffffffffc,%rdx
    817e:	48 01 d1             	add    %rdx,%rcx
    8181:	48 39 d0             	cmp    %rdx,%rax
    8184:	74 6f                	je     81f5 <ptiCopyValueVector._omp_fn.0+0x1a5>
    8186:	48 8d 41 01          	lea    0x1(%rcx),%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:91
    818a:	f3 41 0f 10 04 88    	movss  (%r8,%rcx,4),%xmm0
    8190:	f3 0f 11 04 8f       	movss  %xmm0,(%rdi,%rcx,4)
    8195:	49 39 c1             	cmp    %rax,%r9
    8198:	76 5b                	jbe    81f5 <ptiCopyValueVector._omp_fn.0+0x1a5>
    819a:	f3 41 0f 10 04 80    	movss  (%r8,%rax,4),%xmm0
    81a0:	f3 0f 11 04 87       	movss  %xmm0,(%rdi,%rax,4)
    81a5:	48 8d 41 02          	lea    0x2(%rcx),%rax
    81a9:	49 39 c1             	cmp    %rax,%r9
    81ac:	76 47                	jbe    81f5 <ptiCopyValueVector._omp_fn.0+0x1a5>
    81ae:	f3 41 0f 10 04 80    	movss  (%r8,%rax,4),%xmm0
    81b4:	f3 0f 11 04 87       	movss  %xmm0,(%rdi,%rax,4)
    81b9:	48 8d 41 03          	lea    0x3(%rcx),%rax
    81bd:	49 39 c1             	cmp    %rax,%r9
    81c0:	76 33                	jbe    81f5 <ptiCopyValueVector._omp_fn.0+0x1a5>
    81c2:	f3 41 0f 10 04 80    	movss  (%r8,%rax,4),%xmm0
    81c8:	f3 0f 11 04 87       	movss  %xmm0,(%rdi,%rax,4)
    81cd:	48 8d 41 04          	lea    0x4(%rcx),%rax
    81d1:	49 39 c1             	cmp    %rax,%r9
    81d4:	76 1f                	jbe    81f5 <ptiCopyValueVector._omp_fn.0+0x1a5>
    81d6:	48 83 c1 05          	add    $0x5,%rcx
    81da:	f3 41 0f 10 04 80    	movss  (%r8,%rax,4),%xmm0
    81e0:	49 39 c9             	cmp    %rcx,%r9
    81e3:	f3 0f 11 04 87       	movss  %xmm0,(%rdi,%rax,4)
    81e8:	76 0b                	jbe    81f5 <ptiCopyValueVector._omp_fn.0+0x1a5>
    81ea:	f3 41 0f 10 04 88    	movss  (%r8,%rcx,4),%xmm0
    81f0:	f3 0f 11 04 8f       	movss  %xmm0,(%rdi,%rcx,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:89
    81f5:	48 83 c4 08          	add    $0x8,%rsp
    81f9:	5b                   	pop    %rbx
    81fa:	5d                   	pop    %rbp
    81fb:	41 5c                	pop    %r12
    81fd:	41 5d                	pop    %r13
    81ff:	c3                   	ret    
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:91
    8200:	f3 41 0f 10 04 88    	movss  (%r8,%rcx,4),%xmm0
    8206:	f3 0f 11 04 8f       	movss  %xmm0,(%rdi,%rcx,4)
    820b:	48 83 c1 01          	add    $0x1,%rcx
    820f:	49 39 c9             	cmp    %rcx,%r9
    8212:	75 ec                	jne    8200 <ptiCopyValueVector._omp_fn.0+0x1b0>
    8214:	eb df                	jmp    81f5 <ptiCopyValueVector._omp_fn.0+0x1a5>
    8216:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
    821d:	00 00 00 
    8220:	48 89 d1             	mov    %rdx,%rcx
    8223:	e9 1e ff ff ff       	jmp    8146 <ptiCopyValueVector._omp_fn.0+0xf6>
    8228:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    822f:	00 

0000000000008230 <ptiCopyIndexVector._omp_fn.1>:
ptiCopyIndexVector._omp_fn.1():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:237
    8230:	41 55                	push   %r13
    8232:	41 54                	push   %r12
    8234:	55                   	push   %rbp
    8235:	53                   	push   %rbx
    8236:	48 83 ec 08          	sub    $0x8,%rsp
    823a:	4c 8b 6f 08          	mov    0x8(%rdi),%r13
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:238
    823e:	49 8b 5d 00          	mov    0x0(%r13),%rbx
    8242:	48 85 db             	test   %rbx,%rbx
    8245:	0f 84 6b 01 00 00    	je     83b6 <ptiCopyIndexVector._omp_fn.1+0x186>
    824b:	48 89 fd             	mov    %rdi,%rbp
    824e:	e8 ed ad ff ff       	call   3040 <omp_get_num_threads@plt>
    8253:	41 89 c4             	mov    %eax,%r12d
    8256:	e8 d5 ae ff ff       	call   3130 <omp_get_thread_num@plt>
    825b:	31 d2                	xor    %edx,%edx
    825d:	48 63 c8             	movslq %eax,%rcx
    8260:	49 63 f4             	movslq %r12d,%rsi
    8263:	48 89 d8             	mov    %rbx,%rax
    8266:	48 f7 f6             	div    %rsi
    8269:	48 39 d1             	cmp    %rdx,%rcx
    826c:	73 06                	jae    8274 <ptiCopyIndexVector._omp_fn.1+0x44>
    826e:	48 83 c0 01          	add    $0x1,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:238 (discriminator 1)
    8272:	31 d2                	xor    %edx,%edx
    8274:	48 0f af c8          	imul   %rax,%rcx
    8278:	48 89 ce             	mov    %rcx,%rsi
    827b:	48 8d 0c 0a          	lea    (%rdx,%rcx,1),%rcx
    827f:	4c 8d 0c 08          	lea    (%rax,%rcx,1),%r9
    8283:	4c 39 c9             	cmp    %r9,%rcx
    8286:	0f 83 2a 01 00 00    	jae    83b6 <ptiCopyIndexVector._omp_fn.1+0x186>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:239
    828c:	48 8b 7d 00          	mov    0x0(%rbp),%rdi
    8290:	4d 8b 45 10          	mov    0x10(%r13),%r8
    8294:	48 8d 54 32 04       	lea    0x4(%rdx,%rsi,1),%rdx
    8299:	4c 8d 14 8d 00 00 00 	lea    0x0(,%rcx,4),%r10
    82a0:	00 
    82a1:	48 c1 e2 02          	shl    $0x2,%rdx
    82a5:	48 8b 7f 10          	mov    0x10(%rdi),%rdi
    82a9:	49 8d 34 10          	lea    (%r8,%rdx,1),%rsi
    82ad:	4f 8d 1c 10          	lea    (%r8,%r10,1),%r11
    82b1:	4a 8d 1c 17          	lea    (%rdi,%r10,1),%rbx
    82b5:	48 39 f3             	cmp    %rsi,%rbx
    82b8:	40 0f 93 c6          	setae  %sil
    82bc:	48 01 fa             	add    %rdi,%rdx
    82bf:	49 39 d3             	cmp    %rdx,%r11
    82c2:	0f 93 c2             	setae  %dl
    82c5:	40 08 d6             	or     %dl,%sil
    82c8:	0f 84 fa 00 00 00    	je     83c8 <ptiCopyIndexVector._omp_fn.1+0x198>
    82ce:	48 83 f8 0c          	cmp    $0xc,%rax
    82d2:	0f 86 f0 00 00 00    	jbe    83c8 <ptiCopyIndexVector._omp_fn.1+0x198>
    82d8:	4c 89 de             	mov    %r11,%rsi
    82db:	48 c1 ee 02          	shr    $0x2,%rsi
    82df:	48 f7 de             	neg    %rsi
    82e2:	83 e6 03             	and    $0x3,%esi
    82e5:	74 35                	je     831c <ptiCopyIndexVector._omp_fn.1+0xec>
    82e7:	41 8b 13             	mov    (%r11),%edx
    82ea:	48 83 fe 01          	cmp    $0x1,%rsi
    82ee:	89 13                	mov    %edx,(%rbx)
    82f0:	48 8d 51 01          	lea    0x1(%rcx),%rdx
    82f4:	0f 84 f6 00 00 00    	je     83f0 <ptiCopyIndexVector._omp_fn.1+0x1c0>
    82fa:	45 8b 1c 90          	mov    (%r8,%rdx,4),%r11d
    82fe:	48 83 fe 03          	cmp    $0x3,%rsi
    8302:	44 89 1c 97          	mov    %r11d,(%rdi,%rdx,4)
    8306:	48 8d 51 02          	lea    0x2(%rcx),%rdx
    830a:	0f 85 e0 00 00 00    	jne    83f0 <ptiCopyIndexVector._omp_fn.1+0x1c0>
    8310:	45 8b 1c 90          	mov    (%r8,%rdx,4),%r11d
    8314:	48 83 c1 03          	add    $0x3,%rcx
    8318:	44 89 1c 97          	mov    %r11d,(%rdi,%rdx,4)
    831c:	4d 8d 14 b2          	lea    (%r10,%rsi,4),%r10
    8320:	48 29 f0             	sub    %rsi,%rax
    8323:	31 d2                	xor    %edx,%edx
    8325:	48 89 c5             	mov    %rax,%rbp
    8328:	31 f6                	xor    %esi,%esi
    832a:	4f 8d 1c 10          	lea    (%r8,%r10,1),%r11
    832e:	48 c1 ed 02          	shr    $0x2,%rbp
    8332:	49 01 fa             	add    %rdi,%r10
    8335:	0f 1f 00             	nopl   (%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:239 (discriminator 1)
    8338:	66 41 0f 6f 04 13    	movdqa (%r11,%rdx,1),%xmm0
    833e:	48 83 c6 01          	add    $0x1,%rsi
    8342:	41 0f 11 04 12       	movups %xmm0,(%r10,%rdx,1)
    8347:	48 83 c2 10          	add    $0x10,%rdx
    834b:	48 39 ee             	cmp    %rbp,%rsi
    834e:	72 e8                	jb     8338 <ptiCopyIndexVector._omp_fn.1+0x108>
    8350:	48 89 c2             	mov    %rax,%rdx
    8353:	48 83 e2 fc          	and    $0xfffffffffffffffc,%rdx
    8357:	48 01 d1             	add    %rdx,%rcx
    835a:	48 39 d0             	cmp    %rdx,%rax
    835d:	74 57                	je     83b6 <ptiCopyIndexVector._omp_fn.1+0x186>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:239
    835f:	41 8b 04 88          	mov    (%r8,%rcx,4),%eax
    8363:	89 04 8f             	mov    %eax,(%rdi,%rcx,4)
    8366:	48 8d 41 01          	lea    0x1(%rcx),%rax
    836a:	49 39 c1             	cmp    %rax,%r9
    836d:	76 47                	jbe    83b6 <ptiCopyIndexVector._omp_fn.1+0x186>
    836f:	41 8b 14 80          	mov    (%r8,%rax,4),%edx
    8373:	89 14 87             	mov    %edx,(%rdi,%rax,4)
    8376:	48 8d 41 02          	lea    0x2(%rcx),%rax
    837a:	49 39 c1             	cmp    %rax,%r9
    837d:	76 37                	jbe    83b6 <ptiCopyIndexVector._omp_fn.1+0x186>
    837f:	41 8b 14 80          	mov    (%r8,%rax,4),%edx
    8383:	89 14 87             	mov    %edx,(%rdi,%rax,4)
    8386:	48 8d 41 03          	lea    0x3(%rcx),%rax
    838a:	49 39 c1             	cmp    %rax,%r9
    838d:	76 27                	jbe    83b6 <ptiCopyIndexVector._omp_fn.1+0x186>
    838f:	41 8b 14 80          	mov    (%r8,%rax,4),%edx
    8393:	89 14 87             	mov    %edx,(%rdi,%rax,4)
    8396:	48 8d 41 04          	lea    0x4(%rcx),%rax
    839a:	49 39 c1             	cmp    %rax,%r9
    839d:	76 17                	jbe    83b6 <ptiCopyIndexVector._omp_fn.1+0x186>
    839f:	41 8b 14 80          	mov    (%r8,%rax,4),%edx
    83a3:	48 83 c1 05          	add    $0x5,%rcx
    83a7:	49 39 c9             	cmp    %rcx,%r9
    83aa:	89 14 87             	mov    %edx,(%rdi,%rax,4)
    83ad:	76 07                	jbe    83b6 <ptiCopyIndexVector._omp_fn.1+0x186>
    83af:	41 8b 04 88          	mov    (%r8,%rcx,4),%eax
    83b3:	89 04 8f             	mov    %eax,(%rdi,%rcx,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:237
    83b6:	48 83 c4 08          	add    $0x8,%rsp
    83ba:	5b                   	pop    %rbx
    83bb:	5d                   	pop    %rbp
    83bc:	41 5c                	pop    %r12
    83be:	41 5d                	pop    %r13
    83c0:	c3                   	ret    
    83c1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:239
    83c8:	41 8b 04 88          	mov    (%r8,%rcx,4),%eax
    83cc:	89 04 8f             	mov    %eax,(%rdi,%rcx,4)
    83cf:	48 83 c1 01          	add    $0x1,%rcx
    83d3:	49 39 c9             	cmp    %rcx,%r9
    83d6:	74 de                	je     83b6 <ptiCopyIndexVector._omp_fn.1+0x186>
    83d8:	41 8b 04 88          	mov    (%r8,%rcx,4),%eax
    83dc:	89 04 8f             	mov    %eax,(%rdi,%rcx,4)
    83df:	48 83 c1 01          	add    $0x1,%rcx
    83e3:	49 39 c9             	cmp    %rcx,%r9
    83e6:	75 e0                	jne    83c8 <ptiCopyIndexVector._omp_fn.1+0x198>
    83e8:	eb cc                	jmp    83b6 <ptiCopyIndexVector._omp_fn.1+0x186>
    83ea:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    83f0:	48 89 d1             	mov    %rdx,%rcx
    83f3:	e9 24 ff ff ff       	jmp    831c <ptiCopyIndexVector._omp_fn.1+0xec>
    83f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    83ff:	00 

0000000000008400 <ptiNewValueVector>:
ptiNewValueVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:33
    8400:	53                   	push   %rbx
    8401:	48 83 fe 02          	cmp    $0x2,%rsi
    8405:	48 89 fb             	mov    %rdi,%rbx
    8408:	bf 02 00 00 00       	mov    $0x2,%edi
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:40
    840d:	48 89 33             	mov    %rsi,(%rbx)
    8410:	48 0f 43 fe          	cmovae %rsi,%rdi
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:42
    8414:	be 01 00 00 00       	mov    $0x1,%esi
    8419:	48 39 d7             	cmp    %rdx,%rdi
    841c:	48 0f 42 fa          	cmovb  %rdx,%rdi
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:41
    8420:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:42
    8424:	48 c1 e7 02          	shl    $0x2,%rdi
    8428:	e8 c3 ad ff ff       	call   31f0 <calloc@plt>
    842d:	48 89 43 10          	mov    %rax,0x10(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:45
    8431:	31 db                	xor    %ebx,%ebx
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:43
    8433:	48 85 c0             	test   %rax,%rax
    8436:	74 08                	je     8440 <ptiNewValueVector+0x40>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:46
    8438:	89 d8                	mov    %ebx,%eax
    843a:	5b                   	pop    %rbx
    843b:	c3                   	ret    
    843c:	0f 1f 40 00          	nopl   0x0(%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:43 (discriminator 1)
    8440:	e8 6b ad ff ff       	call   31b0 <__errno_location@plt>
    8445:	8b 00                	mov    (%rax),%eax
    8447:	8d 90 00 00 01 00    	lea    0x10000(%rax),%edx
    844d:	3d 00 00 ff ff       	cmp    $0xffff0000,%eax
    8452:	0f 45 da             	cmovne %edx,%ebx
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:46 (discriminator 1)
    8455:	89 d8                	mov    %ebx,%eax
    8457:	5b                   	pop    %rbx
    8458:	c3                   	ret    
    8459:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

0000000000008460 <ptiConstantValueVector>:
ptiConstantValueVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:57
    8460:	4c 8b 07             	mov    (%rdi),%r8
    8463:	4d 85 c0             	test   %r8,%r8
    8466:	0f 84 e8 00 00 00    	je     8554 <ptiConstantValueVector+0xf4>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:58
    846c:	48 8b 77 10          	mov    0x10(%rdi),%rsi
    8470:	49 8d 48 ff          	lea    -0x1(%r8),%rcx
    8474:	bf 05 00 00 00       	mov    $0x5,%edi
    8479:	48 89 f0             	mov    %rsi,%rax
    847c:	48 c1 e8 02          	shr    $0x2,%rax
    8480:	48 f7 d8             	neg    %rax
    8483:	83 e0 03             	and    $0x3,%eax
    8486:	48 8d 50 03          	lea    0x3(%rax),%rdx
    848a:	48 83 fa 05          	cmp    $0x5,%rdx
    848e:	48 0f 42 d7          	cmovb  %rdi,%rdx
    8492:	48 39 d1             	cmp    %rdx,%rcx
    8495:	0f 82 c5 00 00 00    	jb     8560 <ptiConstantValueVector+0x100>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:57
    849b:	31 c9                	xor    %ecx,%ecx
    849d:	48 85 c0             	test   %rax,%rax
    84a0:	74 29                	je     84cb <ptiConstantValueVector+0x6b>
    84a2:	48 83 f8 01          	cmp    $0x1,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:58
    84a6:	f3 0f 11 06          	movss  %xmm0,(%rsi)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:57
    84aa:	b9 01 00 00 00       	mov    $0x1,%ecx
    84af:	74 1a                	je     84cb <ptiConstantValueVector+0x6b>
    84b1:	48 83 f8 03          	cmp    $0x3,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:58
    84b5:	f3 0f 11 46 04       	movss  %xmm0,0x4(%rsi)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:57
    84ba:	b9 02 00 00 00       	mov    $0x2,%ecx
    84bf:	75 0a                	jne    84cb <ptiConstantValueVector+0x6b>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:58
    84c1:	f3 0f 11 46 08       	movss  %xmm0,0x8(%rsi)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:57
    84c6:	b9 03 00 00 00       	mov    $0x3,%ecx
    84cb:	0f 28 c8             	movaps %xmm0,%xmm1
    84ce:	4d 89 c1             	mov    %r8,%r9
    84d1:	48 8d 14 86          	lea    (%rsi,%rax,4),%rdx
    84d5:	49 29 c1             	sub    %rax,%r9
    84d8:	31 c0                	xor    %eax,%eax
    84da:	0f c6 c9 00          	shufps $0x0,%xmm1,%xmm1
    84de:	4c 89 cf             	mov    %r9,%rdi
    84e1:	48 c1 ef 02          	shr    $0x2,%rdi
    84e5:	0f 1f 00             	nopl   (%rax)
    84e8:	48 83 c0 01          	add    $0x1,%rax
    84ec:	48 83 c2 10          	add    $0x10,%rdx
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:58 (discriminator 3)
    84f0:	0f 29 4a f0          	movaps %xmm1,-0x10(%rdx)
    84f4:	48 39 f8             	cmp    %rdi,%rax
    84f7:	72 ef                	jb     84e8 <ptiConstantValueVector+0x88>
    84f9:	4c 89 ca             	mov    %r9,%rdx
    84fc:	48 83 e2 fc          	and    $0xfffffffffffffffc,%rdx
    8500:	49 39 d1             	cmp    %rdx,%r9
    8503:	48 8d 04 11          	lea    (%rcx,%rdx,1),%rax
    8507:	74 4b                	je     8554 <ptiConstantValueVector+0xf4>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:57
    8509:	48 8d 50 01          	lea    0x1(%rax),%rdx
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:58
    850d:	f3 0f 11 04 86       	movss  %xmm0,(%rsi,%rax,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:57
    8512:	4c 39 c2             	cmp    %r8,%rdx
    8515:	73 3d                	jae    8554 <ptiConstantValueVector+0xf4>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:58
    8517:	f3 0f 11 04 96       	movss  %xmm0,(%rsi,%rdx,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:57
    851c:	48 8d 50 02          	lea    0x2(%rax),%rdx
    8520:	49 39 d0             	cmp    %rdx,%r8
    8523:	76 2f                	jbe    8554 <ptiConstantValueVector+0xf4>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:58
    8525:	f3 0f 11 04 96       	movss  %xmm0,(%rsi,%rdx,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:57
    852a:	48 8d 50 03          	lea    0x3(%rax),%rdx
    852e:	49 39 d0             	cmp    %rdx,%r8
    8531:	76 21                	jbe    8554 <ptiConstantValueVector+0xf4>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:58
    8533:	f3 0f 11 04 96       	movss  %xmm0,(%rsi,%rdx,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:57
    8538:	48 8d 50 04          	lea    0x4(%rax),%rdx
    853c:	49 39 d0             	cmp    %rdx,%r8
    853f:	76 13                	jbe    8554 <ptiConstantValueVector+0xf4>
    8541:	48 83 c0 05          	add    $0x5,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:58
    8545:	f3 0f 11 04 96       	movss  %xmm0,(%rsi,%rdx,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:57
    854a:	49 39 c0             	cmp    %rax,%r8
    854d:	76 05                	jbe    8554 <ptiConstantValueVector+0xf4>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:58
    854f:	f3 0f 11 04 86       	movss  %xmm0,(%rsi,%rax,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:60
    8554:	31 c0                	xor    %eax,%eax
    8556:	c3                   	ret    
    8557:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    855e:	00 00 
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:57
    8560:	31 c0                	xor    %eax,%eax
    8562:	eb a5                	jmp    8509 <ptiConstantValueVector+0xa9>
    8564:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
    856b:	00 00 00 00 
    856f:	90                   	nop

0000000000008570 <ptiRandomValueVector>:
ptiRandomValueVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:72
    8570:	48 83 3f 00          	cmpq   $0x0,(%rdi)
    8574:	74 5a                	je     85d0 <ptiRandomValueVector+0x60>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:70
    8576:	41 54                	push   %r12
    8578:	49 89 fc             	mov    %rdi,%r12
    857b:	55                   	push   %rbp
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:72
    857c:	31 ed                	xor    %ebp,%ebp
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:70
    857e:	53                   	push   %rbx
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:73
    857f:	bb 67 66 66 66       	mov    $0x66666667,%ebx
    8584:	0f 1f 40 00          	nopl   0x0(%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:73 (discriminator 3)
    8588:	e8 b3 ac ff ff       	call   3240 <rand@plt>
    858d:	89 c1                	mov    %eax,%ecx
    858f:	66 0f ef c0          	pxor   %xmm0,%xmm0
    8593:	f7 eb                	imul   %ebx
    8595:	89 c8                	mov    %ecx,%eax
    8597:	49 8b 74 24 10       	mov    0x10(%r12),%rsi
    859c:	c1 f8 1f             	sar    $0x1f,%eax
    859f:	c1 fa 02             	sar    $0x2,%edx
    85a2:	29 c2                	sub    %eax,%edx
    85a4:	8d 04 92             	lea    (%rdx,%rdx,4),%eax
    85a7:	01 c0                	add    %eax,%eax
    85a9:	29 c1                	sub    %eax,%ecx
    85ab:	83 c1 01             	add    $0x1,%ecx
    85ae:	f3 0f 2a c1          	cvtsi2ss %ecx,%xmm0
    85b2:	f3 0f 11 04 ae       	movss  %xmm0,(%rsi,%rbp,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:72 (discriminator 3)
    85b7:	48 83 c5 01          	add    $0x1,%rbp
    85bb:	49 39 2c 24          	cmp    %rbp,(%r12)
    85bf:	77 c7                	ja     8588 <ptiRandomValueVector+0x18>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:75
    85c1:	5b                   	pop    %rbx
    85c2:	31 c0                	xor    %eax,%eax
    85c4:	5d                   	pop    %rbp
    85c5:	41 5c                	pop    %r12
    85c7:	c3                   	ret    
    85c8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    85cf:	00 
    85d0:	31 c0                	xor    %eax,%eax
    85d2:	c3                   	ret    
    85d3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
    85da:	00 00 00 00 
    85de:	66 90                	xchg   %ax,%ax

00000000000085e0 <ptiCopyValueVector>:
ptiCopyValueVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:85
    85e0:	41 54                	push   %r12
    85e2:	55                   	push   %rbp
    85e3:	49 89 f4             	mov    %rsi,%r12
    85e6:	53                   	push   %rbx
    85e7:	48 89 fb             	mov    %rdi,%rbx
    85ea:	bf 02 00 00 00       	mov    $0x2,%edi
    85ef:	89 d5                	mov    %edx,%ebp
    85f1:	48 83 ec 30          	sub    $0x30,%rsp
    85f5:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    85fc:	00 00 
    85fe:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
    8603:	31 c0                	xor    %eax,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:86
    8605:	48 8b 06             	mov    (%rsi),%rax
ptiNewValueVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:42
    8608:	be 01 00 00 00       	mov    $0x1,%esi
    860d:	48 83 f8 02          	cmp    $0x2,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:40
    8611:	48 89 03             	mov    %rax,(%rbx)
    8614:	48 0f 43 f8          	cmovae %rax,%rdi
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:41
    8618:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:42
    861c:	48 c1 e7 02          	shl    $0x2,%rdi
    8620:	e8 cb ab ff ff       	call   31f0 <calloc@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:43
    8625:	48 85 c0             	test   %rax,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:42
    8628:	48 89 43 10          	mov    %rax,0x10(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:43
    862c:	74 52                	je     8680 <ptiCopyValueVector+0xa0>
ptiCopyValueVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:89
    862e:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
    8633:	48 8d 74 24 10       	lea    0x10(%rsp),%rsi
    8638:	48 8d 3d 11 fa ff ff 	lea    -0x5ef(%rip),%rdi        # 8050 <ptiCopyValueVector._omp_fn.0>
    863f:	f3 0f 7e 44 24 08    	movq   0x8(%rsp),%xmm0
    8645:	4c 89 64 24 08       	mov    %r12,0x8(%rsp)
    864a:	0f 16 44 24 08       	movhps 0x8(%rsp),%xmm0
    864f:	31 c9                	xor    %ecx,%ecx
    8651:	89 ea                	mov    %ebp,%edx
    8653:	0f 29 44 24 10       	movaps %xmm0,0x10(%rsp)
    8658:	e8 33 ab ff ff       	call   3190 <GOMP_parallel@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:96
    865d:	31 c0                	xor    %eax,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:97
    865f:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
    8664:	64 48 33 0c 25 28 00 	xor    %fs:0x28,%rcx
    866b:	00 00 
    866d:	75 28                	jne    8697 <ptiCopyValueVector+0xb7>
    866f:	48 83 c4 30          	add    $0x30,%rsp
    8673:	5b                   	pop    %rbx
    8674:	5d                   	pop    %rbp
    8675:	41 5c                	pop    %r12
    8677:	c3                   	ret    
    8678:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    867f:	00 
ptiNewValueVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:43
    8680:	e8 2b ab ff ff       	call   31b0 <__errno_location@plt>
    8685:	8b 00                	mov    (%rax),%eax
    8687:	3d 00 00 ff ff       	cmp    $0xffff0000,%eax
    868c:	74 a0                	je     862e <ptiCopyValueVector+0x4e>
ptiCopyValueVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:87
    868e:	05 00 00 01 00       	add    $0x10000,%eax
    8693:	74 99                	je     862e <ptiCopyValueVector+0x4e>
    8695:	eb c8                	jmp    865f <ptiCopyValueVector+0x7f>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:97
    8697:	e8 24 ab ff ff       	call   31c0 <__stack_chk_fail@plt>
    869c:	0f 1f 40 00          	nopl   0x0(%rax)

00000000000086a0 <ptiAppendValueVector>:
ptiAppendValueVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:107
    86a0:	55                   	push   %rbp
    86a1:	53                   	push   %rbx
    86a2:	48 89 fb             	mov    %rdi,%rbx
    86a5:	48 83 ec 18          	sub    $0x18,%rsp
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:108
    86a9:	48 8b 57 08          	mov    0x8(%rdi),%rdx
    86ad:	48 8b 07             	mov    (%rdi),%rax
    86b0:	48 8b 7f 10          	mov    0x10(%rdi),%rdi
    86b4:	48 39 c2             	cmp    %rax,%rdx
    86b7:	76 17                	jbe    86d0 <ptiAppendValueVector+0x30>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:119
    86b9:	f3 0f 11 04 87       	movss  %xmm0,(%rdi,%rax,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:120
    86be:	48 83 c0 01          	add    $0x1,%rax
    86c2:	48 89 03             	mov    %rax,(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:121
    86c5:	31 c0                	xor    %eax,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:122
    86c7:	48 83 c4 18          	add    $0x18,%rsp
    86cb:	5b                   	pop    %rbx
    86cc:	5d                   	pop    %rbp
    86cd:	c3                   	ret    
    86ce:	66 90                	xchg   %ax,%ax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:110
    86d0:	48 89 d5             	mov    %rdx,%rbp
    86d3:	f3 0f 11 04 24       	movss  %xmm0,(%rsp)
    86d8:	48 d1 ed             	shr    %rbp
    86db:	48 01 d5             	add    %rdx,%rbp
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:114
    86de:	48 8d 34 ad 00 00 00 	lea    0x0(,%rbp,4),%rsi
    86e5:	00 
    86e6:	e8 45 ab ff ff       	call   3230 <realloc@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:115
    86eb:	48 85 c0             	test   %rax,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:114
    86ee:	48 89 c7             	mov    %rax,%rdi
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:115
    86f1:	f3 0f 10 04 24       	movss  (%rsp),%xmm0
    86f6:	74 10                	je     8708 <ptiAppendValueVector+0x68>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:116
    86f8:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:117
    86fc:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
    8700:	48 8b 03             	mov    (%rbx),%rax
    8703:	eb b4                	jmp    86b9 <ptiAppendValueVector+0x19>
    8705:	0f 1f 00             	nopl   (%rax)
    8708:	f3 0f 11 44 24 0c    	movss  %xmm0,0xc(%rsp)
    870e:	48 89 04 24          	mov    %rax,(%rsp)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:115 (discriminator 1)
    8712:	e8 99 aa ff ff       	call   31b0 <__errno_location@plt>
    8717:	8b 00                	mov    (%rax),%eax
    8719:	48 8b 3c 24          	mov    (%rsp),%rdi
    871d:	f3 0f 10 44 24 0c    	movss  0xc(%rsp),%xmm0
    8723:	3d 00 00 ff ff       	cmp    $0xffff0000,%eax
    8728:	74 ce                	je     86f8 <ptiAppendValueVector+0x58>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:115 (discriminator 2)
    872a:	05 00 00 01 00       	add    $0x10000,%eax
    872f:	eb 96                	jmp    86c7 <ptiAppendValueVector+0x27>
    8731:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
    8738:	00 00 00 00 
    873c:	0f 1f 40 00          	nopl   0x0(%rax)

0000000000008740 <ptiAppendValueVectorWithVector>:
ptiAppendValueVectorWithVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:132
    8740:	41 56                	push   %r14
    8742:	41 55                	push   %r13
    8744:	41 54                	push   %r12
    8746:	55                   	push   %rbp
    8747:	49 89 f4             	mov    %rsi,%r12
    874a:	53                   	push   %rbx
    874b:	48 89 fb             	mov    %rdi,%rbx
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:133
    874e:	48 8b 3e             	mov    (%rsi),%rdi
    8751:	48 8b 2b             	mov    (%rbx),%rbp
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:134
    8754:	48 8b 43 08          	mov    0x8(%rbx),%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:133
    8758:	48 01 fd             	add    %rdi,%rbp
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:134
    875b:	48 39 e8             	cmp    %rbp,%rax
    875e:	0f 86 84 01 00 00    	jbe    88e8 <ptiAppendValueVectorWithVector+0x1a8>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:141 (discriminator 1)
    8764:	48 85 ff             	test   %rdi,%rdi
    8767:	0f 84 69 01 00 00    	je     88d6 <ptiAppendValueVectorWithVector+0x196>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:142
    876d:	4c 8b 13             	mov    (%rbx),%r10
    8770:	49 8b 4c 24 10       	mov    0x10(%r12),%rcx
    8775:	4c 8b 4b 10          	mov    0x10(%rbx),%r9
    8779:	4a 8d 04 95 10 00 00 	lea    0x10(,%r10,4),%rax
    8780:	00 
    8781:	4c 8d 41 10          	lea    0x10(%rcx),%r8
    8785:	48 8d 70 f0          	lea    -0x10(%rax),%rsi
    8789:	49 8d 14 31          	lea    (%r9,%rsi,1),%rdx
    878d:	4c 39 c2             	cmp    %r8,%rdx
    8790:	41 0f 93 c0          	setae  %r8b
    8794:	4c 01 c8             	add    %r9,%rax
    8797:	48 39 c1             	cmp    %rax,%rcx
    879a:	0f 93 c0             	setae  %al
    879d:	41 08 c0             	or     %al,%r8b
    87a0:	0f 84 7a 01 00 00    	je     8920 <ptiAppendValueVectorWithVector+0x1e0>
    87a6:	48 83 ff 0c          	cmp    $0xc,%rdi
    87aa:	0f 86 70 01 00 00    	jbe    8920 <ptiAppendValueVectorWithVector+0x1e0>
    87b0:	48 89 c8             	mov    %rcx,%rax
    87b3:	45 31 c0             	xor    %r8d,%r8d
    87b6:	48 c1 e8 02          	shr    $0x2,%rax
    87ba:	48 f7 d8             	neg    %rax
    87bd:	83 e0 03             	and    $0x3,%eax
    87c0:	74 40                	je     8802 <ptiAppendValueVectorWithVector+0xc2>
    87c2:	f3 0f 10 01          	movss  (%rcx),%xmm0
    87c6:	48 83 f8 01          	cmp    $0x1,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:141
    87ca:	41 b8 01 00 00 00    	mov    $0x1,%r8d
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:142
    87d0:	f3 43 0f 11 04 91    	movss  %xmm0,(%r9,%r10,4)
    87d6:	74 2a                	je     8802 <ptiAppendValueVectorWithVector+0xc2>
    87d8:	f3 0f 10 41 04       	movss  0x4(%rcx),%xmm0
    87dd:	48 83 f8 03          	cmp    $0x3,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:141
    87e1:	41 b8 02 00 00 00    	mov    $0x2,%r8d
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:142
    87e7:	f3 43 0f 11 44 91 04 	movss  %xmm0,0x4(%r9,%r10,4)
    87ee:	75 12                	jne    8802 <ptiAppendValueVectorWithVector+0xc2>
    87f0:	f3 0f 10 41 08       	movss  0x8(%rcx),%xmm0
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:141
    87f5:	41 b8 03 00 00 00    	mov    $0x3,%r8d
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:142
    87fb:	f3 43 0f 11 44 91 08 	movss  %xmm0,0x8(%r9,%r10,4)
    8802:	49 89 fc             	mov    %rdi,%r12
    8805:	31 d2                	xor    %edx,%edx
    8807:	49 29 c4             	sub    %rax,%r12
    880a:	48 c1 e0 02          	shl    $0x2,%rax
    880e:	4d 89 e3             	mov    %r12,%r11
    8811:	4c 8d 2c 01          	lea    (%rcx,%rax,1),%r13
    8815:	48 01 f0             	add    %rsi,%rax
    8818:	49 8d 34 01          	lea    (%r9,%rax,1),%rsi
    881c:	49 c1 eb 02          	shr    $0x2,%r11
    8820:	31 c0                	xor    %eax,%eax
    8822:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:142 (discriminator 3)
    8828:	41 0f 28 44 05 00    	movaps 0x0(%r13,%rax,1),%xmm0
    882e:	48 83 c2 01          	add    $0x1,%rdx
    8832:	0f 11 04 06          	movups %xmm0,(%rsi,%rax,1)
    8836:	48 83 c0 10          	add    $0x10,%rax
    883a:	49 39 d3             	cmp    %rdx,%r11
    883d:	77 e9                	ja     8828 <ptiAppendValueVectorWithVector+0xe8>
    883f:	4c 89 e0             	mov    %r12,%rax
    8842:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
    8846:	49 01 c0             	add    %rax,%r8
    8849:	49 39 c4             	cmp    %rax,%r12
    884c:	0f 84 84 00 00 00    	je     88d6 <ptiAppendValueVectorWithVector+0x196>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:142
    8852:	4b 8d 04 02          	lea    (%r10,%r8,1),%rax
    8856:	f3 42 0f 10 04 81    	movss  (%rcx,%r8,4),%xmm0
    885c:	f3 41 0f 11 04 81    	movss  %xmm0,(%r9,%rax,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:141
    8862:	49 8d 40 01          	lea    0x1(%r8),%rax
    8866:	48 39 f8             	cmp    %rdi,%rax
    8869:	73 6b                	jae    88d6 <ptiAppendValueVectorWithVector+0x196>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:142
    886b:	f3 0f 10 04 81       	movss  (%rcx,%rax,4),%xmm0
    8870:	4c 01 d0             	add    %r10,%rax
    8873:	f3 41 0f 11 04 81    	movss  %xmm0,(%r9,%rax,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:141
    8879:	49 8d 40 02          	lea    0x2(%r8),%rax
    887d:	48 39 c7             	cmp    %rax,%rdi
    8880:	76 54                	jbe    88d6 <ptiAppendValueVectorWithVector+0x196>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:142
    8882:	f3 0f 10 04 81       	movss  (%rcx,%rax,4),%xmm0
    8887:	4c 01 d0             	add    %r10,%rax
    888a:	f3 41 0f 11 04 81    	movss  %xmm0,(%r9,%rax,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:141
    8890:	49 8d 40 03          	lea    0x3(%r8),%rax
    8894:	48 39 c7             	cmp    %rax,%rdi
    8897:	76 3d                	jbe    88d6 <ptiAppendValueVectorWithVector+0x196>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:142
    8899:	f3 0f 10 04 81       	movss  (%rcx,%rax,4),%xmm0
    889e:	4c 01 d0             	add    %r10,%rax
    88a1:	f3 41 0f 11 04 81    	movss  %xmm0,(%r9,%rax,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:141
    88a7:	49 8d 40 04          	lea    0x4(%r8),%rax
    88ab:	48 39 c7             	cmp    %rax,%rdi
    88ae:	76 26                	jbe    88d6 <ptiAppendValueVectorWithVector+0x196>
    88b0:	49 83 c0 05          	add    $0x5,%r8
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:142
    88b4:	f3 0f 10 04 81       	movss  (%rcx,%rax,4),%xmm0
    88b9:	4c 01 d0             	add    %r10,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:141
    88bc:	4c 39 c7             	cmp    %r8,%rdi
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:142
    88bf:	f3 41 0f 11 04 81    	movss  %xmm0,(%r9,%rax,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:141
    88c5:	76 0f                	jbe    88d6 <ptiAppendValueVectorWithVector+0x196>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:142
    88c7:	f3 42 0f 10 04 81    	movss  (%rcx,%r8,4),%xmm0
    88cd:	4d 01 c2             	add    %r8,%r10
    88d0:	f3 43 0f 11 04 91    	movss  %xmm0,(%r9,%r10,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:144
    88d6:	48 89 2b             	mov    %rbp,(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:146
    88d9:	31 c0                	xor    %eax,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:147
    88db:	5b                   	pop    %rbx
    88dc:	5d                   	pop    %rbp
    88dd:	41 5c                	pop    %r12
    88df:	41 5d                	pop    %r13
    88e1:	41 5e                	pop    %r14
    88e3:	c3                   	ret    
    88e4:	0f 1f 40 00          	nopl   0x0(%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:135
    88e8:	48 03 46 08          	add    0x8(%rsi),%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:136
    88ec:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
    88f0:	48 8d 34 85 00 00 00 	lea    0x0(,%rax,4),%rsi
    88f7:	00 
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:135
    88f8:	49 89 c5             	mov    %rax,%r13
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:136
    88fb:	e8 30 a9 ff ff       	call   3230 <realloc@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:137
    8900:	48 85 c0             	test   %rax,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:136
    8903:	49 89 c6             	mov    %rax,%r14
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:137
    8906:	74 35                	je     893d <ptiAppendValueVectorWithVector+0x1fd>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:138
    8908:	4c 89 6b 08          	mov    %r13,0x8(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:139
    890c:	4c 89 73 10          	mov    %r14,0x10(%rbx)
    8910:	49 8b 3c 24          	mov    (%r12),%rdi
    8914:	e9 4b fe ff ff       	jmp    8764 <ptiAppendValueVectorWithVector+0x24>
    8919:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:142
    8920:	31 c0                	xor    %eax,%eax
    8922:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    8928:	f3 0f 10 04 81       	movss  (%rcx,%rax,4),%xmm0
    892d:	f3 0f 11 04 82       	movss  %xmm0,(%rdx,%rax,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:141
    8932:	48 83 c0 01          	add    $0x1,%rax
    8936:	48 39 c7             	cmp    %rax,%rdi
    8939:	75 ed                	jne    8928 <ptiAppendValueVectorWithVector+0x1e8>
    893b:	eb 99                	jmp    88d6 <ptiAppendValueVectorWithVector+0x196>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:137 (discriminator 1)
    893d:	e8 6e a8 ff ff       	call   31b0 <__errno_location@plt>
    8942:	8b 00                	mov    (%rax),%eax
    8944:	3d 00 00 ff ff       	cmp    $0xffff0000,%eax
    8949:	74 bd                	je     8908 <ptiAppendValueVectorWithVector+0x1c8>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:137 (discriminator 2)
    894b:	05 00 00 01 00       	add    $0x10000,%eax
    8950:	eb 89                	jmp    88db <ptiAppendValueVectorWithVector+0x19b>
    8952:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
    8959:	00 00 00 00 
    895d:	0f 1f 00             	nopl   (%rax)

0000000000008960 <ptiResizeValueVector>:
ptiResizeValueVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:159
    8960:	41 55                	push   %r13
    8962:	41 54                	push   %r12
    8964:	55                   	push   %rbp
    8965:	53                   	push   %rbx
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:160
    8966:	bd 02 00 00 00       	mov    $0x2,%ebp
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:159
    896b:	48 83 ec 08          	sub    $0x8,%rsp
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:160
    896f:	48 83 fe 02          	cmp    $0x2,%rsi
    8973:	48 0f 43 ee          	cmovae %rsi,%rbp
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:161
    8977:	48 39 6f 08          	cmp    %rbp,0x8(%rdi)
    897b:	75 13                	jne    8990 <ptiResizeValueVector+0x30>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:168
    897d:	48 89 37             	mov    %rsi,(%rdi)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:170
    8980:	31 c0                	xor    %eax,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:171
    8982:	48 83 c4 08          	add    $0x8,%rsp
    8986:	5b                   	pop    %rbx
    8987:	5d                   	pop    %rbp
    8988:	41 5c                	pop    %r12
    898a:	41 5d                	pop    %r13
    898c:	c3                   	ret    
    898d:	0f 1f 00             	nopl   (%rax)
    8990:	48 89 fb             	mov    %rdi,%rbx
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:162
    8993:	48 8b 7f 10          	mov    0x10(%rdi),%rdi
    8997:	49 89 f4             	mov    %rsi,%r12
    899a:	48 8d 34 ad 00 00 00 	lea    0x0(,%rbp,4),%rsi
    89a1:	00 
    89a2:	e8 89 a8 ff ff       	call   3230 <realloc@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:163
    89a7:	48 85 c0             	test   %rax,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:162
    89aa:	49 89 c5             	mov    %rax,%r13
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:163
    89ad:	74 21                	je     89d0 <ptiResizeValueVector+0x70>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:164
    89af:	4c 89 23             	mov    %r12,(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:165
    89b2:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:170
    89b6:	31 c0                	xor    %eax,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:166
    89b8:	4c 89 6b 10          	mov    %r13,0x10(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:171
    89bc:	48 83 c4 08          	add    $0x8,%rsp
    89c0:	5b                   	pop    %rbx
    89c1:	5d                   	pop    %rbp
    89c2:	41 5c                	pop    %r12
    89c4:	41 5d                	pop    %r13
    89c6:	c3                   	ret    
    89c7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    89ce:	00 00 
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:163 (discriminator 1)
    89d0:	e8 db a7 ff ff       	call   31b0 <__errno_location@plt>
    89d5:	8b 00                	mov    (%rax),%eax
    89d7:	3d 00 00 ff ff       	cmp    $0xffff0000,%eax
    89dc:	74 d1                	je     89af <ptiResizeValueVector+0x4f>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:163 (discriminator 2)
    89de:	05 00 00 01 00       	add    $0x10000,%eax
    89e3:	eb 9d                	jmp    8982 <ptiResizeValueVector+0x22>
    89e5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
    89ec:	00 00 00 00 

00000000000089f0 <ptiFreeValueVector>:
ptiFreeValueVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:180
    89f0:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:181
    89f7:	48 c7 47 08 00 00 00 	movq   $0x0,0x8(%rdi)
    89fe:	00 
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:182
    89ff:	48 8b 7f 10          	mov    0x10(%rdi),%rdi
    8a03:	e9 38 a7 ff ff       	jmp    3140 <free@plt>
    8a08:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    8a0f:	00 

0000000000008a10 <ptiNewIndexVector>:
ptiNewIndexVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:196
    8a10:	53                   	push   %rbx
    8a11:	48 83 fe 02          	cmp    $0x2,%rsi
    8a15:	48 89 fb             	mov    %rdi,%rbx
    8a18:	bf 02 00 00 00       	mov    $0x2,%edi
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:203
    8a1d:	48 89 33             	mov    %rsi,(%rbx)
    8a20:	48 0f 43 fe          	cmovae %rsi,%rdi
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:205
    8a24:	be 01 00 00 00       	mov    $0x1,%esi
    8a29:	48 39 d7             	cmp    %rdx,%rdi
    8a2c:	48 0f 42 fa          	cmovb  %rdx,%rdi
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:204
    8a30:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:205
    8a34:	48 c1 e7 02          	shl    $0x2,%rdi
    8a38:	e8 b3 a7 ff ff       	call   31f0 <calloc@plt>
    8a3d:	48 89 43 10          	mov    %rax,0x10(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:208
    8a41:	31 db                	xor    %ebx,%ebx
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:206
    8a43:	48 85 c0             	test   %rax,%rax
    8a46:	74 08                	je     8a50 <ptiNewIndexVector+0x40>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:209
    8a48:	89 d8                	mov    %ebx,%eax
    8a4a:	5b                   	pop    %rbx
    8a4b:	c3                   	ret    
    8a4c:	0f 1f 40 00          	nopl   0x0(%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:206 (discriminator 1)
    8a50:	e8 5b a7 ff ff       	call   31b0 <__errno_location@plt>
    8a55:	8b 00                	mov    (%rax),%eax
    8a57:	8d 90 00 00 01 00    	lea    0x10000(%rax),%edx
    8a5d:	3d 00 00 ff ff       	cmp    $0xffff0000,%eax
    8a62:	0f 45 da             	cmovne %edx,%ebx
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:209 (discriminator 1)
    8a65:	89 d8                	mov    %ebx,%eax
    8a67:	5b                   	pop    %rbx
    8a68:	c3                   	ret    
    8a69:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

0000000000008a70 <ptiConstantIndexVector>:
ptiConstantIndexVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:220
    8a70:	4c 8b 07             	mov    (%rdi),%r8
    8a73:	4d 85 c0             	test   %r8,%r8
    8a76:	0f 84 e4 00 00 00    	je     8b60 <ptiConstantIndexVector+0xf0>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:221
    8a7c:	48 8b 7f 10          	mov    0x10(%rdi),%rdi
    8a80:	49 8d 48 ff          	lea    -0x1(%r8),%rcx
    8a84:	41 b9 05 00 00 00    	mov    $0x5,%r9d
    8a8a:	48 89 f8             	mov    %rdi,%rax
    8a8d:	48 c1 e8 02          	shr    $0x2,%rax
    8a91:	48 f7 d8             	neg    %rax
    8a94:	83 e0 03             	and    $0x3,%eax
    8a97:	48 8d 50 03          	lea    0x3(%rax),%rdx
    8a9b:	48 83 fa 05          	cmp    $0x5,%rdx
    8a9f:	49 0f 42 d1          	cmovb  %r9,%rdx
    8aa3:	48 39 d1             	cmp    %rdx,%rcx
    8aa6:	0f 82 bc 00 00 00    	jb     8b68 <ptiConstantIndexVector+0xf8>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:220
    8aac:	31 c9                	xor    %ecx,%ecx
    8aae:	48 85 c0             	test   %rax,%rax
    8ab1:	74 23                	je     8ad6 <ptiConstantIndexVector+0x66>
    8ab3:	48 83 f8 01          	cmp    $0x1,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:221
    8ab7:	89 37                	mov    %esi,(%rdi)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:220
    8ab9:	b9 01 00 00 00       	mov    $0x1,%ecx
    8abe:	74 16                	je     8ad6 <ptiConstantIndexVector+0x66>
    8ac0:	48 83 f8 03          	cmp    $0x3,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:221
    8ac4:	89 77 04             	mov    %esi,0x4(%rdi)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:220
    8ac7:	b9 02 00 00 00       	mov    $0x2,%ecx
    8acc:	75 08                	jne    8ad6 <ptiConstantIndexVector+0x66>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:221
    8ace:	89 77 08             	mov    %esi,0x8(%rdi)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:220
    8ad1:	b9 03 00 00 00       	mov    $0x3,%ecx
    8ad6:	89 74 24 f4          	mov    %esi,-0xc(%rsp)
    8ada:	4d 89 c2             	mov    %r8,%r10
    8add:	48 8d 14 87          	lea    (%rdi,%rax,4),%rdx
    8ae1:	66 0f 6e 4c 24 f4    	movd   -0xc(%rsp),%xmm1
    8ae7:	49 29 c2             	sub    %rax,%r10
    8aea:	31 c0                	xor    %eax,%eax
    8aec:	4d 89 d1             	mov    %r10,%r9
    8aef:	66 0f 70 c1 00       	pshufd $0x0,%xmm1,%xmm0
    8af4:	49 c1 e9 02          	shr    $0x2,%r9
    8af8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    8aff:	00 
    8b00:	48 83 c0 01          	add    $0x1,%rax
    8b04:	48 83 c2 10          	add    $0x10,%rdx
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:221 (discriminator 3)
    8b08:	0f 29 42 f0          	movaps %xmm0,-0x10(%rdx)
    8b0c:	4c 39 c8             	cmp    %r9,%rax
    8b0f:	72 ef                	jb     8b00 <ptiConstantIndexVector+0x90>
    8b11:	4c 89 d2             	mov    %r10,%rdx
    8b14:	48 83 e2 fc          	and    $0xfffffffffffffffc,%rdx
    8b18:	49 39 d2             	cmp    %rdx,%r10
    8b1b:	48 8d 04 11          	lea    (%rcx,%rdx,1),%rax
    8b1f:	74 3f                	je     8b60 <ptiConstantIndexVector+0xf0>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:220
    8b21:	48 8d 50 01          	lea    0x1(%rax),%rdx
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:221
    8b25:	89 34 87             	mov    %esi,(%rdi,%rax,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:220
    8b28:	4c 39 c2             	cmp    %r8,%rdx
    8b2b:	73 33                	jae    8b60 <ptiConstantIndexVector+0xf0>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:221
    8b2d:	89 34 97             	mov    %esi,(%rdi,%rdx,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:220
    8b30:	48 8d 50 02          	lea    0x2(%rax),%rdx
    8b34:	49 39 d0             	cmp    %rdx,%r8
    8b37:	76 27                	jbe    8b60 <ptiConstantIndexVector+0xf0>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:221
    8b39:	89 34 97             	mov    %esi,(%rdi,%rdx,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:220
    8b3c:	48 8d 50 03          	lea    0x3(%rax),%rdx
    8b40:	49 39 d0             	cmp    %rdx,%r8
    8b43:	76 1b                	jbe    8b60 <ptiConstantIndexVector+0xf0>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:221
    8b45:	89 34 97             	mov    %esi,(%rdi,%rdx,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:220
    8b48:	48 8d 50 04          	lea    0x4(%rax),%rdx
    8b4c:	49 39 d0             	cmp    %rdx,%r8
    8b4f:	76 0f                	jbe    8b60 <ptiConstantIndexVector+0xf0>
    8b51:	48 83 c0 05          	add    $0x5,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:221
    8b55:	89 34 97             	mov    %esi,(%rdi,%rdx,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:220
    8b58:	49 39 c0             	cmp    %rax,%r8
    8b5b:	76 03                	jbe    8b60 <ptiConstantIndexVector+0xf0>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:221
    8b5d:	89 34 87             	mov    %esi,(%rdi,%rax,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:223
    8b60:	31 c0                	xor    %eax,%eax
    8b62:	c3                   	ret    
    8b63:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:220
    8b68:	31 c0                	xor    %eax,%eax
    8b6a:	eb b5                	jmp    8b21 <ptiConstantIndexVector+0xb1>
    8b6c:	0f 1f 40 00          	nopl   0x0(%rax)

0000000000008b70 <ptiCopyIndexVector>:
ptiCopyIndexVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:233
    8b70:	41 54                	push   %r12
    8b72:	55                   	push   %rbp
    8b73:	49 89 f4             	mov    %rsi,%r12
    8b76:	53                   	push   %rbx
    8b77:	48 89 fb             	mov    %rdi,%rbx
    8b7a:	bf 02 00 00 00       	mov    $0x2,%edi
    8b7f:	89 d5                	mov    %edx,%ebp
    8b81:	48 83 ec 30          	sub    $0x30,%rsp
    8b85:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
    8b8c:	00 00 
    8b8e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
    8b93:	31 c0                	xor    %eax,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:234
    8b95:	48 8b 06             	mov    (%rsi),%rax
ptiNewIndexVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:205
    8b98:	be 01 00 00 00       	mov    $0x1,%esi
    8b9d:	48 83 f8 02          	cmp    $0x2,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:203
    8ba1:	48 89 03             	mov    %rax,(%rbx)
    8ba4:	48 0f 43 f8          	cmovae %rax,%rdi
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:204
    8ba8:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:205
    8bac:	48 c1 e7 02          	shl    $0x2,%rdi
    8bb0:	e8 3b a6 ff ff       	call   31f0 <calloc@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:206
    8bb5:	48 85 c0             	test   %rax,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:205
    8bb8:	48 89 43 10          	mov    %rax,0x10(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:206
    8bbc:	74 52                	je     8c10 <ptiCopyIndexVector+0xa0>
ptiCopyIndexVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:237
    8bbe:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
    8bc3:	48 8d 74 24 10       	lea    0x10(%rsp),%rsi
    8bc8:	48 8d 3d 61 f6 ff ff 	lea    -0x99f(%rip),%rdi        # 8230 <ptiCopyIndexVector._omp_fn.1>
    8bcf:	f3 0f 7e 44 24 08    	movq   0x8(%rsp),%xmm0
    8bd5:	4c 89 64 24 08       	mov    %r12,0x8(%rsp)
    8bda:	0f 16 44 24 08       	movhps 0x8(%rsp),%xmm0
    8bdf:	31 c9                	xor    %ecx,%ecx
    8be1:	89 ea                	mov    %ebp,%edx
    8be3:	0f 29 44 24 10       	movaps %xmm0,0x10(%rsp)
    8be8:	e8 a3 a5 ff ff       	call   3190 <GOMP_parallel@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:244
    8bed:	31 c0                	xor    %eax,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:245
    8bef:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
    8bf4:	64 48 33 0c 25 28 00 	xor    %fs:0x28,%rcx
    8bfb:	00 00 
    8bfd:	75 28                	jne    8c27 <ptiCopyIndexVector+0xb7>
    8bff:	48 83 c4 30          	add    $0x30,%rsp
    8c03:	5b                   	pop    %rbx
    8c04:	5d                   	pop    %rbp
    8c05:	41 5c                	pop    %r12
    8c07:	c3                   	ret    
    8c08:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    8c0f:	00 
ptiNewIndexVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:206
    8c10:	e8 9b a5 ff ff       	call   31b0 <__errno_location@plt>
    8c15:	8b 00                	mov    (%rax),%eax
    8c17:	3d 00 00 ff ff       	cmp    $0xffff0000,%eax
    8c1c:	74 a0                	je     8bbe <ptiCopyIndexVector+0x4e>
ptiCopyIndexVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:235
    8c1e:	05 00 00 01 00       	add    $0x10000,%eax
    8c23:	74 99                	je     8bbe <ptiCopyIndexVector+0x4e>
    8c25:	eb c8                	jmp    8bef <ptiCopyIndexVector+0x7f>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:245
    8c27:	e8 94 a5 ff ff       	call   31c0 <__stack_chk_fail@plt>
    8c2c:	0f 1f 40 00          	nopl   0x0(%rax)

0000000000008c30 <ptiAppendIndexVector>:
ptiAppendIndexVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:256
    8c30:	41 54                	push   %r12
    8c32:	55                   	push   %rbp
    8c33:	89 f5                	mov    %esi,%ebp
    8c35:	53                   	push   %rbx
    8c36:	48 89 fb             	mov    %rdi,%rbx
    8c39:	48 83 ec 10          	sub    $0x10,%rsp
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:257
    8c3d:	48 8b 57 08          	mov    0x8(%rdi),%rdx
    8c41:	48 8b 07             	mov    (%rdi),%rax
    8c44:	48 8b 7f 10          	mov    0x10(%rdi),%rdi
    8c48:	48 39 c2             	cmp    %rax,%rdx
    8c4b:	76 1b                	jbe    8c68 <ptiAppendIndexVector+0x38>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:268
    8c4d:	89 2c 87             	mov    %ebp,(%rdi,%rax,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:269
    8c50:	48 83 c0 01          	add    $0x1,%rax
    8c54:	48 89 03             	mov    %rax,(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:270
    8c57:	31 c0                	xor    %eax,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:271
    8c59:	48 83 c4 10          	add    $0x10,%rsp
    8c5d:	5b                   	pop    %rbx
    8c5e:	5d                   	pop    %rbp
    8c5f:	41 5c                	pop    %r12
    8c61:	c3                   	ret    
    8c62:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:259
    8c68:	49 89 d4             	mov    %rdx,%r12
    8c6b:	49 d1 ec             	shr    %r12
    8c6e:	49 01 d4             	add    %rdx,%r12
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:263
    8c71:	4a 8d 34 a5 00 00 00 	lea    0x0(,%r12,4),%rsi
    8c78:	00 
    8c79:	e8 b2 a5 ff ff       	call   3230 <realloc@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:264
    8c7e:	48 85 c0             	test   %rax,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:263
    8c81:	48 89 c7             	mov    %rax,%rdi
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:264
    8c84:	74 12                	je     8c98 <ptiAppendIndexVector+0x68>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:265
    8c86:	4c 89 63 08          	mov    %r12,0x8(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:266
    8c8a:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
    8c8e:	48 8b 03             	mov    (%rbx),%rax
    8c91:	eb ba                	jmp    8c4d <ptiAppendIndexVector+0x1d>
    8c93:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    8c98:	48 89 44 24 08       	mov    %rax,0x8(%rsp)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:264 (discriminator 1)
    8c9d:	e8 0e a5 ff ff       	call   31b0 <__errno_location@plt>
    8ca2:	8b 00                	mov    (%rax),%eax
    8ca4:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
    8ca9:	3d 00 00 ff ff       	cmp    $0xffff0000,%eax
    8cae:	74 d6                	je     8c86 <ptiAppendIndexVector+0x56>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:264 (discriminator 2)
    8cb0:	05 00 00 01 00       	add    $0x10000,%eax
    8cb5:	eb a2                	jmp    8c59 <ptiAppendIndexVector+0x29>
    8cb7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    8cbe:	00 00 

0000000000008cc0 <ptiAppendIndexVectorWithVector>:
ptiAppendIndexVectorWithVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:281
    8cc0:	41 56                	push   %r14
    8cc2:	41 55                	push   %r13
    8cc4:	41 54                	push   %r12
    8cc6:	55                   	push   %rbp
    8cc7:	49 89 f4             	mov    %rsi,%r12
    8cca:	53                   	push   %rbx
    8ccb:	48 89 fb             	mov    %rdi,%rbx
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:282
    8cce:	48 8b 3e             	mov    (%rsi),%rdi
    8cd1:	48 8b 2b             	mov    (%rbx),%rbp
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:283
    8cd4:	48 8b 43 08          	mov    0x8(%rbx),%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:282
    8cd8:	48 01 fd             	add    %rdi,%rbp
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:283
    8cdb:	48 39 e8             	cmp    %rbp,%rax
    8cde:	0f 86 64 01 00 00    	jbe    8e48 <ptiAppendIndexVectorWithVector+0x188>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:290 (discriminator 1)
    8ce4:	48 85 ff             	test   %rdi,%rdi
    8ce7:	0f 84 46 01 00 00    	je     8e33 <ptiAppendIndexVectorWithVector+0x173>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:291
    8ced:	4c 8b 13             	mov    (%rbx),%r10
    8cf0:	49 8b 4c 24 10       	mov    0x10(%r12),%rcx
    8cf5:	4c 8b 4b 10          	mov    0x10(%rbx),%r9
    8cf9:	4a 8d 04 95 10 00 00 	lea    0x10(,%r10,4),%rax
    8d00:	00 
    8d01:	4c 8d 41 10          	lea    0x10(%rcx),%r8
    8d05:	48 8d 70 f0          	lea    -0x10(%rax),%rsi
    8d09:	49 8d 14 31          	lea    (%r9,%rsi,1),%rdx
    8d0d:	4c 39 c2             	cmp    %r8,%rdx
    8d10:	41 0f 93 c0          	setae  %r8b
    8d14:	4c 01 c8             	add    %r9,%rax
    8d17:	48 39 c1             	cmp    %rax,%rcx
    8d1a:	0f 93 c0             	setae  %al
    8d1d:	41 08 c0             	or     %al,%r8b
    8d20:	0f 84 5a 01 00 00    	je     8e80 <ptiAppendIndexVectorWithVector+0x1c0>
    8d26:	48 83 ff 0c          	cmp    $0xc,%rdi
    8d2a:	0f 86 50 01 00 00    	jbe    8e80 <ptiAppendIndexVectorWithVector+0x1c0>
    8d30:	48 89 c8             	mov    %rcx,%rax
    8d33:	45 31 c0             	xor    %r8d,%r8d
    8d36:	48 c1 e8 02          	shr    $0x2,%rax
    8d3a:	48 f7 d8             	neg    %rax
    8d3d:	83 e0 03             	and    $0x3,%eax
    8d40:	74 34                	je     8d76 <ptiAppendIndexVectorWithVector+0xb6>
    8d42:	8b 11                	mov    (%rcx),%edx
    8d44:	48 83 f8 01          	cmp    $0x1,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:290
    8d48:	41 b8 01 00 00 00    	mov    $0x1,%r8d
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:291
    8d4e:	43 89 14 91          	mov    %edx,(%r9,%r10,4)
    8d52:	74 22                	je     8d76 <ptiAppendIndexVectorWithVector+0xb6>
    8d54:	8b 51 04             	mov    0x4(%rcx),%edx
    8d57:	48 83 f8 03          	cmp    $0x3,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:290
    8d5b:	41 b8 02 00 00 00    	mov    $0x2,%r8d
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:291
    8d61:	43 89 54 91 04       	mov    %edx,0x4(%r9,%r10,4)
    8d66:	75 0e                	jne    8d76 <ptiAppendIndexVectorWithVector+0xb6>
    8d68:	8b 51 08             	mov    0x8(%rcx),%edx
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:290
    8d6b:	41 b8 03 00 00 00    	mov    $0x3,%r8d
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:291
    8d71:	43 89 54 91 08       	mov    %edx,0x8(%r9,%r10,4)
    8d76:	49 89 fc             	mov    %rdi,%r12
    8d79:	31 d2                	xor    %edx,%edx
    8d7b:	49 29 c4             	sub    %rax,%r12
    8d7e:	48 c1 e0 02          	shl    $0x2,%rax
    8d82:	4d 89 e3             	mov    %r12,%r11
    8d85:	4c 8d 2c 01          	lea    (%rcx,%rax,1),%r13
    8d89:	48 01 f0             	add    %rsi,%rax
    8d8c:	49 8d 34 01          	lea    (%r9,%rax,1),%rsi
    8d90:	49 c1 eb 02          	shr    $0x2,%r11
    8d94:	31 c0                	xor    %eax,%eax
    8d96:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
    8d9d:	00 00 00 
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:291 (discriminator 3)
    8da0:	66 41 0f 6f 44 05 00 	movdqa 0x0(%r13,%rax,1),%xmm0
    8da7:	48 83 c2 01          	add    $0x1,%rdx
    8dab:	0f 11 04 06          	movups %xmm0,(%rsi,%rax,1)
    8daf:	48 83 c0 10          	add    $0x10,%rax
    8db3:	49 39 d3             	cmp    %rdx,%r11
    8db6:	77 e8                	ja     8da0 <ptiAppendIndexVectorWithVector+0xe0>
    8db8:	4c 89 e0             	mov    %r12,%rax
    8dbb:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
    8dbf:	49 01 c0             	add    %rax,%r8
    8dc2:	49 39 c4             	cmp    %rax,%r12
    8dc5:	74 6c                	je     8e33 <ptiAppendIndexVectorWithVector+0x173>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:291
    8dc7:	42 8b 14 81          	mov    (%rcx,%r8,4),%edx
    8dcb:	4b 8d 04 02          	lea    (%r10,%r8,1),%rax
    8dcf:	41 89 14 81          	mov    %edx,(%r9,%rax,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:290
    8dd3:	49 8d 40 01          	lea    0x1(%r8),%rax
    8dd7:	48 39 f8             	cmp    %rdi,%rax
    8dda:	73 57                	jae    8e33 <ptiAppendIndexVectorWithVector+0x173>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:291
    8ddc:	8b 14 81             	mov    (%rcx,%rax,4),%edx
    8ddf:	4c 01 d0             	add    %r10,%rax
    8de2:	41 89 14 81          	mov    %edx,(%r9,%rax,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:290
    8de6:	49 8d 40 02          	lea    0x2(%r8),%rax
    8dea:	48 39 c7             	cmp    %rax,%rdi
    8ded:	76 44                	jbe    8e33 <ptiAppendIndexVectorWithVector+0x173>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:291
    8def:	8b 14 81             	mov    (%rcx,%rax,4),%edx
    8df2:	4c 01 d0             	add    %r10,%rax
    8df5:	41 89 14 81          	mov    %edx,(%r9,%rax,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:290
    8df9:	49 8d 40 03          	lea    0x3(%r8),%rax
    8dfd:	48 39 c7             	cmp    %rax,%rdi
    8e00:	76 31                	jbe    8e33 <ptiAppendIndexVectorWithVector+0x173>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:291
    8e02:	8b 14 81             	mov    (%rcx,%rax,4),%edx
    8e05:	4c 01 d0             	add    %r10,%rax
    8e08:	41 89 14 81          	mov    %edx,(%r9,%rax,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:290
    8e0c:	49 8d 40 04          	lea    0x4(%r8),%rax
    8e10:	48 39 c7             	cmp    %rax,%rdi
    8e13:	76 1e                	jbe    8e33 <ptiAppendIndexVectorWithVector+0x173>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:291
    8e15:	8b 14 81             	mov    (%rcx,%rax,4),%edx
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:290
    8e18:	49 83 c0 05          	add    $0x5,%r8
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:291
    8e1c:	4c 01 d0             	add    %r10,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:290
    8e1f:	4c 39 c7             	cmp    %r8,%rdi
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:291
    8e22:	41 89 14 81          	mov    %edx,(%r9,%rax,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:290
    8e26:	76 0b                	jbe    8e33 <ptiAppendIndexVectorWithVector+0x173>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:291
    8e28:	42 8b 04 81          	mov    (%rcx,%r8,4),%eax
    8e2c:	4d 01 c2             	add    %r8,%r10
    8e2f:	43 89 04 91          	mov    %eax,(%r9,%r10,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:293
    8e33:	48 89 2b             	mov    %rbp,(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:295
    8e36:	31 c0                	xor    %eax,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:296
    8e38:	5b                   	pop    %rbx
    8e39:	5d                   	pop    %rbp
    8e3a:	41 5c                	pop    %r12
    8e3c:	41 5d                	pop    %r13
    8e3e:	41 5e                	pop    %r14
    8e40:	c3                   	ret    
    8e41:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:284
    8e48:	48 03 46 08          	add    0x8(%rsi),%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:285
    8e4c:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
    8e50:	48 8d 34 85 00 00 00 	lea    0x0(,%rax,4),%rsi
    8e57:	00 
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:284
    8e58:	49 89 c5             	mov    %rax,%r13
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:285
    8e5b:	e8 d0 a3 ff ff       	call   3230 <realloc@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:286
    8e60:	48 85 c0             	test   %rax,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:285
    8e63:	49 89 c6             	mov    %rax,%r14
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:286
    8e66:	74 31                	je     8e99 <ptiAppendIndexVectorWithVector+0x1d9>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:287
    8e68:	4c 89 6b 08          	mov    %r13,0x8(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:288
    8e6c:	4c 89 73 10          	mov    %r14,0x10(%rbx)
    8e70:	49 8b 3c 24          	mov    (%r12),%rdi
    8e74:	e9 6b fe ff ff       	jmp    8ce4 <ptiAppendIndexVectorWithVector+0x24>
    8e79:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:291
    8e80:	31 c0                	xor    %eax,%eax
    8e82:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    8e88:	8b 34 81             	mov    (%rcx,%rax,4),%esi
    8e8b:	89 34 82             	mov    %esi,(%rdx,%rax,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:290
    8e8e:	48 83 c0 01          	add    $0x1,%rax
    8e92:	48 39 c7             	cmp    %rax,%rdi
    8e95:	75 f1                	jne    8e88 <ptiAppendIndexVectorWithVector+0x1c8>
    8e97:	eb 9a                	jmp    8e33 <ptiAppendIndexVectorWithVector+0x173>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:286 (discriminator 1)
    8e99:	e8 12 a3 ff ff       	call   31b0 <__errno_location@plt>
    8e9e:	8b 00                	mov    (%rax),%eax
    8ea0:	3d 00 00 ff ff       	cmp    $0xffff0000,%eax
    8ea5:	74 c1                	je     8e68 <ptiAppendIndexVectorWithVector+0x1a8>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:286 (discriminator 2)
    8ea7:	05 00 00 01 00       	add    $0x10000,%eax
    8eac:	eb 8a                	jmp    8e38 <ptiAppendIndexVectorWithVector+0x178>
    8eae:	66 90                	xchg   %ax,%ax

0000000000008eb0 <ptiResizeIndexVector>:
ptiResizeIndexVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:308
    8eb0:	41 55                	push   %r13
    8eb2:	41 54                	push   %r12
    8eb4:	55                   	push   %rbp
    8eb5:	53                   	push   %rbx
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:309
    8eb6:	bd 02 00 00 00       	mov    $0x2,%ebp
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:308
    8ebb:	48 83 ec 08          	sub    $0x8,%rsp
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:309
    8ebf:	48 83 fe 02          	cmp    $0x2,%rsi
    8ec3:	48 0f 43 ee          	cmovae %rsi,%rbp
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:310
    8ec7:	48 39 6f 08          	cmp    %rbp,0x8(%rdi)
    8ecb:	75 13                	jne    8ee0 <ptiResizeIndexVector+0x30>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:317
    8ecd:	48 89 37             	mov    %rsi,(%rdi)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:319
    8ed0:	31 c0                	xor    %eax,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:320
    8ed2:	48 83 c4 08          	add    $0x8,%rsp
    8ed6:	5b                   	pop    %rbx
    8ed7:	5d                   	pop    %rbp
    8ed8:	41 5c                	pop    %r12
    8eda:	41 5d                	pop    %r13
    8edc:	c3                   	ret    
    8edd:	0f 1f 00             	nopl   (%rax)
    8ee0:	48 89 fb             	mov    %rdi,%rbx
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:311
    8ee3:	48 8b 7f 10          	mov    0x10(%rdi),%rdi
    8ee7:	49 89 f4             	mov    %rsi,%r12
    8eea:	48 8d 34 ad 00 00 00 	lea    0x0(,%rbp,4),%rsi
    8ef1:	00 
    8ef2:	e8 39 a3 ff ff       	call   3230 <realloc@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:312
    8ef7:	48 85 c0             	test   %rax,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:311
    8efa:	49 89 c5             	mov    %rax,%r13
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:312
    8efd:	74 21                	je     8f20 <ptiResizeIndexVector+0x70>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:313
    8eff:	4c 89 23             	mov    %r12,(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:314
    8f02:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:319
    8f06:	31 c0                	xor    %eax,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:315
    8f08:	4c 89 6b 10          	mov    %r13,0x10(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:320
    8f0c:	48 83 c4 08          	add    $0x8,%rsp
    8f10:	5b                   	pop    %rbx
    8f11:	5d                   	pop    %rbp
    8f12:	41 5c                	pop    %r12
    8f14:	41 5d                	pop    %r13
    8f16:	c3                   	ret    
    8f17:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    8f1e:	00 00 
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:312 (discriminator 1)
    8f20:	e8 8b a2 ff ff       	call   31b0 <__errno_location@plt>
    8f25:	8b 00                	mov    (%rax),%eax
    8f27:	3d 00 00 ff ff       	cmp    $0xffff0000,%eax
    8f2c:	74 d1                	je     8eff <ptiResizeIndexVector+0x4f>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:312 (discriminator 2)
    8f2e:	05 00 00 01 00       	add    $0x10000,%eax
    8f33:	eb 9d                	jmp    8ed2 <ptiResizeIndexVector+0x22>
    8f35:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
    8f3c:	00 00 00 00 

0000000000008f40 <ptiFreeIndexVector>:
ptiFreeIndexVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:328
    8f40:	53                   	push   %rbx
    8f41:	48 89 fb             	mov    %rdi,%rbx
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:329
    8f44:	48 8b 7f 10          	mov    0x10(%rdi),%rdi
    8f48:	e8 f3 a1 ff ff       	call   3140 <free@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:330
    8f4d:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:331
    8f54:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
    8f5b:	00 
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:332
    8f5c:	5b                   	pop    %rbx
    8f5d:	c3                   	ret    
    8f5e:	66 90                	xchg   %ax,%ax

0000000000008f60 <ptiNewElementIndexVector>:
ptiNewElementIndexVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:345
    8f60:	53                   	push   %rbx
    8f61:	48 83 fe 02          	cmp    $0x2,%rsi
    8f65:	48 89 fb             	mov    %rdi,%rbx
    8f68:	bf 02 00 00 00       	mov    $0x2,%edi
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:352
    8f6d:	48 89 33             	mov    %rsi,(%rbx)
    8f70:	48 0f 43 fe          	cmovae %rsi,%rdi
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:354
    8f74:	be 01 00 00 00       	mov    $0x1,%esi
    8f79:	48 39 d7             	cmp    %rdx,%rdi
    8f7c:	48 0f 42 fa          	cmovb  %rdx,%rdi
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:353
    8f80:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:354
    8f84:	e8 67 a2 ff ff       	call   31f0 <calloc@plt>
    8f89:	48 89 43 10          	mov    %rax,0x10(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:357
    8f8d:	31 db                	xor    %ebx,%ebx
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:355
    8f8f:	48 85 c0             	test   %rax,%rax
    8f92:	74 0c                	je     8fa0 <ptiNewElementIndexVector+0x40>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:358
    8f94:	89 d8                	mov    %ebx,%eax
    8f96:	5b                   	pop    %rbx
    8f97:	c3                   	ret    
    8f98:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    8f9f:	00 
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:355 (discriminator 1)
    8fa0:	e8 0b a2 ff ff       	call   31b0 <__errno_location@plt>
    8fa5:	8b 00                	mov    (%rax),%eax
    8fa7:	8d 90 00 00 01 00    	lea    0x10000(%rax),%edx
    8fad:	3d 00 00 ff ff       	cmp    $0xffff0000,%eax
    8fb2:	0f 45 da             	cmovne %edx,%ebx
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:358 (discriminator 1)
    8fb5:	89 d8                	mov    %ebx,%eax
    8fb7:	5b                   	pop    %rbx
    8fb8:	c3                   	ret    
    8fb9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

0000000000008fc0 <ptiConstantElementIndexVector>:
ptiConstantElementIndexVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:369
    8fc0:	48 83 3f 00          	cmpq   $0x0,(%rdi)
    8fc4:	74 1b                	je     8fe1 <ptiConstantElementIndexVector+0x21>
    8fc6:	31 c0                	xor    %eax,%eax
    8fc8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    8fcf:	00 
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:370 (discriminator 3)
    8fd0:	48 8b 57 10          	mov    0x10(%rdi),%rdx
    8fd4:	40 88 34 02          	mov    %sil,(%rdx,%rax,1)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:369 (discriminator 3)
    8fd8:	48 83 c0 01          	add    $0x1,%rax
    8fdc:	48 39 07             	cmp    %rax,(%rdi)
    8fdf:	77 ef                	ja     8fd0 <ptiConstantElementIndexVector+0x10>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:372
    8fe1:	31 c0                	xor    %eax,%eax
    8fe3:	c3                   	ret    
    8fe4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
    8feb:	00 00 00 00 
    8fef:	90                   	nop

0000000000008ff0 <ptiCopyElementIndexVector>:
ptiCopyElementIndexVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:382
    8ff0:	55                   	push   %rbp
    8ff1:	53                   	push   %rbx
    8ff2:	48 89 fb             	mov    %rdi,%rbx
    8ff5:	bf 02 00 00 00       	mov    $0x2,%edi
    8ffa:	48 89 f5             	mov    %rsi,%rbp
    8ffd:	48 83 ec 18          	sub    $0x18,%rsp
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:383
    9001:	48 8b 06             	mov    (%rsi),%rax
ptiNewElementIndexVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:354
    9004:	be 01 00 00 00       	mov    $0x1,%esi
    9009:	48 83 f8 02          	cmp    $0x2,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:352
    900d:	48 89 03             	mov    %rax,(%rbx)
    9010:	48 0f 43 f8          	cmovae %rax,%rdi
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:353
    9014:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:354
    9018:	e8 d3 a1 ff ff       	call   31f0 <calloc@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:355
    901d:	48 85 c0             	test   %rax,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:354
    9020:	48 89 c7             	mov    %rax,%rdi
    9023:	48 89 43 10          	mov    %rax,0x10(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:355
    9027:	74 17                	je     9040 <ptiCopyElementIndexVector+0x50>
memcpy():
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:29
    9029:	48 8b 75 10          	mov    0x10(%rbp),%rsi
    902d:	48 8b 55 00          	mov    0x0(%rbp),%rdx
    9031:	e8 1a a2 ff ff       	call   3250 <memcpy@plt>
ptiCopyElementIndexVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:386
    9036:	31 c0                	xor    %eax,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:387
    9038:	48 83 c4 18          	add    $0x18,%rsp
    903c:	5b                   	pop    %rbx
    903d:	5d                   	pop    %rbp
    903e:	c3                   	ret    
    903f:	90                   	nop
    9040:	48 89 44 24 08       	mov    %rax,0x8(%rsp)
ptiNewElementIndexVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:355
    9045:	e8 66 a1 ff ff       	call   31b0 <__errno_location@plt>
    904a:	8b 00                	mov    (%rax),%eax
    904c:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
    9051:	3d 00 00 ff ff       	cmp    $0xffff0000,%eax
    9056:	74 d1                	je     9029 <ptiCopyElementIndexVector+0x39>
ptiCopyElementIndexVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:384
    9058:	05 00 00 01 00       	add    $0x10000,%eax
    905d:	74 ca                	je     9029 <ptiCopyElementIndexVector+0x39>
    905f:	eb d7                	jmp    9038 <ptiCopyElementIndexVector+0x48>
    9061:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
    9068:	00 00 00 00 
    906c:	0f 1f 40 00          	nopl   0x0(%rax)

0000000000009070 <ptiAppendElementIndexVector>:
ptiAppendElementIndexVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:397
    9070:	41 54                	push   %r12
    9072:	55                   	push   %rbp
    9073:	89 f5                	mov    %esi,%ebp
    9075:	53                   	push   %rbx
    9076:	48 89 fb             	mov    %rdi,%rbx
    9079:	48 83 ec 10          	sub    $0x10,%rsp
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:398
    907d:	48 8b 57 08          	mov    0x8(%rdi),%rdx
    9081:	48 8b 07             	mov    (%rdi),%rax
    9084:	48 8b 7f 10          	mov    0x10(%rdi),%rdi
    9088:	48 39 c2             	cmp    %rax,%rdx
    908b:	76 13                	jbe    90a0 <ptiAppendElementIndexVector+0x30>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:409
    908d:	40 88 2c 07          	mov    %bpl,(%rdi,%rax,1)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:410
    9091:	48 83 03 01          	addq   $0x1,(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:411
    9095:	31 c0                	xor    %eax,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:412
    9097:	48 83 c4 10          	add    $0x10,%rsp
    909b:	5b                   	pop    %rbx
    909c:	5d                   	pop    %rbp
    909d:	41 5c                	pop    %r12
    909f:	c3                   	ret    
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:400
    90a0:	49 89 d4             	mov    %rdx,%r12
    90a3:	49 d1 ec             	shr    %r12
    90a6:	49 01 d4             	add    %rdx,%r12
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:404
    90a9:	4c 89 e6             	mov    %r12,%rsi
    90ac:	e8 7f a1 ff ff       	call   3230 <realloc@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:405
    90b1:	48 85 c0             	test   %rax,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:404
    90b4:	48 89 c7             	mov    %rax,%rdi
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:405
    90b7:	74 17                	je     90d0 <ptiAppendElementIndexVector+0x60>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:406
    90b9:	4c 89 63 08          	mov    %r12,0x8(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:407
    90bd:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
    90c1:	48 8b 03             	mov    (%rbx),%rax
    90c4:	eb c7                	jmp    908d <ptiAppendElementIndexVector+0x1d>
    90c6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
    90cd:	00 00 00 
    90d0:	48 89 44 24 08       	mov    %rax,0x8(%rsp)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:405 (discriminator 1)
    90d5:	e8 d6 a0 ff ff       	call   31b0 <__errno_location@plt>
    90da:	8b 00                	mov    (%rax),%eax
    90dc:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
    90e1:	3d 00 00 ff ff       	cmp    $0xffff0000,%eax
    90e6:	74 d1                	je     90b9 <ptiAppendElementIndexVector+0x49>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:405 (discriminator 2)
    90e8:	05 00 00 01 00       	add    $0x10000,%eax
    90ed:	eb a8                	jmp    9097 <ptiAppendElementIndexVector+0x27>
    90ef:	90                   	nop

00000000000090f0 <ptiAppendElementIndexVectorWithVector>:
ptiAppendElementIndexVectorWithVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:422
    90f0:	41 56                	push   %r14
    90f2:	41 55                	push   %r13
    90f4:	41 54                	push   %r12
    90f6:	55                   	push   %rbp
    90f7:	48 89 f5             	mov    %rsi,%rbp
    90fa:	53                   	push   %rbx
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:423
    90fb:	48 8b 06             	mov    (%rsi),%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:422
    90fe:	48 89 fb             	mov    %rdi,%rbx
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:423
    9101:	4c 8b 2f             	mov    (%rdi),%r13
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:424
    9104:	48 8b 77 08          	mov    0x8(%rdi),%rsi
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:423
    9108:	49 01 c5             	add    %rax,%r13
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:424
    910b:	4c 39 ee             	cmp    %r13,%rsi
    910e:	76 40                	jbe    9150 <ptiAppendElementIndexVectorWithVector+0x60>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:431 (discriminator 1)
    9110:	48 85 c0             	test   %rax,%rax
    9113:	74 29                	je     913e <ptiAppendElementIndexVectorWithVector+0x4e>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:431
    9115:	31 c0                	xor    %eax,%eax
    9117:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    911e:	00 00 
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:432 (discriminator 3)
    9120:	48 8b 55 10          	mov    0x10(%rbp),%rdx
    9124:	0f b6 0c 02          	movzbl (%rdx,%rax,1),%ecx
    9128:	48 8b 53 10          	mov    0x10(%rbx),%rdx
    912c:	48 01 c2             	add    %rax,%rdx
    912f:	48 03 13             	add    (%rbx),%rdx
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:431 (discriminator 3)
    9132:	48 83 c0 01          	add    $0x1,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:432 (discriminator 3)
    9136:	88 0a                	mov    %cl,(%rdx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:431 (discriminator 3)
    9138:	48 39 45 00          	cmp    %rax,0x0(%rbp)
    913c:	77 e2                	ja     9120 <ptiAppendElementIndexVectorWithVector+0x30>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:434
    913e:	4c 89 2b             	mov    %r13,(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:436
    9141:	31 c0                	xor    %eax,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:437
    9143:	5b                   	pop    %rbx
    9144:	5d                   	pop    %rbp
    9145:	41 5c                	pop    %r12
    9147:	41 5d                	pop    %r13
    9149:	41 5e                	pop    %r14
    914b:	c3                   	ret    
    914c:	0f 1f 40 00          	nopl   0x0(%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:425
    9150:	48 03 75 08          	add    0x8(%rbp),%rsi
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:426
    9154:	48 8b 7f 10          	mov    0x10(%rdi),%rdi
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:425
    9158:	49 89 f4             	mov    %rsi,%r12
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:426
    915b:	e8 d0 a0 ff ff       	call   3230 <realloc@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:427
    9160:	48 85 c0             	test   %rax,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:426
    9163:	49 89 c6             	mov    %rax,%r14
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:427
    9166:	74 0e                	je     9176 <ptiAppendElementIndexVectorWithVector+0x86>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:428
    9168:	4c 89 63 08          	mov    %r12,0x8(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:429
    916c:	4c 89 73 10          	mov    %r14,0x10(%rbx)
    9170:	48 8b 45 00          	mov    0x0(%rbp),%rax
    9174:	eb 9a                	jmp    9110 <ptiAppendElementIndexVectorWithVector+0x20>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:427 (discriminator 1)
    9176:	e8 35 a0 ff ff       	call   31b0 <__errno_location@plt>
    917b:	8b 00                	mov    (%rax),%eax
    917d:	3d 00 00 ff ff       	cmp    $0xffff0000,%eax
    9182:	74 e4                	je     9168 <ptiAppendElementIndexVectorWithVector+0x78>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:427 (discriminator 2)
    9184:	05 00 00 01 00       	add    $0x10000,%eax
    9189:	eb b8                	jmp    9143 <ptiAppendElementIndexVectorWithVector+0x53>
    918b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000009190 <ptiResizeElementIndexVector>:
ptiResizeElementIndexVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:449
    9190:	41 55                	push   %r13
    9192:	41 54                	push   %r12
    9194:	55                   	push   %rbp
    9195:	53                   	push   %rbx
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:450
    9196:	bd 02 00 00 00       	mov    $0x2,%ebp
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:449
    919b:	48 83 ec 08          	sub    $0x8,%rsp
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:450
    919f:	48 83 fe 02          	cmp    $0x2,%rsi
    91a3:	48 0f 43 ee          	cmovae %rsi,%rbp
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:451
    91a7:	48 39 6f 08          	cmp    %rbp,0x8(%rdi)
    91ab:	75 13                	jne    91c0 <ptiResizeElementIndexVector+0x30>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:458
    91ad:	48 89 37             	mov    %rsi,(%rdi)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:460
    91b0:	31 c0                	xor    %eax,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:461
    91b2:	48 83 c4 08          	add    $0x8,%rsp
    91b6:	5b                   	pop    %rbx
    91b7:	5d                   	pop    %rbp
    91b8:	41 5c                	pop    %r12
    91ba:	41 5d                	pop    %r13
    91bc:	c3                   	ret    
    91bd:	0f 1f 00             	nopl   (%rax)
    91c0:	48 89 fb             	mov    %rdi,%rbx
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:452
    91c3:	48 8b 7f 10          	mov    0x10(%rdi),%rdi
    91c7:	49 89 f4             	mov    %rsi,%r12
    91ca:	48 89 ee             	mov    %rbp,%rsi
    91cd:	e8 5e a0 ff ff       	call   3230 <realloc@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:453
    91d2:	48 85 c0             	test   %rax,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:452
    91d5:	49 89 c5             	mov    %rax,%r13
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:453
    91d8:	74 1e                	je     91f8 <ptiResizeElementIndexVector+0x68>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:454
    91da:	4c 89 23             	mov    %r12,(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:455
    91dd:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:460
    91e1:	31 c0                	xor    %eax,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:456
    91e3:	4c 89 6b 10          	mov    %r13,0x10(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:461
    91e7:	48 83 c4 08          	add    $0x8,%rsp
    91eb:	5b                   	pop    %rbx
    91ec:	5d                   	pop    %rbp
    91ed:	41 5c                	pop    %r12
    91ef:	41 5d                	pop    %r13
    91f1:	c3                   	ret    
    91f2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:453 (discriminator 1)
    91f8:	e8 b3 9f ff ff       	call   31b0 <__errno_location@plt>
    91fd:	8b 00                	mov    (%rax),%eax
    91ff:	3d 00 00 ff ff       	cmp    $0xffff0000,%eax
    9204:	74 d4                	je     91da <ptiResizeElementIndexVector+0x4a>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:453 (discriminator 2)
    9206:	05 00 00 01 00       	add    $0x10000,%eax
    920b:	eb a5                	jmp    91b2 <ptiResizeElementIndexVector+0x22>
    920d:	0f 1f 00             	nopl   (%rax)

0000000000009210 <ptiFreeElementIndexVector>:
ptiFreeElementIndexVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:469
    9210:	53                   	push   %rbx
    9211:	48 89 fb             	mov    %rdi,%rbx
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:470
    9214:	48 8b 7f 10          	mov    0x10(%rdi),%rdi
    9218:	e8 23 9f ff ff       	call   3140 <free@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:471
    921d:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:472
    9224:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
    922b:	00 
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:473
    922c:	5b                   	pop    %rbx
    922d:	c3                   	ret    
    922e:	66 90                	xchg   %ax,%ax

0000000000009230 <ptiNewBlockIndexVector>:
ptiNewBlockIndexVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:486
    9230:	53                   	push   %rbx
    9231:	48 83 fe 02          	cmp    $0x2,%rsi
    9235:	48 89 fb             	mov    %rdi,%rbx
    9238:	bf 02 00 00 00       	mov    $0x2,%edi
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:493
    923d:	48 89 33             	mov    %rsi,(%rbx)
    9240:	48 0f 43 fe          	cmovae %rsi,%rdi
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:495
    9244:	be 01 00 00 00       	mov    $0x1,%esi
    9249:	48 39 d7             	cmp    %rdx,%rdi
    924c:	48 0f 42 fa          	cmovb  %rdx,%rdi
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:494
    9250:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:495
    9254:	48 c1 e7 02          	shl    $0x2,%rdi
    9258:	e8 93 9f ff ff       	call   31f0 <calloc@plt>
    925d:	48 89 43 10          	mov    %rax,0x10(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:498
    9261:	31 db                	xor    %ebx,%ebx
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:496
    9263:	48 85 c0             	test   %rax,%rax
    9266:	74 08                	je     9270 <ptiNewBlockIndexVector+0x40>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:499
    9268:	89 d8                	mov    %ebx,%eax
    926a:	5b                   	pop    %rbx
    926b:	c3                   	ret    
    926c:	0f 1f 40 00          	nopl   0x0(%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:496 (discriminator 1)
    9270:	e8 3b 9f ff ff       	call   31b0 <__errno_location@plt>
    9275:	8b 00                	mov    (%rax),%eax
    9277:	8d 90 00 00 01 00    	lea    0x10000(%rax),%edx
    927d:	3d 00 00 ff ff       	cmp    $0xffff0000,%eax
    9282:	0f 45 da             	cmovne %edx,%ebx
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:499 (discriminator 1)
    9285:	89 d8                	mov    %ebx,%eax
    9287:	5b                   	pop    %rbx
    9288:	c3                   	ret    
    9289:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

0000000000009290 <ptiConstantBlockIndexVector>:
ptiConstantBlockIndexVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:510
    9290:	4c 8b 07             	mov    (%rdi),%r8
    9293:	4d 85 c0             	test   %r8,%r8
    9296:	0f 84 e4 00 00 00    	je     9380 <ptiConstantBlockIndexVector+0xf0>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:511
    929c:	48 8b 7f 10          	mov    0x10(%rdi),%rdi
    92a0:	49 8d 48 ff          	lea    -0x1(%r8),%rcx
    92a4:	41 b9 05 00 00 00    	mov    $0x5,%r9d
    92aa:	48 89 f8             	mov    %rdi,%rax
    92ad:	48 c1 e8 02          	shr    $0x2,%rax
    92b1:	48 f7 d8             	neg    %rax
    92b4:	83 e0 03             	and    $0x3,%eax
    92b7:	48 8d 50 03          	lea    0x3(%rax),%rdx
    92bb:	48 83 fa 05          	cmp    $0x5,%rdx
    92bf:	49 0f 42 d1          	cmovb  %r9,%rdx
    92c3:	48 39 d1             	cmp    %rdx,%rcx
    92c6:	0f 82 bc 00 00 00    	jb     9388 <ptiConstantBlockIndexVector+0xf8>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:510
    92cc:	31 c9                	xor    %ecx,%ecx
    92ce:	48 85 c0             	test   %rax,%rax
    92d1:	74 23                	je     92f6 <ptiConstantBlockIndexVector+0x66>
    92d3:	48 83 f8 01          	cmp    $0x1,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:511
    92d7:	89 37                	mov    %esi,(%rdi)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:510
    92d9:	b9 01 00 00 00       	mov    $0x1,%ecx
    92de:	74 16                	je     92f6 <ptiConstantBlockIndexVector+0x66>
    92e0:	48 83 f8 03          	cmp    $0x3,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:511
    92e4:	89 77 04             	mov    %esi,0x4(%rdi)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:510
    92e7:	b9 02 00 00 00       	mov    $0x2,%ecx
    92ec:	75 08                	jne    92f6 <ptiConstantBlockIndexVector+0x66>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:511
    92ee:	89 77 08             	mov    %esi,0x8(%rdi)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:510
    92f1:	b9 03 00 00 00       	mov    $0x3,%ecx
    92f6:	89 74 24 f4          	mov    %esi,-0xc(%rsp)
    92fa:	4d 89 c2             	mov    %r8,%r10
    92fd:	48 8d 14 87          	lea    (%rdi,%rax,4),%rdx
    9301:	66 0f 6e 4c 24 f4    	movd   -0xc(%rsp),%xmm1
    9307:	49 29 c2             	sub    %rax,%r10
    930a:	31 c0                	xor    %eax,%eax
    930c:	4d 89 d1             	mov    %r10,%r9
    930f:	66 0f 70 c1 00       	pshufd $0x0,%xmm1,%xmm0
    9314:	49 c1 e9 02          	shr    $0x2,%r9
    9318:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    931f:	00 
    9320:	48 83 c0 01          	add    $0x1,%rax
    9324:	48 83 c2 10          	add    $0x10,%rdx
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:511 (discriminator 3)
    9328:	0f 29 42 f0          	movaps %xmm0,-0x10(%rdx)
    932c:	4c 39 c8             	cmp    %r9,%rax
    932f:	72 ef                	jb     9320 <ptiConstantBlockIndexVector+0x90>
    9331:	4c 89 d2             	mov    %r10,%rdx
    9334:	48 83 e2 fc          	and    $0xfffffffffffffffc,%rdx
    9338:	49 39 d2             	cmp    %rdx,%r10
    933b:	48 8d 04 11          	lea    (%rcx,%rdx,1),%rax
    933f:	74 3f                	je     9380 <ptiConstantBlockIndexVector+0xf0>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:510
    9341:	48 8d 50 01          	lea    0x1(%rax),%rdx
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:511
    9345:	89 34 87             	mov    %esi,(%rdi,%rax,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:510
    9348:	4c 39 c2             	cmp    %r8,%rdx
    934b:	73 33                	jae    9380 <ptiConstantBlockIndexVector+0xf0>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:511
    934d:	89 34 97             	mov    %esi,(%rdi,%rdx,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:510
    9350:	48 8d 50 02          	lea    0x2(%rax),%rdx
    9354:	49 39 d0             	cmp    %rdx,%r8
    9357:	76 27                	jbe    9380 <ptiConstantBlockIndexVector+0xf0>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:511
    9359:	89 34 97             	mov    %esi,(%rdi,%rdx,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:510
    935c:	48 8d 50 03          	lea    0x3(%rax),%rdx
    9360:	49 39 d0             	cmp    %rdx,%r8
    9363:	76 1b                	jbe    9380 <ptiConstantBlockIndexVector+0xf0>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:511
    9365:	89 34 97             	mov    %esi,(%rdi,%rdx,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:510
    9368:	48 8d 50 04          	lea    0x4(%rax),%rdx
    936c:	49 39 d0             	cmp    %rdx,%r8
    936f:	76 0f                	jbe    9380 <ptiConstantBlockIndexVector+0xf0>
    9371:	48 83 c0 05          	add    $0x5,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:511
    9375:	89 34 97             	mov    %esi,(%rdi,%rdx,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:510
    9378:	49 39 c0             	cmp    %rax,%r8
    937b:	76 03                	jbe    9380 <ptiConstantBlockIndexVector+0xf0>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:511
    937d:	89 34 87             	mov    %esi,(%rdi,%rax,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:513
    9380:	31 c0                	xor    %eax,%eax
    9382:	c3                   	ret    
    9383:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:510
    9388:	31 c0                	xor    %eax,%eax
    938a:	eb b5                	jmp    9341 <ptiConstantBlockIndexVector+0xb1>
    938c:	0f 1f 40 00          	nopl   0x0(%rax)

0000000000009390 <ptiCopyBlockIndexVector>:
ptiCopyBlockIndexVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:523
    9390:	55                   	push   %rbp
    9391:	53                   	push   %rbx
    9392:	48 89 fb             	mov    %rdi,%rbx
    9395:	bf 02 00 00 00       	mov    $0x2,%edi
    939a:	48 89 f5             	mov    %rsi,%rbp
    939d:	48 83 ec 18          	sub    $0x18,%rsp
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:524
    93a1:	48 8b 06             	mov    (%rsi),%rax
ptiNewBlockIndexVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:495
    93a4:	be 01 00 00 00       	mov    $0x1,%esi
    93a9:	48 83 f8 02          	cmp    $0x2,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:493
    93ad:	48 89 03             	mov    %rax,(%rbx)
    93b0:	48 0f 43 f8          	cmovae %rax,%rdi
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:494
    93b4:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:495
    93b8:	48 c1 e7 02          	shl    $0x2,%rdi
    93bc:	e8 2f 9e ff ff       	call   31f0 <calloc@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:496
    93c1:	48 85 c0             	test   %rax,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:495
    93c4:	48 89 c7             	mov    %rax,%rdi
    93c7:	48 89 43 10          	mov    %rax,0x10(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:496
    93cb:	74 23                	je     93f0 <ptiCopyBlockIndexVector+0x60>
ptiCopyBlockIndexVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:526
    93cd:	48 8b 45 00          	mov    0x0(%rbp),%rax
memcpy():
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:29
    93d1:	48 8b 75 10          	mov    0x10(%rbp),%rsi
ptiCopyBlockIndexVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:526
    93d5:	48 8d 14 85 00 00 00 	lea    0x0(,%rax,4),%rdx
    93dc:	00 
memcpy():
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:29
    93dd:	e8 6e 9e ff ff       	call   3250 <memcpy@plt>
ptiCopyBlockIndexVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:527
    93e2:	31 c0                	xor    %eax,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:528
    93e4:	48 83 c4 18          	add    $0x18,%rsp
    93e8:	5b                   	pop    %rbx
    93e9:	5d                   	pop    %rbp
    93ea:	c3                   	ret    
    93eb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    93f0:	48 89 44 24 08       	mov    %rax,0x8(%rsp)
ptiNewBlockIndexVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:496
    93f5:	e8 b6 9d ff ff       	call   31b0 <__errno_location@plt>
    93fa:	8b 00                	mov    (%rax),%eax
    93fc:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
    9401:	3d 00 00 ff ff       	cmp    $0xffff0000,%eax
    9406:	74 c5                	je     93cd <ptiCopyBlockIndexVector+0x3d>
ptiCopyBlockIndexVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:525
    9408:	05 00 00 01 00       	add    $0x10000,%eax
    940d:	74 be                	je     93cd <ptiCopyBlockIndexVector+0x3d>
    940f:	eb d3                	jmp    93e4 <ptiCopyBlockIndexVector+0x54>
    9411:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
    9418:	00 00 00 00 
    941c:	0f 1f 40 00          	nopl   0x0(%rax)

0000000000009420 <ptiAppendBlockIndexVector>:
ptiAppendBlockIndexVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:538
    9420:	41 54                	push   %r12
    9422:	55                   	push   %rbp
    9423:	89 f5                	mov    %esi,%ebp
    9425:	53                   	push   %rbx
    9426:	48 89 fb             	mov    %rdi,%rbx
    9429:	48 83 ec 10          	sub    $0x10,%rsp
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:539
    942d:	48 8b 57 08          	mov    0x8(%rdi),%rdx
    9431:	48 8b 07             	mov    (%rdi),%rax
    9434:	48 8b 7f 10          	mov    0x10(%rdi),%rdi
    9438:	48 39 c2             	cmp    %rax,%rdx
    943b:	76 1b                	jbe    9458 <ptiAppendBlockIndexVector+0x38>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:550
    943d:	89 2c 87             	mov    %ebp,(%rdi,%rax,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:551
    9440:	48 83 c0 01          	add    $0x1,%rax
    9444:	48 89 03             	mov    %rax,(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:552
    9447:	31 c0                	xor    %eax,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:553
    9449:	48 83 c4 10          	add    $0x10,%rsp
    944d:	5b                   	pop    %rbx
    944e:	5d                   	pop    %rbp
    944f:	41 5c                	pop    %r12
    9451:	c3                   	ret    
    9452:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:541
    9458:	49 89 d4             	mov    %rdx,%r12
    945b:	49 d1 ec             	shr    %r12
    945e:	49 01 d4             	add    %rdx,%r12
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:545
    9461:	4a 8d 34 a5 00 00 00 	lea    0x0(,%r12,4),%rsi
    9468:	00 
    9469:	e8 c2 9d ff ff       	call   3230 <realloc@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:546
    946e:	48 85 c0             	test   %rax,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:545
    9471:	48 89 c7             	mov    %rax,%rdi
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:546
    9474:	74 12                	je     9488 <ptiAppendBlockIndexVector+0x68>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:547
    9476:	4c 89 63 08          	mov    %r12,0x8(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:548
    947a:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
    947e:	48 8b 03             	mov    (%rbx),%rax
    9481:	eb ba                	jmp    943d <ptiAppendBlockIndexVector+0x1d>
    9483:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    9488:	48 89 44 24 08       	mov    %rax,0x8(%rsp)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:546 (discriminator 1)
    948d:	e8 1e 9d ff ff       	call   31b0 <__errno_location@plt>
    9492:	8b 00                	mov    (%rax),%eax
    9494:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
    9499:	3d 00 00 ff ff       	cmp    $0xffff0000,%eax
    949e:	74 d6                	je     9476 <ptiAppendBlockIndexVector+0x56>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:546 (discriminator 2)
    94a0:	05 00 00 01 00       	add    $0x10000,%eax
    94a5:	eb a2                	jmp    9449 <ptiAppendBlockIndexVector+0x29>
    94a7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    94ae:	00 00 

00000000000094b0 <ptiAppendBlockIndexVectorWithVector>:
ptiAppendBlockIndexVectorWithVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:563
    94b0:	41 56                	push   %r14
    94b2:	41 55                	push   %r13
    94b4:	41 54                	push   %r12
    94b6:	55                   	push   %rbp
    94b7:	49 89 f4             	mov    %rsi,%r12
    94ba:	53                   	push   %rbx
    94bb:	48 89 fb             	mov    %rdi,%rbx
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:564
    94be:	48 8b 3e             	mov    (%rsi),%rdi
    94c1:	48 8b 2b             	mov    (%rbx),%rbp
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:565
    94c4:	48 8b 43 08          	mov    0x8(%rbx),%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:564
    94c8:	48 01 fd             	add    %rdi,%rbp
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:565
    94cb:	48 39 e8             	cmp    %rbp,%rax
    94ce:	0f 86 64 01 00 00    	jbe    9638 <ptiAppendBlockIndexVectorWithVector+0x188>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:572 (discriminator 1)
    94d4:	48 85 ff             	test   %rdi,%rdi
    94d7:	0f 84 46 01 00 00    	je     9623 <ptiAppendBlockIndexVectorWithVector+0x173>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:573
    94dd:	4c 8b 13             	mov    (%rbx),%r10
    94e0:	49 8b 4c 24 10       	mov    0x10(%r12),%rcx
    94e5:	4c 8b 4b 10          	mov    0x10(%rbx),%r9
    94e9:	4a 8d 04 95 10 00 00 	lea    0x10(,%r10,4),%rax
    94f0:	00 
    94f1:	4c 8d 41 10          	lea    0x10(%rcx),%r8
    94f5:	48 8d 70 f0          	lea    -0x10(%rax),%rsi
    94f9:	49 8d 14 31          	lea    (%r9,%rsi,1),%rdx
    94fd:	4c 39 c2             	cmp    %r8,%rdx
    9500:	41 0f 93 c0          	setae  %r8b
    9504:	4c 01 c8             	add    %r9,%rax
    9507:	48 39 c1             	cmp    %rax,%rcx
    950a:	0f 93 c0             	setae  %al
    950d:	41 08 c0             	or     %al,%r8b
    9510:	0f 84 5a 01 00 00    	je     9670 <ptiAppendBlockIndexVectorWithVector+0x1c0>
    9516:	48 83 ff 0c          	cmp    $0xc,%rdi
    951a:	0f 86 50 01 00 00    	jbe    9670 <ptiAppendBlockIndexVectorWithVector+0x1c0>
    9520:	48 89 c8             	mov    %rcx,%rax
    9523:	45 31 c0             	xor    %r8d,%r8d
    9526:	48 c1 e8 02          	shr    $0x2,%rax
    952a:	48 f7 d8             	neg    %rax
    952d:	83 e0 03             	and    $0x3,%eax
    9530:	74 34                	je     9566 <ptiAppendBlockIndexVectorWithVector+0xb6>
    9532:	8b 11                	mov    (%rcx),%edx
    9534:	48 83 f8 01          	cmp    $0x1,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:572
    9538:	41 b8 01 00 00 00    	mov    $0x1,%r8d
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:573
    953e:	43 89 14 91          	mov    %edx,(%r9,%r10,4)
    9542:	74 22                	je     9566 <ptiAppendBlockIndexVectorWithVector+0xb6>
    9544:	8b 51 04             	mov    0x4(%rcx),%edx
    9547:	48 83 f8 03          	cmp    $0x3,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:572
    954b:	41 b8 02 00 00 00    	mov    $0x2,%r8d
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:573
    9551:	43 89 54 91 04       	mov    %edx,0x4(%r9,%r10,4)
    9556:	75 0e                	jne    9566 <ptiAppendBlockIndexVectorWithVector+0xb6>
    9558:	8b 51 08             	mov    0x8(%rcx),%edx
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:572
    955b:	41 b8 03 00 00 00    	mov    $0x3,%r8d
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:573
    9561:	43 89 54 91 08       	mov    %edx,0x8(%r9,%r10,4)
    9566:	49 89 fc             	mov    %rdi,%r12
    9569:	31 d2                	xor    %edx,%edx
    956b:	49 29 c4             	sub    %rax,%r12
    956e:	48 c1 e0 02          	shl    $0x2,%rax
    9572:	4d 89 e3             	mov    %r12,%r11
    9575:	4c 8d 2c 01          	lea    (%rcx,%rax,1),%r13
    9579:	48 01 f0             	add    %rsi,%rax
    957c:	49 8d 34 01          	lea    (%r9,%rax,1),%rsi
    9580:	49 c1 eb 02          	shr    $0x2,%r11
    9584:	31 c0                	xor    %eax,%eax
    9586:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
    958d:	00 00 00 
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:573 (discriminator 3)
    9590:	66 41 0f 6f 44 05 00 	movdqa 0x0(%r13,%rax,1),%xmm0
    9597:	48 83 c2 01          	add    $0x1,%rdx
    959b:	0f 11 04 06          	movups %xmm0,(%rsi,%rax,1)
    959f:	48 83 c0 10          	add    $0x10,%rax
    95a3:	49 39 d3             	cmp    %rdx,%r11
    95a6:	77 e8                	ja     9590 <ptiAppendBlockIndexVectorWithVector+0xe0>
    95a8:	4c 89 e0             	mov    %r12,%rax
    95ab:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
    95af:	49 01 c0             	add    %rax,%r8
    95b2:	49 39 c4             	cmp    %rax,%r12
    95b5:	74 6c                	je     9623 <ptiAppendBlockIndexVectorWithVector+0x173>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:573
    95b7:	42 8b 14 81          	mov    (%rcx,%r8,4),%edx
    95bb:	4b 8d 04 02          	lea    (%r10,%r8,1),%rax
    95bf:	41 89 14 81          	mov    %edx,(%r9,%rax,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:572
    95c3:	49 8d 40 01          	lea    0x1(%r8),%rax
    95c7:	48 39 f8             	cmp    %rdi,%rax
    95ca:	73 57                	jae    9623 <ptiAppendBlockIndexVectorWithVector+0x173>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:573
    95cc:	8b 14 81             	mov    (%rcx,%rax,4),%edx
    95cf:	4c 01 d0             	add    %r10,%rax
    95d2:	41 89 14 81          	mov    %edx,(%r9,%rax,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:572
    95d6:	49 8d 40 02          	lea    0x2(%r8),%rax
    95da:	48 39 c7             	cmp    %rax,%rdi
    95dd:	76 44                	jbe    9623 <ptiAppendBlockIndexVectorWithVector+0x173>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:573
    95df:	8b 14 81             	mov    (%rcx,%rax,4),%edx
    95e2:	4c 01 d0             	add    %r10,%rax
    95e5:	41 89 14 81          	mov    %edx,(%r9,%rax,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:572
    95e9:	49 8d 40 03          	lea    0x3(%r8),%rax
    95ed:	48 39 c7             	cmp    %rax,%rdi
    95f0:	76 31                	jbe    9623 <ptiAppendBlockIndexVectorWithVector+0x173>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:573
    95f2:	8b 14 81             	mov    (%rcx,%rax,4),%edx
    95f5:	4c 01 d0             	add    %r10,%rax
    95f8:	41 89 14 81          	mov    %edx,(%r9,%rax,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:572
    95fc:	49 8d 40 04          	lea    0x4(%r8),%rax
    9600:	48 39 c7             	cmp    %rax,%rdi
    9603:	76 1e                	jbe    9623 <ptiAppendBlockIndexVectorWithVector+0x173>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:573
    9605:	8b 14 81             	mov    (%rcx,%rax,4),%edx
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:572
    9608:	49 83 c0 05          	add    $0x5,%r8
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:573
    960c:	4c 01 d0             	add    %r10,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:572
    960f:	4c 39 c7             	cmp    %r8,%rdi
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:573
    9612:	41 89 14 81          	mov    %edx,(%r9,%rax,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:572
    9616:	76 0b                	jbe    9623 <ptiAppendBlockIndexVectorWithVector+0x173>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:573
    9618:	42 8b 04 81          	mov    (%rcx,%r8,4),%eax
    961c:	4d 01 c2             	add    %r8,%r10
    961f:	43 89 04 91          	mov    %eax,(%r9,%r10,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:575
    9623:	48 89 2b             	mov    %rbp,(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:577
    9626:	31 c0                	xor    %eax,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:578
    9628:	5b                   	pop    %rbx
    9629:	5d                   	pop    %rbp
    962a:	41 5c                	pop    %r12
    962c:	41 5d                	pop    %r13
    962e:	41 5e                	pop    %r14
    9630:	c3                   	ret    
    9631:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:566
    9638:	48 03 46 08          	add    0x8(%rsi),%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:567
    963c:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
    9640:	48 8d 34 85 00 00 00 	lea    0x0(,%rax,4),%rsi
    9647:	00 
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:566
    9648:	49 89 c5             	mov    %rax,%r13
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:567
    964b:	e8 e0 9b ff ff       	call   3230 <realloc@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:568
    9650:	48 85 c0             	test   %rax,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:567
    9653:	49 89 c6             	mov    %rax,%r14
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:568
    9656:	74 31                	je     9689 <ptiAppendBlockIndexVectorWithVector+0x1d9>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:569
    9658:	4c 89 6b 08          	mov    %r13,0x8(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:570
    965c:	4c 89 73 10          	mov    %r14,0x10(%rbx)
    9660:	49 8b 3c 24          	mov    (%r12),%rdi
    9664:	e9 6b fe ff ff       	jmp    94d4 <ptiAppendBlockIndexVectorWithVector+0x24>
    9669:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:573
    9670:	31 c0                	xor    %eax,%eax
    9672:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
    9678:	8b 34 81             	mov    (%rcx,%rax,4),%esi
    967b:	89 34 82             	mov    %esi,(%rdx,%rax,4)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:572
    967e:	48 83 c0 01          	add    $0x1,%rax
    9682:	48 39 c7             	cmp    %rax,%rdi
    9685:	75 f1                	jne    9678 <ptiAppendBlockIndexVectorWithVector+0x1c8>
    9687:	eb 9a                	jmp    9623 <ptiAppendBlockIndexVectorWithVector+0x173>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:568 (discriminator 1)
    9689:	e8 22 9b ff ff       	call   31b0 <__errno_location@plt>
    968e:	8b 00                	mov    (%rax),%eax
    9690:	3d 00 00 ff ff       	cmp    $0xffff0000,%eax
    9695:	74 c1                	je     9658 <ptiAppendBlockIndexVectorWithVector+0x1a8>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:568 (discriminator 2)
    9697:	05 00 00 01 00       	add    $0x10000,%eax
    969c:	eb 8a                	jmp    9628 <ptiAppendBlockIndexVectorWithVector+0x178>
    969e:	66 90                	xchg   %ax,%ax

00000000000096a0 <ptiResizeBlockIndexVector>:
ptiResizeBlockIndexVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:590
    96a0:	41 55                	push   %r13
    96a2:	41 54                	push   %r12
    96a4:	55                   	push   %rbp
    96a5:	53                   	push   %rbx
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:591
    96a6:	bd 02 00 00 00       	mov    $0x2,%ebp
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:590
    96ab:	48 83 ec 08          	sub    $0x8,%rsp
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:591
    96af:	48 83 fe 02          	cmp    $0x2,%rsi
    96b3:	48 0f 43 ee          	cmovae %rsi,%rbp
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:592
    96b7:	48 39 6f 08          	cmp    %rbp,0x8(%rdi)
    96bb:	75 13                	jne    96d0 <ptiResizeBlockIndexVector+0x30>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:599
    96bd:	48 89 37             	mov    %rsi,(%rdi)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:601
    96c0:	31 c0                	xor    %eax,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:602
    96c2:	48 83 c4 08          	add    $0x8,%rsp
    96c6:	5b                   	pop    %rbx
    96c7:	5d                   	pop    %rbp
    96c8:	41 5c                	pop    %r12
    96ca:	41 5d                	pop    %r13
    96cc:	c3                   	ret    
    96cd:	0f 1f 00             	nopl   (%rax)
    96d0:	48 89 fb             	mov    %rdi,%rbx
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:593
    96d3:	48 8b 7f 10          	mov    0x10(%rdi),%rdi
    96d7:	49 89 f4             	mov    %rsi,%r12
    96da:	48 8d 34 ad 00 00 00 	lea    0x0(,%rbp,4),%rsi
    96e1:	00 
    96e2:	e8 49 9b ff ff       	call   3230 <realloc@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:594
    96e7:	48 85 c0             	test   %rax,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:593
    96ea:	49 89 c5             	mov    %rax,%r13
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:594
    96ed:	74 21                	je     9710 <ptiResizeBlockIndexVector+0x70>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:595
    96ef:	4c 89 23             	mov    %r12,(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:596
    96f2:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:601
    96f6:	31 c0                	xor    %eax,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:597
    96f8:	4c 89 6b 10          	mov    %r13,0x10(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:602
    96fc:	48 83 c4 08          	add    $0x8,%rsp
    9700:	5b                   	pop    %rbx
    9701:	5d                   	pop    %rbp
    9702:	41 5c                	pop    %r12
    9704:	41 5d                	pop    %r13
    9706:	c3                   	ret    
    9707:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    970e:	00 00 
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:594 (discriminator 1)
    9710:	e8 9b 9a ff ff       	call   31b0 <__errno_location@plt>
    9715:	8b 00                	mov    (%rax),%eax
    9717:	3d 00 00 ff ff       	cmp    $0xffff0000,%eax
    971c:	74 d1                	je     96ef <ptiResizeBlockIndexVector+0x4f>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:594 (discriminator 2)
    971e:	05 00 00 01 00       	add    $0x10000,%eax
    9723:	eb 9d                	jmp    96c2 <ptiResizeBlockIndexVector+0x22>
    9725:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
    972c:	00 00 00 00 

0000000000009730 <ptiFreeBlockIndexVector>:
ptiFreeBlockIndexVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:610
    9730:	53                   	push   %rbx
    9731:	48 89 fb             	mov    %rdi,%rbx
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:611
    9734:	48 8b 7f 10          	mov    0x10(%rdi),%rdi
    9738:	e8 03 9a ff ff       	call   3140 <free@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:612
    973d:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:613
    9744:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
    974b:	00 
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:614
    974c:	5b                   	pop    %rbx
    974d:	c3                   	ret    
    974e:	66 90                	xchg   %ax,%ax

0000000000009750 <ptiNewNnzIndexVector>:
ptiNewNnzIndexVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:627
    9750:	53                   	push   %rbx
    9751:	48 83 fe 02          	cmp    $0x2,%rsi
    9755:	48 89 fb             	mov    %rdi,%rbx
    9758:	bf 02 00 00 00       	mov    $0x2,%edi
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:634
    975d:	48 89 33             	mov    %rsi,(%rbx)
    9760:	48 0f 43 fe          	cmovae %rsi,%rdi
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:636
    9764:	be 01 00 00 00       	mov    $0x1,%esi
    9769:	48 39 d7             	cmp    %rdx,%rdi
    976c:	48 0f 42 fa          	cmovb  %rdx,%rdi
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:635
    9770:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:636
    9774:	48 c1 e7 03          	shl    $0x3,%rdi
    9778:	e8 73 9a ff ff       	call   31f0 <calloc@plt>
    977d:	48 89 43 10          	mov    %rax,0x10(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:639
    9781:	31 db                	xor    %ebx,%ebx
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:637
    9783:	48 85 c0             	test   %rax,%rax
    9786:	74 08                	je     9790 <ptiNewNnzIndexVector+0x40>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:640
    9788:	89 d8                	mov    %ebx,%eax
    978a:	5b                   	pop    %rbx
    978b:	c3                   	ret    
    978c:	0f 1f 40 00          	nopl   0x0(%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:637 (discriminator 1)
    9790:	e8 1b 9a ff ff       	call   31b0 <__errno_location@plt>
    9795:	8b 00                	mov    (%rax),%eax
    9797:	8d 90 00 00 01 00    	lea    0x10000(%rax),%edx
    979d:	3d 00 00 ff ff       	cmp    $0xffff0000,%eax
    97a2:	0f 45 da             	cmovne %edx,%ebx
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:640 (discriminator 1)
    97a5:	89 d8                	mov    %ebx,%eax
    97a7:	5b                   	pop    %rbx
    97a8:	c3                   	ret    
    97a9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

00000000000097b0 <ptiConstantNnzIndexVector>:
ptiConstantNnzIndexVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:651
    97b0:	48 83 3f 00          	cmpq   $0x0,(%rdi)
    97b4:	74 17                	je     97cd <ptiConstantNnzIndexVector+0x1d>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:652
    97b6:	48 8b 57 10          	mov    0x10(%rdi),%rdx
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:651
    97ba:	31 c0                	xor    %eax,%eax
    97bc:	0f 1f 40 00          	nopl   0x0(%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:652 (discriminator 3)
    97c0:	48 89 34 c2          	mov    %rsi,(%rdx,%rax,8)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:651 (discriminator 3)
    97c4:	48 83 c0 01          	add    $0x1,%rax
    97c8:	48 39 07             	cmp    %rax,(%rdi)
    97cb:	77 f3                	ja     97c0 <ptiConstantNnzIndexVector+0x10>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:654
    97cd:	31 c0                	xor    %eax,%eax
    97cf:	c3                   	ret    

00000000000097d0 <ptiCopyNnzIndexVector>:
ptiCopyNnzIndexVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:664
    97d0:	55                   	push   %rbp
    97d1:	53                   	push   %rbx
    97d2:	48 89 fb             	mov    %rdi,%rbx
    97d5:	bf 02 00 00 00       	mov    $0x2,%edi
    97da:	48 89 f5             	mov    %rsi,%rbp
    97dd:	48 83 ec 18          	sub    $0x18,%rsp
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:665
    97e1:	48 8b 06             	mov    (%rsi),%rax
ptiNewNnzIndexVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:636
    97e4:	be 01 00 00 00       	mov    $0x1,%esi
    97e9:	48 83 f8 02          	cmp    $0x2,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:634
    97ed:	48 89 03             	mov    %rax,(%rbx)
    97f0:	48 0f 43 f8          	cmovae %rax,%rdi
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:635
    97f4:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:636
    97f8:	48 c1 e7 03          	shl    $0x3,%rdi
    97fc:	e8 ef 99 ff ff       	call   31f0 <calloc@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:637
    9801:	48 85 c0             	test   %rax,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:636
    9804:	48 89 c7             	mov    %rax,%rdi
    9807:	48 89 43 10          	mov    %rax,0x10(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:637
    980b:	74 23                	je     9830 <ptiCopyNnzIndexVector+0x60>
ptiCopyNnzIndexVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:667
    980d:	48 8b 45 00          	mov    0x0(%rbp),%rax
memcpy():
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:29
    9811:	48 8b 75 10          	mov    0x10(%rbp),%rsi
ptiCopyNnzIndexVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:667
    9815:	48 8d 14 c5 00 00 00 	lea    0x0(,%rax,8),%rdx
    981c:	00 
memcpy():
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:29
    981d:	e8 2e 9a ff ff       	call   3250 <memcpy@plt>
ptiCopyNnzIndexVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:668
    9822:	31 c0                	xor    %eax,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:669
    9824:	48 83 c4 18          	add    $0x18,%rsp
    9828:	5b                   	pop    %rbx
    9829:	5d                   	pop    %rbp
    982a:	c3                   	ret    
    982b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    9830:	48 89 44 24 08       	mov    %rax,0x8(%rsp)
ptiNewNnzIndexVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:637
    9835:	e8 76 99 ff ff       	call   31b0 <__errno_location@plt>
    983a:	8b 00                	mov    (%rax),%eax
    983c:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
    9841:	3d 00 00 ff ff       	cmp    $0xffff0000,%eax
    9846:	74 c5                	je     980d <ptiCopyNnzIndexVector+0x3d>
ptiCopyNnzIndexVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:666
    9848:	05 00 00 01 00       	add    $0x10000,%eax
    984d:	74 be                	je     980d <ptiCopyNnzIndexVector+0x3d>
    984f:	eb d3                	jmp    9824 <ptiCopyNnzIndexVector+0x54>
    9851:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
    9858:	00 00 00 00 
    985c:	0f 1f 40 00          	nopl   0x0(%rax)

0000000000009860 <ptiAppendNnzIndexVector>:
ptiAppendNnzIndexVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:679
    9860:	41 54                	push   %r12
    9862:	55                   	push   %rbp
    9863:	48 89 f5             	mov    %rsi,%rbp
    9866:	53                   	push   %rbx
    9867:	48 89 fb             	mov    %rdi,%rbx
    986a:	48 83 ec 10          	sub    $0x10,%rsp
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:680
    986e:	48 8b 57 08          	mov    0x8(%rdi),%rdx
    9872:	48 8b 07             	mov    (%rdi),%rax
    9875:	48 8b 7f 10          	mov    0x10(%rdi),%rdi
    9879:	48 39 c2             	cmp    %rax,%rdx
    987c:	76 1a                	jbe    9898 <ptiAppendNnzIndexVector+0x38>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:693
    987e:	48 89 2c c7          	mov    %rbp,(%rdi,%rax,8)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:694
    9882:	48 83 03 01          	addq   $0x1,(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:696
    9886:	31 c0                	xor    %eax,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:697
    9888:	48 83 c4 10          	add    $0x10,%rsp
    988c:	5b                   	pop    %rbx
    988d:	5d                   	pop    %rbp
    988e:	41 5c                	pop    %r12
    9890:	c3                   	ret    
    9891:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:683
    9898:	49 89 d4             	mov    %rdx,%r12
    989b:	49 d1 ec             	shr    %r12
    989e:	49 01 d4             	add    %rdx,%r12
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:687
    98a1:	4a 8d 34 e5 00 00 00 	lea    0x0(,%r12,8),%rsi
    98a8:	00 
    98a9:	e8 82 99 ff ff       	call   3230 <realloc@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:688
    98ae:	48 85 c0             	test   %rax,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:687
    98b1:	48 89 c7             	mov    %rax,%rdi
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:688
    98b4:	74 12                	je     98c8 <ptiAppendNnzIndexVector+0x68>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:689
    98b6:	4c 89 63 08          	mov    %r12,0x8(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:690
    98ba:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
    98be:	48 8b 03             	mov    (%rbx),%rax
    98c1:	eb bb                	jmp    987e <ptiAppendNnzIndexVector+0x1e>
    98c3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
    98c8:	48 89 44 24 08       	mov    %rax,0x8(%rsp)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:688 (discriminator 1)
    98cd:	e8 de 98 ff ff       	call   31b0 <__errno_location@plt>
    98d2:	8b 00                	mov    (%rax),%eax
    98d4:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
    98d9:	3d 00 00 ff ff       	cmp    $0xffff0000,%eax
    98de:	74 d6                	je     98b6 <ptiAppendNnzIndexVector+0x56>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:688 (discriminator 2)
    98e0:	05 00 00 01 00       	add    $0x10000,%eax
    98e5:	eb a1                	jmp    9888 <ptiAppendNnzIndexVector+0x28>
    98e7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    98ee:	00 00 

00000000000098f0 <ptiAppendNnzIndexVectorWithVector>:
ptiAppendNnzIndexVectorWithVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:707
    98f0:	41 56                	push   %r14
    98f2:	41 55                	push   %r13
    98f4:	41 54                	push   %r12
    98f6:	55                   	push   %rbp
    98f7:	48 89 f5             	mov    %rsi,%rbp
    98fa:	53                   	push   %rbx
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:708
    98fb:	48 8b 06             	mov    (%rsi),%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:707
    98fe:	48 89 fb             	mov    %rdi,%rbx
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:708
    9901:	4c 8b 2f             	mov    (%rdi),%r13
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:709
    9904:	48 8b 57 08          	mov    0x8(%rdi),%rdx
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:708
    9908:	49 01 c5             	add    %rax,%r13
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:709
    990b:	4c 39 ea             	cmp    %r13,%rdx
    990e:	76 40                	jbe    9950 <ptiAppendNnzIndexVectorWithVector+0x60>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:716 (discriminator 1)
    9910:	48 85 c0             	test   %rax,%rax
    9913:	74 23                	je     9938 <ptiAppendNnzIndexVectorWithVector+0x48>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:717
    9915:	48 8b 7d 10          	mov    0x10(%rbp),%rdi
    9919:	48 8b 73 10          	mov    0x10(%rbx),%rsi
    991d:	31 c0                	xor    %eax,%eax
    991f:	90                   	nop
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:717 (discriminator 3)
    9920:	48 8b 13             	mov    (%rbx),%rdx
    9923:	48 8b 0c c7          	mov    (%rdi,%rax,8),%rcx
    9927:	48 01 c2             	add    %rax,%rdx
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:716 (discriminator 3)
    992a:	48 83 c0 01          	add    $0x1,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:717 (discriminator 3)
    992e:	48 89 0c d6          	mov    %rcx,(%rsi,%rdx,8)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:716 (discriminator 3)
    9932:	48 39 45 00          	cmp    %rax,0x0(%rbp)
    9936:	77 e8                	ja     9920 <ptiAppendNnzIndexVectorWithVector+0x30>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:719
    9938:	4c 89 2b             	mov    %r13,(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:721
    993b:	31 c0                	xor    %eax,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:722
    993d:	5b                   	pop    %rbx
    993e:	5d                   	pop    %rbp
    993f:	41 5c                	pop    %r12
    9941:	41 5d                	pop    %r13
    9943:	41 5e                	pop    %r14
    9945:	c3                   	ret    
    9946:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
    994d:	00 00 00 
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:710
    9950:	48 03 56 08          	add    0x8(%rsi),%rdx
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:711
    9954:	48 8b 7f 10          	mov    0x10(%rdi),%rdi
    9958:	48 8d 34 d5 00 00 00 	lea    0x0(,%rdx,8),%rsi
    995f:	00 
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:710
    9960:	49 89 d4             	mov    %rdx,%r12
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:711
    9963:	e8 c8 98 ff ff       	call   3230 <realloc@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:712
    9968:	48 85 c0             	test   %rax,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:711
    996b:	49 89 c6             	mov    %rax,%r14
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:712
    996e:	74 0e                	je     997e <ptiAppendNnzIndexVectorWithVector+0x8e>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:713
    9970:	4c 89 63 08          	mov    %r12,0x8(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:714
    9974:	4c 89 73 10          	mov    %r14,0x10(%rbx)
    9978:	48 8b 45 00          	mov    0x0(%rbp),%rax
    997c:	eb 92                	jmp    9910 <ptiAppendNnzIndexVectorWithVector+0x20>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:712 (discriminator 1)
    997e:	e8 2d 98 ff ff       	call   31b0 <__errno_location@plt>
    9983:	8b 00                	mov    (%rax),%eax
    9985:	3d 00 00 ff ff       	cmp    $0xffff0000,%eax
    998a:	74 e4                	je     9970 <ptiAppendNnzIndexVectorWithVector+0x80>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:712 (discriminator 2)
    998c:	05 00 00 01 00       	add    $0x10000,%eax
    9991:	eb aa                	jmp    993d <ptiAppendNnzIndexVectorWithVector+0x4d>
    9993:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
    999a:	00 00 00 00 
    999e:	66 90                	xchg   %ax,%ax

00000000000099a0 <ptiResizeNnzIndexVector>:
ptiResizeNnzIndexVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:734
    99a0:	41 55                	push   %r13
    99a2:	41 54                	push   %r12
    99a4:	55                   	push   %rbp
    99a5:	53                   	push   %rbx
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:735
    99a6:	bd 02 00 00 00       	mov    $0x2,%ebp
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:734
    99ab:	48 83 ec 08          	sub    $0x8,%rsp
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:735
    99af:	48 83 fe 02          	cmp    $0x2,%rsi
    99b3:	48 0f 43 ee          	cmovae %rsi,%rbp
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:736
    99b7:	48 39 6f 08          	cmp    %rbp,0x8(%rdi)
    99bb:	75 13                	jne    99d0 <ptiResizeNnzIndexVector+0x30>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:743
    99bd:	48 89 37             	mov    %rsi,(%rdi)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:745
    99c0:	31 c0                	xor    %eax,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:746
    99c2:	48 83 c4 08          	add    $0x8,%rsp
    99c6:	5b                   	pop    %rbx
    99c7:	5d                   	pop    %rbp
    99c8:	41 5c                	pop    %r12
    99ca:	41 5d                	pop    %r13
    99cc:	c3                   	ret    
    99cd:	0f 1f 00             	nopl   (%rax)
    99d0:	48 89 fb             	mov    %rdi,%rbx
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:737
    99d3:	48 8b 7f 10          	mov    0x10(%rdi),%rdi
    99d7:	49 89 f4             	mov    %rsi,%r12
    99da:	48 8d 34 ed 00 00 00 	lea    0x0(,%rbp,8),%rsi
    99e1:	00 
    99e2:	e8 49 98 ff ff       	call   3230 <realloc@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:738
    99e7:	48 85 c0             	test   %rax,%rax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:737
    99ea:	49 89 c5             	mov    %rax,%r13
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:738
    99ed:	74 21                	je     9a10 <ptiResizeNnzIndexVector+0x70>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:739
    99ef:	4c 89 23             	mov    %r12,(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:740
    99f2:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:745
    99f6:	31 c0                	xor    %eax,%eax
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:741
    99f8:	4c 89 6b 10          	mov    %r13,0x10(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:746
    99fc:	48 83 c4 08          	add    $0x8,%rsp
    9a00:	5b                   	pop    %rbx
    9a01:	5d                   	pop    %rbp
    9a02:	41 5c                	pop    %r12
    9a04:	41 5d                	pop    %r13
    9a06:	c3                   	ret    
    9a07:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
    9a0e:	00 00 
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:738 (discriminator 1)
    9a10:	e8 9b 97 ff ff       	call   31b0 <__errno_location@plt>
    9a15:	8b 00                	mov    (%rax),%eax
    9a17:	3d 00 00 ff ff       	cmp    $0xffff0000,%eax
    9a1c:	74 d1                	je     99ef <ptiResizeNnzIndexVector+0x4f>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:738 (discriminator 2)
    9a1e:	05 00 00 01 00       	add    $0x10000,%eax
    9a23:	eb 9d                	jmp    99c2 <ptiResizeNnzIndexVector+0x22>
    9a25:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
    9a2c:	00 00 00 00 

0000000000009a30 <ptiFreeNnzIndexVector>:
ptiFreeNnzIndexVector():
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:754
    9a30:	53                   	push   %rbx
    9a31:	48 89 fb             	mov    %rdi,%rbx
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:755
    9a34:	48 8b 7f 10          	mov    0x10(%rdi),%rdi
    9a38:	e8 03 97 ff ff       	call   3140 <free@plt>
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:756
    9a3d:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:757
    9a44:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
    9a4b:	00 
/home/suri836/Projects/run_memgaze/HiParTI/src/vector/vector.c:758
    9a4c:	5b                   	pop    %rbx
    9a4d:	c3                   	ret    

Disassembly of section .fini:

0000000000009a50 <_fini>:
_fini():
    9a50:	f3 0f 1e fa          	endbr64 
    9a54:	48 83 ec 08          	sub    $0x8,%rsp
    9a58:	48 83 c4 08          	add    $0x8,%rsp
    9a5c:	c3                   	ret    
